: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-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-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;
}
.typography-eyebrow-elevated {
	font-size: 28px;
	line-height: 1.1428571429;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-elevated:lang(ja) {
	line-height: 1.1786114286;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-elevated:lang(ko) {
	line-height: 1.25;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-elevated:lang(th) {
	line-height: 1.3928571429;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-elevated:lang(zh) {
	line-height: 1.25;
}
.typography-eyebrow-elevated:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-elevated:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-elevated:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-elevated:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-eyebrow-elevated:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-eyebrow-elevated {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-eyebrow-elevated:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-eyebrow-elevated {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh) {
		line-height: 1.3334033333;
	}
	.typography-eyebrow-elevated:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-eyebrow-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-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-copy-section-headline {
	font-size: 64px;
	line-height: 1.0625;
	font-weight: 600;
	letter-spacing: -0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-copy-section-headline:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-copy-section-headline:lang(ja) {
	line-height: 1.109375;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-copy-section-headline:lang(ko) {
	line-height: 1.171875;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-copy-section-headline:lang(zh) {
	line-height: 1.09375;
	letter-spacing: 0em;
}
.typography-copy-section-headline:lang(th) {
	line-height: 1.34375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-copy-section-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-copy-section-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-copy-section-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-copy-section-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-copy-section-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-copy-section-headline:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-copy-section-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-copy-section-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-copy-section-headline:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-copy-section-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-copy-section-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-copy-section-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-copy-section-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-copy-section-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-copy-section-headline {
		font-size: 40px;
		line-height: 1.1;
		font-weight: 600;
		letter-spacing: 0em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-copy-section-headline:lang(ja) {
		line-height: 1.175;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-copy-section-headline:lang(ko) {
		line-height: 1.2;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-copy-section-headline:lang(th) {
		line-height: 1.35;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-copy-section-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-copy-section-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-copy-section-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-copy-section-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-copy-section-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-more-grid-item {
	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-more-grid-item:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-more-grid-item:lang(ja) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-more-grid-item:lang(ko) {
	line-height: 1.4285914286;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-more-grid-item:lang(th), .typography-more-grid-item:lang(zh) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
}
.typography-more-grid-item:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-more-grid-item:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-more-grid-item:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-more-grid-item:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-more-grid-item:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-more-grid-item-heading {
	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-more-grid-item-heading: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-more-grid-item-heading: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-more-grid-item-heading: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-more-grid-item-heading:lang(zh) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
}
.typography-more-grid-item-heading: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-more-grid-item-heading:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-more-grid-item-heading:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-more-grid-item-heading: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-more-grid-item-heading:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-devices-list {
	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-devices-list: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-devices-list: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-devices-list: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-devices-list:lang(ko), .typography-devices-list:lang(th), .typography-devices-list:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-devices-list:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-devices-list:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-devices-list:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-devices-list: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-devices-list: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-devices-list {
		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-devices-list: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-devices-list: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-devices-list: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-devices-list:lang(th), .typography-devices-list:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-devices-list:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-devices-list:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-devices-list:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-devices-list: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-devices-list: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-caption {
	font-size: 19px;
	line-height: 1.2105263158;
	font-weight: 400;
	letter-spacing: 0.012em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-caption: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-media-card-caption: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-media-card-caption:lang(th) {
	line-height: 1.3684410526;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-caption:lang(zh) {
	line-height: 1.3684410526;
}
.typography-media-card-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-media-card-caption: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-caption: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-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-media-card-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-media-card-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;
	}
	.typography-media-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-media-card-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;
	}
	.typography-media-card-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;
	}
	.typography-media-card-caption:lang(th), .typography-media-card-caption:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-media-card-caption:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-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-media-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-media-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-media-card-caption: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-media-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-media-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-media-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-media-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-media-card-caption:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-media-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-media-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-media-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-media-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-media-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-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: 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-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.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-elevated: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-elevated:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-marquee-headline-elevated: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-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: 480px) {
	.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: 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-base: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-base: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-base: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-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;
	}
}
@media (max-width: 480px) {
	.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: 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-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-marquee-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-marquee-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-marquee-headline-reduced:lang(zh) {
		line-height: 1.21875;
	}
	.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;
	}
}
@media (max-width: 480px) {
	.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-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-all-access-pass-base-text {
	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-base-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;
}
.typography-all-access-pass-base-text: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-base-text: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-base-text:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.typography-all-access-pass-base-text: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-base-text: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-base-text: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-base-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;
}
.typography-all-access-pass-base-text: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-base-text {
		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-base-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;
	}
	.typography-all-access-pass-base-text: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-base-text: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-base-text:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.typography-all-access-pass-base-text: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-base-text: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-base-text: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-base-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;
	}
	.typography-all-access-pass-base-text:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-media-card-gallery-headline {
	font-size: 28px;
	line-height: 1.1428571429;
	font-weight: 600;
	letter-spacing: 0.007em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(ja) {
	line-height: 1.1786114286;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(ko) {
	line-height: 1.25;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(th) {
	line-height: 1.3928571429;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(zh) {
	line-height: 1.25;
}
.typography-media-card-gallery-headline:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.typography-media-card-gallery-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 1068px) {
	.typography-media-card-gallery-headline {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh) {
		line-height: 1.2916666667;
	}
	.typography-media-card-gallery-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (max-width: 734px) {
	.typography-media-card-gallery-headline {
		font-size: 17px;
		line-height: 1.2353641176;
		font-weight: 600;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(ja) {
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(ko) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
	}
	.typography-media-card-gallery-headline:lang(th) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-media-card-gallery-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.typography-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-heading {
	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-caption-tile-heading: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-heading: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-caption-tile-heading: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-caption-tile-heading:lang(zh) {
	letter-spacing: 0em;
}
.typography-caption-tile-heading: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-heading: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-heading: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-heading: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-heading: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-heading {
		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-heading: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-heading: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-heading: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-heading:lang(zh) {
		line-height: 1.5;
		letter-spacing: 0em;
	}
	.typography-caption-tile-heading: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-heading: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-heading: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-heading: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-heading: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.4705882353;
	font-weight: 400;
	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) {
	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-caption-tile: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-caption-tile:lang(zh) {
	letter-spacing: 0em;
}
.typography-caption-tile: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: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: 400;
		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: 400;
	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: 400;
		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-heading {
	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-heading: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-heading: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-heading: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-heading: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-heading: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-heading: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-heading: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-heading: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-heading {
		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-caption-tile-elevated-heading: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-heading: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-caption-tile-elevated-heading: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-caption-tile-elevated-heading:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-caption-tile-elevated-heading: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-heading: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-heading: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-heading: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-heading: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: 400;
	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.4705882353;
		font-weight: 400;
		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) {
		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-caption-tile-elevated:lang(ko) {
		line-height: 1.5882352941;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.typography-caption-tile-elevated:lang(zh) {
		letter-spacing: 0em;
	}
	.typography-caption-tile-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-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: 400;
	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: 400;
		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-section-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-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.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-section-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-section-header-headline:lang(zh) {
	letter-spacing: 0em;
}
.typography-section-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-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: 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: 734px) {
	.typography-section-header-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-section-header-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-section-header-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-section-header-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-section-header-headline:lang(zh) {
		line-height: 1.25;
	}
	.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.4705882353;
	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) {
	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-section-header-link: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-section-header-link:lang(zh) {
	letter-spacing: 0em;
}
.typography-section-header-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-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.4285914286;
		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.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-section-header-link: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-section-header-link:lang(zh) {
		line-height: 1.5;
		letter-spacing: 0em;
	}
	.typography-section-header-link: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-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-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;
	}
}
[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;
}
.viewport-content {
	margin-inline-start: auto;
	margin-inline-end: auto;
	width: 87.5%;
	max-width: var(--global-content-max-width);
}
html.no-js picture[data-lazy] {
	display: none !important;
}
.marquee-header {
	display: flow-root;
	position: relative;
}
.marquee-header p {
	color: var(--sk-body-text-color);
}
.header-badge {
	margin-top: 0;
}
.header-badge, .header-eyebrow, .header-headline {
	position: relative;
	margin-bottom: 0;
}
:export {
	classNameContainer: marquee-header;
	classNameBadge: header-badge;
	classNameEyebrow: header-eyebrow;
	classNameHeadline: header-headline;
	selectorContainer: ".marquee-header";
	selectorBadge: ".header-badge";
	selectorEyebrow: ".header-eyebrow";
	selectorHeadline: ".header-headline";
}
.detail-milestone {
	display: block;
	position: relative;
}
.detail-milestone:first-child {
	margin-top: 0;
}
.milestone-primary {
	font-weight: 600;
}
.milestone-primary + .milestone-secondary {
	margin-top: 0;
}
:export {
	classNameContainer: detail-milestone;
	classNamePrimary: milestone-primary;
	classNameSecondary: milestone-secondary;
	selectorContainer: ".detail-milestone";
	selectorPrimary: ".detail-milestone";
	selectorSecondary: ".detail-milestone";
}
.pricing-product {
	position: relative;
}
.pricing-product:first-child {
	margin-top: 0;
}
.pricing-product:not(:first-child) {
	font-weight: 400;
}
.pricing-product + .pricing-product {
	margin-top: 0;
	margin-bottom: 0;
}
.sosumi-link-follows ~ .footnote {
	display: none;
}
.sosumi-link-follows[data-pricing-loaded] ~ .footnote {
	display: inline;
}
:export {
	classNameContainer: pricing-product;
	classNamePersistent: product-persistent;
	classNameAcmi: product-acmi;
	classNameSosumiFollows: sosumi-link-follows;
	selectorContainer: ".pricing-product";
	selectorPersistent: ".product-persistent";
	selectorAcmi: ".product-acmi";
	selectorSosumiFollows: ".sosumi-link-follows";
}
.detail-pricing {
	font-weight: 600;
	position: relative;
}
.detail-pricing:first-child {
	margin-top: 0;
}
:export {
	classNameContainer: detail-pricing;
	selectorContainer: ".detail-pricing";
}
.detail-ctas-list {
	position: relative;
	margin-inline-start: 0;
	list-style: none;
}
.detail-ctas-link {
	display: inline-block;
	position: relative;
}
.detail-ctas-link:first-child {
	margin-top: 0;
}
.detail-ctas-link.button {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}
:export {
	classNameList: detail-ctas-list;
	classNameItem: detail-ctas-item;
	classNameLink: detail-ctas-link;
	selectorList: ".detail-ctas-list";
	selectorItem: ".detail-ctas-item";
	selectorLink: ".detail-ctas-link";
}
.marquee-detail {
	display: flow-root;
	position: relative;
	color: var(--sk-body-text-color);
}
.marquee-detail:first-child {
	margin-top: 0;
}
.detail-inner-group {
	position: relative;
}
:export {
	classNameContainer: marquee-detail;
	classNameInnerGroup: detail-inner-group;
	selectorContainer: ".marquee-detail";
	selectorInnerGroup: ".detail-inner-group";
	classNameMaskDebug: marquee-scrim;
	classNameContainer: scrim-mask-debug;
	selectorMaskDebug: .marquee-scrim;
	selectorContainer: .scrim-mask-debug;
	varBlur: --scrim-blur;
	varMaskAngle: --scrim-mask-angle;
	varMaskStop: --scrim-mask-stop-color;
	varOpacity: --scrim-opacity;
	varSaturate: --scrim-saturate;
	varTintRgb: --scrim-tint;
	varTintAlpha: --scrim-tint-alpha;
}
.marquee {
	--marquee-header-detail-row-gap: 30px;
	box-sizing: border-box;
	overflow: hidden;
	display: flow-root;
	position: relative;
	width: 100%;
	padding-top: 56px;
	padding-bottom: 56px;
}
@media (max-width: 1068px) {
	.marquee {
		padding-top: 48px;
		padding-bottom: 48px;
	}
}
@media (max-width: 734px) {
	.marquee {
		--marquee-header-detail-row-gap: 20px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
@media (max-width: 480px) {
	.marquee {
		padding-top: 24px;
		padding-bottom: 24px;
	}
}
.marquee .viewport-content {
	position: relative;
	height: 100%;
}
@media (min-width: 1441px) {
	.marquee .viewport-content {
		max-width: var(--global-content-max-width-hero);
	}
}
.header-eyebrow, .header-headline {
	margin-top: 8px;
}
@media (max-width: 1068px) {
	.header-headline {
		margin-top: 7px;
	}
}
@media (max-width: 734px) {
	.header-headline {
		margin-top: 6px;
	}
}
.header-headline.typography-marquee-headline-elevated {
	margin-top: 9px;
}
@media (max-width: 1068px) {
	.header-headline.typography-marquee-headline-elevated {
		margin-top: 8px;
	}
}
@media (max-width: 734px) {
	.header-headline.typography-marquee-headline-elevated {
		margin-top: 7px;
	}
}
.detail-ctas-link, .detail-ctas-list, .detail-milestone, .detail-pricing, .marquee-detail {
	margin-top: var(--marquee-header-detail-row-gap);
}
.section-welcome {
	box-sizing: border-box;
	z-index: 1;
	position: relative;
}
.theme-light, body {
	--aap-icon-color: rgb(29, 29, 31);
	--aap-active-fill-color: #29292a;
	--aap-inactive-fill-color: #a1a1a2;
	--aap-dotnav-background: rgba(29, 29, 31, 0.6);
	--aap-dotnav-background-hover: rgba(0, 0, 0, 0.54);
}
.theme-dark {
	--aap-icon-color: rgb(245, 245, 247);
	--aap-active-fill-color: rgb(245, 245, 247);
	--aap-inactive-fill-color: #767677;
	--aap-dotnav-background: rgba(245, 245, 247, 0.8);
	--aap-dotnav-background-hover: rgba(255, 255, 255, 0.48);
}
.aap-media-card-gallery {
	--button-margin: 10px;
	--progress-bar-active-width: 48px;
	--animation-duration: var(--autoplay-persist-duration, 6.25s);
	--animation-timing-function: linear;
	--aap-background-transition-duration: 250ms;
	--ltr: 1;
	z-index: 1;
}
@media (max-width: 734px) {
	.aap-media-card-gallery {
		--progress-bar-active-width: 32px;
		max-width: calc(100vw - 40px);
	}
}
html[dir="rtl"] .aap-media-card-gallery {
	--ltr: -1;
}
.aap-media-card-gallery.all-access-pass::before {
	width: var(--aap-min-height);
}
html.enhanced .aap-media-card-gallery__dotnav-item {
	opacity: 1;
	transform: scale(1);
	transition:
		opacity 400ms cubic-bezier(0.3, 2, 0.5, 1)
			calc((var(--item-index) + 1) * var(--aap-stagger-fast) * 1ms),
		transform 400ms cubic-bezier(0.3, 2, 0.5, 1)
			calc((var(--item-index) + 1) * var(--aap-stagger-fast) * 1ms);
}
.inactive html.enhanced .aap-media-card-gallery__dotnav-item {
	opacity: 0;
	transform: scale(0.5);
}
html.enhanced .inactive .aap-media-card-gallery__dotnav-item {
	opacity: 0;
	transform: scale(0.5);
	transition:
		opacity 200ms ease-out 0ms,
		transform 200ms ease-out 0ms;
}
.aap-media-card-gallery__button {
	--animation-offset: 0;
}
html.enhanced .aap-media-card-gallery__button {
	opacity: 1;
	transform: scale(1);
	transition:
		background-color linear 100ms,
		opacity 400ms cubic-bezier(0.3, 2, 0.5, 1)
			calc(var(--animation-offset) * var(--aap-stagger-fast) * 1ms),
		transform 400ms cubic-bezier(0.3, 2, 0.5, 1)
			calc(var(--animation-offset) * var(--aap-stagger-fast) * 1ms);
}
.inactive html.enhanced .aap-media-card-gallery__button {
	opacity: 0;
	transform: scale(0.5);
}
html.enhanced .inactive .aap-media-card-gallery__button {
	opacity: 0;
	transform: scale(0.5);
	transition:
		background-color 100ms linear,
		opacity 200ms ease-out 0ms,
		transform 200ms ease-out 0ms;
}
.aap-media-card-gallery .all-access-pass__background {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	min-height: var(--aap-min-height);
	pointer-events: auto;
	position: relative;
}
.aap-media-card-gallery .all-access-pass__background .dotnav {
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 0;
}
.aap-media-card-gallery .all-access-pass__background .dotnav .dotnav-items .dotnav-item {
	--item-index: 0;
	width: auto;
}
.aap-media-card-gallery .all-access-pass__background .dotnav .dotnav-items .dotnav-item .dotnav-link {
	border-radius: 10px;
	background-color: var(--aap-dotnav-background);
	position: relative;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}
.aap-media-card-gallery .all-access-pass__background .dotnav .dotnav-items .dotnav-item .dotnav-link::before {
	content: "";
	position: absolute;
	padding: var(--sk-dotnav-size);
	width: 100%;
	height: 100%;
}
.aap-media-card-gallery .all-access-pass__background .dotnav .dotnav-items .dotnav-item .dotnav-link.current {
	overflow: hidden;
	cursor: default;
	background-color: var(--aap-active-fill-color);
}
.aap-media-card-gallery .all-access-pass__background .dotnav .dotnav-items .dotnav-item .dotnav-link:hover:not(.current) {
	background-color: var(--aap-dotnav-background-hover);
}
.aap-media-card-gallery .all-access-pass__background .dotnav {
	padding: 0 16px;
}
.aap-media-card-gallery .all-access-pass__background .dotnav .dotnav-items {
	--dotnav-count: 0;
	--dot-width-total: calc(
		(var(--dotnav-count) - 1) * var(--sk-dotnav-size) * 3
	);
	--progress-width-total: calc(
		var(--progress-bar-active-width) + var(--sk-dotnav-size) * 2
	);
	min-width: calc(var(--dot-width-total) + var(--progress-width-total));
}
.aap-media-card-gallery .all-access-pass__background .dotnav .dotnav-items .dotnav-item .dotnav-link {
	--item-progress: calc(var(--item-index) - var(--autoplay-progress));
	--abs-item-progress: max(var(--item-progress), -1 * var(--item-progress));
	--item-expand-amount: min((1 - var(--abs-item-progress)), 1);
	--progress-bar-delta-width: calc(
		var(--progress-bar-active-width) - var(--sk-dotnav-size)
	);
	max-width: calc(var(--progress-bar-active-width));
	min-width: calc(
		var(--progress-bar-delta-width) * var(--item-expand-amount) +
			var(--sk-dotnav-size)
	);
	transition: background-color linear
		var(--aap-background-transition-duration);
}
.aap-media-card-gallery .all-access-pass__background .dotnav .dotnav-items .dotnav-item .dotnav-link.current {
	background-color: var(--aap-dotnav-background);
}
.aap-media-card-gallery .all-access-pass__background .dotnav .dotnav-items .dotnav-item .dotnav-link.current::after {
	content: "";
	width: 0;
	height: 100%;
	min-width: 15%;
	margin-inline-start: -15%;
	border-radius: 10px;
	background-color: var(--aap-active-fill-color);
	position: absolute;
	top: 0;
	inset-inline-start: 0;
	animation-name: aap-animate-progress;
	animation-duration: var(--animation-duration);
	animation-timing-function: var(--animation-timing-function);
	animation-play-state: paused;
	animation-fill-mode: forwards;
	transition: background-color linear
		var(--aap-background-transition-duration);
}
@keyframes aap-animate-progress {
	from {
		width: 0;
	}
	to {
		width: 115%;
	}
}
.aap-media-card-gallery .play-pause-button-wrapper {
	height: var(--aap-min-height);
	width: var(--aap-min-height);
	margin-inline-end: 14px;
}
.aap-media-card-gallery .play-pause-button-wrapper .play-pause-button {
	height: 100%;
	width: 100%;
	pointer-events: all;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 32px;
}
.aap-media-card-gallery .play-pause-button-wrapper .play-pause-button .svg-icon {
	height: 100%;
	width: 100%;
	display: none;
	fill: var(--aap-icon-color);
	transition: fill linear var(--aap-background-transition-duration);
}
.aap-media-card-gallery .play-pause-button-wrapper .play-pause-button:hover {
	background-color: var(--aap-button-hover);
}
.aap-media-card-gallery .play-pause-button-wrapper .play-pause-button:active {
	background-color: var(--aap-button-active);
}
.playing .tablist-wrapper .dotnav .dotnav-items .dotnav-item .dotnav-link.current::after {
	animation-play-state: running;
}
.playing .play-pause-button .svg-icon.pause-icon {
	display: block;
}
.paused .tablist-wrapper .dotnav .dotnav-items .dotnav-item .dotnav-link.current::after {
	animation-play-state: paused;
}
.paused .play-pause-button .svg-icon.play-icon {
	display: block;
}
.ended .tablist-wrapper .dotnav .dotnav-items .dotnav-item .dotnav-link.current::after {
	animation-play-state: paused;
}
.ended .play-pause-button .svg-icon.replay-icon {
	display: block;
}
[class*="pin-bottom-"], [class*="pin-center-"], [class*="pin-top-"] {
	--pin-alignment-left: flex-start;
	--pin-alignment-right: flex-end;
}
html[dir="rtl"] [class*="pin-bottom-"], html[dir="rtl"] [class*="pin-center-"], html[dir="rtl"] [class*="pin-top-"] {
	--pin-alignment-left: flex-end;
	--pin-alignment-right: flex-start;
}
:has(> .pin-offset) {
	align-items: flex-start;
	align-content: flex-start;
}
.pin-offset {
	--pin-offset-default: 0;
	--pin-offset-block: var(--pin-offset-top, var(--pin-offset-default))
		var(--pin-offset-right, var(--pin-offset-default))
		var(--pin-offset-bottom, var(--pin-offset-default))
		var(--pin-offset-left, var(--pin-offset-default));
}
html[dir="rtl"] .pin-offset {
	--pin-offset-block: var(--pin-offset-top, var(--pin-offset-default))
		var(--pin-offset-left, var(--pin-offset-default))
		var(--pin-offset-bottom, var(--pin-offset-default))
		var(--pin-offset-right, var(--pin-offset-default));
}
.pin-top-center, .pin-top-left, .pin-top-right {
	align-items: flex-start;
	align-content: flex-start;
}
.pin-top-center .pin-offset, .pin-top-left .pin-offset, .pin-top-right .pin-offset {
	--pin-offset-top: var(--pin-offset-y);
}
.pin-bottom-center, .pin-bottom-left, .pin-bottom-right {
	align-items: flex-end;
	align-content: flex-end;
}
.pin-bottom-center .pin-offset, .pin-bottom-left .pin-offset, .pin-bottom-right .pin-offset {
	--pin-offset-bottom: var(--pin-offset-y);
}
.pin-center-left, .pin-center-right {
	align-items: center;
	align-content: center;
}
.pin-bottom-left, .pin-center-left, .pin-top-left {
	justify-content: var(--pin-alignment-left);
}
.pin-bottom-left .pin-offset, .pin-center-left .pin-offset, .pin-top-left .pin-offset {
	--pin-offset-left: var(--pin-offset-x);
}
.pin-bottom-left.pin-text-align, .pin-center-left.pin-text-align, .pin-top-left.pin-text-align {
	text-align: left;
}
.pin-bottom-right, .pin-center-right, .pin-top-right {
	justify-content: var(--pin-alignment-right);
}
.pin-bottom-right .pin-offset, .pin-center-right .pin-offset, .pin-top-right .pin-offset {
	--pin-offset-right: var(--pin-offset-x);
}
.pin-bottom-right.pin-text-align, .pin-center-right.pin-text-align, .pin-top-right.pin-text-align {
	text-align: right;
}
.pin-bottom-center, .pin-center-center, .pin-top-center {
	justify-content: center;
}
.pin-bottom-center.pin-text-align, .pin-center-center.pin-text-align, .pin-top-center.pin-text-align {
	text-align: center;
}
.pin-center, .pin-center-center {
	align-items: center;
	align-content: center;
	justify-content: center;
}
.pin-center-center .pin-offset, .pin-center .pin-offset {
	--pin-offset-left: var(--pin-offset-x);
	--pin-offset-top: var(--pin-offset-y);
}
.large-pin-top-center, .large-pin-top-left, .large-pin-top-right {
	align-items: flex-start;
	align-content: flex-start;
}
.large-pin-top-center .pin-offset, .large-pin-top-left .pin-offset, .large-pin-top-right .pin-offset {
	--pin-offset-top: var(--pin-offset-y);
}
.large-pin-bottom-center, .large-pin-bottom-left, .large-pin-bottom-right {
	align-items: flex-end;
	align-content: flex-end;
}
.large-pin-bottom-center .pin-offset, .large-pin-bottom-left .pin-offset, .large-pin-bottom-right .pin-offset {
	--pin-offset-bottom: var(--pin-offset-y);
}
.large-pin-center-left, .large-pin-center-right {
	align-items: center;
	align-content: center;
}
.large-pin-bottom-left, .large-pin-center-left, .large-pin-top-left {
	justify-content: var(--pin-alignment-left);
}
.large-pin-bottom-left .pin-offset, .large-pin-center-left .pin-offset, .large-pin-top-left .pin-offset {
	--pin-offset-left: var(--pin-offset-x);
}
.large-pin-bottom-left.pin-text-align, .large-pin-center-left.pin-text-align, .large-pin-top-left.pin-text-align {
	text-align: left;
}
.large-pin-bottom-right, .large-pin-center-right, .large-pin-top-right {
	justify-content: var(--pin-alignment-right);
}
.large-pin-bottom-right .pin-offset, .large-pin-center-right .pin-offset, .large-pin-top-right .pin-offset {
	--pin-offset-right: var(--pin-offset-x);
}
.large-pin-bottom-right.pin-text-align, .large-pin-center-right.pin-text-align, .large-pin-top-right.pin-text-align {
	text-align: right;
}
.large-pin-bottom-center, .large-pin-center-center, .large-pin-top-center {
	justify-content: center;
}
.large-pin-bottom-center.pin-text-align, .large-pin-center-center.pin-text-align, .large-pin-top-center.pin-text-align {
	text-align: center;
}
.large-pin-center, .large-pin-center-center {
	align-items: center;
	align-content: center;
	justify-content: center;
}
.large-pin-center-center .pin-offset, .large-pin-center .pin-offset {
	--pin-offset-left: var(--pin-offset-x);
	--pin-offset-top: var(--pin-offset-y);
}
@media (min-width: 1441px) {
	.xlarge-pin-top-center, .xlarge-pin-top-left, .xlarge-pin-top-right {
		align-items: flex-start;
		align-content: flex-start;
	}
	.xlarge-pin-top-center .pin-offset, .xlarge-pin-top-left .pin-offset, .xlarge-pin-top-right .pin-offset {
		--pin-offset-top: var(--pin-offset-y);
	}
	.xlarge-pin-bottom-center, .xlarge-pin-bottom-left, .xlarge-pin-bottom-right {
		align-items: flex-end;
		align-content: flex-end;
	}
	.xlarge-pin-bottom-center .pin-offset, .xlarge-pin-bottom-left .pin-offset, .xlarge-pin-bottom-right .pin-offset {
		--pin-offset-bottom: var(--pin-offset-y);
	}
	.xlarge-pin-center-left, .xlarge-pin-center-right {
		align-items: center;
		align-content: center;
	}
	.xlarge-pin-bottom-left, .xlarge-pin-center-left, .xlarge-pin-top-left {
		justify-content: var(--pin-alignment-left);
	}
	.xlarge-pin-bottom-left .pin-offset, .xlarge-pin-center-left .pin-offset, .xlarge-pin-top-left .pin-offset {
		--pin-offset-left: var(--pin-offset-x);
	}
	.xlarge-pin-bottom-left.pin-text-align, .xlarge-pin-center-left.pin-text-align, .xlarge-pin-top-left.pin-text-align {
		text-align: left;
	}
	.xlarge-pin-bottom-right, .xlarge-pin-center-right, .xlarge-pin-top-right {
		justify-content: var(--pin-alignment-right);
	}
	.xlarge-pin-bottom-right .pin-offset, .xlarge-pin-center-right .pin-offset, .xlarge-pin-top-right .pin-offset {
		--pin-offset-right: var(--pin-offset-x);
	}
	.xlarge-pin-bottom-right.pin-text-align, .xlarge-pin-center-right.pin-text-align, .xlarge-pin-top-right.pin-text-align {
		text-align: right;
	}
	.xlarge-pin-bottom-center, .xlarge-pin-center-center, .xlarge-pin-top-center {
		justify-content: center;
	}
	.xlarge-pin-bottom-center.pin-text-align, .xlarge-pin-center-center.pin-text-align, .xlarge-pin-top-center.pin-text-align {
		text-align: center;
	}
	.xlarge-pin-center, .xlarge-pin-center-center {
		align-items: center;
		align-content: center;
		justify-content: center;
	}
	.xlarge-pin-center-center .pin-offset, .xlarge-pin-center .pin-offset {
		--pin-offset-left: var(--pin-offset-x);
		--pin-offset-top: var(--pin-offset-y);
	}
}
@media (max-width: 1068px) {
	.medium-pin-top-center, .medium-pin-top-left, .medium-pin-top-right {
		align-items: flex-start;
		align-content: flex-start;
	}
	.medium-pin-top-center .pin-offset, .medium-pin-top-left .pin-offset, .medium-pin-top-right .pin-offset {
		--pin-offset-top: var(--pin-offset-y);
	}
	.medium-pin-bottom-center, .medium-pin-bottom-left, .medium-pin-bottom-right {
		align-items: flex-end;
		align-content: flex-end;
	}
	.medium-pin-bottom-center .pin-offset, .medium-pin-bottom-left .pin-offset, .medium-pin-bottom-right .pin-offset {
		--pin-offset-bottom: var(--pin-offset-y);
	}
	.medium-pin-center-left, .medium-pin-center-right {
		align-items: center;
		align-content: center;
	}
	.medium-pin-bottom-left, .medium-pin-center-left, .medium-pin-top-left {
		justify-content: var(--pin-alignment-left);
	}
	.medium-pin-bottom-left .pin-offset, .medium-pin-center-left .pin-offset, .medium-pin-top-left .pin-offset {
		--pin-offset-left: var(--pin-offset-x);
	}
	.medium-pin-bottom-left.pin-text-align, .medium-pin-center-left.pin-text-align, .medium-pin-top-left.pin-text-align {
		text-align: left;
	}
	.medium-pin-bottom-right, .medium-pin-center-right, .medium-pin-top-right {
		justify-content: var(--pin-alignment-right);
	}
	.medium-pin-bottom-right .pin-offset, .medium-pin-center-right .pin-offset, .medium-pin-top-right .pin-offset {
		--pin-offset-right: var(--pin-offset-x);
	}
	.medium-pin-bottom-right.pin-text-align, .medium-pin-center-right.pin-text-align, .medium-pin-top-right.pin-text-align {
		text-align: right;
	}
	.medium-pin-bottom-center, .medium-pin-center-center, .medium-pin-top-center {
		justify-content: center;
	}
	.medium-pin-bottom-center.pin-text-align, .medium-pin-center-center.pin-text-align, .medium-pin-top-center.pin-text-align {
		text-align: center;
	}
	.medium-pin-center, .medium-pin-center-center {
		align-items: center;
		align-content: center;
		justify-content: center;
	}
	.medium-pin-center-center .pin-offset, .medium-pin-center .pin-offset {
		--pin-offset-left: var(--pin-offset-x);
		--pin-offset-top: var(--pin-offset-y);
	}
}
@media (max-width: 734px) {
	.small-pin-top-center, .small-pin-top-left, .small-pin-top-right {
		align-items: flex-start;
		align-content: flex-start;
	}
	.small-pin-top-center .pin-offset, .small-pin-top-left .pin-offset, .small-pin-top-right .pin-offset {
		--pin-offset-top: var(--pin-offset-y);
	}
	.small-pin-bottom-center, .small-pin-bottom-left, .small-pin-bottom-right {
		align-items: flex-end;
		align-content: flex-end;
	}
	.small-pin-bottom-center .pin-offset, .small-pin-bottom-left .pin-offset, .small-pin-bottom-right .pin-offset {
		--pin-offset-bottom: var(--pin-offset-y);
	}
	.small-pin-center-left, .small-pin-center-right {
		align-items: center;
		align-content: center;
	}
	.small-pin-bottom-left, .small-pin-center-left, .small-pin-top-left {
		justify-content: var(--pin-alignment-left);
	}
	.small-pin-bottom-left .pin-offset, .small-pin-center-left .pin-offset, .small-pin-top-left .pin-offset {
		--pin-offset-left: var(--pin-offset-x);
	}
	.small-pin-bottom-left.pin-text-align, .small-pin-center-left.pin-text-align, .small-pin-top-left.pin-text-align {
		text-align: left;
	}
	.small-pin-bottom-right, .small-pin-center-right, .small-pin-top-right {
		justify-content: var(--pin-alignment-right);
	}
	.small-pin-bottom-right .pin-offset, .small-pin-center-right .pin-offset, .small-pin-top-right .pin-offset {
		--pin-offset-right: var(--pin-offset-x);
	}
	.small-pin-bottom-right.pin-text-align, .small-pin-center-right.pin-text-align, .small-pin-top-right.pin-text-align {
		text-align: right;
	}
	.small-pin-bottom-center, .small-pin-center-center, .small-pin-top-center {
		justify-content: center;
	}
	.small-pin-bottom-center.pin-text-align, .small-pin-center-center.pin-text-align, .small-pin-top-center.pin-text-align {
		text-align: center;
	}
	.small-pin-center, .small-pin-center-center {
		align-items: center;
		align-content: center;
		justify-content: center;
	}
	.small-pin-center-center .pin-offset, .small-pin-center .pin-offset {
		--pin-offset-left: var(--pin-offset-x);
		--pin-offset-top: var(--pin-offset-y);
	}
}
@media (max-width: 480px) {
	.xsmall-pin-top-center, .xsmall-pin-top-left, .xsmall-pin-top-right {
		align-items: flex-start;
		align-content: flex-start;
	}
	.xsmall-pin-top-center .pin-offset, .xsmall-pin-top-left .pin-offset, .xsmall-pin-top-right .pin-offset {
		--pin-offset-top: var(--pin-offset-y);
	}
	.xsmall-pin-bottom-center, .xsmall-pin-bottom-left, .xsmall-pin-bottom-right {
		align-items: flex-end;
		align-content: flex-end;
	}
	.xsmall-pin-bottom-center .pin-offset, .xsmall-pin-bottom-left .pin-offset, .xsmall-pin-bottom-right .pin-offset {
		--pin-offset-bottom: var(--pin-offset-y);
	}
	.xsmall-pin-center-left, .xsmall-pin-center-right {
		align-items: center;
		align-content: center;
	}
	.xsmall-pin-bottom-left, .xsmall-pin-center-left, .xsmall-pin-top-left {
		justify-content: var(--pin-alignment-left);
	}
	.xsmall-pin-bottom-left .pin-offset, .xsmall-pin-center-left .pin-offset, .xsmall-pin-top-left .pin-offset {
		--pin-offset-left: var(--pin-offset-x);
	}
	.xsmall-pin-bottom-left.pin-text-align, .xsmall-pin-center-left.pin-text-align, .xsmall-pin-top-left.pin-text-align {
		text-align: left;
	}
	.xsmall-pin-bottom-right, .xsmall-pin-center-right, .xsmall-pin-top-right {
		justify-content: var(--pin-alignment-right);
	}
	.xsmall-pin-bottom-right .pin-offset, .xsmall-pin-center-right .pin-offset, .xsmall-pin-top-right .pin-offset {
		--pin-offset-right: var(--pin-offset-x);
	}
	.xsmall-pin-bottom-right.pin-text-align, .xsmall-pin-center-right.pin-text-align, .xsmall-pin-top-right.pin-text-align {
		text-align: right;
	}
	.xsmall-pin-bottom-center, .xsmall-pin-center-center, .xsmall-pin-top-center {
		justify-content: center;
	}
	.xsmall-pin-bottom-center.pin-text-align, .xsmall-pin-center-center.pin-text-align, .xsmall-pin-top-center.pin-text-align {
		text-align: center;
	}
	.xsmall-pin-center, .xsmall-pin-center-center {
		align-items: center;
		align-content: center;
		justify-content: center;
	}
	.xsmall-pin-center-center .pin-offset, .xsmall-pin-center .pin-offset {
		--pin-offset-left: var(--pin-offset-x);
		--pin-offset-top: var(--pin-offset-y);
	}
}
:root {
	--global-scrollbar-width: 0px;
}
.theme-light, body {
	--aap-stagger-fast: 110;
	--aap-stagger-slow: 240;
	--aap-background-color: rgba(232, 232, 237, 0.7);
	--aap-inner-glow-color: rgba(0, 0, 0, 0.11);
	--aap-text-color: rgb(29, 29, 31);
	--aap-accent-color: rgb(0, 113, 227);
	--aap-button-hover: rgba(223, 223, 227, 0.698);
	--aap-button-active: rgba(193, 193, 198, 0.654);
}
.theme-dark {
	--aap-background-color: rgba(66, 66, 69, 0.7);
	--aap-inner-glow-color: rgba(232, 232, 237, 0.11);
	--aap-text-color: rgb(245, 245, 247);
	--aap-accent-color: rgb(0, 113, 227);
	--aap-button-hover: rgba(73, 73, 76, 0.726);
	--aap-button-active: rgba(57, 57, 60, 0.742);
}
.all-access-pass {
	--aap-min-height: 56px;
	--aap-blur: 7px;
	--aap-margin: 30px;
	--aap-close-button-margin-factor: 1.5;
	align-items: center;
	bottom: var(--aap-margin);
	display: flex;
	margin-bottom: 100px;
	margin-top: var(--aap-margin);
	pointer-events: auto;
	position: sticky;
	will-change: transform;
}
html.enhanced .all-access-pass {
	margin-bottom: 0;
	position: fixed;
}
html.enhanced .all-access-pass.inactive {
	pointer-events: none;
}
html.enhanced .all-access-pass.inactive.absolute {
	position: absolute;
}
html.enhanced .modal-closing .all-access-pass {
	display: none;
}
.all-access-pass:focus {
	outline: none;
}
.all-access-pass__background {
	-webkit-backdrop-filter: blur(var(--aap-blur));
	backdrop-filter: blur(var(--aap-blur));
	background-color: var(--aap-background-color);
	border-radius: 32px;
	box-shadow: inset 0 0 1px var(--aap-inner-glow-color);
	color: var(--aap-text-color);
	display: flex;
	opacity: 1;
	position: relative;
	z-index: 1;
}
html.enhanced .all-access-pass__background {
	--x: 0;
	--y: 0;
	--scale: 0.01;
	--scale-x: 1;
	--scale-y: 1;
	-webkit-backdrop-filter: unset;
	backdrop-filter: unset;
	background-color: rgba(0, 0, 0, 0);
	box-shadow: unset;
	opacity: 0;
	transform: translate3d(var(--x), var(--y), 0) scale(var(--scale))
		scaleX(var(--scale-x)) scaleY(var(--scale-y));
	transform-origin: center center;
	will-change: transform;
}
html.enhanced .all-access-pass__background.bounds-check {
	transform: none;
}
.all-access-pass__container {
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	margin: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9995;
}
.ric-modal-content-wrapper .all-access-pass__container {
	z-index: 11002;
}
.all-access-pass__global {
	--aap-margin: 30px;
	--aap-min-height: 56px;
	--aap-blur: 7px;
	--ltr: 1;
	align-items: center;
	bottom: var(--aap-margin);
	display: flex;
	justify-content: center;
	left: 50%;
	pointer-events: none;
	position: fixed;
	transform: translateX(-50%);
	will-change: transform;
	z-index: 9994;
}
html[dir="rtl"] .all-access-pass__global {
	--ltr: -1;
}
.has-modal .all-access-pass__global {
	transform: translateX(
		calc(-50% - var(--global-scrollbar-width) * var(--ltr) * 0.5)
	);
}
.ric-modal-content-wrapper .all-access-pass__global {
	z-index: 11001;
}
.has-modal .ric-modal-content-wrapper .all-access-pass__global {
	transform: translateX(-50%);
}
.modal-closing .ric-modal-content-wrapper .all-access-pass__global {
	display: none;
}
.all-access-pass__global-container {
	align-items: flex-end;
	display: flex;
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}
html.enhanced .all-access-pass__global .all-access-pass__background {
	--x: 0;
	--y: 0;
	--scale: 0;
	--scale-x: 1;
	--scale-y: 1;
	-webkit-backdrop-filter: blur(var(--aap-blur));
	backdrop-filter: blur(var(--aap-blur));
	background-color: var(--aap-background-color);
	border-radius: 32px;
	box-shadow: inset 0 0 1px var(--aap-inner-glow-color);
	color: var(--aap-text-color);
	display: flex;
	height: var(--aap-min-height);
	transform: translate3d(var(--x), var(--y), 0) scale(var(--scale))
		scaleX(var(--scale-x)) scaleY(var(--scale-y));
	transform-origin: center center;
	transition: background-color 200ms ease-out;
	width: var(--aap-min-height);
	will-change: transform;
	z-index: 1;
}
html.enhanced .all-access-pass__global .all-access-pass__background:not(:first-of-type) {
	position: absolute;
	z-index: 0;
}
html.enhanced .all-access-pass__global .all-access-pass__background.theme-blue {
	background-color: var(--aap-accent-color);
	box-shadow: none;
}
.will-change {
	will-change: transform, opacity;
}
.card {
	background-color: rgba(0, 0, 0, 0);
	width: 100%;
	--sk-tile-background: rgb(245, 245, 247);
	--sk-tile-border-radius: 28px;
}
.card::before {
	content: "";
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: var(--sk-tile-background);
	border-radius: calc(var(--sk-tile-border-radius) + 1px);
}
.card.tile-rounded {
	isolation: isolate;
}
.card-hover {
	transition: transform 0.3s cubic-bezier(0, 0, 0.5, 1);
	transform: scale(1);
}
html.no-touch .card-hover:hover {
	transform: scale(var(--card-element-scale));
}
.card-hover .footnote {
	--target-size: 44px;
}
.card-hover .footnote a::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	width: max(100%, var(--target-size));
	height: max(100%, var(--target-size));
}
.card.theme-dark, .theme-dark .card {
	--sk-tile-background: rgb(29, 29, 31);
	color: rgb(245, 245, 247);
}
.card .card-control {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	border-radius: var(--sk-tile-border-radius);
}
.card .card-control:focus {
	outline-offset: calc(var(--sk-focus-offset-container) * -1);
}
.card .card-control .tile-button-wrapper {
	right: 16px;
	bottom: 16px;
}
html[dir="rtl"] .card .card-control .tile-button-wrapper {
	right: auto;
	left: 16px;
}
.card .card-control .tile-button {
	--sk-tile-button-icon-color: rgb(255, 255, 255);
	--sk-tile-button-icon-color-hover: rgb(255, 255, 255);
	--sk-tile-button-background: rgb(29, 29, 31);
	--sk-tile-button-background-hover: #272729;
	--sk-tile-button-background-active: #18181a;
}
.card .card-control .tile-button .tile-icon {
	height: 36px;
	width: 36px;
}
html[dir="rtl"] .card .card-control .tile-button .tile-icon.icon-control-chevronright {
	transform: translateX(50%) scaleX(-1);
}
.theme-dark .card .card-control .tile-button {
	--sk-tile-button-icon-color: rgb(0, 0, 0);
	--sk-tile-button-icon-color-hover: rgb(0, 0, 0);
	--sk-tile-button-background: rgb(245, 245, 247);
	--sk-tile-button-background-hover: rgb(255, 255, 255);
	--sk-tile-button-background-active: #ededf2;
}
.background-alt .card {
	--sk-tile-background: rgb(255, 255, 255);
}
.background-alt .card.theme-dark, .theme-dark .background-alt .card {
	--sk-tile-background: rgb(0, 0, 0);
}
.theme-dark .card {
	--sk-tile-background: rgb(29, 29, 31);
}
.theme-dark.background-alt .card, .theme-dark .background-alt .card {
	--sk-tile-background: rgb(0, 0, 0);
}
.card-set {
	--sk-cssgrid-column-gutter-inner: 20px;
	margin: 0;
	list-style-type: none;
	grid-auto-flow: column;
	grid-template-columns: unset;
	grid-auto-columns: 1fr;
}
.card-set-full-bleed {
	--sk-cssgrid-column-gutter-outer: 0;
}
.media-block {
	--media-offset-x: 0px;
	--media-offset-y: 0px;
	z-index: 1;
	display: grid;
	height: 100%;
}
.media-block picture img {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.media-block[data-media-type="animation"].animation-static-end picture.positioned-media-element {
	animation-name: none;
}
.media-block.static-fallback-only
	.positioned-media-element:not(
		.static,
		picture:first-of-type.end-frame,
		picture:first-of-type.start-frame
	) {
	display: none;
}
.media-block.static-fallback-only picture:first-of-type.end-frame, .media-block.static-fallback-only picture:first-of-type.start-frame {
	opacity: 1;
}
.media-block.animation-static-end .inline-media-ui-button, .media-block.static-fallback-only .inline-media-ui-button {
	display: none;
}
.media-block .positioned-media-element {
	--pin-offset-x: var(--media-offset-x);
	--pin-offset-y: var(--media-offset-y);
	grid-area: 1/1;
	margin: var(--pin-offset-block);
	z-index: 1;
	width: var(--p-width);
	height: var(--p-height);
}
.media-block .positioned-media-element.media {
	mask-image: radial-gradient(white, black);
	backface-visibility: hidden;
	z-index: 2;
}
html.no-js .media-block .positioned-media-element.media {
	display: none;
}
.media-block .positioned-media-element.end-frame, .media-block .positioned-media-element.start-frame {
	opacity: 0;
}
.media-block .positioned-media-element.end-frame.show, .media-block .positioned-media-element.start-frame.show {
	opacity: 1;
}
.media-block .positioned-media-element.end-frame {
	z-index: 3;
	transition: opacity var(--frame-transition-duration) ease-out;
}
.media-block .positioned-media-element.start-frame {
	z-index: 4;
}
.media-block .positioned-media-element.start-frame.show {
	transition: opacity var(--frame-transition-duration) ease-out;
}
.media-block .positioned-media-element.hide {
	visibility: hidden;
}
.media-block.ended .positioned-media-element.end-frame,
.media-block.media-unloaded .positioned-media-element.end-frame,
.media-block:not(.loaded, .loading-disabled, .media-unloaded)
	.positioned-media-element.start-frame {
	opacity: 1;
	pointer-events: all;
}
html.no-touch .media-block.ended .positioned-media-element.end-frame, html.no-touch .media-block.media-unloaded .positioned-media-element.end-frame {
	pointer-events: all;
}
.media-block .inline-media-ui-button {
	position: absolute;
	top: 20px;
	inset-inline-end: 0;
	z-index: 2;
	--inline-media-playpause-icon-color: rgb(0 0 0/56%);
	--inline-media-playpause-icon-color-hover: rgb(0 0 0/64%);
	--inline-media-playpause-scrim-color: rgb(210 210 215/64%);
	--inline-media-playpause-icon-color: rgba(0, 0, 0, 0.56);
	--inline-media-playpause-icon-color-hover: rgba(0, 0, 0, 0.72);
	--inline-media-playpause-scrim-color: rgba(210, 210, 215, 0.64);
	--inline-media-playpause-scrim-color-hover: rgba(223, 223, 227, 0.6976);
	--inline-media-playpause-scrim-color-active: rgba(193, 193, 198, 0.6544);
}
.media-block .inline-media-ui-button.loading-empty .play-pause-button {
	opacity: 0;
}
.media-block .inline-media-ui-button.loading .play-pause-button {
	pointer-events: none;
	opacity: 1;
}
.media-block .inline-media-ui-button.loading .play-pause-button::after {
	mask: none;
	background: no-repeat 50% / contain rgba(0, 0, 0, 0);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMXYyMUgweiIvPjxwYXRoIGQ9Ik0xMC41IDMuNWExIDEgMCAwMTEgMXYyYTEgMSAwIDAxLTIgMHYtMmExIDEgMCAwMTEtMXoiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0xNS40NSA1LjU1YTEgMSAwIDAxMCAxLjQxTDE0IDguMzhBMSAxIDAgMTExMi42MiA3TDE0IDUuNTVhMSAxIDAgMDExLjQ1IDB6IiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJNMTcuNSAxMC41YTEgMSAwIDAxLTEgMWgtMmExIDEgMCAwMTAtMmgyYTEgMSAwIDAxMSAxeiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4yIi8+PHBhdGggZD0iTTE1LjQ1IDE1LjQ1YTEgMSAwIDAxLTEuNDEgMEwxMi42MiAxNEExIDEgMCAxMTE0IDEyLjYyTDE1LjQ1IDE0YTEgMSAwIDAxMCAxLjQ1eiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTEwLjUgMTcuNWExIDEgMCAwMS0xLTF2LTJhMSAxIDAgMDEyIDB2MmExIDEgMCAwMS0xIDF6IiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJNNS41NSAxNS40NWExIDEgMCAwMTAtMS40MUw3IDEyLjYyQTEgMSAwIDExOC4zOCAxNEw3IDE1LjQ1YTEgMSAwIDAxLTEuNDUgMHoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNiIvPjxwYXRoIGQ9Ik0zLjUgMTAuNWExIDEgMCAwMTEtMWgyYTEgMSAwIDAxMCAyaC0yYTEgMSAwIDAxLTEtMXoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Ik01LjU1IDUuNTVhMSAxIDAgMDExLjQ1IDBMOC4zOCA3QTEgMSAwIDAxNyA4LjM4TDUuNTUgN2ExIDEgMCAwMTAtMS40NXoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuOSIvPjwvc3ZnPg==");
	position: absolute;
	top: 50%;
	left: 50%;
	translate: -50% -50%;
	transform-origin: center;
	width: 21px;
	height: 21px;
	animation: inline-media-spin 0.85s steps(8) infinite;
}
.media-block .inline-media-ui-button.loading .play-pause-button:active::after, .media-block .inline-media-ui-button.loading .play-pause-button:hover::after {
	background-color: rgba(0, 0, 0, 0);
}
.media-block .inline-media-ui-button.loaded.playing .play-pause-button::after {
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZD0iTTIzLjUgMTIuODkzdjEwLjIxNGMwIC43NjktLjU5NyAxLjM5My0xLjMzMyAxLjM5M2gtMS4zMzRjLS43MzYgMC0xLjMzMy0uNjI0LTEuMzMzLTEuMzkzVjEyLjg5M2MwLS43Ny41OTctMS4zOTMgMS4zMzMtMS4zOTNoMS4zMzRjLjczNiAwIDEuMzMzLjYyNCAxLjMzMyAxLjM5M3pNMTUuMTY3IDExLjVoLTEuMzM0Yy0uNzM2IDAtMS4zMzMuNjI0LTEuMzMzIDEuMzkzdjEwLjIxNGMwIC43NjkuNTk3IDEuMzkzIDEuMzMzIDEuMzkzaDEuMzM0Yy43MzYgMCAxLjMzMy0uNjI0IDEuMzMzLTEuMzkzVjEyLjg5M2MwLS43Ny0uNTk3LTEuMzkzLTEuMzMzLTEuMzkzeiIvPjwvc3ZnPg==");
}
.media-block .inline-media-ui-button.loaded.ended .play-pause-button::after {
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZD0iTTIzLjUgMTYuNUExLjUgMS41IDAgMDAyMiAxOGMwIDIuMjA2LTEuNzk0IDQtNCA0cy00LTEuNzk0LTQtNGMwLTEuOTkgMS40NjQtMy42MyAzLjM2OS0zLjkzNmwtLjM3Ni4zNzVhMS41IDEuNSAwIDEwMi4xMjEgMi4xMjJsMi45MjktMi45M2ExLjUgMS41IDAgMDAwLTIuMTJsLTMuMDcxLTMuMDcyYTEuNSAxLjUgMCAxMC0yLjEyMSAyLjEyMmwuNDczLjQ3M0MxMy43OCAxMS4zNzUgMTEgMTQuMzY4IDExIDE4YzAgMy44NiAzLjE0IDcgNyA3czctMy4xNCA3LTdhMS41IDEuNSAwIDAwLTEuNS0xLjV6Ii8+PC9zdmc+");
}
.media-block .inline-media-ui-button.loaded .play-pause-button {
	pointer-events: all;
	opacity: 1;
}
.media-block .inline-media-ui-button .play-pause-button {
	position: relative;
	display: flex;
	justify-self: flex-end;
	align-self: flex-end;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	padding: 0;
	margin-inline-end: 20px;
	margin-bottom: 20px;
	border: none;
	background: none;
	background-color: var(--inline-media-playpause-scrim-color);
	background-repeat: no-repeat;
	opacity: 0;
	transition:
		opacity 100ms linear,
		transform 0.2s ease;
	cursor: pointer;
	pointer-events: none;
}
.media-block .inline-media-ui-button .play-pause-button::after {
	content: "";
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZD0iTTE0IDIyLjU4N3YtOS4xNjhjMC0uOTM0LjU2My0xLjQyNSAxLjI2LTEuNDI1LjM4NiAwIC42MjcuMDY1Ljk2Ny4yNzNsNy40NjggNC40MDNjLjY2Mi4zOSAxLjAyLjcwNyAxLjAyIDEuMzI0IDAgLjYxOC0uMzU4LjkzNS0xLjAyIDEuMzI1bC03LjQ2OCA0LjQwM2MtLjM0LjIwOC0uNTgxLjI3My0uOTY2LjI3My0uNjk4IDAtMS4yNjEtLjQ3My0xLjI2MS0xLjQwOCIvPjwvc3ZnPg==");
	mask-size: cover;
	display: inline-block;
	width: 36px;
	height: 36px;
	position: absolute;
	background-color: var(--inline-media-playpause-icon-color);
}
.media-block .inline-media-ui-button .play-pause-button:disabled {
	pointer-events: none;
	opacity: 0.32;
}
.media-block .inline-media-ui-button .play-pause-button:hover {
	background-color: var(--inline-media-playpause-scrim-color-hover);
}
.media-block .inline-media-ui-button .play-pause-button:hover::after {
	background-color: var(--inline-media-playpause-icon-color-hover);
}
.media-block .inline-media-ui-button .play-pause-button:active {
	background-color: var(--inline-media-playpause-scrim-color-active);
	transform: scale(0.95);
}
.media-block .inline-media-ui-button .play-pause-button:active::after {
	background-color: var(--inline-media-playpause-icon-color);
}
.media-block .inline-media-ui-button .play-pause-button:focus-visible {
	outline: none;
}
.media-block .inline-media-ui-button .play-pause-button:focus-visible::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	box-sizing: border-box;
	outline: 2px solid #0071e3;
	outline-offset: 3px;
}
.media-block .inline-media-ui-button .play-pause-button {
	border-radius: 50%;
}
.media-block .inline-media-ui-button .play-pause-button:focus-visible {
	box-shadow:
		0 0 0 3px #000,
		0 0 0 5px #0071e3;
}
.media-block .inline-media-ui-button .play-pause-button:not(:focus-visible)::before {
	border: none;
}
.media-block .inline-media-ui-button.loading {
	--inline-media-playpause-scrim-color: rgb(0 0 0/0%);
}
.media-block .inline-media-ui-button.loading .play-pause-button:hover::after {
	--inline-media-playpause-icon-color-hover: rgb(0 0 0/0%);
}
html.no-reduced-motion .media-block .inline-media-ui-button.inline-media-ui-replay-only {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
html.no-reduced-motion .media-block .inline-media-ui-button.inline-media-ui-replay-only.loaded.ended {
	transition: opacity 400ms ease-in-out;
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}
.media-block.with-media-ui-dark .inline-media-ui-button {
	--inline-media-playpause-icon-color: rgba(255, 255, 255, 0.8);
	--inline-media-playpause-icon-color-hover: rgb(255, 255, 255);
	--inline-media-playpause-scrim-color: rgba(66, 66, 69, 0.72);
	--inline-media-playpause-scrim-color-hover: rgba(73, 73, 76, 0.7256);
	--inline-media-playpause-scrim-color-active: rgba(57, 57, 60, 0.7424);
}
.media-block.with-media-ui-dark .inline-media-ui-button.loading {
	--inline-media-playpause-scrim-color: rgb(0 0 0/0%);
}
.media-block.with-media-ui-dark .inline-media-ui-button.loading .play-pause-button:hover::after {
	--inline-media-playpause-icon-color-hover: rgb(0 0 0/0%);
}
.media-block .inline-media-ui-button {
	z-index: 5;
	top: unset;
	bottom: 0;
}
.media-block .inline-media-ui-button.loading,
.media-block .inline-media-ui-button:not(.loaded, .ended, .playing) {
	--inline-media-playpause-scrim-color: rgb(210 210 215/64%);
}
.media-block .inline-media-ui-button:not(.loaded, .ended, .playing)
	.play-pause-button {
	pointer-events: none;
	opacity: 1;
}
.media-block .inline-media-ui-button:not(.loaded, .ended, .playing)
	.play-pause-button::after {
	mask: none;
	background: no-repeat 50% / contain rgba(0, 0, 0, 0);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMXYyMUgweiIvPjxwYXRoIGQ9Ik0xMC41IDMuNWExIDEgMCAwMTEgMXYyYTEgMSAwIDAxLTIgMHYtMmExIDEgMCAwMTEtMXoiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0xNS40NSA1LjU1YTEgMSAwIDAxMCAxLjQxTDE0IDguMzhBMSAxIDAgMTExMi42MiA3TDE0IDUuNTVhMSAxIDAgMDExLjQ1IDB6IiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJNMTcuNSAxMC41YTEgMSAwIDAxLTEgMWgtMmExIDEgMCAwMTAtMmgyYTEgMSAwIDAxMSAxeiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4yIi8+PHBhdGggZD0iTTE1LjQ1IDE1LjQ1YTEgMSAwIDAxLTEuNDEgMEwxMi42MiAxNEExIDEgMCAxMTE0IDEyLjYyTDE1LjQ1IDE0YTEgMSAwIDAxMCAxLjQ1eiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTEwLjUgMTcuNWExIDEgMCAwMS0xLTF2LTJhMSAxIDAgMDEyIDB2MmExIDEgMCAwMS0xIDF6IiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJNNS41NSAxNS40NWExIDEgMCAwMTAtMS40MUw3IDEyLjYyQTEgMSAwIDExOC4zOCAxNEw3IDE1LjQ1YTEgMSAwIDAxLTEuNDUgMHoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNiIvPjxwYXRoIGQ9Ik0zLjUgMTAuNWExIDEgMCAwMTEtMWgyYTEgMSAwIDAxMCAyaC0yYTEgMSAwIDAxLTEtMXoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Ik01LjU1IDUuNTVhMSAxIDAgMDExLjQ1IDBMOC4zOCA3QTEgMSAwIDAxNyA4LjM4TDUuNTUgN2ExIDEgMCAwMTAtMS40NXoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuOSIvPjwvc3ZnPg==");
	position: absolute;
	top: 50%;
	left: 50%;
	translate: -50% -50%;
	transform-origin: center;
	width: 21px;
	height: 21px;
	animation: inline-media-spin 0.85s steps(8) infinite;
}
.media-block .inline-media-ui-button:not(.loaded, .ended, .playing)
	.play-pause-button:hover::after {
	--inline-media-playpause-icon-color-hover: rgb(0 0 0/0%);
}
.media-block.with-media-ui-dark .inline-media-ui-button.loading,
.media-block.with-media-ui-dark .inline-media-ui-button:not(.loaded, .ended, .playing) {
	--inline-media-playpause-scrim-color: rgb(66 66 69/72%);
}
.media-card-set {
	--shared-media-gallery-transition-duration: 1s;
	--shared-media-gallery-responsive-content-absolute-max-width: var(
		--global-content-max-width
	);
	--shared-media-gallery-responsive-content-absolute-min-width: 280px;
	--shared-media-gallery-viewport-content: max(
		87.5vw - var(--global-scrollbar-width),
		var(--shared-media-gallery-responsive-content-absolute-min-width)
	);
	--shared-media-gallery-padding: max(
		6.25vw,
		(
				100vw -
					var(
						--shared-media-gallery-responsive-content-absolute-max-width
					)
			)/2,
		env(safe-area-inset-left),
		env(safe-area-inset-right)
	);
	--shared-media-gallery-width: min(
		var(--shared-media-gallery-viewport-content),
		var(--shared-media-gallery-responsive-content-absolute-max-width)
	);
	--shared-media-gallery-height: 680px;
}
@media (max-width: 1068px) {
	.media-card-set {
		--shared-media-gallery-height: 628px;
	}
}
@media (max-width: 734px) {
	.media-card-set {
		--shared-media-gallery-height: 480px;
		--shared-media-gallery-width-single: max(
			min(
				var(
					--shared-media-gallery-responsive-content-absolute-max-width
				),
				87.5vw - var(--global-scrollbar-width)
			),
			var(--shared-media-gallery-responsive-content-absolute-min-width)
		);
		--shared-media-gallery-viewport-content: calc(
			var(--shared-media-gallery-width-single) - 20px
		);
	}
}
.media-card-set .scroll-container {
	position: relative;
	overflow-x: scroll;
	overflow-y: hidden;
	scroll-snap-type: x mandatory;
	padding-bottom: var(--staggered-translate-y, 30px);
	margin-bottom: calc(var(--staggered-translate-y, 30px) * -1);
	scrollbar-width: none;
}
@media (max-width: 734px) {
	.media-card-set .scroll-container {
		scroll-padding-inline-start: var(--shared-media-gallery-padding);
	}
}
.media-card-set .scroll-container::-webkit-scrollbar {
	display: none;
	width: 0;
	background: rgba(0, 0, 0, 0);
}
.media-card-set .item-container {
	margin: 0 auto;
	display: grid;
	grid-gap: 20px;
	grid-auto-flow: column;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0 var(--shared-media-gallery-padding);
	list-style-type: none;
}
.media-card-set .gallery-item {
	display: flex;
	width: var(--shared-media-gallery-width);
	min-height: var(--shared-media-gallery-height);
	scroll-snap-align: center;
	list-style-type: none;
}
html.no-touch .media-card-set .gallery-item:not(.current, :only-child):hover {
	cursor: pointer;
}
@media (max-width: 734px) {
	.media-card-set .gallery-item {
		scroll-snap-align: start;
	}
	.media-card-set .gallery-item:only-child {
		width: var(--shared-media-gallery-width-single);
	}
}
[data-component-list*="StaggeredFadeIn"] {
	--staggered-delay: 0.15;
	--staggered-opacity-duration: 0.9;
	--staggered-translate-y: 30px;
	--staggered-translate-y-duration: 0.7;
}
[data-component-list*="StaggeredFadeIn"][data-staggered-item-no-translate] {
	--staggered-translate-y: 0;
}
[data-component-list*="StaggeredFadeIn"]:not(
		.staggered-end
	)[data-staggered-item],
[data-component-list*="StaggeredFadeIn"]:not(.staggered-end)
	[data-staggered-item] {
	opacity: 0;
}
html.no-reduced-motion
	[data-component-list*="StaggeredFadeIn"]:not(
		.staggered-end
	)[data-staggered-item],
html.no-reduced-motion
	[data-component-list*="StaggeredFadeIn"]:not(.staggered-end)
	[data-staggered-item] {
	transform: none;
	transition: none;
}
html.no-js
	[data-component-list*="StaggeredFadeIn"]:not(
		.staggered-end
	)[data-staggered-item],
html.no-js
	[data-component-list*="StaggeredFadeIn"]:not(.staggered-end)
	[data-staggered-item],
html.reduced-motion
	[data-component-list*="StaggeredFadeIn"]:not(
		.staggered-end
	)[data-staggered-item],
html.reduced-motion
	[data-component-list*="StaggeredFadeIn"]:not(.staggered-end)
	[data-staggered-item] {
	opacity: 1;
}
[data-component-list*="StaggeredFadeIn"].staggered-start[data-staggered-item], [data-component-list*="StaggeredFadeIn"].staggered-start [data-staggered-item] {
	will-change: opacity, transform;
}
[data-component-list*="StaggeredFadeIn"].staggered-end[data-staggered-item], [data-component-list*="StaggeredFadeIn"].staggered-end [data-staggered-item] {
	will-change: auto;
}
[data-component-list*="MediaCardGallery"]:not(
	[data-component-list*="MediaCardGalleryControl"]
),
[data-media-card-gallery] {
	--autoplay-persist-duration: 6.15s;
	--autoplay-progress: 0;
	--animation-duration: 5s;
	--animation-reset-duration: 0.2s;
	--frame-transition-duration: 200ms;
	--scroll-gallery-scrollbar-height: 15px;
	--card-color: var(--global-section-background-color-alt);
	--card-color-dark: var(--global-section-background-color-alt-dark);
	--caption-color: rgba(0, 0, 0, 0.88);
	--caption-color-dark: rgba(255, 255, 255, 0.92);
	--caption-offset: 120px;
	--caption-offset-delay: 0s;
	--caption-offset-duration: calc(var(--autoplay-transition-duration) * 0.6);
	--caption-width: 584px;
	--caption-width-middle-aligned: 400px;
	--caption-top: 48px;
	--caption-left: 48px;
	--caption-offset-x: var(--caption-left);
	--caption-offset-y: var(--caption-top);
	--current-viewport: large;
}
@media (min-width: 1441px) {
	[data-component-list*="MediaCardGallery"]:not(
		[data-component-list*="MediaCardGalleryControl"]
	),
	[data-media-card-gallery] {
		--caption-width: 784px;
		--caption-width-middle-aligned: 480px;
	}
}
@media (max-width: 1068px) {
	[data-component-list*="MediaCardGallery"]:not(
		[data-component-list*="MediaCardGalleryControl"]
	),
	[data-media-card-gallery] {
		--caption-width: 555px;
		--caption-width-middle-aligned: 320px;
		--caption-top: 44px;
		--caption-left: 44px;
	}
}
@media (max-width: 734px) {
	[data-component-list*="MediaCardGallery"]:not(
		[data-component-list*="MediaCardGalleryControl"]
	),
	[data-media-card-gallery] {
		--caption-width: calc(100% - var(--caption-left));
		--caption-width-middle-aligned: var(--caption-width);
		--caption-top: 32px;
		--caption-left: 32px;
	}
}
html.text-zoom
	[data-component-list*="MediaCardGallery"]:not(
		[data-component-list*="MediaCardGalleryControl"]
	),
html.text-zoom [data-media-card-gallery] {
	--caption-width: calc(100% - var(--caption-left) - 40px);
}
@media (max-width: 1068px) {
	[data-component-list*="MediaCardGallery"]:not(
		[data-component-list*="MediaCardGalleryControl"]
	),
	[data-media-card-gallery] {
		--current-viewport: medium;
	}
}
@media (max-width: 734px) {
	[data-component-list*="MediaCardGallery"]:not(
		[data-component-list*="MediaCardGalleryControl"]
	),
	[data-media-card-gallery] {
		--current-viewport: small;
	}
}
.dotnav {
	--sk-dotnav-background: rgba(0, 0, 0, 0.42);
	--sk-dotnav-background-hover: rgba(0, 0, 0, 0.54);
	--sk-dotnav-background-current: rgba(0, 0, 0, 0.8);
	--sk-dotnav-size: 8px;
	--sk-dotnav-margin-block: 0;
	--sk-dotnav-margin-inline: 8px;
	text-align: center;
	box-sizing: border-box;
}
.dotnav-items {
	margin: 0;
	list-style: none;
	display: inline-flex;
	justify-content: center;
}
.dotnav-item {
	list-style: none;
	margin-block: var(--sk-dotnav-margin-block);
	margin-inline: var(--sk-dotnav-margin-inline);
	position: relative;
}
.dotnav-item, .dotnav-link {
	width: var(--sk-dotnav-size);
	height: var(--sk-dotnav-size);
}
.dotnav-link {
	top: 0;
	left: 0;
	outline: none;
	position: absolute;
	border-radius: 50%;
	box-sizing: border-box;
	padding: 0;
	background: var(--sk-dotnav-background);
}
.dotnav-link:hover {
	background: var(--sk-dotnav-background-hover);
}
.dotnav-link:focus-visible {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset-container, 3px);
}
.dotnav .current.dotnav-item .dotnav-link, .dotnav .current.dotnav-link {
	cursor: default;
	background: var(--sk-dotnav-background-current);
}
.dotnav-dark, .theme-light .dotnav.dotnav-dark {
	--sk-dotnav-background: rgba(255, 255, 255, 0.36);
	--sk-dotnav-background-hover: rgba(255, 255, 255, 0.48);
	--sk-dotnav-background-current: rgba(255, 255, 255, 0.8);
}
.dotnav-light, .theme-dark .dotnav.dotnav-light {
	--sk-dotnav-background: rgba(0, 0, 0, 0.42);
	--sk-dotnav-background-hover: rgba(0, 0, 0, 0.54);
	--sk-dotnav-background-current: rgba(0, 0, 0, 0.8);
}
[data-component-list="MediaCardGallery"], [data-media-card-gallery] {
	--ltr: 1;
	width: 100%;
	margin: 0 auto;
}
html[dir="rtl"] [data-component-list="MediaCardGallery"], html[dir="rtl"] [data-media-card-gallery] {
	--ltr: -1;
}
[data-component-list="MediaCardGallery"] .media-gallery-wrapper, [data-media-card-gallery] .media-gallery-wrapper {
	width: 100%;
	margin: 0 auto;
}
[data-component-list="MediaCardGallery"] .media-gallery-wrapper .caption,
[data-component-list="MediaCardGallery"]
	.media-gallery-wrapper
	.positioned-media-element:not(video, .media),
[data-media-card-gallery] .media-gallery-wrapper .caption,
[data-media-card-gallery]
	.media-gallery-wrapper
	.positioned-media-element:not(video, .media) {
	will-change: opacity, transform;
}
[data-component-list="MediaCardGallery"] .media-gallery-wrapper.disable-scroll .scroll-container, [data-media-card-gallery] .media-gallery-wrapper.disable-scroll .scroll-container {
	overflow-x: hidden;
}
[data-component-list="MediaCardGallery"]
	.media-gallery-wrapper.disable-scroll
	.scroll-container
	.caption,
[data-component-list="MediaCardGallery"]
	.media-gallery-wrapper.disable-scroll
	.scroll-container
	.positioned-media-element:not(video, .media),
[data-media-card-gallery]
	.media-gallery-wrapper.disable-scroll
	.scroll-container
	.caption,
[data-media-card-gallery]
	.media-gallery-wrapper.disable-scroll
	.scroll-container
	.positioned-media-element:not(video, .media) {
	will-change: auto;
}
[data-component-list="MediaCardGallery"] .media-gallery, [data-media-card-gallery] .media-gallery {
	width: 100%;
	margin: 0 auto;
	position: relative;
	height: var(--shared-media-gallery-height);
}
html.no-js [data-component-list="MediaCardGallery"] .media-gallery, html.no-js [data-media-card-gallery] .media-gallery {
	height: auto;
}
[data-component-list="MediaCardGallery"] .media-gallery.scroll-container.animating, [data-media-card-gallery] .media-gallery.scroll-container.animating {
	pointer-events: none;
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item .card::before, [data-media-card-gallery] .media-gallery .gallery-item .card::before {
	background-color: var(--card-color-custom, var(--sk-tile-background));
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item[data-ac-gallery-item], [data-media-card-gallery] .media-gallery .gallery-item[data-ac-gallery-item] {
	--animation-duration: 4s;
	--animation-position: 0;
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item .card, [data-media-card-gallery] .media-gallery .gallery-item .card {
	background-color: var(--card-color);
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item .inline-media-ui-button, [data-media-card-gallery] .media-gallery .gallery-item .inline-media-ui-button {
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.2s ease-out;
	top: auto;
	bottom: 0;
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item.current .inline-media-ui-button, [data-media-card-gallery] .media-gallery .gallery-item.current .inline-media-ui-button {
	pointer-events: all;
	opacity: 1;
}
html.no-touch
	[data-component-list="MediaCardGallery"]
	.media-gallery
	.gallery-item:not(.current, :only-child):hover,
html.no-touch
	[data-media-card-gallery]
	.media-gallery
	.gallery-item:not(.current, :only-child):hover {
	cursor: pointer;
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item.theme-dark .card::before, [data-media-card-gallery] .media-gallery .gallery-item.theme-dark .card::before {
	background-color: var(--card-color-custom-dark, var(--sk-tile-background));
}
[data-component-list="MediaCardGallery"] .media-gallery .gallery-item.theme-dark .caption, [data-media-card-gallery] .media-gallery .gallery-item.theme-dark .caption {
	color: var(--caption-color-dark);
}
html.text-zoom [data-component-list="MediaCardGallery"] .media-gallery .gallery-item.theme-dark .caption, html.text-zoom [data-media-card-gallery] .media-gallery .gallery-item.theme-dark .caption {
	background-color: rgba(0, 0, 0, 0.88);
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-container, [data-component-list="MediaCardGallery"] .media-gallery .media-container, [data-media-card-gallery] .media-gallery .caption-container, [data-media-card-gallery] .media-gallery .media-container {
	position: absolute;
	width: 100%;
	height: 100%;
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-container, [data-media-card-gallery] .media-gallery .caption-container {
	--pin-offset-x: var(--caption-offset-x);
	--pin-offset-y: var(--caption-offset-y);
	z-index: 4;
	display: flex;
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-container.pin-bottom-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.pin-center-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.pin-top-center, [data-media-card-gallery] .media-gallery .caption-container.pin-bottom-center, [data-media-card-gallery] .media-gallery .caption-container.pin-center-center, [data-media-card-gallery] .media-gallery .caption-container.pin-top-center {
	text-align: center;
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-container.pin-center-center .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.pin-center-left .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.pin-center-right .caption, [data-media-card-gallery] .media-gallery .caption-container.pin-center-center .caption, [data-media-card-gallery] .media-gallery .caption-container.pin-center-left .caption, [data-media-card-gallery] .media-gallery .caption-container.pin-center-right .caption {
	width: var(--caption-width-middle-aligned);
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-bottom-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-center-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-top-center, [data-media-card-gallery] .media-gallery .caption-container.large-pin-bottom-center, [data-media-card-gallery] .media-gallery .caption-container.large-pin-center-center, [data-media-card-gallery] .media-gallery .caption-container.large-pin-top-center {
	text-align: center;
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-bottom-left, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-bottom-right, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-center-left, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-center-right, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-top-left, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-top-right, [data-media-card-gallery] .media-gallery .caption-container.large-pin-bottom-left, [data-media-card-gallery] .media-gallery .caption-container.large-pin-bottom-right, [data-media-card-gallery] .media-gallery .caption-container.large-pin-center-left, [data-media-card-gallery] .media-gallery .caption-container.large-pin-center-right, [data-media-card-gallery] .media-gallery .caption-container.large-pin-top-left, [data-media-card-gallery] .media-gallery .caption-container.large-pin-top-right {
	text-align: unset;
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-center-center .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-center-left .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-center-right .caption, [data-media-card-gallery] .media-gallery .caption-container.large-pin-center-center .caption, [data-media-card-gallery] .media-gallery .caption-container.large-pin-center-left .caption, [data-media-card-gallery] .media-gallery .caption-container.large-pin-center-right .caption {
	width: var(--caption-width-middle-aligned);
}
[data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-bottom-center .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-bottom-left .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-bottom-right .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-top-center .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-top-left .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.large-pin-top-right .caption, [data-media-card-gallery] .media-gallery .caption-container.large-pin-bottom-center .caption, [data-media-card-gallery] .media-gallery .caption-container.large-pin-bottom-left .caption, [data-media-card-gallery] .media-gallery .caption-container.large-pin-bottom-right .caption, [data-media-card-gallery] .media-gallery .caption-container.large-pin-top-center .caption, [data-media-card-gallery] .media-gallery .caption-container.large-pin-top-left .caption, [data-media-card-gallery] .media-gallery .caption-container.large-pin-top-right .caption {
	width: var(--caption-width);
}
@media (max-width: 1068px) {
	[data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-bottom-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-center-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-top-center, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-bottom-center, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-center-center, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-top-center {
		text-align: center;
	}
	[data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-bottom-left, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-bottom-right, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-center-left, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-center-right, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-top-left, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-top-right, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-bottom-left, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-bottom-right, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-center-left, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-center-right, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-top-left, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-top-right {
		text-align: unset;
	}
	[data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-center-center .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-center-left .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-center-right .caption, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-center-center .caption, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-center-left .caption, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-center-right .caption {
		width: var(--caption-width-middle-aligned);
	}
	[data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-bottom-center .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-bottom-left .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-bottom-right .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-top-center .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-top-left .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.medium-pin-top-right .caption, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-bottom-center .caption, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-bottom-left .caption, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-bottom-right .caption, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-top-center .caption, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-top-left .caption, [data-media-card-gallery] .media-gallery .caption-container.medium-pin-top-right .caption {
		width: var(--caption-width);
	}
}
@media (max-width: 734px) {
	[data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-bottom-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-center-center, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-top-center, [data-media-card-gallery] .media-gallery .caption-container.small-pin-bottom-center, [data-media-card-gallery] .media-gallery .caption-container.small-pin-center-center, [data-media-card-gallery] .media-gallery .caption-container.small-pin-top-center {
		text-align: center;
	}
	[data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-bottom-left, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-bottom-right, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-center-left, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-center-right, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-top-left, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-top-right, [data-media-card-gallery] .media-gallery .caption-container.small-pin-bottom-left, [data-media-card-gallery] .media-gallery .caption-container.small-pin-bottom-right, [data-media-card-gallery] .media-gallery .caption-container.small-pin-center-left, [data-media-card-gallery] .media-gallery .caption-container.small-pin-center-right, [data-media-card-gallery] .media-gallery .caption-container.small-pin-top-left, [data-media-card-gallery] .media-gallery .caption-container.small-pin-top-right {
		text-align: unset;
	}
	[data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-center-center .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-center-left .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-center-right .caption, [data-media-card-gallery] .media-gallery .caption-container.small-pin-center-center .caption, [data-media-card-gallery] .media-gallery .caption-container.small-pin-center-left .caption, [data-media-card-gallery] .media-gallery .caption-container.small-pin-center-right .caption {
		width: var(--caption-width-middle-aligned);
	}
	[data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-bottom-center .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-bottom-left .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-bottom-right .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-top-center .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-top-left .caption, [data-component-list="MediaCardGallery"] .media-gallery .caption-container.small-pin-top-right .caption, [data-media-card-gallery] .media-gallery .caption-container.small-pin-bottom-center .caption, [data-media-card-gallery] .media-gallery .caption-container.small-pin-bottom-left .caption, [data-media-card-gallery] .media-gallery .caption-container.small-pin-bottom-right .caption, [data-media-card-gallery] .media-gallery .caption-container.small-pin-top-center .caption, [data-media-card-gallery] .media-gallery .caption-container.small-pin-top-left .caption, [data-media-card-gallery] .media-gallery .caption-container.small-pin-top-right .caption {
		width: var(--caption-width);
	}
}
[data-component-list="MediaCardGallery"] .media-gallery .caption, [data-media-card-gallery] .media-gallery .caption {
	--parallax-offset: calc(
		(var(--progress) - var(--autoplay-progress)) * var(--ltr)
	);
	--parallax-x: calc(
		(var(--parallax-offset) + var(--parallax-offset) * 1.6) *
			var(--caption-offset)
	);
	--parallax-opacity: calc(
		1 - max(var(--parallax-offset), -1 * var(--parallax-offset)) * 3.2
	);
	color: var(--caption-color);
	width: var(--caption-width);
	margin: var(--pin-offset-y) var(--pin-offset-x);
	transform: translateX(var(--parallax-x));
	opacity: var(--parallax-opacity);
}
html.text-zoom [data-component-list="MediaCardGallery"] .media-gallery .caption, html.text-zoom [data-media-card-gallery] .media-gallery .caption {
	background-color: rgba(255, 255, 255, 0.92);
}
html.reduced-motion [data-component-list="MediaCardGallery"] .media-gallery .caption, html.reduced-motion [data-media-card-gallery] .media-gallery .caption {
	transform: none;
	opacity: 1;
}
[data-component-list="MediaCardGallery"] .dotnav-item.current, [data-component-list="MediaCardGallery"] .dotnav-link.current, [data-media-card-gallery] .dotnav-item.current, [data-media-card-gallery] .dotnav-link.current {
	pointer-events: none;
}
.badge-dark {
	--sk-badge-background: rgba(245, 99, 0, 0.2);
	--sk-badge-text-color: rgb(255, 121, 27);
}
.badge-dark.badge-no-scrim {
	--sk-badge-background: transparent;
	--sk-badge-text-color: rgb(255, 121, 27);
}
.badge-dark.badge-solid-scrim {
	--sk-badge-background: rgb(71, 30, 0);
}
.badge-dark.badge-neutral {
	--sk-badge-background: rgba(245, 245, 247, 0.14);
	--sk-badge-text-color: rgb(210, 210, 215);
}
.badge-dark.badge-neutral.badge-solid-scrim {
	--sk-badge-background: rgb(51, 51, 54);
}
.theme-light .badge.badge-dark {
	--sk-badge-background: rgba(245, 99, 0, 0.2);
	--sk-badge-text-color: rgb(255, 121, 27);
}
.theme-light .badge.badge-dark.badge-no-scrim {
	--sk-badge-background: transparent;
	--sk-badge-text-color: rgb(255, 121, 27);
}
.theme-light .badge.badge-dark.badge-solid-scrim {
	--sk-badge-background: rgb(71, 30, 0);
}
.theme-light .badge.badge-dark.badge-neutral {
	--sk-badge-background: rgba(245, 245, 247, 0.14);
	--sk-badge-text-color: rgb(210, 210, 215);
}
.theme-light .badge.badge-dark.badge-neutral.badge-solid-scrim {
	--sk-badge-background: rgb(51, 51, 54);
}
.badge-light {
	--sk-badge-background: rgba(245, 99, 0, 0.1);
	--sk-badge-text-color: rgb(182, 68, 0);
}
.badge-light.badge-no-scrim {
	--sk-badge-background: transparent;
	--sk-badge-text-color: rgb(182, 68, 0);
}
.badge-light.badge-solid-scrim {
	--sk-badge-background: rgb(250, 233, 225);
}
.badge-light.badge-neutral {
	--sk-badge-background: rgba(29, 29, 31, 0.07);
	--sk-badge-text-color: rgb(66, 66, 69);
}
.badge-light.badge-neutral.badge-solid-scrim {
	--sk-badge-background: rgb(232, 232, 237);
}
.theme-dark .badge.badge-light {
	--sk-badge-background: rgba(245, 99, 0, 0.1);
	--sk-badge-text-color: rgb(182, 68, 0);
}
.theme-dark .badge.badge-light.badge-no-scrim {
	--sk-badge-background: transparent;
	--sk-badge-text-color: rgb(182, 68, 0);
}
.theme-dark .badge.badge-light.badge-solid-scrim {
	--sk-badge-background: rgb(250, 233, 225);
}
.theme-dark .badge.badge-light.badge-neutral {
	--sk-badge-background: rgba(29, 29, 31, 0.07);
	--sk-badge-text-color: rgb(66, 66, 69);
}
.theme-dark .badge.badge-light.badge-neutral.badge-solid-scrim {
	--sk-badge-background: rgb(232, 232, 237);
}
.paddlenav-dark, .paddlenav-dark.paddlenav-alpha {
	--sk-paddlenav-arrow-color: rgba(255, 255, 255, 0.8);
	--sk-paddlenav-arrow-color-hover: rgb(255, 255, 255);
	--sk-paddlenav-arrow-color-active: rgb(255, 255, 255);
}
.paddlenav-dark.paddlenav-alpha {
	--sk-paddlenav-background: rgba(66, 66, 69, 0.72);
	--sk-paddlenav-background-hover: rgba(73, 73, 76, 0.7256);
	--sk-paddlenav-background-active: rgba(57, 57, 60, 0.7424);
}
.paddlenav-dark.paddlenav-solid {
	--sk-paddlenav-arrow-color: rgba(255, 255, 255, 0.8);
	--sk-paddlenav-arrow-color-hover: rgb(255, 255, 255);
	--sk-paddlenav-arrow-color-active: rgb(255, 255, 255);
	--sk-paddlenav-background: rgb(51, 51, 54);
	--sk-paddlenav-background-hover: #37373a;
	--sk-paddlenav-background-active: #2f2f32;
}
.theme-light .paddlenav.paddlenav-dark {
	--sk-paddlenav-arrow-color: rgba(0, 0, 0, 0.56);
	--sk-paddlenav-arrow-color-hover: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-arrow-color-active: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-background: rgb(232, 232, 237);
	--sk-paddlenav-background-hover: rgb(255, 255, 255);
	--sk-paddlenav-background-active: rgb(255, 255, 255);
}
.theme-light .paddlenav.paddlenav-dark.paddlenav-alpha {
	--sk-paddlenav-arrow-color: rgba(255, 255, 255, 0.8);
	--sk-paddlenav-arrow-color-hover: rgb(255, 255, 255);
	--sk-paddlenav-arrow-color-active: rgb(255, 255, 255);
	--sk-paddlenav-background: rgba(66, 66, 69, 0.72);
	--sk-paddlenav-background-hover: rgba(73, 73, 76, 0.7256);
	--sk-paddlenav-background-active: rgba(57, 57, 60, 0.7424);
}
.theme-light .paddlenav.paddlenav-dark.paddlenav-solid {
	--sk-paddlenav-arrow-color: rgba(255, 255, 255, 0.8);
	--sk-paddlenav-arrow-color-hover: rgb(255, 255, 255);
	--sk-paddlenav-arrow-color-active: rgb(255, 255, 255);
	--sk-paddlenav-background: rgb(51, 51, 54);
	--sk-paddlenav-background-hover: #37373a;
	--sk-paddlenav-background-active: #2f2f32;
}
.paddlenav-light, .paddlenav-light.paddlenav, .paddlenav-light.paddlenav-alpha, .paddlenav-light.paddlenav-solid {
	--sk-paddlenav-arrow-color: rgba(0, 0, 0, 0.56);
	--sk-paddlenav-arrow-color-hover: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-arrow-color-active: rgba(0, 0, 0, 0.64);
}
.paddlenav-light.paddlenav-solid {
	--sk-paddlenav-background: rgb(232, 232, 237);
	--sk-paddlenav-background-hover: #ececf0;
	--sk-paddlenav-background-active: #dfdfe4;
}
.theme-dark .paddlenav.paddlenav-light {
	--sk-paddlenav-arrow-color: rgba(0, 0, 0, 0.56);
	--sk-paddlenav-arrow-color-hover: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-arrow-color-active: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-background: rgba(0, 0, 0, 0.56);
	--sk-paddlenav-background-hover: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-background-active: rgba(0, 0, 0, 0.64);
}
.theme-dark .paddlenav.paddlenav-light.paddlenav-alpha {
	--sk-paddlenav-arrow-color: rgba(0, 0, 0, 0.56);
	--sk-paddlenav-arrow-color-hover: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-arrow-color-active: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-background: rgba(210, 210, 215, 0.64);
	--sk-paddlenav-background-hover: rgba(223, 223, 227, 0.6976);
	--sk-paddlenav-background-active: rgba(193, 193, 198, 0.6544);
}
.theme-dark .paddlenav.paddlenav-light.paddlenav-solid {
	--sk-paddlenav-arrow-color: rgba(0, 0, 0, 0.56);
	--sk-paddlenav-arrow-color-hover: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-arrow-color-active: rgba(0, 0, 0, 0.64);
	--sk-paddlenav-background: rgb(232, 232, 237);
	--sk-paddlenav-background-hover: #ececf0;
	--sk-paddlenav-background-active: #dfdfe4;
}
:root {
	--sticky-paddlenav-container-height: 104px;
}
.scroll-gallery-paddlenav {
	--paddlenav-height: 36px;
	--paddlenavs-width: 90px;
	--paddlenav-sticky-offset: 0px;
	--paddlenav-padding: 48px;
	--responsive-content-max-width: var(--global-content-max-width);
	--responsive-content-width: min(var(--global-content-max-width), 87.5%);
	--responsive-gutter-width: calc(50% - var(--responsive-content-width)/2);
	position: absolute;
	display: flex;
	justify-content: end;
	inset-inline-start: var(--responsive-gutter-width);
	width: var(--responsive-content-width);
	height: var(--paddlenav-height);
	transition: opacity 0.2s ease-out;
	padding-top: var(--paddlenav-padding);
}
@media (max-width: 1068px) {
	.scroll-gallery-paddlenav {
		--paddlenav-padding: 44px;
	}
}
@media (max-width: 734px) {
	.scroll-gallery-paddlenav {
		--paddlenav-padding: 40px;
	}
}
html[dir="rtl"] .scroll-gallery-paddlenav {
	justify-content: flex-end;
}
.scroll-gallery-paddlenav:focus-visible {
	outline: none;
}
.scroll-gallery-paddlenav ul {
	grid-gap: 18px;
	gap: 18px;
}
.scroll-gallery-paddlenav.hide {
	visibility: hidden;
	opacity: 0;
}
.scroll-gallery-paddlenav.paddlenav-centered ul {
	justify-content: center;
}
.scroll-gallery-paddlenav.sticky {
	top: 0;
	height: 100%;
	pointer-events: none;
}
.scroll-gallery-paddlenav .sticky-element {
	z-index: 2;
	position: sticky;
	pointer-events: all;
	height: var(--sticky-paddlenav-container-height);
	align-items: center;
	bottom: 0;
	margin-top: auto;
	--ltr: 1;
}
html[dir="rtl"] .scroll-gallery-paddlenav .sticky-element {
	--ltr: -1;
}
.scroll-gallery-paddlenav .sticky-element .left-item, .scroll-gallery-paddlenav .sticky-element .right-item {
	z-index: 1;
}
.scroll-gallery-paddlenav .sticky-element .scrim {
	--background-color: var(--sk-fill);
	display: block;
	z-index: 0;
	position: absolute;
	width: calc(100vw - var(--global-scrollbar-width));
	height: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	transform: translateX(
		calc(
			(-100% + var(--paddlenavs-width) + var(--responsive-gutter-width)) *
				var(--ltr)
		)
	);
	background: linear-gradient(
		0deg,
		var(--background-color),
		var(--background-color) 50%,
		transparent
	);
}
.scroll-gallery-paddlenav .sticky-element .paddlenav-arrow {
	top: calc(var(--paddlenav-height) * 0.6);
}
.scroll-gallery-paddlenav .paddlenav-arrow.paddlenav-arrow-next, .scroll-gallery-paddlenav .paddlenav-arrow.paddlenav-arrow-previous {
	position: relative;
	inset-inline-start: auto;
	inset-inline-end: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	top: calc(var(--paddlenav-height) * 0.5);
}
html[dir="rtl"] .scroll-gallery-paddlenav .paddlenav-arrow.paddlenav-arrow-next, html[dir="rtl"] .scroll-gallery-paddlenav .paddlenav-arrow.paddlenav-arrow-previous {
	top: calc(var(--paddlenav-height) * 0.5 - 1px);
}
.scroll-gallery-paddlenav .paddlenav-arrow.paddlenav-arrow-next svg, .scroll-gallery-paddlenav .paddlenav-arrow.paddlenav-arrow-previous svg {
	width: 36px;
	height: 36px;
}
.background-alt .scroll-gallery-paddlenav .sticky-element .scrim {
	--background-color: var(--global-section-background-color-alt);
}
.background-alt .theme-dark .scroll-gallery-paddlenav .sticky-element .scrim, .theme-dark .background-alt .scroll-gallery-paddlenav .sticky-element .scrim {
	--background-color: var(--global-section-background-color-alt-dark);
}
.scroll-gallery {
	--paddlenav-height: 36px;
	--paddlenavs-width: 90px;
	--paddlenav-sticky-offset: 0px;
	--paddlenav-padding: 48px;
	--responsive-content-width: 87.5%;
	--responsive-content-max-width: var(--global-content-max-width);
	--responsive-content-clamped-width: min(
		var(--responsive-content-max-width),
		var(--responsive-content-width)
	);
	--responsive-gutter-width: calc(
		50% - var(--responsive-content-clamped-width)/2
	);
	position: relative;
	margin-top: 0;
	padding-bottom: calc(var(--paddlenav-padding) + var(--paddlenav-height));
}
@media (max-width: 1068px) {
	.scroll-gallery {
		--paddlenav-padding: 44px;
	}
}
@media (max-width: 734px) {
	.scroll-gallery {
		--paddlenav-padding: 40px;
	}
}
.scroll-gallery.no-paddlenav {
	padding-bottom: 0;
}
.scroll-gallery ::-webkit-scrollbar {
	width: 0;
	height: 0;
	background: rgba(0, 0, 0, 0);
}
.scroll-gallery .scroll-container {
	position: relative;
	overflow-x: scroll;
	scrollbar-width: none;
	scroll-snap-type: x mandatory;
	scroll-padding: var(--responsive-gutter-width);
	padding: 10px 0 var(--staggered-translate-y, 30px);
	margin: -10px 0 calc(var(--staggered-translate-y, 30px) * -1);
}
.scroll-gallery .scroll-container::-webkit-scrollbar {
	display: none;
}
.scroll-gallery .item-container {
	width: var(--responsive-content-clamped-width);
	min-width: -moz-fit-content;
	min-width: fit-content;
	padding: 0 var(--responsive-gutter-width);
}
.scroll-gallery .gallery-item {
	scroll-snap-align: start;
}
.scroll-gallery .gallery-item:last-child {
	scroll-snap-align: start end;
}
.scroll-gallery .gallery-item:not([data-no-default-focus]):focus-visible {
	outline: none;
}
.caption-tile {
	--frame-transition-duration: 200ms;
	display: flex;
	flex-direction: column;
}
.caption-tile:first-child:nth-last-child(2), .caption-tile:first-child:nth-last-child(2) ~ .caption-tile {
	width: 100%;
	min-width: 372px;
}
@media (max-width: 1068px) {
	.caption-tile:first-child:nth-last-child(2), .caption-tile:first-child:nth-last-child(2) ~ .caption-tile {
		width: 100%;
		min-width: 344px;
	}
}
@media (max-width: 734px) {
	.caption-tile:first-child:nth-last-child(2), .caption-tile:first-child:nth-last-child(2) ~ .caption-tile {
		min-width: unset;
		width: 260px;
	}
}
.caption-tile:first-child:nth-last-child(n + 3), .caption-tile:first-child:nth-last-child(n + 3) ~ .caption-tile {
	width: 100%;
	min-width: 372px;
}
@media (max-width: 1068px) {
	.caption-tile:first-child:nth-last-child(n + 3), .caption-tile:first-child:nth-last-child(n + 3) ~ .caption-tile {
		min-width: unset;
		width: 344px;
	}
}
@media (max-width: 734px) {
	.caption-tile:first-child:nth-last-child(n + 3), .caption-tile:first-child:nth-last-child(n + 3) ~ .caption-tile {
		min-width: unset;
		width: 260px;
	}
}
.caption-tile .card {
	--card-height: 580px;
	--card-padding: 32px;
	order: 1;
	height: var(--card-height);
	background-color: var(--sk-fill-tertiary);
}
@media (max-width: 1068px) {
	.caption-tile .card {
		--card-height: 536px;
		--card-padding: 28px;
	}
}
@media (max-width: 734px) {
	.caption-tile .card {
		--card-height: 406px;
		--card-padding: 24px;
	}
}
.caption-tile .card .card-area-topic-container {
	position: absolute;
	padding: var(--card-padding);
	align-self: start;
	color: var(--sk-glyph-gray-alpha);
	z-index: 5;
}
.caption-tile .card .badge {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.caption-tile .card .badge:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.caption-tile .card .badge:lang(ja) {
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.caption-tile .card .badge:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.caption-tile .card .badge:lang(ko), .caption-tile .card .badge:lang(th), .caption-tile .card .badge:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}
.caption-tile .card .badge:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.caption-tile .card .badge:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.caption-tile .card .badge:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.caption-tile .card .badge:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.caption-tile .card .badge:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media (max-width: 734px) {
	.caption-tile .card .badge {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.caption-tile .card .badge:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.caption-tile .card .badge:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.caption-tile .card .badge:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.caption-tile .card .badge:lang(th), .caption-tile .card .badge:lang(zh) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
	}
	.caption-tile .card .badge:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.caption-tile .card .badge:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.caption-tile .card .badge:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.caption-tile .card .badge:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.caption-tile .card .badge:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.caption-tile .card .badge:empty {
	display: none;
}
.caption-tile .card.theme-light {
	background-color: #f5f5f7;
}
.caption-tile .card.theme-light.background-alt {
	background-color: #fff;
}
.caption-tile .card.theme-light .card-area-topic-container {
	color: rgba(0, 0, 0, 0.88);
}
.caption-tile .card-area-content {
	display: grid;
	height: 100%;
}
.caption-tile .card-caption-content, .caption-tile .card-cta-content, .caption-tile .card-footnote-content {
	--caption-padding-sides: 15px;
	--caption-padding-top: 28px;
	--caption-link-padding: 14px;
}
@media (max-width: 1068px) {
	.caption-tile .card-caption-content, .caption-tile .card-cta-content, .caption-tile .card-footnote-content {
		--caption-padding-top: 28px;
		--caption-link-padding: 14px;
	}
}
@media (max-width: 734px) {
	.caption-tile .card-caption-content, .caption-tile .card-cta-content, .caption-tile .card-footnote-content {
		--caption-padding-top: 24px;
		--caption-link-padding: 12px;
	}
}
.caption-tile .card-caption-content {
	order: 2;
	padding: var(--caption-padding-top) var(--caption-padding-sides) 0;
	color: var(--sk-body-text-color);
}
.caption-tile .card-caption-heading {
	display: inline;
	color: var(--sk-glyph-gray);
}
.caption-tile .card-caption-heading + p {
	display: inline;
}
.caption-tile .card-cta-content {
	order: 3;
	margin-top: var(--caption-link-padding);
	padding: 0 var(--caption-padding-sides);
}
.caption-tile .card-cta-content:last-child {
	padding-bottom: var(--caption-padding-top);
}
.caption-tile .card-caption-link {
	color: var(--sk-glyph-gray-secondary);
}
.caption-tile .card-footnote-content {
	order: 4;
	margin-top: var(--caption-link-padding);
	padding: 0 var(--caption-padding-sides) var(--caption-padding-top);
	color: var(--sk-glyph-gray-secondary);
}
.caption-tile-gallery .card-container {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.caption-tile-gallery.wide, .caption-tile-gallery .wide {
	--wide-column: 696px;
}
@media (min-width: 735px) and (max-width: 1068px) {
	.caption-tile-gallery.wide, .caption-tile-gallery .wide {
		--wide-column: 644px;
	}
}
@media (min-width: 735px) {
	.caption-tile-gallery.wide .caption-tile-set {
		grid-auto-columns: var(--wide-column);
	}
}
@media (min-width: 735px) {
	.caption-tile-gallery .card-container.wide.caption-tile, .caption-tile-gallery.wide .card-container.caption-tile {
		width: var(--wide-column);
	}
}
.caption-tile-gallery.background-alt .card {
	background-color: var(--sk-fill);
}
.caption-tile-gallery.short .card {
	--card-height: 450px;
}
@media (max-width: 1068px) {
	.caption-tile-gallery.short .card {
		--card-height: 416px;
	}
}
@media (max-width: 734px) {
	.caption-tile-gallery.short .card {
		--card-height: 314px;
	}
}
.caption-tile-gallery.elevated .card-caption-content, .caption-tile-gallery.elevated .card-cta-content, .caption-tile-gallery.elevated .card-footnote-content {
	--caption-padding-top: 32px;
	--caption-link-padding: 17px;
}
@media (max-width: 1068px) {
	.caption-tile-gallery.elevated .card-caption-content, .caption-tile-gallery.elevated .card-cta-content, .caption-tile-gallery.elevated .card-footnote-content {
		--caption-padding-top: 32px;
		--caption-link-padding: 17px;
	}
}
@media (max-width: 734px) {
	.caption-tile-gallery.elevated .card-caption-content, .caption-tile-gallery.elevated .card-cta-content, .caption-tile-gallery.elevated .card-footnote-content {
		--caption-padding-top: 28px;
		--caption-link-padding: 14px;
	}
}
@media (min-width: 735px) {
	.caption-tile-gallery .caption-tile.wide .card-caption-content, .caption-tile-gallery.wide .card-caption-content {
		--caption-width: 480px;
		width: var(--caption-width);
	}
}
.caption-tile-gallery .caption-tile.wide.elevated .card-caption-content, .caption-tile-gallery.elevated.wide .card-caption-content {
	--caption-width: 560px;
}
@media (min-width: 735px) and (max-width: 1068px) {
	.caption-tile-gallery .caption-tile.wide.elevated .card-caption-content, .caption-tile-gallery.elevated.wide .card-caption-content {
		--caption-width: 520px;
		width: var(--caption-width);
	}
}
.ar-link {
	display: none;
}
html.ar-quicklook .ar-link {
	display: inline;
}
.ar-link a {
	position: relative;
}
.ar-link a img {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(0 0 99.9% 99.9%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0;
}
.ar-link a span {
	position: relative;
}
.ar-link a :not(.icon-arkit) span::after, .ar-link a :not(.icon-arkit) span::before {
	font-family: SF Pro Icons;
	color: inherit;
	display: inline-block;
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: underline;
	position: relative;
	z-index: 1;
	alt: "";
	text-decoration: none;
}
.ar-link a :not(.icon-arkit) span::before {
	display: none;
}
.ar-link a :not(.icon-arkit) span::after, .ar-link a :not(.icon-arkit) span::before {
	content: "";
}
.ar-link a :not(.icon-arkit) span::after {
	padding-inline-start: 0.24em;
	top: 0;
}
.section-header {
	display: flex;
	justify-content: space-between;
	padding-bottom: 80px;
	grid-row-gap: 20px;
	row-gap: 20px;
	grid-column-gap: 120px;
	column-gap: 120px;
}
@media (min-width: 735px) {
	.section-header {
		align-items: flex-end;
		grid-column-gap: 80px;
		column-gap: 80px;
	}
}
@media (max-width: 1068px) {
	.section-header {
		padding-bottom: 64px;
	}
}
@media (max-width: 734px) {
	.section-header {
		flex-direction: column;
		padding-bottom: 48px;
		align-content: flex-start;
		grid-gap: 16px;
		gap: 16px;
	}
}
.section-header .section-header-headline {
	flex-grow: 1;
}
@media (min-width: 735px) {
	.section-header .section-header-headline {
		max-width: 75%;
		min-width: 50%;
	}
}
@media (max-width: 734px) {
	.section-header .section-header-headline {
		width: 100%;
	}
}
.section-header .visuallyhidden + .section-header-headline {
	margin-top: 0;
}
.section-header .section-header-cta-list-wrapper {
	display: inline-block;
	padding-bottom: 4px;
	margin-top: 0;
}
@media (max-width: 1068px) {
	.section-header .section-header-cta-list-wrapper {
		padding-bottom: 2px;
	}
}
.section-header .section-header-cta-list {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	grid-column-gap: 34px;
	column-gap: 34px;
	grid-row-gap: 6px;
	row-gap: 6px;
}
@media (max-width: 734px) {
	.section-header .section-header-cta-list {
		grid-column-gap: 28px;
		column-gap: 28px;
		grid-row-gap: 5px;
		row-gap: 5px;
	}
}
.section-header .section-header-cta-item {
	list-style-type: none;
	display: inline;
}
html.no-inline-media .inline-media-component-container .video-wrapper picture:first-of-type {
	position: relative;
	opacity: 1;
	visibility: visible;
}
html.no-inline-media .inline-media-component-container .video-wrapper picture:not(:first-of-type), html.no-inline-media .inline-media-component-container .video-wrapper video {
	display: none;
}
.inline-media-component-container {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
@media (min-width: 1441px) {
	.inline-media-component-container {
		max-width: var(--global-content-max-width-hero);
	}
}
html.reduced-motion .inline-media-component-container:not(.with-media-ui) picture:first-of-type {
	position: relative;
	opacity: 1;
	visibility: visible;
}
html.reduced-motion .inline-media-component-container:not(.with-media-ui) picture:not(:first-of-type), html.reduced-motion .inline-media-component-container:not(.with-media-ui) video {
	display: none;
}
.inline-media-component-container .video-wrapper {
	display: grid;
	position: relative;
	width: 100%;
	height: 100%;
	isolation: isolate;
}
.inline-media-component-container .video-wrapper::after {
	content: "";
	left: 0;
	background: rgba(0, 0, 0, 0);
}
.inline-media-component-container .video-wrapper::after, .inline-media-component-container .video-wrapper video {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
}
html.safari .inline-media-component-container .video-wrapper video {
	mask-image: radial-gradient(white, white);
}
html.no-js .inline-media-component-container .video-wrapper video {
	display: none;
}
.inline-media-component-container .video-wrapper .end-frame, .inline-media-component-container .video-wrapper .fallback-frame, .inline-media-component-container .video-wrapper .start-frame {
	position: absolute;
	opacity: 0;
}
html.no-touch .inline-media-component-container .video-wrapper .end-frame, html.no-touch .inline-media-component-container .video-wrapper .fallback-frame, html.no-touch .inline-media-component-container .video-wrapper .start-frame {
	pointer-events: none;
}
.inline-media-component-container .video-wrapper .end-frame img, .inline-media-component-container .video-wrapper .fallback-frame img, .inline-media-component-container .video-wrapper .start-frame img {
	width: 100%;
}
.inline-media-component-container .video-wrapper .start-frame {
	z-index: 4;
}
html.no-js .inline-media-component-container .video-wrapper .start-frame {
	position: relative;
}
.inline-media-component-container .video-wrapper .end-frame {
	z-index: 3;
}
.inline-media-component-container .video-wrapper .fallback-frame {
	z-index: 2;
	visibility: hidden;
}
.inline-media-component-container .video-wrapper .start-frame.webm,
.inline-media-component-container .video-wrapper:not(.loaded, .loading-disabled, .media-unloaded)
	.start-frame {
	opacity: 1;
	pointer-events: all;
}
.inline-media-component-container .video-wrapper.ended .end-frame, .inline-media-component-container .video-wrapper.media-unloaded .end-frame {
	opacity: 1;
	pointer-events: all;
	transition: opacity 0.4s ease-out;
}
html.no-touch .inline-media-component-container .video-wrapper.ended .end-frame, html.no-touch .inline-media-component-container .video-wrapper.media-unloaded .end-frame {
	pointer-events: all;
}
.inline-media-component-container.fallback picture:first-of-type {
	position: relative;
	opacity: 1;
	visibility: visible;
}
.inline-media-component-container.fallback picture:not(:first-of-type), .inline-media-component-container.fallback video {
	display: none;
}
.inline-media-component-container.fluid .video-wrapper picture.end-frame, .inline-media-component-container.fluid .video-wrapper picture.fallback-frame, .inline-media-component-container.fluid .video-wrapper picture.start-frame, .inline-media-component-container.fluid .video-wrapper picture img {
	width: 100%;
	height: 100%;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button {
	position: absolute;
	top: 20px;
	inset-inline-end: 0;
	z-index: 2;
	--inline-media-playpause-icon-color: rgb(0 0 0/56%);
	--inline-media-playpause-icon-color-hover: rgb(0 0 0/64%);
	--inline-media-playpause-scrim-color: rgb(210 210 215/64%);
	--inline-media-playpause-icon-color: rgba(0, 0, 0, 0.56);
	--inline-media-playpause-icon-color-hover: rgba(0, 0, 0, 0.72);
	--inline-media-playpause-scrim-color: rgba(210, 210, 215, 0.64);
	--inline-media-playpause-scrim-color-hover: rgba(223, 223, 227, 0.6976);
	--inline-media-playpause-scrim-color-active: rgba(193, 193, 198, 0.6544);
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loading-empty
	.play-pause-button {
	opacity: 0;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loading
	.play-pause-button {
	pointer-events: none;
	opacity: 1;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loading
	.play-pause-button::after {
	mask: none;
	background: no-repeat 50% / contain rgba(0, 0, 0, 0);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMXYyMUgweiIvPjxwYXRoIGQ9Ik0xMC41IDMuNWExIDEgMCAwMTEgMXYyYTEgMSAwIDAxLTIgMHYtMmExIDEgMCAwMTEtMXoiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0xNS40NSA1LjU1YTEgMSAwIDAxMCAxLjQxTDE0IDguMzhBMSAxIDAgMTExMi42MiA3TDE0IDUuNTVhMSAxIDAgMDExLjQ1IDB6IiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJNMTcuNSAxMC41YTEgMSAwIDAxLTEgMWgtMmExIDEgMCAwMTAtMmgyYTEgMSAwIDAxMSAxeiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4yIi8+PHBhdGggZD0iTTE1LjQ1IDE1LjQ1YTEgMSAwIDAxLTEuNDEgMEwxMi42MiAxNEExIDEgMCAxMTE0IDEyLjYyTDE1LjQ1IDE0YTEgMSAwIDAxMCAxLjQ1eiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTEwLjUgMTcuNWExIDEgMCAwMS0xLTF2LTJhMSAxIDAgMDEyIDB2MmExIDEgMCAwMS0xIDF6IiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJNNS41NSAxNS40NWExIDEgMCAwMTAtMS40MUw3IDEyLjYyQTEgMSAwIDExOC4zOCAxNEw3IDE1LjQ1YTEgMSAwIDAxLTEuNDUgMHoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNiIvPjxwYXRoIGQ9Ik0zLjUgMTAuNWExIDEgMCAwMTEtMWgyYTEgMSAwIDAxMCAyaC0yYTEgMSAwIDAxLTEtMXoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Ik01LjU1IDUuNTVhMSAxIDAgMDExLjQ1IDBMOC4zOCA3QTEgMSAwIDAxNyA4LjM4TDUuNTUgN2ExIDEgMCAwMTAtMS40NXoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuOSIvPjwvc3ZnPg==");
	position: absolute;
	top: 50%;
	left: 50%;
	translate: -50% -50%;
	transform-origin: center;
	width: 21px;
	height: 21px;
	animation: inline-media-spin 0.85s steps(8) infinite;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loading
	.play-pause-button:active::after,
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loading
	.play-pause-button:hover::after {
	background-color: rgba(0, 0, 0, 0);
}
@keyframes inline-media-spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loaded.playing
	.play-pause-button::after {
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZD0iTTIzLjUgMTIuODkzdjEwLjIxNGMwIC43NjktLjU5NyAxLjM5My0xLjMzMyAxLjM5M2gtMS4zMzRjLS43MzYgMC0xLjMzMy0uNjI0LTEuMzMzLTEuMzkzVjEyLjg5M2MwLS43Ny41OTctMS4zOTMgMS4zMzMtMS4zOTNoMS4zMzRjLjczNiAwIDEuMzMzLjYyNCAxLjMzMyAxLjM5M3pNMTUuMTY3IDExLjVoLTEuMzM0Yy0uNzM2IDAtMS4zMzMuNjI0LTEuMzMzIDEuMzkzdjEwLjIxNGMwIC43NjkuNTk3IDEuMzkzIDEuMzMzIDEuMzkzaDEuMzM0Yy43MzYgMCAxLjMzMy0uNjI0IDEuMzMzLTEuMzkzVjEyLjg5M2MwLS43Ny0uNTk3LTEuMzkzLTEuMzMzLTEuMzkzeiIvPjwvc3ZnPg==");
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loaded.ended
	.play-pause-button::after {
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZD0iTTIzLjUgMTYuNUExLjUgMS41IDAgMDAyMiAxOGMwIDIuMjA2LTEuNzk0IDQtNCA0cy00LTEuNzk0LTQtNGMwLTEuOTkgMS40NjQtMy42MyAzLjM2OS0zLjkzNmwtLjM3Ni4zNzVhMS41IDEuNSAwIDEwMi4xMjEgMi4xMjJsMi45MjktMi45M2ExLjUgMS41IDAgMDAwLTIuMTJsLTMuMDcxLTMuMDcyYTEuNSAxLjUgMCAxMC0yLjEyMSAyLjEyMmwuNDczLjQ3M0MxMy43OCAxMS4zNzUgMTEgMTQuMzY4IDExIDE4YzAgMy44NiAzLjE0IDcgNyA3czctMy4xNCA3LTdhMS41IDEuNSAwIDAwLTEuNS0xLjV6Ii8+PC9zdmc+");
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loaded
	.play-pause-button {
	pointer-events: all;
	opacity: 1;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button {
	position: relative;
	display: flex;
	justify-self: flex-end;
	align-self: flex-end;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	padding: 0;
	margin-inline-end: 20px;
	margin-bottom: 20px;
	border: none;
	background: none;
	background-color: var(--inline-media-playpause-scrim-color);
	background-repeat: no-repeat;
	opacity: 0;
	transition:
		opacity 100ms linear,
		transform 0.2s ease;
	cursor: pointer;
	pointer-events: none;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button::after {
	content: "";
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZD0iTTE0IDIyLjU4N3YtOS4xNjhjMC0uOTM0LjU2My0xLjQyNSAxLjI2LTEuNDI1LjM4NiAwIC42MjcuMDY1Ljk2Ny4yNzNsNy40NjggNC40MDNjLjY2Mi4zOSAxLjAyLjcwNyAxLjAyIDEuMzI0IDAgLjYxOC0uMzU4LjkzNS0xLjAyIDEuMzI1bC03LjQ2OCA0LjQwM2MtLjM0LjIwOC0uNTgxLjI3My0uOTY2LjI3My0uNjk4IDAtMS4yNjEtLjQ3My0xLjI2MS0xLjQwOCIvPjwvc3ZnPg==");
	mask-size: cover;
	display: inline-block;
	width: 36px;
	height: 36px;
	position: absolute;
	background-color: var(--inline-media-playpause-icon-color);
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button:disabled {
	pointer-events: none;
	opacity: 0.32;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button:hover {
	background-color: var(--inline-media-playpause-scrim-color-hover);
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button:hover::after {
	background-color: var(--inline-media-playpause-icon-color-hover);
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button:active {
	background-color: var(--inline-media-playpause-scrim-color-active);
	transform: scale(0.95);
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button:active::after {
	background-color: var(--inline-media-playpause-icon-color);
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button:focus-visible {
	outline: none;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button:focus-visible::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	box-sizing: border-box;
	outline: 2px solid #0071e3;
	outline-offset: 3px;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button {
	border-radius: 50%;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button:focus-visible {
	box-shadow:
		0 0 0 3px #000,
		0 0 0 5px #0071e3;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button
	.play-pause-button:not(:focus-visible)::before {
	border: none;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loading {
	--inline-media-playpause-scrim-color: rgb(0 0 0/0%);
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.loading
	.play-pause-button:hover::after {
	--inline-media-playpause-icon-color-hover: rgb(0 0 0/0%);
}
html.no-reduced-motion
	.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.inline-media-ui-replay-only {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
html.no-reduced-motion
	.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button
	.inline-media-ui-button.inline-media-ui-replay-only.loaded.ended {
	transition: opacity 400ms ease-in-out;
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button.with-media-ui-dark
	.inline-media-ui-button {
	--inline-media-playpause-icon-color: rgba(255, 255, 255, 0.8);
	--inline-media-playpause-icon-color-hover: rgb(255, 255, 255);
	--inline-media-playpause-scrim-color: rgba(66, 66, 69, 0.72);
	--inline-media-playpause-scrim-color-hover: rgba(73, 73, 76, 0.7256);
	--inline-media-playpause-scrim-color-active: rgba(57, 57, 60, 0.7424);
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button.with-media-ui-dark
	.inline-media-ui-button.loading {
	--inline-media-playpause-scrim-color: rgb(0 0 0/0%);
}
.inline-media-component-container:not(
		.fallback,
		.media-unloaded
	).with-media-ui-button.with-media-ui-dark
	.inline-media-ui-button.loading
	.play-pause-button:hover::after {
	--inline-media-playpause-icon-color-hover: rgb(0 0 0/0%);
}
.inline-media-component-container.fallback.with-media-ui .inline-media-ui, .inline-media-component-container.hide-ui.with-media-ui .inline-media-ui, .inline-media-component-container.media-unloaded.with-media-ui .inline-media-ui {
	display: none;
}
.inline-media-component-container.with-media-ui-text {
	--inline-media-text-button-spacing-top: 40px;
	--inline-media-text-button-spacing-bottom: 60px;
	margin-bottom: calc(
		var(--inline-media-text-button-spacing-top) +
			var(--inline-media-text-button-spacing-bottom)
	);
}
@media (max-width: 1068px) {
	.inline-media-component-container.with-media-ui-text {
		--inline-media-text-button-spacing-bottom: 50px;
	}
}
@media (max-width: 734px) {
	.inline-media-component-container.with-media-ui-text {
		--inline-media-text-button-spacing-bottom: 40px;
	}
}
.inline-media-component-container.with-media-ui-text.fallback {
	margin-bottom: var(--inline-media-text-button-spacing-bottom);
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text {
	display: flex;
	z-index: 20;
	position: absolute;
	bottom: calc(var(--inline-media-text-button-spacing-top, 40px) * -1);
	width: 100%;
	justify-content: center;
	opacity: 0;
	pointer-events: none;
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text.ended, .inline-media-component-container.with-media-ui-text .inline-media-ui-text.loaded, .inline-media-component-container.with-media-ui-text .inline-media-ui-text.loading, .inline-media-component-container.with-media-ui-text .inline-media-ui-text.playing, .inline-media-component-container.with-media-ui-text .inline-media-ui-text:not(.loading-empty) {
	opacity: 1;
	pointer-events: all;
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text .play-pause-button {
	text-align: center;
	color: #06c;
}
.theme-dark .inline-media-component-container.with-media-ui-text .inline-media-ui-text .play-pause-button {
	color: #2997ff;
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text .play-pause-button::after, .inline-media-component-container.with-media-ui-text .inline-media-ui-text .play-pause-button::before {
	display: none;
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text .play-pause-button:active {
	transform: none;
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text .play-pause-button:focus-visible {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset, 1px);
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text .play-pause-button:hover .text {
	text-decoration: underline;
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text .ended, .inline-media-component-container.with-media-ui-text .inline-media-ui-text .paused, .inline-media-component-container.with-media-ui-text .inline-media-ui-text .playing {
	display: none;
	opacity: 0;
	transition: opacity 400ms ease-out;
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text.ended .ended, .inline-media-component-container.with-media-ui-text .inline-media-ui-text.paused .paused, .inline-media-component-container.with-media-ui-text .inline-media-ui-text.playing .playing {
	display: block;
	opacity: 1;
}
.inline-media-component-container.with-media-ui-text .inline-media-ui-text.disabled {
	opacity: 0;
	pointer-events: none;
}
html.no-reduced-motion .inline-media-component-container.with-media-ui-text .inline-media-ui-text.inline-media-ui-replay-only {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
html.no-reduced-motion .inline-media-component-container.with-media-ui-text .inline-media-ui-text.inline-media-ui-replay-only.loaded.ended {
	transition: opacity 400ms ease-in-out;
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}
.inline-media-component-container.with-media-ui-text.fallback .inline-media-ui-text {
	display: none;
}
.button-dark {
	--sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
	--sk-button-background: rgb(0, 113, 227);
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
}
.button-dark.button-neutral {
	--sk-button-background: rgb(245, 245, 247);
	--sk-button-background-hover: rgb(255, 255, 255);
	--sk-button-background-active: #ededf2;
	--sk-button-color: rgb(0, 0, 0);
}
.button-dark.button-secondary {
	--sk-button-background: transparent;
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
	--sk-button-color: rgb(41, 151, 255);
	--sk-button-color-hover: rgb(255, 255, 255);
	--sk-button-border-color: rgb(41, 151, 255);
}
.button-dark.button-secondary-neutral {
	--sk-button-background: transparent;
	--sk-button-background-hover: rgb(255, 255, 255);
	--sk-button-background-active: #ededf2;
	--sk-button-color: rgb(245, 245, 247);
	--sk-button-color-hover: rgb(0, 0, 0);
	--sk-button-border-color: rgb(245, 245, 247);
}
.theme-light .button.button-dark {
	--sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
	--sk-button-background: rgb(0, 113, 227);
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
}
.theme-light .button.button-dark.button-neutral {
	--sk-button-background: rgb(245, 245, 247);
	--sk-button-background-hover: rgb(255, 255, 255);
	--sk-button-background-active: #ededf2;
	--sk-button-color: rgb(0, 0, 0);
}
.theme-light .button.button-dark.button-secondary {
	--sk-button-background: transparent;
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
	--sk-button-color: rgb(41, 151, 255);
	--sk-button-color-hover: rgb(255, 255, 255);
	--sk-button-border-color: rgb(41, 151, 255);
}
.theme-light .button.button-dark.button-secondary-neutral {
	--sk-button-background: transparent;
	--sk-button-background-hover: rgb(255, 255, 255);
	--sk-button-background-active: #ededf2;
	--sk-button-color: rgb(245, 245, 247);
	--sk-button-color-hover: rgb(0, 0, 0);
	--sk-button-border-color: rgb(245, 245, 247);
}
.button-light {
	--sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
	--sk-button-background: rgb(0, 113, 227);
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
}
.button-light.button-neutral {
	--sk-button-background: rgb(29, 29, 31);
	--sk-button-background-hover: #272729;
	--sk-button-background-active: #18181a;
	--sk-button-color: rgb(255, 255, 255);
}
.button-light.button-secondary {
	--sk-button-background: transparent;
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
	--sk-button-color: rgb(0, 102, 204);
	--sk-button-color-hover: rgb(255, 255, 255);
	--sk-button-border-color: rgb(0, 102, 204);
}
.button-light.button-secondary-neutral {
	--sk-button-background: transparent;
	--sk-button-background-hover: #272729;
	--sk-button-background-active: #18181a;
	--sk-button-color: rgb(29, 29, 31);
	--sk-button-color-hover: rgb(255, 255, 255);
	--sk-button-border-color: rgb(29, 29, 31);
}
.theme-dark .button.button-light {
	--sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
	--sk-button-background: rgb(0, 113, 227);
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
}
.theme-dark .button.button-light.button-neutral {
	--sk-button-background: rgb(29, 29, 31);
	--sk-button-background-hover: #272729;
	--sk-button-background-active: #18181a;
	--sk-button-color: rgb(255, 255, 255);
}
.theme-dark .button.button-light.button-secondary {
	--sk-button-background: transparent;
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb;
	--sk-button-color: rgb(0, 102, 204);
	--sk-button-color-hover: rgb(255, 255, 255);
	--sk-button-border-color: rgb(0, 102, 204);
}
.theme-dark .button.button-light.button-secondary-neutral {
	--sk-button-background: transparent;
	--sk-button-background-hover: #272729;
	--sk-button-background-active: #18181a;
	--sk-button-color: rgb(29, 29, 31);
	--sk-button-color-hover: rgb(255, 255, 255);
	--sk-button-border-color: rgb(29, 29, 31);
}
.action-handler:not(.button).icon-wrapper:hover .icon-copy, button.action-handler:not(.icon-wrapper):not(.button) {
	text-decoration: underline;
}
button.action-handler:not(.button) {
	color: var(--sk-body-link-color);
}
.banner-card {
	--ctas-margin-top: 18px;
}
@media (max-width: 734px) {
	.banner-card {
		--ctas-margin-top: 14px;
	}
}
.banner-card:has(.banner-card-cta.button) {
	--ctas-margin-top: 32px;
}
.banner-card.banner-card-ctas-stacked {
	--ctas-stacked-gap: 17px;
}
@media (max-width: 734px) {
	.banner-card.banner-card-ctas-stacked {
		--ctas-stacked-gap: 14px;
	}
}
@media (max-width: 734px) {
	.banner-card.banner-card-ctas-stacked:has(
			.banner-card-ctas > .banner-card-cta.button
		) {
		--ctas-stacked-gap: 15px;
	}
}
.banner-card .banner-card-active-area {
	display: none;
}
@media (min-width: 735px) {
	.banner-card .banner-card-cta.button {
		--sk-button-padding-horizontal: 22px;
		--sk-button-padding-vertical: 12px;
		--sk-button-min-width-basis: 70px;
		--sk-button-margin-horizontal: 18px;
		--sk-button-margin-vertical: 18px;
		font-size: 17px;
		line-height: 1.1764805882;
		font-weight: 400;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.banner-card .banner-card-cta.button:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Text,
			SF Pro Text,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.banner-card .banner-card-cta.button:lang(ja) {
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.banner-card .banner-card-cta.button:lang(ko) {
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.banner-card .banner-card-cta.button:lang(zh) {
		letter-spacing: 0em;
	}
	.banner-card .banner-card-cta.button:lang(th) {
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.banner-card .banner-card-cta.button:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.banner-card .banner-card-cta.button:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.banner-card .banner-card-cta.button:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.banner-card .banner-card-cta.button:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-text-alignment-start.banner-card-ctas-stacked .banner-card-ctas {
		justify-content: start;
	}
}
.banner-card.has-ctas .banner-card-active-area {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 1;
}
.banner-card.has-ctas .banner-card-row {
	pointer-events: none;
}
.banner-card.has-ctas .banner-card-ctas > * {
	pointer-events: all;
}
.banner-card-ctas {
	display: inline-flex;
	align-items: center;
	grid-gap: 33px;
	gap: 33px;
	margin-top: var(--ctas-margin-top);
}
.banner-card-ctas-primary-neutral .banner-card-cta:not(.button), .banner-card-ctas-secondary-neutral .banner-card-cta:not(.button) {
	color: var(--copy-color);
}
@media (max-width: 734px) {
	.banner-card-ctas-inline .banner-card-ctas {
		grid-column-gap: 27px;
		column-gap: 27px;
	}
}
.banner-card-ctas-stacked .banner-card-ctas {
	display: grid;
	grid-auto-flow: row;
	justify-content: center;
	grid-row-gap: var(--ctas-stacked-gap);
	row-gap: var(--ctas-stacked-gap);
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.banner-card-asset-column {
		justify-content: start;
	}
	.banner-card:only-of-type.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.banner-card-asset-column:has(
			[class*=" asset-position-medium-center-"]
		) {
		justify-content: center;
	}
	.banner-card:only-of-type.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.banner-card-asset-column:has([class*=" asset-position-medium-end-"]) {
		justify-content: end;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .banner-card-asset-column {
		justify-content: start;
	}
	.banner-card:only-of-type.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .banner-card-asset-column:has(
			[class*=" asset-position-medium-center-"]
		) {
		justify-content: center;
	}
	.banner-card:only-of-type.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .banner-card-asset-column:has([class*=" asset-position-medium-end-"]) {
		justify-content: end;
	}
}
@media (max-width: 1068px) {
	.banner-card:only-of-type.banner-card-asset-type-inline-medium-down .banner-card-asset-column {
		justify-content: start;
	}
	.banner-card:only-of-type.banner-card-asset-type-inline-medium-down .banner-card-asset-column:has(
			[class*=" asset-position-medium-center-"]
		) {
		justify-content: center;
	}
	.banner-card:only-of-type.banner-card-asset-type-inline-medium-down .banner-card-asset-column:has([class*=" asset-position-medium-end-"]) {
		justify-content: end;
	}
}
.banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	)
	.banner-card-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	overflow: hidden;
	align-content: end;
	justify-content: center;
	place-content: end center;
}
@media (min-width: 1069px) {
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .banner-card-image {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		overflow: hidden;
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
}
@media (max-width: 1068px) {
	.banner-card.banner-card-asset-type-background-medium-down .banner-card-image {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		overflow: hidden;
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-center-top.banner-card-image {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-center-bottom.banner-card-image {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-center-center.banner-card-image {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-start-top.banner-card-image {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-start-bottom.banner-card-image {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-start-center.banner-card-image {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-end-top.banner-card-image {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-end-bottom.banner-card-image {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-large-end-center.banner-card-image {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	.banner-card:only-of-type.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.banner-card-image {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-center-top.banner-card-image {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-center-bottom.banner-card-image {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-center-center.banner-card-image {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-start-top.banner-card-image {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-start-bottom.banner-card-image {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-start-center.banner-card-image {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-end-top.banner-card-image {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-end-bottom.banner-card-image {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-large-end-center.banner-card-image {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	.banner-card:only-of-type.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .banner-card-image {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
}
@media (max-width: 1068px) {
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-center-top.banner-card-image {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-center-bottom.banner-card-image {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-center-center.banner-card-image {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-start-top.banner-card-image {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-start-bottom.banner-card-image {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-start-center.banner-card-image {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-end-top.banner-card-image {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-end-bottom.banner-card-image {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .background-asset-position-large-end-center.banner-card-image {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
	.banner-card:only-of-type.banner-card-asset-type-background-medium-down .banner-card-image {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
}
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-center-top.banner-card-image,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-center-top.banner-card-image {
	align-content: start;
	justify-content: center;
	place-content: start center;
}
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-center-bottom.banner-card-image,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-center-bottom.banner-card-image {
	align-content: end;
	justify-content: center;
	place-content: end center;
}
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-center-center.banner-card-image,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-center-center.banner-card-image {
	align-content: center;
	justify-content: center;
	place-content: center;
}
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-top.banner-card-image,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-top.banner-card-image {
	align-content: start;
	justify-content: start;
	place-content: start;
}
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-bottom.banner-card-image,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-bottom.banner-card-image {
	align-content: end;
	justify-content: start;
	place-content: end start;
}
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-center.banner-card-image,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-start-center.banner-card-image {
	align-content: center;
	justify-content: start;
	place-content: center start;
}
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-top.banner-card-image,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-top.banner-card-image {
	align-content: start;
	justify-content: end;
	place-content: start end;
}
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-bottom.banner-card-image,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-bottom.banner-card-image {
	align-content: end;
	justify-content: end;
	place-content: end;
}
.banner-card:first-child:nth-last-child(
		2
	).banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-center.banner-card-image,
.banner-card:first-child:nth-last-child(2)
	~ .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).background-asset-position-large-end-center.banner-card-image {
	align-content: center;
	justify-content: end;
	place-content: center end;
}
@media (min-width: 1069px) {
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-center-top.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-center-top.banner-card-image {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-center-bottom.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-center-bottom.banner-card-image {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-center-center.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-center-center.banner-card-image {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-top.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-top.banner-card-image {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-bottom.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-bottom.banner-card-image {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-center.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-start-center.banner-card-image {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-top.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-top.banner-card-image {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-bottom.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-bottom.banner-card-image {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-center.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.background-asset-position-large-end-center.banner-card-image {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
}
@media (max-width: 1068px) {
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-center-top.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-center-top.banner-card-image {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-center-bottom.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-center-bottom.banner-card-image {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-center-center.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-center-center.banner-card-image {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-start-top.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-start-top.banner-card-image {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-start-bottom.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-start-bottom.banner-card-image {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-start-center.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-start-center.banner-card-image {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-end-top.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-end-top.banner-card-image {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-end-bottom.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-end-bottom.banner-card-image {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	.banner-card:first-child:nth-last-child(
			2
		).banner-card-asset-type-background-medium-down.background-asset-position-large-end-center.banner-card-image,
	.banner-card:first-child:nth-last-child(2)
		~ .banner-card.banner-card-asset-type-background-medium-down.background-asset-position-large-end-center.banner-card-image {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
}
@media (max-width: 1068px) {
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-center-top.banner-card-image {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-center-bottom.banner-card-image {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-center-center.banner-card-image {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-start-top.banner-card-image {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-start-bottom.banner-card-image {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-start-center.banner-card-image {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-end-top.banner-card-image {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-end-bottom.banner-card-image {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-medium-end-center.banner-card-image {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
}
@media (max-width: 734px) {
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-center-top.banner-card-image {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-center-bottom.banner-card-image {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-center-center.banner-card-image {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-start-top.banner-card-image {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-start-bottom.banner-card-image {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-start-center.banner-card-image {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-end-top.banner-card-image {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-end-bottom.banner-card-image {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	.banner-card.banner-card-asset-type-background:not(
			.banner-card-asset-type-inline-medium-down
		)
		.background-asset-position-small-end-center.banner-card-image {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
}
@media (min-width: 1069px) and (max-width: 1068px) {
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-center-top.banner-card-image {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-center-bottom.banner-card-image {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-center-center.banner-card-image {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-start-top.banner-card-image {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-start-bottom.banner-card-image {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-start-center.banner-card-image {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-end-top.banner-card-image {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-end-bottom.banner-card-image {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-medium-end-center.banner-card-image {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
}
@media (min-width: 1069px) and (max-width: 734px) {
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-center-top.banner-card-image {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-center-bottom.banner-card-image {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-center-center.banner-card-image {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-start-top.banner-card-image {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-start-bottom.banner-card-image {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-start-center.banner-card-image {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-end-top.banner-card-image {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-end-bottom.banner-card-image {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .background-asset-position-small-end-center.banner-card-image {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-center-top.banner-card-image {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-center-bottom.banner-card-image {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-center-center.banner-card-image {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-start-top.banner-card-image {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-start-bottom.banner-card-image {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-start-center.banner-card-image {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-end-top.banner-card-image {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-end-bottom.banner-card-image {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-medium-end-center.banner-card-image {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
}
@media (max-width: 1068px) and (max-width: 734px) {
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-center-top.banner-card-image {
		align-content: start;
		justify-content: center;
		place-content: start center;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-center-bottom.banner-card-image {
		align-content: end;
		justify-content: center;
		place-content: end center;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-center-center.banner-card-image {
		align-content: center;
		justify-content: center;
		place-content: center;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-start-top.banner-card-image {
		align-content: start;
		justify-content: start;
		place-content: start;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-start-bottom.banner-card-image {
		align-content: end;
		justify-content: start;
		place-content: end start;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-start-center.banner-card-image {
		align-content: center;
		justify-content: start;
		place-content: center start;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-end-top.banner-card-image {
		align-content: start;
		justify-content: end;
		place-content: start end;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-end-bottom.banner-card-image {
		align-content: end;
		justify-content: end;
		place-content: end;
	}
	.banner-card.banner-card-asset-type-background-medium-down .background-asset-position-small-end-center.banner-card-image {
		align-content: center;
		justify-content: end;
		place-content: center end;
	}
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.banner-card-image {
	margin: auto;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-center-top {
	margin: 0 auto auto;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-center-bottom {
	margin: auto auto 0;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-center-center {
	margin: auto;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-start-top {
	margin: 0 auto auto 0;
}
html[dir="rtl"]
	.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-start-top {
	margin: 0 0 auto auto;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-start-bottom {
	margin: auto auto 0 0;
}
html[dir="rtl"]
	.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-start-bottom {
	margin: auto 0 0 auto;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-start-center {
	margin: auto auto auto 0;
}
html[dir="rtl"]
	.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-start-center {
	margin: auto 0 auto auto;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-end-top {
	margin: 0 0 auto auto;
}
html[dir="rtl"]
	.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-end-top {
	margin: 0 auto auto 0;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-end-bottom {
	margin: auto 0 0 auto;
}
html[dir="rtl"]
	.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-end-bottom {
	margin: auto auto 0 0;
}
.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-end-center {
	margin: auto 0 auto auto;
}
html[dir="rtl"]
	.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.asset-position-large-end-center {
	margin: auto auto auto 0;
}
@media (max-width: 1068px) {
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-center-top {
		margin: 0 auto auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-center-bottom {
		margin: auto auto 0;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-center-center {
		margin: auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-start-top {
		margin: 0 auto auto 0;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-start-top {
		margin: 0 0 auto auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-start-bottom {
		margin: auto auto 0 0;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-start-bottom {
		margin: auto 0 0 auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-start-center {
		margin: auto auto auto 0;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-start-center {
		margin: auto 0 auto auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-end-top {
		margin: 0 0 auto auto;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-end-top {
		margin: 0 auto auto 0;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-end-bottom {
		margin: auto 0 0 auto;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-end-bottom {
		margin: auto auto 0 0;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-end-center {
		margin: auto 0 auto auto;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-medium-end-center {
		margin: auto auto auto 0;
	}
}
@media (max-width: 734px) {
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-center-top {
		margin: 0 auto auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-center-bottom {
		margin: auto auto 0;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-center-center {
		margin: auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-start-top {
		margin: 0 auto auto 0;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-start-top {
		margin: 0 0 auto auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-start-bottom {
		margin: auto auto 0 0;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-start-bottom {
		margin: auto 0 0 auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-start-center {
		margin: auto auto auto 0;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-start-center {
		margin: auto 0 auto auto;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-end-top {
		margin: 0 0 auto auto;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-end-top {
		margin: 0 auto auto 0;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-end-bottom {
		margin: auto 0 0 auto;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-end-bottom {
		margin: auto auto 0 0;
	}
	.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-end-center {
		margin: auto 0 auto auto;
	}
	html[dir="rtl"]
		.banner-card-asset-type-inline:not(
			.banner-card-asset-type-background-medium-down
		)
		.asset-position-small-end-center {
		margin: auto auto auto 0;
	}
}
@media (min-width: 1069px) {
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .banner-card-image {
		margin: auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-center-top {
		margin: 0 auto auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-center-bottom {
		margin: auto auto 0;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-center-center {
		margin: auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-start-top {
		margin: 0 auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-start-top {
		margin: 0 0 auto auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-start-bottom {
		margin: auto auto 0 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-start-bottom {
		margin: auto 0 0 auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-start-center {
		margin: auto auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-start-center {
		margin: auto 0 auto auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-end-top {
		margin: 0 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-end-top {
		margin: 0 auto auto 0;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-end-bottom {
		margin: auto 0 0 auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-end-bottom {
		margin: auto auto 0 0;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-end-center {
		margin: auto 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-large-end-center {
		margin: auto auto auto 0;
	}
}
@media (min-width: 1069px) and (max-width: 1068px) {
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-center-top {
		margin: 0 auto auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-center-bottom {
		margin: auto auto 0;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-center-center {
		margin: auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-start-top {
		margin: 0 auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-start-top {
		margin: 0 0 auto auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-start-bottom {
		margin: auto auto 0 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-start-bottom {
		margin: auto 0 0 auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-start-center {
		margin: auto auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-start-center {
		margin: auto 0 auto auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-end-top {
		margin: 0 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-end-top {
		margin: 0 auto auto 0;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-end-bottom {
		margin: auto 0 0 auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-end-bottom {
		margin: auto auto 0 0;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-end-center {
		margin: auto 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-medium-end-center {
		margin: auto auto auto 0;
	}
}
@media (min-width: 1069px) and (max-width: 734px) {
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-center-top {
		margin: 0 auto auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-center-bottom {
		margin: auto auto 0;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-center-center {
		margin: auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-start-top {
		margin: 0 auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-start-top {
		margin: 0 0 auto auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-start-bottom {
		margin: auto auto 0 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-start-bottom {
		margin: auto 0 0 auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-start-center {
		margin: auto auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-start-center {
		margin: auto 0 auto auto;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-end-top {
		margin: 0 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-end-top {
		margin: 0 auto auto 0;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-end-bottom {
		margin: auto 0 0 auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-end-bottom {
		margin: auto auto 0 0;
	}
	.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-end-center {
		margin: auto 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .asset-position-small-end-center {
		margin: auto auto auto 0;
	}
}
@media (max-width: 1068px) {
	.banner-card-asset-type-inline-medium-down .banner-card-image {
		margin: auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-large-center-top {
		margin: 0 auto auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-large-center-bottom {
		margin: auto auto 0;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-large-center-center {
		margin: auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-large-start-top {
		margin: 0 auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-large-start-top {
		margin: 0 0 auto auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-large-start-bottom {
		margin: auto auto 0 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-large-start-bottom {
		margin: auto 0 0 auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-large-start-center {
		margin: auto auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-large-start-center {
		margin: auto 0 auto auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-large-end-top {
		margin: 0 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-large-end-top {
		margin: 0 auto auto 0;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-large-end-bottom {
		margin: auto 0 0 auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-large-end-bottom {
		margin: auto auto 0 0;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-large-end-center {
		margin: auto 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-large-end-center {
		margin: auto auto auto 0;
	}
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.banner-card-asset-type-inline-medium-down .asset-position-medium-center-top {
		margin: 0 auto auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-medium-center-bottom {
		margin: auto auto 0;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-medium-center-center {
		margin: auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-medium-start-top {
		margin: 0 auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-medium-start-top {
		margin: 0 0 auto auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-medium-start-bottom {
		margin: auto auto 0 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-medium-start-bottom {
		margin: auto 0 0 auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-medium-start-center {
		margin: auto auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-medium-start-center {
		margin: auto 0 auto auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-medium-end-top {
		margin: 0 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-medium-end-top {
		margin: 0 auto auto 0;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-medium-end-bottom {
		margin: auto 0 0 auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-medium-end-bottom {
		margin: auto auto 0 0;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-medium-end-center {
		margin: auto 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-medium-end-center {
		margin: auto auto auto 0;
	}
}
@media (max-width: 1068px) and (max-width: 734px) {
	.banner-card-asset-type-inline-medium-down .asset-position-small-center-top {
		margin: 0 auto auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-small-center-bottom {
		margin: auto auto 0;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-small-center-center {
		margin: auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-small-start-top {
		margin: 0 auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-small-start-top {
		margin: 0 0 auto auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-small-start-bottom {
		margin: auto auto 0 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-small-start-bottom {
		margin: auto 0 0 auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-small-start-center {
		margin: auto auto auto 0;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-small-start-center {
		margin: auto 0 auto auto;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-small-end-top {
		margin: 0 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-small-end-top {
		margin: 0 auto auto 0;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-small-end-bottom {
		margin: auto 0 0 auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-small-end-bottom {
		margin: auto auto 0 0;
	}
	.banner-card-asset-type-inline-medium-down .asset-position-small-end-center {
		margin: auto 0 auto auto;
	}
	html[dir="rtl"] .banner-card-asset-type-inline-medium-down .asset-position-small-end-center {
		margin: auto auto auto 0;
	}
}
.banner-card {
	--min-height: 580px;
	--max-height: 680px;
	min-height: var(--min-height);
	max-height: var(--max-height);
}
html.text-zoom .banner-card {
	max-height: none;
	height: auto;
}
@media (max-width: 734px) {
	.banner-card {
		--min-height: 480px;
		--max-height: 560px;
	}
}
.banner-card .card {
	display: flex;
}
.banner-card .banner-card-row {
	align-items: center;
	flex-direction: column;
	flex-wrap: nowrap;
	z-index: 1;
}
.banner-card .banner-card-copy-column {
	box-sizing: initial;
}
@media (min-width: 1069px) {
	.banner-card .banner-card-copy-column {
		--width: 400px;
		width: var(--width);
		flex-shrink: 0;
	}
}
@media (max-width: 1068px) {
	.banner-card .banner-card-copy-column {
		--width: 480px;
		max-width: var(--width);
	}
}
@media (max-width: 734px) {
	.banner-card .banner-card-copy-column {
		--width: auto;
	}
}
html.text-zoom .banner-card .banner-card-copy-column {
	width: auto;
	max-width: 20em;
}
html.text-zoom .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	)
	.banner-card-copy-column {
	padding: 0.8em;
	background-color: rgba(255, 255, 255, 0.92);
}
html.text-zoom .banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	).theme-dark
	.banner-card-copy-column {
	background-color: rgba(0, 0, 0, 0.88);
}
.banner-card.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	)
	.banner-card-image {
	display: flex;
	flex-wrap: wrap;
}
@media (min-width: 1069px) {
	html.text-zoom .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .banner-card-copy-column {
		padding: 0.8em;
		background-color: rgba(255, 255, 255, 0.92);
	}
	html.text-zoom .banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down.theme-dark .banner-card-copy-column {
		background-color: rgba(0, 0, 0, 0.88);
	}
	.banner-card.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .banner-card-image {
		display: flex;
		flex-wrap: wrap;
	}
}
@media (max-width: 1068px) {
	html.text-zoom .banner-card.banner-card-asset-type-background-medium-down .banner-card-copy-column {
		padding: 0.8em;
		background-color: rgba(255, 255, 255, 0.92);
	}
	html.text-zoom .banner-card.banner-card-asset-type-background-medium-down.theme-dark .banner-card-copy-column {
		background-color: rgba(0, 0, 0, 0.88);
	}
	.banner-card.banner-card-asset-type-background-medium-down .banner-card-image {
		display: flex;
		flex-wrap: wrap;
	}
}
.banner-card.banner-card-asset-type-background .banner-card-image {
	display: flex;
	flex-wrap: wrap;
}
.banner-card .banner-card-asset-column {
	width: 100%;
	display: flex;
	justify-content: center;
}
.banner-card:only-of-type.banner-card-slim {
	display: grid;
}
@media (min-width: 1069px) {
	.banner-card:only-of-type {
		--height: 480px;
		height: var(--height);
		align-items: center;
		min-height: 0;
		max-height: none;
	}
	html.text-zoom .banner-card:only-of-type {
		min-height: var(--height);
	}
	.banner-card:only-of-type.banner-card-slim {
		--height: 320px;
	}
}
@media (max-width: 1068px) {
	.banner-card:only-of-type.banner-card-slim {
		--copy-column-v-margin: 0;
		--min-height: 380px;
	}
}
@media (max-width: 734px) {
	.banner-card:only-of-type.banner-card-slim {
		--min-height: 330px;
	}
}
.banner-card:only-of-type .banner-card-row {
	box-sizing: border-box;
}
@media (min-width: 1069px) {
	.banner-card:only-of-type .banner-card-row {
		align-items: center;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type:not(.banner-card-text-column-placement-center) .banner-card-row {
		flex-direction: row;
	}
}
@media (max-width: 734px) {
	.banner-card:first-child:nth-last-child(2), .banner-card:first-child:nth-last-child(2) ~ .banner-card {
		width: 100%;
		min-width: 260px;
	}
}
.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-asset-type-inline:not(
		.banner-card-asset-type-background-medium-down
	)
	.banner-card-asset-column {
	display: none;
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-asset-type-inline.banner-card-asset-type-background-medium-down .banner-card-asset-column {
		display: none;
	}
}
@media (max-width: 1068px) {
	.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-asset-type-inline-medium-down .banner-card-asset-column {
		display: none;
	}
}
.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-asset-type-background:not(
		.banner-card-asset-type-inline-medium-down
	)
	.banner-card-asset-column {
	position: absolute;
	margin: 0;
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-asset-type-background.banner-card-asset-type-inline-medium-down .banner-card-asset-column {
		position: absolute;
		margin: 0;
	}
}
@media (max-width: 1068px) {
	.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-asset-type-background-medium-down .banner-card-asset-column {
		position: absolute;
		margin: 0;
	}
}
.banner-card:only-of-type.banner-card-text-column-placement-center .banner-card-row {
	padding-inline-start: 0;
	text-align: center;
	justify-content: center;
}
.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-text-row-placement-top .banner-card-row {
	justify-content: start;
}
.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-text-row-placement-bottom .banner-card-row {
	justify-content: end;
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-text-column-placement-end {
		direction: rtl;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-text-column-placement-end .banner-card-asset-column, .banner-card:only-of-type.banner-card-text-column-placement-end .banner-card-copy-column {
		direction: ltr;
	}
}
@media (max-width: 1068px) {
	.banner-card:only-of-type.banner-card-text-row-placement-bottom .banner-card-row {
		flex-direction: column-reverse;
	}
}
.banner-card:first-child:nth-last-child(2).banner-card-text-row-placement-bottom .banner-card-row, .banner-card:first-child:nth-last-child(2) ~ .banner-card.banner-card-text-row-placement-bottom .banner-card-row {
	flex-direction: column-reverse;
}
.banner-card {
	--default-text-content-height: calc(
		var(--copy-column-v-padding) + var(--default-badge-height) +
			var(--badge-margin-bottom) + var(--default-headline-height) +
			var(--copy-margin-top) + var(--default-copy-height) +
			var(--ctas-plus-margin-height)
	);
	--ctas-plus-margin-height: calc(
		var(--ctas-margin-top) + var(--ctas-height)
	);
	--copy-column-v-margin: calc(
		var(--target-default-card-height) - var(--default-text-content-height)
	);
	--ctas-height: var(--text-link-height);
	--button-height: 36px;
	--default-badge-height: 16px;
	--default-headline-height: 36px;
	--default-copy-height: 42px;
	--text-link-height: 21px;
	--target-default-card-height: 604px;
}
@media (max-width: 1068px) {
	.banner-card {
		--default-badge-height: 16px;
		--default-headline-height: 28px;
		--default-copy-height: 42px;
		--text-link-height: 21px;
		--target-default-card-height: 604px;
	}
}
@media (max-width: 734px) {
	.banner-card {
		--default-badge-height: 16px;
		--default-headline-height: 25px;
		--default-copy-height: 36px;
		--text-link-height: 18px;
		--target-default-card-height: 504px;
	}
}
@media (min-width: 735px) {
	.banner-card {
		--button-height: 44px;
	}
}
.banner-card.no-ctas {
	--ctas-plus-margin-height: 0px;
}
.banner-card.banner-card-ctas-inline.has-a-button {
	--ctas-height: var(--button-height);
}
.banner-card.banner-card-ctas-stacked {
	--ctas-height: calc(var(--ctas-stacked-gap) + var(--text-link-height) * 2);
}
.banner-card.banner-card-ctas-stacked.has-a-button {
	--ctas-height: calc(
		var(--ctas-stacked-gap) + var(--button-height) + var(--text-link-height)
	);
}
@media (min-width: 1069px) {
	html[dir="rtl"] .banner-card:only-of-type {
		text-align: right;
	}
}
@media (min-width: 1069px) {
	html[dir="rtl"] .banner-card:only-of-type.banner-card-text-column-placement-end {
		direction: ltr;
	}
}
@media (min-width: 1069px) {
	html[dir="rtl"] .banner-card:only-of-type.banner-card-text-column-placement-end .banner-card-copy-column {
		direction: rtl;
	}
}
@media (min-width: 1069px) {
	html[dir="rtl"] .banner-card.banner-card-text-alignment-center {
		text-align: center;
	}
}
.banner-card {
	--copy-max-width: 100%;
	--copy-color: var(--sk-glyph-gray-alpha);
	--copy-column-v-padding: 56px;
	--badge-margin-bottom: 8px;
	--copy-margin-top: 12px;
	text-align: center;
}
@media (max-width: 734px) {
	.banner-card {
		--copy-column-v-padding: 48px;
	}
}
.banner-card .banner-card-row {
	--h-padding: 32px;
}
@media (max-width: 1068px) {
	.banner-card .banner-card-row {
		--h-padding: 28px;
	}
}
@media (max-width: 734px) {
	.banner-card .banner-card-row {
		--h-padding: 24px;
	}
}
.banner-card .banner-card-copy-column {
	padding: var(--copy-column-v-padding) var(--h-padding) 0;
	z-index: 1;
	color: var(--copy-color);
}
.banner-card.banner-card-text-row-placement-bottom .banner-card-asset-column {
	margin-bottom: var(--copy-column-v-margin);
}
.banner-card.banner-card-text-row-placement-bottom .banner-card-copy-column, .banner-card.banner-card-text-row-placement-top .banner-card-asset-column {
	margin-top: calc(var(--copy-column-v-margin) * -1);
}
.banner-card.banner-card-text-row-placement-top .banner-card-copy-column {
	margin-bottom: var(--copy-column-v-margin);
}
@media (max-width: 1068px) {
	.banner-card:only-of-type.banner-card-text-column-placement-center .banner-card-copy-column {
		margin: calc(
				var(--copy-column-v-margin) / 2 - var(--copy-column-v-padding) /
					2
			)
			0;
		padding-top: var(--copy-column-v-padding);
		padding-bottom: var(--copy-column-v-padding);
	}
}
@media (max-width: 1068px) {
	.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-text-row-placement-top .banner-card-copy-column {
		margin-bottom: var(--copy-column-v-margin);
		margin-top: 0;
		padding-bottom: 0;
		padding-top: var(--copy-column-v-padding);
	}
	.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-text-row-placement-center .banner-card-copy-column {
		margin: calc(
				var(--copy-column-v-margin) / 2 - var(--copy-column-v-padding) /
					2
			)
			0;
		padding-top: var(--copy-column-v-padding);
		padding-bottom: var(--copy-column-v-padding);
	}
}
@media (max-width: 1068px) {
	.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-text-row-placement-bottom .banner-card-copy-column, .banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-text-row-placement-medium-down-bottom .banner-card-copy-column {
		margin-bottom: 0;
		margin-top: var(--copy-column-v-margin);
		padding-bottom: var(--copy-column-v-padding);
		padding-top: 0;
	}
	.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-text-row-placement-medium-down-center .banner-card-copy-column {
		margin: calc(
				var(--copy-column-v-margin) / 2 - var(--copy-column-v-padding) /
					2
			)
			0;
		padding-top: var(--copy-column-v-padding);
		padding-bottom: var(--copy-column-v-padding);
	}
	.banner-card:only-of-type.banner-card-text-column-placement-center.banner-card-text-row-placement-medium-down-top .banner-card-copy-column {
		margin-bottom: var(--copy-column-v-margin);
		margin-top: 0;
		padding-bottom: 0;
		padding-top: var(--copy-column-v-padding);
	}
}
.banner-card .banner-card-badge {
	display: block;
	margin-bottom: var(--badge-margin-bottom);
}
.banner-card .banner-card-headline {
	display: block;
	color: var(--copy-color);
}
.banner-card .banner-card-copy, .banner-card .banner-card-header {
	max-width: var(--copy-max-width);
	margin-left: auto;
	margin-right: auto;
}
.banner-card .footnote {
	pointer-events: all;
}
.banner-card .banner-card-copy {
	margin-top: var(--copy-margin-top);
}
html[dir="rtl"] .banner-card .banner-card-copy .footnote {
	unicode-bidi: -webkit-isolate;
	unicode-bidi: isolate;
}
.banner-card .banner-card-asset-column {
	height: 100%;
	flex-basis: var(--copy-column-v-margin);
	flex-grow: 1;
}
@media (min-width: 1069px) {
	.banner-card:only-of-type {
		text-align: left;
	}
	.banner-card:only-of-type .banner-card-asset-column {
		min-height: unset;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type.banner-card-text-row-placement-bottom .banner-card-asset-column, .banner-card:only-of-type.banner-card-text-row-placement-bottom .banner-card-copy-column, .banner-card:only-of-type.banner-card-text-row-placement-top .banner-card-asset-column, .banner-card:only-of-type.banner-card-text-row-placement-top .banner-card-copy-column {
		margin: 0;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type .banner-card-row {
		--h-padding: clamp(0px, 6.25vw, 120px);
		height: 100%;
		padding-inline-start: var(--h-padding);
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type .banner-card-row .banner-card-copy-column {
		padding: var(--copy-column-v-padding) 0;
		margin: 0;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type:not(.banner-card-text-alignment-center) .banner-card-copy, .banner-card:only-of-type:not(.banner-card-text-alignment-center) .banner-card-header {
		margin-inline-start: 0;
	}
}
@media (min-width: 1069px) {
	.banner-card:only-of-type .banner-card-copy-column + .banner-card-asset-column {
		margin-bottom: 0;
	}
}
.banner-card-text-row-placement-bottom .banner-card-copy-column {
	padding-top: 0;
	padding-bottom: var(--copy-column-v-padding);
}
@media (min-width: 1069px) {
	.banner-card.banner-card-text-alignment-center {
		text-align: center;
	}
}
body {
	--ric-gap: 20px;
	--ric-column-min-width-0: calc(
		-0.0001vw - var(--global-scrollbar-width)/12 * 0
	);
	--ric-column-min-width-1: calc(
		7.29157vw - var(--global-scrollbar-width)/12 * 1
	);
	--ric-column-min-width-2: calc(
		14.58323vw - var(--global-scrollbar-width)/12 * 2
	);
	--ric-column-min-width-3: calc(
		21.8749vw - var(--global-scrollbar-width)/12 * 3
	);
	--ric-column-min-width-4: calc(
		29.16657vw - var(--global-scrollbar-width)/12 * 4
	);
	--ric-column-min-width-5: calc(
		36.45823vw - var(--global-scrollbar-width)/12 * 5
	);
	--ric-column-min-width-6: calc(
		43.7499vw - var(--global-scrollbar-width)/12 * 6
	);
	--ric-column-min-width-7: calc(
		51.04157vw - var(--global-scrollbar-width)/12 * 7
	);
	--ric-column-min-width-8: calc(
		58.33323vw - var(--global-scrollbar-width)/12 * 8
	);
	--ric-column-min-width-9: calc(
		65.6249vw - var(--global-scrollbar-width)/12 * 9
	);
	--ric-column-min-width-10: calc(
		72.91657vw - var(--global-scrollbar-width)/12 * 10
	);
	--ric-column-min-width-11: calc(
		80.20823vw - var(--global-scrollbar-width)/12 * 11
	);
	--ric-column-min-width-12: calc(
		87.4999vw - var(--global-scrollbar-width)/12 * 12
	);
	--ric-column-width-0: 0;
	--ric-column-width-1: min(
		var(--ric-column-min-width-1),
		var(--global-content-max-width)/12 * 1
	);
	--ric-column-width-2: min(
		var(--ric-column-min-width-2),
		var(--global-content-max-width)/12 * 2
	);
	--ric-column-width-3: min(
		var(--ric-column-min-width-3),
		var(--global-content-max-width)/12 * 3
	);
	--ric-column-width-4: min(
		var(--ric-column-min-width-4),
		var(--global-content-max-width)/12 * 4
	);
	--ric-column-width-5: min(
		var(--ric-column-min-width-5),
		var(--global-content-max-width)/12 * 5
	);
	--ric-column-width-6: min(
		var(--ric-column-min-width-6),
		var(--global-content-max-width)/12 * 6
	);
	--ric-column-width-7: min(
		var(--ric-column-min-width-7),
		var(--global-content-max-width)/12 * 7
	);
	--ric-column-width-8: min(
		var(--ric-column-min-width-8),
		var(--global-content-max-width)/12 * 8
	);
	--ric-column-width-9: min(
		var(--ric-column-min-width-9),
		var(--global-content-max-width)/12 * 9
	);
	--ric-column-width-10: min(
		var(--ric-column-min-width-10),
		var(--global-content-max-width)/12 * 10
	);
	--ric-column-width-11: min(
		var(--ric-column-min-width-11),
		var(--global-content-max-width)/12 * 11
	);
	--ric-column-width-12: min(
		var(--ric-column-min-width-12),
		var(--global-content-max-width)/12 * 12
	);
}
body .ric-css-bento.children-ric-large-1 > *, body .ric-css-bento .ric-large-1 {
	grid-column: auto/span 1;
}
body .children-ric-large-1 > *, body .ric-large-1 {
	width: var(--ric-column-width-1);
}
body .children-ric-large-1 > *.ric-css-bento, body .ric-large-1.ric-css-bento {
	grid-template-columns: repeat(1, 1fr);
}
body .ric-css-bento.children-ric-large-2 > *, body .ric-css-bento .ric-large-2 {
	grid-column: auto/span 2;
}
body .children-ric-large-2 > *, body .ric-large-2 {
	width: var(--ric-column-width-2);
}
body .children-ric-large-2 > *.ric-css-bento, body .ric-large-2.ric-css-bento {
	grid-template-columns: repeat(2, 1fr);
}
body .ric-css-bento.children-ric-large-3 > *, body .ric-css-bento .ric-large-3 {
	grid-column: auto/span 3;
}
body .children-ric-large-3 > *, body .ric-large-3 {
	width: var(--ric-column-width-3);
}
body .children-ric-large-3 > *.ric-css-bento, body .ric-large-3.ric-css-bento {
	grid-template-columns: repeat(3, 1fr);
}
body .ric-css-bento.children-ric-large-4 > *, body .ric-css-bento .ric-large-4 {
	grid-column: auto/span 4;
}
body .children-ric-large-4 > *, body .ric-large-4 {
	width: var(--ric-column-width-4);
}
body .children-ric-large-4 > *.ric-css-bento, body .ric-large-4.ric-css-bento {
	grid-template-columns: repeat(4, 1fr);
}
body .ric-css-bento.children-ric-large-5 > *, body .ric-css-bento .ric-large-5 {
	grid-column: auto/span 5;
}
body .children-ric-large-5 > *, body .ric-large-5 {
	width: var(--ric-column-width-5);
}
body .children-ric-large-5 > *.ric-css-bento, body .ric-large-5.ric-css-bento {
	grid-template-columns: repeat(5, 1fr);
}
body .ric-css-bento.children-ric-large-6 > *, body .ric-css-bento .ric-large-6 {
	grid-column: auto/span 6;
}
body .children-ric-large-6 > *, body .ric-large-6 {
	width: var(--ric-column-width-6);
}
body .children-ric-large-6 > *.ric-css-bento, body .ric-large-6.ric-css-bento {
	grid-template-columns: repeat(6, 1fr);
}
body .ric-css-bento.children-ric-large-7 > *, body .ric-css-bento .ric-large-7 {
	grid-column: auto/span 7;
}
body .children-ric-large-7 > *, body .ric-large-7 {
	width: var(--ric-column-width-7);
}
body .children-ric-large-7 > *.ric-css-bento, body .ric-large-7.ric-css-bento {
	grid-template-columns: repeat(7, 1fr);
}
body .ric-css-bento.children-ric-large-8 > *, body .ric-css-bento .ric-large-8 {
	grid-column: auto/span 8;
}
body .children-ric-large-8 > *, body .ric-large-8 {
	width: var(--ric-column-width-8);
}
body .children-ric-large-8 > *.ric-css-bento, body .ric-large-8.ric-css-bento {
	grid-template-columns: repeat(8, 1fr);
}
body .ric-css-bento.children-ric-large-9 > *, body .ric-css-bento .ric-large-9 {
	grid-column: auto/span 9;
}
body .children-ric-large-9 > *, body .ric-large-9 {
	width: var(--ric-column-width-9);
}
body .children-ric-large-9 > *.ric-css-bento, body .ric-large-9.ric-css-bento {
	grid-template-columns: repeat(9, 1fr);
}
body .ric-css-bento.children-ric-large-10 > *, body .ric-css-bento .ric-large-10 {
	grid-column: auto/span 10;
}
body .children-ric-large-10 > *, body .ric-large-10 {
	width: var(--ric-column-width-10);
}
body .children-ric-large-10 > *.ric-css-bento, body .ric-large-10.ric-css-bento {
	grid-template-columns: repeat(10, 1fr);
}
body .ric-css-bento.children-ric-large-11 > *, body .ric-css-bento .ric-large-11 {
	grid-column: auto/span 11;
}
body .children-ric-large-11 > *, body .ric-large-11 {
	width: var(--ric-column-width-11);
}
body .children-ric-large-11 > *.ric-css-bento, body .ric-large-11.ric-css-bento {
	grid-template-columns: repeat(11, 1fr);
}
body .ric-css-bento.children-ric-large-12 > *, body .ric-css-bento .ric-large-12 {
	grid-column: auto/span 12;
}
body .children-ric-large-12 > *, body .ric-large-12 {
	width: var(--ric-column-width-12);
}
body .children-ric-large-12 > *.ric-css-bento, body .ric-large-12.ric-css-bento {
	grid-template-columns: repeat(12, 1fr);
}
@media (min-width: 1441px) {
	body .ric-css-bento.children-ric-xlarge-1 > *, body .ric-css-bento .ric-xlarge-1 {
		grid-column: auto/span 1;
	}
	body .children-ric-xlarge-1 > *, body .ric-xlarge-1 {
		width: var(--ric-column-width-1);
	}
	body .children-ric-xlarge-1 > *.ric-css-bento, body .ric-xlarge-1.ric-css-bento {
		grid-template-columns: repeat(1, 1fr);
	}
	body .ric-css-bento.children-ric-xlarge-2 > *, body .ric-css-bento .ric-xlarge-2 {
		grid-column: auto/span 2;
	}
	body .children-ric-xlarge-2 > *, body .ric-xlarge-2 {
		width: var(--ric-column-width-2);
	}
	body .children-ric-xlarge-2 > *.ric-css-bento, body .ric-xlarge-2.ric-css-bento {
		grid-template-columns: repeat(2, 1fr);
	}
	body .ric-css-bento.children-ric-xlarge-3 > *, body .ric-css-bento .ric-xlarge-3 {
		grid-column: auto/span 3;
	}
	body .children-ric-xlarge-3 > *, body .ric-xlarge-3 {
		width: var(--ric-column-width-3);
	}
	body .children-ric-xlarge-3 > *.ric-css-bento, body .ric-xlarge-3.ric-css-bento {
		grid-template-columns: repeat(3, 1fr);
	}
	body .ric-css-bento.children-ric-xlarge-4 > *, body .ric-css-bento .ric-xlarge-4 {
		grid-column: auto/span 4;
	}
	body .children-ric-xlarge-4 > *, body .ric-xlarge-4 {
		width: var(--ric-column-width-4);
	}
	body .children-ric-xlarge-4 > *.ric-css-bento, body .ric-xlarge-4.ric-css-bento {
		grid-template-columns: repeat(4, 1fr);
	}
	body .ric-css-bento.children-ric-xlarge-5 > *, body .ric-css-bento .ric-xlarge-5 {
		grid-column: auto/span 5;
	}
	body .children-ric-xlarge-5 > *, body .ric-xlarge-5 {
		width: var(--ric-column-width-5);
	}
	body .children-ric-xlarge-5 > *.ric-css-bento, body .ric-xlarge-5.ric-css-bento {
		grid-template-columns: repeat(5, 1fr);
	}
	body .ric-css-bento.children-ric-xlarge-6 > *, body .ric-css-bento .ric-xlarge-6 {
		grid-column: auto/span 6;
	}
	body .children-ric-xlarge-6 > *, body .ric-xlarge-6 {
		width: var(--ric-column-width-6);
	}
	body .children-ric-xlarge-6 > *.ric-css-bento, body .ric-xlarge-6.ric-css-bento {
		grid-template-columns: repeat(6, 1fr);
	}
	body .ric-css-bento.children-ric-xlarge-7 > *, body .ric-css-bento .ric-xlarge-7 {
		grid-column: auto/span 7;
	}
	body .children-ric-xlarge-7 > *, body .ric-xlarge-7 {
		width: var(--ric-column-width-7);
	}
	body .children-ric-xlarge-7 > *.ric-css-bento, body .ric-xlarge-7.ric-css-bento {
		grid-template-columns: repeat(7, 1fr);
	}
	body .ric-css-bento.children-ric-xlarge-8 > *, body .ric-css-bento .ric-xlarge-8 {
		grid-column: auto/span 8;
	}
	body .children-ric-xlarge-8 > *, body .ric-xlarge-8 {
		width: var(--ric-column-width-8);
	}
	body .children-ric-xlarge-8 > *.ric-css-bento, body .ric-xlarge-8.ric-css-bento {
		grid-template-columns: repeat(8, 1fr);
	}
	body .ric-css-bento.children-ric-xlarge-9 > *, body .ric-css-bento .ric-xlarge-9 {
		grid-column: auto/span 9;
	}
	body .children-ric-xlarge-9 > *, body .ric-xlarge-9 {
		width: var(--ric-column-width-9);
	}
	body .children-ric-xlarge-9 > *.ric-css-bento, body .ric-xlarge-9.ric-css-bento {
		grid-template-columns: repeat(9, 1fr);
	}
	body .ric-css-bento.children-ric-xlarge-10 > *, body .ric-css-bento .ric-xlarge-10 {
		grid-column: auto/span 10;
	}
	body .children-ric-xlarge-10 > *, body .ric-xlarge-10 {
		width: var(--ric-column-width-10);
	}
	body .children-ric-xlarge-10 > *.ric-css-bento, body .ric-xlarge-10.ric-css-bento {
		grid-template-columns: repeat(10, 1fr);
	}
	body .ric-css-bento.children-ric-xlarge-11 > *, body .ric-css-bento .ric-xlarge-11 {
		grid-column: auto/span 11;
	}
	body .children-ric-xlarge-11 > *, body .ric-xlarge-11 {
		width: var(--ric-column-width-11);
	}
	body .children-ric-xlarge-11 > *.ric-css-bento, body .ric-xlarge-11.ric-css-bento {
		grid-template-columns: repeat(11, 1fr);
	}
	body .ric-css-bento.children-ric-xlarge-12 > *, body .ric-css-bento .ric-xlarge-12 {
		grid-column: auto/span 12;
	}
	body .children-ric-xlarge-12 > *, body .ric-xlarge-12 {
		width: var(--ric-column-width-12);
	}
	body .children-ric-xlarge-12 > *.ric-css-bento, body .ric-xlarge-12.ric-css-bento {
		grid-template-columns: repeat(12, 1fr);
	}
}
@media (max-width: 1068px) {
	body .ric-css-bento.children-ric-medium-1 > *, body .ric-css-bento .ric-medium-1 {
		grid-column: auto/span 1;
	}
	body .children-ric-medium-1 > *, body .ric-medium-1 {
		width: var(--ric-column-width-1);
	}
	body .children-ric-medium-1 > *.ric-css-bento, body .ric-medium-1.ric-css-bento {
		grid-template-columns: repeat(1, 1fr);
	}
	body .ric-css-bento.children-ric-medium-2 > *, body .ric-css-bento .ric-medium-2 {
		grid-column: auto/span 2;
	}
	body .children-ric-medium-2 > *, body .ric-medium-2 {
		width: var(--ric-column-width-2);
	}
	body .children-ric-medium-2 > *.ric-css-bento, body .ric-medium-2.ric-css-bento {
		grid-template-columns: repeat(2, 1fr);
	}
	body .ric-css-bento.children-ric-medium-3 > *, body .ric-css-bento .ric-medium-3 {
		grid-column: auto/span 3;
	}
	body .children-ric-medium-3 > *, body .ric-medium-3 {
		width: var(--ric-column-width-3);
	}
	body .children-ric-medium-3 > *.ric-css-bento, body .ric-medium-3.ric-css-bento {
		grid-template-columns: repeat(3, 1fr);
	}
	body .ric-css-bento.children-ric-medium-4 > *, body .ric-css-bento .ric-medium-4 {
		grid-column: auto/span 4;
	}
	body .children-ric-medium-4 > *, body .ric-medium-4 {
		width: var(--ric-column-width-4);
	}
	body .children-ric-medium-4 > *.ric-css-bento, body .ric-medium-4.ric-css-bento {
		grid-template-columns: repeat(4, 1fr);
	}
	body .ric-css-bento.children-ric-medium-5 > *, body .ric-css-bento .ric-medium-5 {
		grid-column: auto/span 5;
	}
	body .children-ric-medium-5 > *, body .ric-medium-5 {
		width: var(--ric-column-width-5);
	}
	body .children-ric-medium-5 > *.ric-css-bento, body .ric-medium-5.ric-css-bento {
		grid-template-columns: repeat(5, 1fr);
	}
	body .ric-css-bento.children-ric-medium-6 > *, body .ric-css-bento .ric-medium-6 {
		grid-column: auto/span 6;
	}
	body .children-ric-medium-6 > *, body .ric-medium-6 {
		width: var(--ric-column-width-6);
	}
	body .children-ric-medium-6 > *.ric-css-bento, body .ric-medium-6.ric-css-bento {
		grid-template-columns: repeat(6, 1fr);
	}
	body .ric-css-bento.children-ric-medium-7 > *, body .ric-css-bento .ric-medium-7 {
		grid-column: auto/span 7;
	}
	body .children-ric-medium-7 > *, body .ric-medium-7 {
		width: var(--ric-column-width-7);
	}
	body .children-ric-medium-7 > *.ric-css-bento, body .ric-medium-7.ric-css-bento {
		grid-template-columns: repeat(7, 1fr);
	}
	body .ric-css-bento.children-ric-medium-8 > *, body .ric-css-bento .ric-medium-8 {
		grid-column: auto/span 8;
	}
	body .children-ric-medium-8 > *, body .ric-medium-8 {
		width: var(--ric-column-width-8);
	}
	body .children-ric-medium-8 > *.ric-css-bento, body .ric-medium-8.ric-css-bento {
		grid-template-columns: repeat(8, 1fr);
	}
	body .ric-css-bento.children-ric-medium-9 > *, body .ric-css-bento .ric-medium-9 {
		grid-column: auto/span 9;
	}
	body .children-ric-medium-9 > *, body .ric-medium-9 {
		width: var(--ric-column-width-9);
	}
	body .children-ric-medium-9 > *.ric-css-bento, body .ric-medium-9.ric-css-bento {
		grid-template-columns: repeat(9, 1fr);
	}
	body .ric-css-bento.children-ric-medium-10 > *, body .ric-css-bento .ric-medium-10 {
		grid-column: auto/span 10;
	}
	body .children-ric-medium-10 > *, body .ric-medium-10 {
		width: var(--ric-column-width-10);
	}
	body .children-ric-medium-10 > *.ric-css-bento, body .ric-medium-10.ric-css-bento {
		grid-template-columns: repeat(10, 1fr);
	}
	body .ric-css-bento.children-ric-medium-11 > *, body .ric-css-bento .ric-medium-11 {
		grid-column: auto/span 11;
	}
	body .children-ric-medium-11 > *, body .ric-medium-11 {
		width: var(--ric-column-width-11);
	}
	body .children-ric-medium-11 > *.ric-css-bento, body .ric-medium-11.ric-css-bento {
		grid-template-columns: repeat(11, 1fr);
	}
	body .ric-css-bento.children-ric-medium-12 > *, body .ric-css-bento .ric-medium-12 {
		grid-column: auto/span 12;
	}
	body .children-ric-medium-12 > *, body .ric-medium-12 {
		width: var(--ric-column-width-12);
	}
	body .children-ric-medium-12 > *.ric-css-bento, body .ric-medium-12.ric-css-bento {
		grid-template-columns: repeat(12, 1fr);
	}
}
@media (max-width: 734px) {
	body .ric-css-bento.children-ric-small-1 > *, body .ric-css-bento .ric-small-1 {
		grid-column: auto/span 1;
	}
	body .children-ric-small-1 > *, body .ric-small-1 {
		width: var(--ric-column-width-1);
	}
	body .children-ric-small-1 > *.ric-css-bento, body .ric-small-1.ric-css-bento {
		grid-template-columns: repeat(1, 1fr);
	}
	body .ric-css-bento.children-ric-small-2 > *, body .ric-css-bento .ric-small-2 {
		grid-column: auto/span 2;
	}
	body .children-ric-small-2 > *, body .ric-small-2 {
		width: var(--ric-column-width-2);
	}
	body .children-ric-small-2 > *.ric-css-bento, body .ric-small-2.ric-css-bento {
		grid-template-columns: repeat(2, 1fr);
	}
	body .ric-css-bento.children-ric-small-3 > *, body .ric-css-bento .ric-small-3 {
		grid-column: auto/span 3;
	}
	body .children-ric-small-3 > *, body .ric-small-3 {
		width: var(--ric-column-width-3);
	}
	body .children-ric-small-3 > *.ric-css-bento, body .ric-small-3.ric-css-bento {
		grid-template-columns: repeat(3, 1fr);
	}
	body .ric-css-bento.children-ric-small-4 > *, body .ric-css-bento .ric-small-4 {
		grid-column: auto/span 4;
	}
	body .children-ric-small-4 > *, body .ric-small-4 {
		width: var(--ric-column-width-4);
	}
	body .children-ric-small-4 > *.ric-css-bento, body .ric-small-4.ric-css-bento {
		grid-template-columns: repeat(4, 1fr);
	}
	body .ric-css-bento.children-ric-small-5 > *, body .ric-css-bento .ric-small-5 {
		grid-column: auto/span 5;
	}
	body .children-ric-small-5 > *, body .ric-small-5 {
		width: var(--ric-column-width-5);
	}
	body .children-ric-small-5 > *.ric-css-bento, body .ric-small-5.ric-css-bento {
		grid-template-columns: repeat(5, 1fr);
	}
	body .ric-css-bento.children-ric-small-6 > *, body .ric-css-bento .ric-small-6 {
		grid-column: auto/span 6;
	}
	body .children-ric-small-6 > *, body .ric-small-6 {
		width: var(--ric-column-width-6);
	}
	body .children-ric-small-6 > *.ric-css-bento, body .ric-small-6.ric-css-bento {
		grid-template-columns: repeat(6, 1fr);
	}
	body .ric-css-bento.children-ric-small-7 > *, body .ric-css-bento .ric-small-7 {
		grid-column: auto/span 7;
	}
	body .children-ric-small-7 > *, body .ric-small-7 {
		width: var(--ric-column-width-7);
	}
	body .children-ric-small-7 > *.ric-css-bento, body .ric-small-7.ric-css-bento {
		grid-template-columns: repeat(7, 1fr);
	}
	body .ric-css-bento.children-ric-small-8 > *, body .ric-css-bento .ric-small-8 {
		grid-column: auto/span 8;
	}
	body .children-ric-small-8 > *, body .ric-small-8 {
		width: var(--ric-column-width-8);
	}
	body .children-ric-small-8 > *.ric-css-bento, body .ric-small-8.ric-css-bento {
		grid-template-columns: repeat(8, 1fr);
	}
	body .ric-css-bento.children-ric-small-9 > *, body .ric-css-bento .ric-small-9 {
		grid-column: auto/span 9;
	}
	body .children-ric-small-9 > *, body .ric-small-9 {
		width: var(--ric-column-width-9);
	}
	body .children-ric-small-9 > *.ric-css-bento, body .ric-small-9.ric-css-bento {
		grid-template-columns: repeat(9, 1fr);
	}
	body .ric-css-bento.children-ric-small-10 > *, body .ric-css-bento .ric-small-10 {
		grid-column: auto/span 10;
	}
	body .children-ric-small-10 > *, body .ric-small-10 {
		width: var(--ric-column-width-10);
	}
	body .children-ric-small-10 > *.ric-css-bento, body .ric-small-10.ric-css-bento {
		grid-template-columns: repeat(10, 1fr);
	}
	body .ric-css-bento.children-ric-small-11 > *, body .ric-css-bento .ric-small-11 {
		grid-column: auto/span 11;
	}
	body .children-ric-small-11 > *, body .ric-small-11 {
		width: var(--ric-column-width-11);
	}
	body .children-ric-small-11 > *.ric-css-bento, body .ric-small-11.ric-css-bento {
		grid-template-columns: repeat(11, 1fr);
	}
	body .ric-css-bento.children-ric-small-12 > *, body .ric-css-bento .ric-small-12 {
		grid-column: auto/span 12;
	}
	body .children-ric-small-12 > *, body .ric-small-12 {
		width: var(--ric-column-width-12);
	}
	body .children-ric-small-12 > *.ric-css-bento, body .ric-small-12.ric-css-bento {
		grid-template-columns: repeat(12, 1fr);
	}
}
@media (max-width: 480px) {
	body .ric-css-bento.children-ric-xsmall-1 > *, body .ric-css-bento .ric-xsmall-1 {
		grid-column: auto/span 1;
	}
	body .children-ric-xsmall-1 > *, body .ric-xsmall-1 {
		width: var(--ric-column-width-1);
	}
	body .children-ric-xsmall-1 > *.ric-css-bento, body .ric-xsmall-1.ric-css-bento {
		grid-template-columns: repeat(1, 1fr);
	}
	body .ric-css-bento.children-ric-xsmall-2 > *, body .ric-css-bento .ric-xsmall-2 {
		grid-column: auto/span 2;
	}
	body .children-ric-xsmall-2 > *, body .ric-xsmall-2 {
		width: var(--ric-column-width-2);
	}
	body .children-ric-xsmall-2 > *.ric-css-bento, body .ric-xsmall-2.ric-css-bento {
		grid-template-columns: repeat(2, 1fr);
	}
	body .ric-css-bento.children-ric-xsmall-3 > *, body .ric-css-bento .ric-xsmall-3 {
		grid-column: auto/span 3;
	}
	body .children-ric-xsmall-3 > *, body .ric-xsmall-3 {
		width: var(--ric-column-width-3);
	}
	body .children-ric-xsmall-3 > *.ric-css-bento, body .ric-xsmall-3.ric-css-bento {
		grid-template-columns: repeat(3, 1fr);
	}
	body .ric-css-bento.children-ric-xsmall-4 > *, body .ric-css-bento .ric-xsmall-4 {
		grid-column: auto/span 4;
	}
	body .children-ric-xsmall-4 > *, body .ric-xsmall-4 {
		width: var(--ric-column-width-4);
	}
	body .children-ric-xsmall-4 > *.ric-css-bento, body .ric-xsmall-4.ric-css-bento {
		grid-template-columns: repeat(4, 1fr);
	}
	body .ric-css-bento.children-ric-xsmall-5 > *, body .ric-css-bento .ric-xsmall-5 {
		grid-column: auto/span 5;
	}
	body .children-ric-xsmall-5 > *, body .ric-xsmall-5 {
		width: var(--ric-column-width-5);
	}
	body .children-ric-xsmall-5 > *.ric-css-bento, body .ric-xsmall-5.ric-css-bento {
		grid-template-columns: repeat(5, 1fr);
	}
	body .ric-css-bento.children-ric-xsmall-6 > *, body .ric-css-bento .ric-xsmall-6 {
		grid-column: auto/span 6;
	}
	body .children-ric-xsmall-6 > *, body .ric-xsmall-6 {
		width: var(--ric-column-width-6);
	}
	body .children-ric-xsmall-6 > *.ric-css-bento, body .ric-xsmall-6.ric-css-bento {
		grid-template-columns: repeat(6, 1fr);
	}
	body .ric-css-bento.children-ric-xsmall-7 > *, body .ric-css-bento .ric-xsmall-7 {
		grid-column: auto/span 7;
	}
	body .children-ric-xsmall-7 > *, body .ric-xsmall-7 {
		width: var(--ric-column-width-7);
	}
	body .children-ric-xsmall-7 > *.ric-css-bento, body .ric-xsmall-7.ric-css-bento {
		grid-template-columns: repeat(7, 1fr);
	}
	body .ric-css-bento.children-ric-xsmall-8 > *, body .ric-css-bento .ric-xsmall-8 {
		grid-column: auto/span 8;
	}
	body .children-ric-xsmall-8 > *, body .ric-xsmall-8 {
		width: var(--ric-column-width-8);
	}
	body .children-ric-xsmall-8 > *.ric-css-bento, body .ric-xsmall-8.ric-css-bento {
		grid-template-columns: repeat(8, 1fr);
	}
	body .ric-css-bento.children-ric-xsmall-9 > *, body .ric-css-bento .ric-xsmall-9 {
		grid-column: auto/span 9;
	}
	body .children-ric-xsmall-9 > *, body .ric-xsmall-9 {
		width: var(--ric-column-width-9);
	}
	body .children-ric-xsmall-9 > *.ric-css-bento, body .ric-xsmall-9.ric-css-bento {
		grid-template-columns: repeat(9, 1fr);
	}
	body .ric-css-bento.children-ric-xsmall-10 > *, body .ric-css-bento .ric-xsmall-10 {
		grid-column: auto/span 10;
	}
	body .children-ric-xsmall-10 > *, body .ric-xsmall-10 {
		width: var(--ric-column-width-10);
	}
	body .children-ric-xsmall-10 > *.ric-css-bento, body .ric-xsmall-10.ric-css-bento {
		grid-template-columns: repeat(10, 1fr);
	}
	body .ric-css-bento.children-ric-xsmall-11 > *, body .ric-css-bento .ric-xsmall-11 {
		grid-column: auto/span 11;
	}
	body .children-ric-xsmall-11 > *, body .ric-xsmall-11 {
		width: var(--ric-column-width-11);
	}
	body .children-ric-xsmall-11 > *.ric-css-bento, body .ric-xsmall-11.ric-css-bento {
		grid-template-columns: repeat(11, 1fr);
	}
	body .ric-css-bento.children-ric-xsmall-12 > *, body .ric-css-bento .ric-xsmall-12 {
		grid-column: auto/span 12;
	}
	body .children-ric-xsmall-12 > *, body .ric-xsmall-12 {
		width: var(--ric-column-width-12);
	}
	body .children-ric-xsmall-12 > *.ric-css-bento, body .ric-xsmall-12.ric-css-bento {
		grid-template-columns: repeat(12, 1fr);
	}
}
body .ric-css-tile .ric-large-offset-0 {
	margin-inline-start: var(--ric-column-width-0);
}
body .ric-css-bento .ric-large-offset-0 {
	grid-column-start: auto;
}
body .ric-css-tile .ric-large-offset-1 {
	margin-inline-start: var(--ric-column-width-1);
}
body .ric-css-bento .ric-large-offset-1 {
	grid-column-start: 2;
}
body .ric-css-tile .ric-large-offset-2 {
	margin-inline-start: var(--ric-column-width-2);
}
body .ric-css-bento .ric-large-offset-2 {
	grid-column-start: 3;
}
body .ric-css-tile .ric-large-offset-3 {
	margin-inline-start: var(--ric-column-width-3);
}
body .ric-css-bento .ric-large-offset-3 {
	grid-column-start: 4;
}
body .ric-css-tile .ric-large-offset-4 {
	margin-inline-start: var(--ric-column-width-4);
}
body .ric-css-bento .ric-large-offset-4 {
	grid-column-start: 5;
}
body .ric-css-tile .ric-large-offset-5 {
	margin-inline-start: var(--ric-column-width-5);
}
body .ric-css-bento .ric-large-offset-5 {
	grid-column-start: 6;
}
body .ric-css-tile .ric-large-offset-6 {
	margin-inline-start: var(--ric-column-width-6);
}
body .ric-css-bento .ric-large-offset-6 {
	grid-column-start: 7;
}
body .ric-css-tile .ric-large-offset-7 {
	margin-inline-start: var(--ric-column-width-7);
}
body .ric-css-bento .ric-large-offset-7 {
	grid-column-start: 8;
}
body .ric-css-tile .ric-large-offset-8 {
	margin-inline-start: var(--ric-column-width-8);
}
body .ric-css-bento .ric-large-offset-8 {
	grid-column-start: 9;
}
body .ric-css-tile .ric-large-offset-9 {
	margin-inline-start: var(--ric-column-width-9);
}
body .ric-css-bento .ric-large-offset-9 {
	grid-column-start: 10;
}
body .ric-css-tile .ric-large-offset-10 {
	margin-inline-start: var(--ric-column-width-10);
}
body .ric-css-bento .ric-large-offset-10 {
	grid-column-start: 11;
}
body .ric-css-tile .ric-large-offset-11 {
	margin-inline-start: var(--ric-column-width-11);
}
body .ric-css-bento .ric-large-offset-11 {
	grid-column-start: 12;
}
@media (min-width: 1441px) {
	body .ric-css-tile .ric-xlarge-offset-0 {
		margin-inline-start: var(--ric-column-width-0);
	}
	body .ric-css-bento .ric-xlarge-offset-0 {
		grid-column-start: auto;
	}
	body .ric-css-tile .ric-xlarge-offset-1 {
		margin-inline-start: var(--ric-column-width-1);
	}
	body .ric-css-bento .ric-xlarge-offset-1 {
		grid-column-start: 2;
	}
	body .ric-css-tile .ric-xlarge-offset-2 {
		margin-inline-start: var(--ric-column-width-2);
	}
	body .ric-css-bento .ric-xlarge-offset-2 {
		grid-column-start: 3;
	}
	body .ric-css-tile .ric-xlarge-offset-3 {
		margin-inline-start: var(--ric-column-width-3);
	}
	body .ric-css-bento .ric-xlarge-offset-3 {
		grid-column-start: 4;
	}
	body .ric-css-tile .ric-xlarge-offset-4 {
		margin-inline-start: var(--ric-column-width-4);
	}
	body .ric-css-bento .ric-xlarge-offset-4 {
		grid-column-start: 5;
	}
	body .ric-css-tile .ric-xlarge-offset-5 {
		margin-inline-start: var(--ric-column-width-5);
	}
	body .ric-css-bento .ric-xlarge-offset-5 {
		grid-column-start: 6;
	}
	body .ric-css-tile .ric-xlarge-offset-6 {
		margin-inline-start: var(--ric-column-width-6);
	}
	body .ric-css-bento .ric-xlarge-offset-6 {
		grid-column-start: 7;
	}
	body .ric-css-tile .ric-xlarge-offset-7 {
		margin-inline-start: var(--ric-column-width-7);
	}
	body .ric-css-bento .ric-xlarge-offset-7 {
		grid-column-start: 8;
	}
	body .ric-css-tile .ric-xlarge-offset-8 {
		margin-inline-start: var(--ric-column-width-8);
	}
	body .ric-css-bento .ric-xlarge-offset-8 {
		grid-column-start: 9;
	}
	body .ric-css-tile .ric-xlarge-offset-9 {
		margin-inline-start: var(--ric-column-width-9);
	}
	body .ric-css-bento .ric-xlarge-offset-9 {
		grid-column-start: 10;
	}
	body .ric-css-tile .ric-xlarge-offset-10 {
		margin-inline-start: var(--ric-column-width-10);
	}
	body .ric-css-bento .ric-xlarge-offset-10 {
		grid-column-start: 11;
	}
	body .ric-css-tile .ric-xlarge-offset-11 {
		margin-inline-start: var(--ric-column-width-11);
	}
	body .ric-css-bento .ric-xlarge-offset-11 {
		grid-column-start: 12;
	}
}
@media (max-width: 1068px) {
	body .ric-css-tile .ric-medium-offset-0 {
		margin-inline-start: var(--ric-column-width-0);
	}
	body .ric-css-bento .ric-medium-offset-0 {
		grid-column-start: auto;
	}
	body .ric-css-tile .ric-medium-offset-1 {
		margin-inline-start: var(--ric-column-width-1);
	}
	body .ric-css-bento .ric-medium-offset-1 {
		grid-column-start: 2;
	}
	body .ric-css-tile .ric-medium-offset-2 {
		margin-inline-start: var(--ric-column-width-2);
	}
	body .ric-css-bento .ric-medium-offset-2 {
		grid-column-start: 3;
	}
	body .ric-css-tile .ric-medium-offset-3 {
		margin-inline-start: var(--ric-column-width-3);
	}
	body .ric-css-bento .ric-medium-offset-3 {
		grid-column-start: 4;
	}
	body .ric-css-tile .ric-medium-offset-4 {
		margin-inline-start: var(--ric-column-width-4);
	}
	body .ric-css-bento .ric-medium-offset-4 {
		grid-column-start: 5;
	}
	body .ric-css-tile .ric-medium-offset-5 {
		margin-inline-start: var(--ric-column-width-5);
	}
	body .ric-css-bento .ric-medium-offset-5 {
		grid-column-start: 6;
	}
	body .ric-css-tile .ric-medium-offset-6 {
		margin-inline-start: var(--ric-column-width-6);
	}
	body .ric-css-bento .ric-medium-offset-6 {
		grid-column-start: 7;
	}
	body .ric-css-tile .ric-medium-offset-7 {
		margin-inline-start: var(--ric-column-width-7);
	}
	body .ric-css-bento .ric-medium-offset-7 {
		grid-column-start: 8;
	}
	body .ric-css-tile .ric-medium-offset-8 {
		margin-inline-start: var(--ric-column-width-8);
	}
	body .ric-css-bento .ric-medium-offset-8 {
		grid-column-start: 9;
	}
	body .ric-css-tile .ric-medium-offset-9 {
		margin-inline-start: var(--ric-column-width-9);
	}
	body .ric-css-bento .ric-medium-offset-9 {
		grid-column-start: 10;
	}
	body .ric-css-tile .ric-medium-offset-10 {
		margin-inline-start: var(--ric-column-width-10);
	}
	body .ric-css-bento .ric-medium-offset-10 {
		grid-column-start: 11;
	}
	body .ric-css-tile .ric-medium-offset-11 {
		margin-inline-start: var(--ric-column-width-11);
	}
	body .ric-css-bento .ric-medium-offset-11 {
		grid-column-start: 12;
	}
}
@media (max-width: 734px) {
	body .ric-css-tile .ric-small-offset-0 {
		margin-inline-start: var(--ric-column-width-0);
	}
	body .ric-css-bento .ric-small-offset-0 {
		grid-column-start: auto;
	}
	body .ric-css-tile .ric-small-offset-1 {
		margin-inline-start: var(--ric-column-width-1);
	}
	body .ric-css-bento .ric-small-offset-1 {
		grid-column-start: 2;
	}
	body .ric-css-tile .ric-small-offset-2 {
		margin-inline-start: var(--ric-column-width-2);
	}
	body .ric-css-bento .ric-small-offset-2 {
		grid-column-start: 3;
	}
	body .ric-css-tile .ric-small-offset-3 {
		margin-inline-start: var(--ric-column-width-3);
	}
	body .ric-css-bento .ric-small-offset-3 {
		grid-column-start: 4;
	}
	body .ric-css-tile .ric-small-offset-4 {
		margin-inline-start: var(--ric-column-width-4);
	}
	body .ric-css-bento .ric-small-offset-4 {
		grid-column-start: 5;
	}
	body .ric-css-tile .ric-small-offset-5 {
		margin-inline-start: var(--ric-column-width-5);
	}
	body .ric-css-bento .ric-small-offset-5 {
		grid-column-start: 6;
	}
	body .ric-css-tile .ric-small-offset-6 {
		margin-inline-start: var(--ric-column-width-6);
	}
	body .ric-css-bento .ric-small-offset-6 {
		grid-column-start: 7;
	}
	body .ric-css-tile .ric-small-offset-7 {
		margin-inline-start: var(--ric-column-width-7);
	}
	body .ric-css-bento .ric-small-offset-7 {
		grid-column-start: 8;
	}
	body .ric-css-tile .ric-small-offset-8 {
		margin-inline-start: var(--ric-column-width-8);
	}
	body .ric-css-bento .ric-small-offset-8 {
		grid-column-start: 9;
	}
	body .ric-css-tile .ric-small-offset-9 {
		margin-inline-start: var(--ric-column-width-9);
	}
	body .ric-css-bento .ric-small-offset-9 {
		grid-column-start: 10;
	}
	body .ric-css-tile .ric-small-offset-10 {
		margin-inline-start: var(--ric-column-width-10);
	}
	body .ric-css-bento .ric-small-offset-10 {
		grid-column-start: 11;
	}
	body .ric-css-tile .ric-small-offset-11 {
		margin-inline-start: var(--ric-column-width-11);
	}
	body .ric-css-bento .ric-small-offset-11 {
		grid-column-start: 12;
	}
}
@media (max-width: 480px) {
	body .ric-css-tile .ric-xsmall-offset-0 {
		margin-inline-start: var(--ric-column-width-0);
	}
	body .ric-css-bento .ric-xsmall-offset-0 {
		grid-column-start: auto;
	}
	body .ric-css-tile .ric-xsmall-offset-1 {
		margin-inline-start: var(--ric-column-width-1);
	}
	body .ric-css-bento .ric-xsmall-offset-1 {
		grid-column-start: 2;
	}
	body .ric-css-tile .ric-xsmall-offset-2 {
		margin-inline-start: var(--ric-column-width-2);
	}
	body .ric-css-bento .ric-xsmall-offset-2 {
		grid-column-start: 3;
	}
	body .ric-css-tile .ric-xsmall-offset-3 {
		margin-inline-start: var(--ric-column-width-3);
	}
	body .ric-css-bento .ric-xsmall-offset-3 {
		grid-column-start: 4;
	}
	body .ric-css-tile .ric-xsmall-offset-4 {
		margin-inline-start: var(--ric-column-width-4);
	}
	body .ric-css-bento .ric-xsmall-offset-4 {
		grid-column-start: 5;
	}
	body .ric-css-tile .ric-xsmall-offset-5 {
		margin-inline-start: var(--ric-column-width-5);
	}
	body .ric-css-bento .ric-xsmall-offset-5 {
		grid-column-start: 6;
	}
	body .ric-css-tile .ric-xsmall-offset-6 {
		margin-inline-start: var(--ric-column-width-6);
	}
	body .ric-css-bento .ric-xsmall-offset-6 {
		grid-column-start: 7;
	}
	body .ric-css-tile .ric-xsmall-offset-7 {
		margin-inline-start: var(--ric-column-width-7);
	}
	body .ric-css-bento .ric-xsmall-offset-7 {
		grid-column-start: 8;
	}
	body .ric-css-tile .ric-xsmall-offset-8 {
		margin-inline-start: var(--ric-column-width-8);
	}
	body .ric-css-bento .ric-xsmall-offset-8 {
		grid-column-start: 9;
	}
	body .ric-css-tile .ric-xsmall-offset-9 {
		margin-inline-start: var(--ric-column-width-9);
	}
	body .ric-css-bento .ric-xsmall-offset-9 {
		grid-column-start: 10;
	}
	body .ric-css-tile .ric-xsmall-offset-10 {
		margin-inline-start: var(--ric-column-width-10);
	}
	body .ric-css-bento .ric-xsmall-offset-10 {
		grid-column-start: 11;
	}
	body .ric-css-tile .ric-xsmall-offset-11 {
		margin-inline-start: var(--ric-column-width-11);
	}
	body .ric-css-bento .ric-xsmall-offset-11 {
		grid-column-start: 12;
	}
}
body .ric-css-tile {
	display: flex;
	flex-wrap: wrap;
}
body .ric-css-bento {
	display: grid;
	grid-gap: 20px;
	gap: 20px;
}
body .ric-css-bento > * {
	width: 100%;
}
:root {
	--global-section-background-color-alt: rgb(245, 245, 247);
	--global-section-background-color-alt-dark: rgb(29, 29, 31);
	--global-section-padding: 160px;
	--global-section-aap-padding: 216px;
}
@media (max-width: 1068px) {
	:root {
		--global-section-padding: 128px;
	}
}
@media (max-width: 734px) {
	:root {
		--global-section-padding: 96px;
	}
}
@media (max-width: 1068px) {
	:root {
		--global-section-aap-padding: 206px;
	}
}
@media (max-width: 734px) {
	:root {
		--global-section-aap-padding: 196px;
	}
}
.section {
	padding-top: var(--global-section-padding);
	padding-bottom: var(--global-section-aap-padding);
}
html.no-enhanced .section:not(:has(.all-access-pass:not(.fallback))) {
	padding-bottom: var(--global-section-padding);
}
html.no-enhanced .section:not(:has(.all-access-pass:not(.fallback))).no-pad,
html.no-enhanced
	.section:not(:has(.all-access-pass:not(.fallback))).no-pad-bottom {
	padding-bottom: 0;
}
html.no-enhanced .section:has(.all-access-pass:not(.fallback)) {
	padding-bottom: var(--global-section-aap-padding);
}
html.no-enhanced .section:has(.all-access-pass:not(.fallback)).no-pad,
html.no-enhanced .section:has(.all-access-pass:not(.fallback)).no-pad-bottom {
	padding-bottom: 0;
}
html.no-inline-media .section:not(:has(.all-access-pass:not(.aap-timer))) {
	padding-bottom: var(--global-section-padding);
}
html.no-inline-media
	.section:not(:has(.all-access-pass:not(.aap-timer))).no-pad,
html.no-inline-media
	.section:not(:has(.all-access-pass:not(.aap-timer))).no-pad-bottom {
	padding-bottom: 0;
}
html.no-inline-media .section:has(.all-access-pass:not(.aap-timer)) {
	padding-bottom: var(--global-section-aap-padding);
}
html.no-inline-media .section:has(.all-access-pass:not(.aap-timer)).no-pad,
html.no-inline-media
	.section:has(.all-access-pass:not(.aap-timer)).no-pad-bottom {
	padding-bottom: 0;
}
html.enhanced .section {
	padding-bottom: var(--global-section-padding);
}
html.enhanced .section.no-pad, html.enhanced .section.no-pad-bottom {
	padding-bottom: 0;
}
.section.no-pad-top {
	padding-top: 0;
}
.section.no-pad, .section.no-pad-bottom {
	padding-bottom: 0;
}
.section.no-pad {
	padding-top: 0;
}
.section.theme-dark {
	background-color: var(--sk-body-background-color, rgb(0, 0, 0));
	color: var(--sk-body-text-color, rgb(245, 245, 247));
}
.section.background-alt {
	background-color: var(--global-section-background-color-alt);
}
.section.background-alt.theme-dark, .theme-dark .section.background-alt {
	background-color: var(--global-section-background-color-alt-dark);
}
:root {
	--global-nav-collective-height: var(--r-globalnav-height, 0px);
}
:root.ac-gn-segmentbar-visible.ac-ls-visible {
	--global-nav-collective-height: calc(
		var(--r-globalnav-height, 0px) +
			var(--r-globalnav-segmentbar-height, 0px) +
			var(--r-localeswitcher-height, 0px)
	);
}
:root.ac-gn-segmentbar-visible {
	--global-nav-collective-height: calc(
		var(--r-globalnav-height, 0px) +
			var(--r-globalnav-segmentbar-height, 0px)
	);
}
:root.ac-ls-visible {
	--global-nav-collective-height: calc(
		var(--r-globalnav-height, 0px) + var(--r-localeswitcher-height, 0px)
	);
}
:root.aow {
	--global-nav-collective-height: 0px !important;
	--r-globalnav-height: 0px !important;
	--r-localeswitcher-height: 0px !important;
	--r-globalnav-segmentbar-height: 0px !important;
}
.copy-container {
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 1069px) {
	.copy-container {
		width: 980px;
	}
}
.copy {
	color: #5b5b61;
}
.copy strong {
	color: #1d1d1f;
}
@media (min-width: 1069px) {
	.section-welcome .marquee {
		padding-block: 48px;
	}
}
@media (max-width: 734px) {
	.section-welcome .marquee {
		padding-block: 36px;
	}
}
.section-welcome .header-eyebrow {
	margin-top: 0;
}
html.text-zoom .nowrap {
	display: inline;
	white-space: normal;
}
.caption-tile .media-block video.positioned-media-element {
	width: 100%;
	height: 100%;
}
.caption-tile .media-block.playing .positioned-media-element.start-frame.show {
	opacity: 0;
}
html.no-reduced-motion .caption-tile .media-block:not(.static-fallback-only) .fallback-frame, html.no-reduced-motion .section-highlights .gallery-item .media-block:not(.static-fallback-only) .fallback-frame {
	visibility: hidden;
}
.media-card-caption {
	display: block;
	margin-top: 0.75em;
}
span.disclaimer {
	display: block;
	padding-top: 1.2em;
	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;
}
span.disclaimer: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;
}
span.disclaimer: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;
}
span.disclaimer: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;
}
span.disclaimer:lang(zh) {
	letter-spacing: 0em;
}
span.disclaimer: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;
}
span.disclaimer:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
span.disclaimer:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
span.disclaimer: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;
}
span.disclaimer:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
span.disclaimer, span.disclaimer a {
	color: #fff;
}
@media (max-width: 734px) {
	.hide-on-small {
		display: none !important;
		visibility: hidden;
	}
}
.small-only {
	display: none;
	visibility: hidden;
}
@media (max-width: 734px) {
	.small-only {
		display: initial;
		visibility: visible;
	}
}
.tabnav {
	--tabnav-link-color: rgb(110, 110, 115);
	--tabnav-link-color-hover: rgb(66, 66, 69);
	--tabnav-bottom-border: rgb(210, 210, 215);
	--tabnav-current-link-color: rgb(29, 29, 31);
	--tabnav-current-bottom-border: rgb(29, 29, 31);
	--tabnav-line-height: 1.2352941176;
	--tabnav-lines: 1;
	--scroll-container-paddle-width: 34px;
	--scroll-container-paddle-chevron-color: rgb(29, 29, 31);
	--scroll-container-border-color: rgb(210, 210, 215);
	--scroll-container-paddle-opacity: 0.8;
	--scroll-container-paddle-hover-opacity: 1;
	--scroll-container-paddle-hover-duration: 200ms;
	--scroll-container-paddle-fade-duration: 150ms;
	--scroll-container-paddle-horizontal-offset: -0.5px;
	--scroll-container-border-width: 1px;
	--scroll-container-safearea-offset: -10px;
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 3.1764705882em;
	padding-bottom: calc(
		(
				var(--tabnav-lines) * var(--tabnav-line-height) -
					var(--tabnav-line-height)
			) *
			1em
	);
	font-size: 17px;
	text-align: center;
	z-index: 1;
}
.tabnav.scroll-container-dark, .theme-dark .tabnav {
	--scroll-container-border-color: rgb(66, 66, 69);
	--scroll-container-paddle-chevron-color: rgb(245, 245, 247);
}
.tabnav-paddle {
	border: 0 solid var(--scroll-container-border-color);
	border-radius: 0;
	color: var(--scroll-container-paddle-chevron-color);
	opacity: 1;
	position: absolute;
	top: 0;
	bottom: 0;
	text-align: center;
	width: calc(var(--scroll-container-paddle-width) - 1px);
	transition: opacity var(--scroll-container-paddle-fade-duration) ease-out;
}
.tabnav-paddle-left-icon, .tabnav-paddle-right-icon {
	opacity: var(--scroll-container-paddle-opacity);
	transition: opacity var(--scroll-container-paddle-hover-duration) linear;
	will-change: opacity;
}
.tabnav-paddle:disabled {
	opacity: 0;
}
.tabnav-paddle:hover .tabnav-paddle-left-icon, .tabnav-paddle:hover .tabnav-paddle-right-icon {
	opacity: var(--scroll-container-paddle-hover-opacity);
}
.tabnav-paddle:focus, .tabnav-paddle:focus-visible {
	outline: none;
}
.tabnav-paddle:focus-visible .tabnav-paddle-left-icon, .tabnav-paddle:focus-visible .tabnav-paddle-right-icon {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: 3px;
	opacity: 1;
}
.tabnav-paddle:active {
	outline: none;
}
.tabnav-paddle:active .tabnav-paddle-left-icon, .tabnav-paddle:active .tabnav-paddle-right-icon {
	outline: none;
	opacity: var(--scroll-container-paddle-hover-opacity);
}
.tabnav-paddle-left {
	border-right-width: var(--scroll-container-border-width);
	left: 0;
}
.tabnav-paddle-left-icon {
	margin-left: var(--scroll-container-paddle-horizontal-offset);
}
@supports (left: max(calc(0px))) {
	.tabnav-paddle-left {
		left: max(
			env(safe-area-inset-left) + var(--scroll-container-safearea-offset),
			0px
		);
	}
}
.tabnav-paddle-right {
	border-left-width: var(--scroll-container-border-width);
	right: 0;
}
.tabnav-paddle-right-icon {
	margin-right: var(--scroll-container-paddle-horizontal-offset);
}
@supports (right: max(calc(0px))) {
	.tabnav-paddle-right {
		right: max(
			env(safe-area-inset-right) + var(--scroll-container-safearea-offset),
			0px
		);
	}
}
.tabnav.tabnav-dark, .theme-dark .tabnav {
	--tabnav-link-color: rgb(134, 134, 139);
	--tabnav-link-color-hover: rgb(210, 210, 215);
	--tabnav-bottom-border: rgb(66, 66, 69);
	--tabnav-current-link-color: rgb(245, 245, 247);
	--tabnav-current-bottom-border: rgb(245, 245, 247);
	--scroll-container-paddle-chevron-color: rgb(245, 245, 247);
	--scroll-container-border-color: rgb(66, 66, 69);
}
.tabnav.tabnav-light {
	--tabnav-link-color: rgb(110, 110, 115);
	--tabnav-link-color-hover: rgb(66, 66, 69);
	--tabnav-bottom-border: rgb(210, 210, 215);
	--tabnav-current-link-color: rgb(29, 29, 31);
	--tabnav-current-bottom-border: rgb(29, 29, 31);
	--scroll-container-paddle-chevron-color: rgb(29, 29, 31);
	--scroll-container-border-color: rgb(210, 210, 215);
}
.tabnav-items {
	margin-inline: var(--scroll-container-paddle-width);
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	padding: 0 0 3.1764705882em;
}
@supports (margin: calc(max(0px))) {
	html[dir="rtl"] .tabnav-items {
		margin-inline: max(
			env(safe-area-inset-right) + var(--scroll-container-paddle-width) +
				var(--scroll-container-safearea-offset),
			var(--scroll-container-paddle-width)
		);
	}
}
.tabnav-item {
	display: inline-block;
	padding-inline-start: 60px;
	border-bottom: 1px solid var(--tabnav-bottom-border);
	list-style: none;
	outline: none;
}
@media (max-width: 1068px) {
	.tabnav-item {
		padding-inline-start: 50px;
	}
}
@media (max-width: 734px) {
	.tabnav-item {
		padding-inline-start: 30px;
	}
}
.tabnav-item:first-child {
	padding-inline-start: 3px;
}
.tabnav-item:last-child {
	padding-inline-end: 3px;
}
.tabnav.with-icons {
	height: 7.5294117647em;
}
.tabnav.with-icons .tabnav-icon {
	margin: 6px auto 28px;
}
.tabnav.with-2-lines {
	--tabnav-lines: 2;
}
.tabnav-link {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -0.021em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	padding: 10px 0 13px;
	margin-top: 3px;
	margin-bottom: 4px;
	color: var(--tabnav-link-color);
	text-align: start;
	text-decoration: none;
	display: block;
	position: relative;
	z-index: 0;
	max-width: calc(420.875px - var(--scroll-container-paddle-width));
	white-space: normal;
}
.tabnav-link:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tabnav-link:lang(ja) {
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tabnav-link:lang(ko) {
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tabnav-link:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tabnav-link:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tabnav-link:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tabnav-link:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tabnav-link:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.tabnav.with-paddles .tabnav-link {
	text-align: center;
}
.tabnav.with-icons .tabnav-link {
	display: flex;
	flex-direction: column;
}
.tabnav-link:after {
	position: absolute;
	inset-inline-start: 0;
	bottom: -5px;
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	content: "";
}
.tabnav-item:first-child .tabnav-link:after {
	inset-inline-start: -3px;
	width: calc(100% + 3px);
}
.tabnav-item:last-child .tabnav-link:after {
	inset-inline-end: -3px;
	width: calc(100% + 3px);
}
.tabnav.with-icons .tabnav-label {
	height: calc(var(--tabnav-lines) * var(--tabnav-line-height) * 1em);
	display: flex;
	align-items: center;
}
.tabnav .tabnav-link {
	color: var(--tabnav-link-color);
}
.tabnav .tabnav-link:hover {
	color: var(--tabnav-link-color-hover);
	text-decoration: none;
}
.tabnav .tabnav-link.current {
	pointer-events: none;
	color: var(--tabnav-current-link-color);
	text-decoration: none;
	cursor: default;
	z-index: 10;
}
.tabnav .tabnav-link.current:after {
	border-bottom-color: var(--tabnav-current-bottom-border);
}
:root {
	--localnav-gradient-h: 58px;
}
.os-localnav.tabnav {
	--scroll-container-paddle-fade-duration: 300ms;
	position: sticky;
	top: -1px;
	width: auto;
	height: var(--localnav-gradient-h);
	z-index: 9997;
	pointer-events: none;
}
.os-localnav.tabnav::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.8);
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);
	z-index: 1;
}
.os-localnav.tabnav ::-webkit-scrollbar {
	display: none;
}
@media (max-width: 450px) {
	.os-localnav.tabnav.with-paddles {
		--scroll-container-paddle-width: 46px;
	}
}
.os-localnav.tabnav.with-paddles .tabnav-mask {
	--tabnav-mask-color-left: transparent;
	--tabnav-mask-color-right: transparent;
	position: relative;
	height: 100%;
	z-index: 2000;
	width: 100%;
	overflow-x: hidden;
	overscroll-behavior: none;
	mask-image: linear-gradient(
		90deg,
		var(--tabnav-mask-color-left) 0,
		var(--tabnav-mask-color-left) var(--scroll-container-paddle-width),
		white calc(var(--scroll-container-paddle-width) + 24px),
		white calc(100% - var(--scroll-container-paddle-width) - 24px),
		var(--tabnav-mask-color-right)
			calc(100% - var(--scroll-container-paddle-width)),
		var(--tabnav-mask-color-right)
	);
}
.os-localnav.tabnav.with-paddles:has(.tabnav-paddle-left:disabled)
	.tabnav-mask {
	--tabnav-mask-color-left: white;
}
.os-localnav.tabnav.with-paddles:has(.tabnav-paddle-right:disabled)
	.tabnav-mask {
	--tabnav-mask-color-right: white;
}
.os-localnav.tabnav .tabnav-items {
	position: relative;
	padding-block: 8px;
	display: flex;
	grid-gap: 20px;
	gap: 20px;
	z-index: 2000;
	pointer-events: auto;
}
@media (min-width: 600px) {
	.os-localnav.tabnav .tabnav-items {
		justify-content: center;
	}
}
@media (max-width: 734px) {
	.os-localnav.tabnav .tabnav-items {
		grid-gap: 10px;
		gap: 10px;
		margin-inline: auto;
		padding-inline: 24px;
	}
}
.os-localnav.tabnav .tabnav-item {
	padding-inline: 0;
	border: 0;
}
.os-localnav.tabnav .tabnav-link {
	--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;
	margin-block: 4px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.os-localnav.tabnav .tabnav-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;
}
.os-localnav.tabnav .tabnav-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;
}
.os-localnav.tabnav .tabnav-link: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;
}
.os-localnav.tabnav .tabnav-link:lang(zh) {
	letter-spacing: 0em;
}
.os-localnav.tabnav .tabnav-link:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.os-localnav.tabnav .tabnav-link:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.os-localnav.tabnav .tabnav-link:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.os-localnav.tabnav .tabnav-link:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.os-localnav.tabnav .tabnav-link:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.os-localnav.tabnav .tabnav-link: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);
}
.os-localnav.tabnav .tabnav-link:focus-visible {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset-container, 3px);
}
.os-localnav.tabnav .tabnav-link:active {
	background: var(--sk-button-background-active, var(--sk-button-background));
	color: var(--sk-button-color-active, var(--sk-button-color));
	outline: none;
}
.os-localnav.tabnav .tabnav-link.disabled, .os-localnav.tabnav .tabnav-link:disabled {
	pointer-events: none;
	opacity: var(--sk-button-disabled-opacity);
}
.os-localnav.tabnav .tabnav-link.current {
	--tabnav-current-link-color: rgb(255, 255, 255);
	--sk-button-background: rgb(29, 29, 31);
	--sk-button-background-hover: #272729;
	--sk-button-background-active: #18181a;
	--sk-button-color: rgb(255, 255, 255);
}
.os-localnav.tabnav .tabnav-link.current::after {
	display: none;
}
.os-localnav.tabnav .tabnav-link:not(.current) {
	--sk-button-background: rgb(232 232 237/70%);
	--sk-button-background-hover: rgb(232, 232, 237);
	--sk-button-background-active: var(--sk-button-background);
	--sk-button-color: rgb(29, 29, 31);
	--sk-button-color-hover: rgb(29, 29, 31);
	border: 1px solid rgba(0, 0, 0, 0.16);
	-webkit-backdrop-filter: blur(7px);
	backdrop-filter: blur(7px);
}
.os-localnav.tabnav .tabnav-paddles {
	margin: 0;
	position: relative;
	z-index: 2100;
}
.os-localnav.tabnav .tabnav-paddles .tabnav-paddle {
	height: 58px;
	top: -58px;
	bottom: unset;
	pointer-events: auto;
	border: none;
	background: rgba(0, 0, 0, 0);
}
html.reduced-motion .os-localnav.tabnav .tabnav-paddles .tabnav-paddle {
	transition-duration: 0.01s;
}
.section-welcome {
	margin-top: calc(var(--localnav-gradient-h) * -1);
	overflow: hidden;
}
.section-welcome.section {
	padding-top: 54px;
}
.section-welcome[data-component-list="WelcomeMediaProgressTracker"] {
	opacity: 0;
	--hero-duration: 0.2s;
}
html.enhanced .section-welcome[data-component-list="WelcomeMediaProgressTracker"], html.no-enhanced .section-welcome[data-component-list="WelcomeMediaProgressTracker"], html.no-js .section-welcome[data-component-list="WelcomeMediaProgressTracker"] {
	opacity: 1;
}
html.enhanced .section-welcome[data-component-list="WelcomeMediaProgressTracker"] .device-left, html.enhanced .section-welcome[data-component-list="WelcomeMediaProgressTracker"] .device-main, html.enhanced .section-welcome[data-component-list="WelcomeMediaProgressTracker"] .device-right, html.enhanced .section-welcome[data-component-list="WelcomeMediaProgressTracker"] .header-eyebrow {
	transition-delay: var(--hero-duration);
}
html.enhanced .section-welcome[data-component-list="WelcomeMediaProgressTracker"] .devices-lockup {
	opacity: 0;
}
html.enhanced .section-welcome[data-component-list="WelcomeMediaProgressTracker"].hero-loaded .devices-lockup {
	transition: opacity var(--hero-duration);
	opacity: 1;
}
.devices-lockup {
	width: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.device-main {
	display: grid;
}
.device-main .device-main-screen {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.device-main .device-main-hardware, .device-main .device-main-screen {
	grid-area: 1/1;
}
.image-section-header .image-section-header-image-container {
	display: grid;
	grid-template-columns: 100%;
	justify-content: center;
	width: 100%;
	overflow: hidden;
	position: relative;
	color: var(--sk-headline-text-color);
	text-align: center;
}
.image-section-header .image-section-header-image-container.background-alt {
	background-image: linear-gradient(rgb(255, 255, 255), rgb(245, 245, 247));
}
.image-section-header .image-section-header-image-container .image-section-header-headlines, .image-section-header .image-section-header-image-container .image-section-header-image {
	grid-area: 1/1;
}
.image-section-header .image-section-header-image-container .image-section-header-image {
	position: relative;
	justify-self: center;
}
@media (min-width: 1681px) {
	.image-section-header .image-section-header-image-container .image-section-header-image {
		overflow: hidden;
		border-radius: 28px;
		width: 1680px;
	}
}
.image-section-header .image-section-header-image-container .image-section-header-picture {
	position: absolute;
	inset-block-end: 0;
	inset-inline-start: 50%;
	margin-inline-start: calc(var(--p-width) * -0.5);
}
.image-section-header .image-section-header-image-container .image-section-header-headlines {
	padding-top: 80px;
	padding-bottom: 645px;
	position: relative;
	z-index: 2;
}
@media (max-width: 1068px) {
	.image-section-header .image-section-header-image-container .image-section-header-headlines {
		padding-top: 64px;
		padding-bottom: 545px;
	}
}
@media (max-width: 734px) {
	.image-section-header .image-section-header-image-container .image-section-header-headlines {
		padding-top: 48px;
		padding-bottom: 400px;
	}
}
.image-section-header .image-section-header-copy {
	color: #6e6e73;
	max-width: 840px;
	padding-block: 80px;
}
@media (max-width: 1068px) {
	.image-section-header .image-section-header-copy {
		padding-block: 64px;
	}
}
@media (max-width: 734px) {
	.image-section-header .image-section-header-copy {
		max-width: 420px;
		padding-block: 48px;
	}
}
.image-section-header.headline-alt .image-section-header-image-container {
	display: block;
}
.image-section-header.headline-alt .image-section-header-headlines {
	padding-block: 80px;
}
@media (max-width: 1068px) {
	.image-section-header.headline-alt .image-section-header-headlines {
		padding-block: 64px;
	}
}
@media (max-width: 734px) {
	.image-section-header.headline-alt .image-section-header-headlines {
		padding-block: 48px;
	}
}
.image-section-header .media-container {
	overflow: hidden;
	display: flex;
	justify-content: center;
}
@media (min-width: 1681px) {
	.image-section-header .media-container .inline-media-component-container {
		overflow: hidden;
		border-radius: 28px;
	}
}
html.text-zoom .image-section-header:not(.headline-alt) .image-section-header-eyebrow, html.text-zoom .image-section-header:not(.headline-alt) .image-section-header-headline {
	background: var(--sk-body-background-color);
}
.copy-section-header {
	max-width: 840px;
	padding-bottom: 80px;
}
@media (max-width: 1068px) {
	.copy-section-header {
		padding-bottom: 64px;
	}
}
@media (max-width: 734px) {
	.copy-section-header {
		max-width: 420px;
		padding-bottom: 48px;
	}
}
.copy-section-header .copy-section-header-copy {
	color: #6e6e73;
}
.more-grid.ric-css-bento {
	width: 100%;
	grid-column-gap: 90px;
	column-gap: 90px;
	grid-row-gap: 128px;
	row-gap: 128px;
}
@media (max-width: 1068px) {
	.more-grid.ric-css-bento {
		grid-column-gap: 117px;
		column-gap: 117px;
		grid-row-gap: 48px;
		row-gap: 48px;
	}
}
@media (max-width: 734px) {
	.more-grid.ric-css-bento {
		grid-column-gap: 40px;
		column-gap: 40px;
	}
}
.grid-item-image {
	margin-bottom: 30px;
}
@media (max-width: 1068px) {
	.grid-item-image {
		margin-bottom: 16px;
	}
}
.more-grid-item-heading {
	display: inline;
}
.compatibility-card {
	margin-bottom: 20px;
}
.compatibility-card .card-contents {
	padding: 80px 80px 52px;
	margin-inline: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}
@media (max-width: 1068px) {
	.compatibility-card .card-contents {
		padding: 80px 80px 34px;
	}
}
@media (max-width: 734px) {
	.compatibility-card .card-contents {
		padding: 60px 40px 34px;
	}
}
.compatibility-card .compatibility-headline {
	text-align: center;
	max-width: 18ch;
}
.compatibility-card .compatibility-copy {
	text-align: center;
	max-width: 39ch;
}
.compatibility-card .primary-cta {
	margin-top: 40px;
}
.compatibility-card .devices {
	list-style: none;
	margin: 48px 0;
	grid-column-gap: 50px;
	column-gap: 50px;
	color: #6e6e73;
}
.compatibility-card .devices.columns-4 {
	max-width: 810px;
	column-count: 4;
}
@media (max-width: 1068px) {
	.compatibility-card .devices.columns-4 {
		max-width: 600px;
		column-count: 3;
	}
}
@media (max-width: 734px) {
	.compatibility-card .devices.columns-4 {
		column-count: 2;
	}
}
@media (max-width: 420px) {
	.compatibility-card .devices.columns-4 {
		columns: unset;
	}
}
.compatibility-card .devices.columns-3 {
	max-width: 600px;
	column-count: 3;
}
@media (max-width: 734px) {
	.compatibility-card .devices.columns-3 {
		column-count: 2;
	}
}
@media (max-width: 420px) {
	.compatibility-card .devices.columns-3 {
		columns: unset;
	}
}
.compatibility-card .devices.columns-2 {
	max-width: 600px;
	column-count: 2;
}
@media (max-width: 420px) {
	.compatibility-card .devices.columns-2 {
		columns: unset;
	}
}
html.text-zoom .compatibility-card .devices {
	columns: unset;
}
.compatibility-card .device-item {
	padding-bottom: 0.4em;
	page-break-inside: avoid;
	break-inside: avoid;
}
.compatibility-card .device-item a {
	color: #6e6e73;
}
.compatibility-card .device-item a:active, .compatibility-card .device-item a:hover {
	color: #1d1d1f;
}
.router-card .card-contents {
	padding: 120px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	position: relative;
}
@media (max-width: 1068px) {
	.router-card .card-contents {
		padding: 60px;
	}
}
@media (max-width: 734px) {
	.router-card .card-contents {
		padding: 48px;
	}
}
.router-card .router-card-image {
	margin-block-end: 30px;
}
@media (max-width: 1068px) {
	.router-card .router-card-image {
		margin-block-end: 20px;
	}
}
@media (max-width: 734px) {
	.router-card .router-card-image {
		margin-block-end: 24px;
	}
}
.router-card .router-card-headline {
	max-width: 16ch;
}
.router-card:not(:last-child) {
	margin-block-end: 20px;
}
