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: 17px;
	font-weight: 400;
	font-style: normal;
	line-height: 22px;
}

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;
	-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:not([dir="rtl"]) {
	--r-sk-start: left;
	--r-sk-end: right;
	--r-sk-safe-area-inset-start: env(safe-area-inset-left);
	--r-sk-safe-area-inset-end: env(safe-area-inset-right);
	--r-sk-logical-factor: 1;
}

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 only screen and (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 only screen and (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 only screen and (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;
	}
}

.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 only screen and (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 only screen and (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 only screen and (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 only screen and (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;
	}
}

.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 only screen and (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 only screen and (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 only screen and (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;
	}
}

.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)
	);
	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)
	);
	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-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)
	);
	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 only screen and (min-width: 1441px) {
	.grid {
		grid-column-gap: var(--sk-cssgrid-column-gutter-inner-xlarge);
	}
}

@media only screen and (max-width: 1068px) {
	.grid {
		grid-column-gap: var(--sk-cssgrid-column-gutter-inner-medium);
	}
}

@media only screen and (max-width: 734px) {
	.grid {
		grid-column-gap: var(--sk-cssgrid-column-gutter-inner-small);
	}
}

@media only screen and (min-width: 1441px) {
	.grid {
		grid-row-gap: var(--sk-cssgrid-row-gutter-inner-xlarge);
	}
}

@media only screen and (max-width: 1068px) {
	.grid {
		grid-row-gap: var(--sk-cssgrid-row-gutter-inner-medium);
	}
}

@media only screen and (max-width: 734px) {
	.grid {
		grid-row-gap: var(--sk-cssgrid-row-gutter-inner-small);
	}
}

@media only screen and (min-width: 1441px) {
	.grid {
		padding-left: var(--sk-cssgrid-column-gutter-outer-xlarge);
	}
}

@media only screen and (max-width: 1068px) {
	.grid {
		padding-left: var(--sk-cssgrid-column-gutter-outer-medium);
	}
}

@media only screen and (max-width: 734px) {
	.grid {
		padding-left: var(--sk-cssgrid-column-gutter-outer-small);
	}
}

@media only screen and (min-width: 1441px) {
	.grid {
		padding-right: var(--sk-cssgrid-column-gutter-outer-xlarge);
	}
}

@media only screen and (max-width: 1068px) {
	.grid {
		padding-right: var(--sk-cssgrid-column-gutter-outer-medium);
	}
}

@media only screen and (max-width: 734px) {
	.grid {
		padding-right: var(--sk-cssgrid-column-gutter-outer-small);
	}
}

@media only screen and (min-width: 1441px) {
	.grid {
		padding-top: var(--sk-cssgrid-row-gutter-outer-xlarge);
	}
}

@media only screen and (max-width: 1068px) {
	.grid {
		padding-top: var(--sk-cssgrid-row-gutter-outer-medium);
	}
}

@media only screen and (max-width: 734px) {
	.grid {
		padding-top: var(--sk-cssgrid-row-gutter-outer-small);
	}
}

@media only screen and (min-width: 1441px) {
	.grid {
		padding-bottom: var(--sk-cssgrid-row-gutter-outer-xlarge);
	}
}

@media only screen and (max-width: 1068px) {
	.grid {
		padding-bottom: var(--sk-cssgrid-row-gutter-outer-medium);
	}
}

@media only screen and (max-width: 734px) {
	.grid {
		padding-bottom: var(--sk-cssgrid-row-gutter-outer-small);
	}
}

.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 only screen and (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 only screen and (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 only screen and (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;
	}
}

.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 {
	padding-inline-end: 0.24em;
	display: inline-block;
	top: 0;
}

.icon-before:after {
	display: none;
}

.icon-before.icon-apple:before {
	padding-inline-end: 0;
	display: inline-block;
	top: 0;
}

.icon-before.icon-apple:after {
	display: none;
}

.icon-apple:after, .icon-apple:before {
	content: "";
}

.icon-chevrondown:after, .icon-chevrondown:before {
	content: "";
}

.icon-chevrondowncircle:after, .icon-chevrondowncircle:before {
	content: "";
}

.icon-chevronleft:after, .icon-chevronleft:before {
	content: "";
}

.icon-chevronleftcircle:after, .icon-chevronleftcircle:before {
	content: "";
}

.icon-chevronright:after, .icon-chevronright:before {
	content: "";
}

.icon-chevronrightcircle:after, .icon-chevronrightcircle:before {
	content: "";
}

.icon-chevronup:after, .icon-chevronup:before {
	content: "";
}

.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: "";
}

.icon-share:after, .icon-share:before {
	content: "";
}

.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: "";
}

.icon-checkcircle:after, .icon-checkcircle:before {
	content: "";
}

.icon-checksolid:after, .icon-checksolid:before {
	content: "";
}

.icon-reset:after, .icon-reset:before {
	content: "";
}

.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: "";
}

.icon-exclamationtrianglesolid:after, .icon-exclamationtrianglesolid:before {
	content: "";
}

.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: "";
}

.icon-pluscircle:after, .icon-pluscircle:before {
	content: "";
}

.icon-plussolid:after, .icon-plussolid:before {
	content: "";
}

.icon-minus:after, .icon-minus:before {
	content: "";
}

.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:not([dir="rtl"]) .more:after, html:not([dir="rtl"]) .more:before {
	content: "";
}

html[dir="rtl"] .more:after, html[dir="rtl"] .more:before {
	content: "";
}

.more-block {
	margin-top: 0.5em;
}

a.more {
	text-decoration: none;
}

a.more:hover {
	text-decoration: underline;
}

html:not([dir="rtl"]) .icon-chevronstart:after, html:not([dir="rtl"]) .icon-chevronstart:before {
	content: "";
}

html[dir="rtl"] .icon-chevronstart:after, html[dir="rtl"] .icon-chevronstart:before {
	content: "";
}

html:not([dir="rtl"]) .icon-chevronstartcircle:after, html:not([dir="rtl"]) .icon-chevronstartcircle:before {
	content: "";
}

html[dir="rtl"] .icon-chevronstartcircle:after, html[dir="rtl"] .icon-chevronstartcircle:before {
	content: "";
}

html:not([dir="rtl"]) .icon-chevronend:after, html:not([dir="rtl"]) .icon-chevronend:before {
	content: "";
}

html[dir="rtl"] .icon-chevronend:after, html[dir="rtl"] .icon-chevronend:before {
	content: "";
}

html:not([dir="rtl"]) .icon-chevronendcircle:after, html:not([dir="rtl"]) .icon-chevronendcircle:before {
	content: "";
}

html[dir="rtl"] .icon-chevronendcircle:after, html[dir="rtl"] .icon-chevronendcircle:before {
	content: "";
}

.icon-wrapper .icon, .icon-wrapper .icon-after:after, .icon-wrapper .icon-before:before, .icon-wrapper .more:not(.icon-before):after {
	display: inline;
	position: static;
}

a.icon-wrapper {
	text-decoration: none;
}

a.icon-wrapper:hover .icon-copy {
	text-decoration: underline;
}

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 only screen and (min-width: 1441px) {
	.xlarge-hide {
		display: none;
	}

	.xlarge-show {
		display: block;
	}

	.xlarge-show-inline {
		display: inline;
	}

	.xlarge-show-inlineblock {
		display: inline-block;
	}
}

@media only screen and (max-width: 1068px) {
	.medium-hide {
		display: none;
	}

	.medium-show {
		display: block;
	}

	.medium-show-inline {
		display: inline;
	}

	.medium-show-inlineblock {
		display: inline-block;
	}
}

@media only screen and (max-width: 734px) {
	.small-hide {
		display: none;
	}

	.small-show {
		display: block;
	}

	.small-show-inline {
		display: inline;
	}

	.small-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);
}

br.large {
	display: block;
}

@media only screen and (max-width: 1068px) {
	br.large {
		display: none;
	}
}

@media only screen and (max-width: 734px) {
	br.large {
		display: none;
	}
}

br.medium {
	display: none;
}

@media only screen and (max-width: 1068px) {
	br.medium {
		display: block;
	}
}

@media only screen and (max-width: 734px) {
	br.medium {
		display: none;
	}
}

br.small {
	display: none;
}

@media only screen and (max-width: 1068px) {
	br.small {
		display: none;
	}
}

@media only screen and (max-width: 734px) {
	br.small {
		display: block;
	}
}

#viewport-emitter {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	visibility: hidden;
	z-index: -1;
}

#viewport-emitter:before {
	content: "large";
}

@media only screen and (min-width: 1441px) {
	#viewport-emitter:before {
		content: "xlarge";
	}
}

@media only screen and (max-width: 1068px) {
	#viewport-emitter:before {
		content: "medium";
	}
}

@media only screen and (max-width: 734px) {
	#viewport-emitter:before {
		content: "small";
	}
}

a.block {
	--sk-blocklink-color: rgb(0, 102, 204);
	color: inherit;
	box-sizing: border-box;
	display: block;
	cursor: pointer;
	text-decoration: none;
}

a.block:after, a.block:before {
	content: " ";
	display: table;
}

a.block:after {
	clear: both;
}

a.block:hover {
	text-decoration: none;
}

.block-link {
	cursor: pointer;
	color: var(--sk-blocklink-color);
}

.block-link:hover {
	text-decoration: underline;
}

a.block-inline {
	display: inline-block;
}

.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: #0077ed;
	--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) {
	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;
}

.button: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;
}

.button:lang(th), .button:lang(zh) {
	line-height: 1.3571828571;
	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: #0077ed;
	--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);
}

.sosumi {
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	--sk-sosumi-text-color: rgba(0, 0, 0, 0.56);
	--sk-sosumi-link-color: rgba(0, 0, 0, 0.72);
	color: var(--sk-sosumi-text-color);
}

.sosumi:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.sosumi: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;
}

.sosumi:lang(ja), .sosumi:lang(ko) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
}

.sosumi: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;
}

.sosumi:lang(th), .sosumi:lang(zh) {
	letter-spacing: 0em;
}

.sosumi:lang(th) {
	line-height: 1.3333733333;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.sosumi:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.sosumi:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.sosumi:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.sosumi:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.sosumi * {
	margin: 0;
	padding: 0;
}

.sosumi ul {
	list-style: none;
}

.sosumi ol {
	list-style: decimal outside;
	padding-left: 1.3333333333em;
	padding-right: 1.3333333333em;
}

.sosumi li, .sosumi p {
	padding-bottom: 0.8em;
}

.sosumi small {
	font-size: 1em;
}

.sosumi a {
	color: var(--sk-sosumi-link-color);
}

.sosumi > :last-child {
	margin-bottom: -0.8em;
}

.thumbnail {
	--sk-thumbnail-scrim-bottom-background: rgb(232, 232, 237);
	--sk-thumbnail-scrim-top-background: linear-gradient(
		rgba(0, 0, 0, 0.32),
		rgba(0, 0, 0, 0.52) 40%,
		rgba(0, 0, 0, 0.64)
	);
	--sk-thumbnail-button-color: rgba(255, 255, 255, 0.8);
	--sk-thumbnail-button-color-hover: rgb(255, 255, 255);
	--sk-thumbnail-copy-color: rgb(255, 255, 255);
	--sk-thumbnail-copy-color-hover: rgb(255, 255, 255);
	--sk-thumbnail-button-font-size: 81px;
	--sk-thumbnail-border-radius: 0;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	vertical-align: top;
	z-index: 1;
	border-radius: var(--sk-thumbnail-border-radius);
	color: var(--sk-thumbnail-copy-color);
	text-decoration: none;
	width: var(--sk-thumbnail-width-large);
	height: var(--sk-thumbnail-height-large);
}

@media only screen and (min-width: 1441px) {
	.thumbnail {
		width: var(--sk-thumbnail-width-xlarge);
		height: var(--sk-thumbnail-height-xlarge);
	}
}

@media only screen and (max-width: 1068px) {
	.thumbnail {
		width: var(--sk-thumbnail-width-medium);
		height: var(--sk-thumbnail-height-medium);
	}
}

@media only screen and (max-width: 734px) {
	.thumbnail {
		width: var(--sk-thumbnail-width-small);
		height: var(--sk-thumbnail-height-small);
	}
}

.thumbnail:focus-visible {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset-container, 3px);
}

.thumbnail, .thumbnail-image {
	background-position: 50%;
	background-size: cover;
}

.thumbnail-image {
	display: block;
}

.thumbnail-image, .thumbnail-scrim {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	position: absolute;
}

.thumbnail-scrim {
	border-radius: inherit;
	mix-blend-mode: darken;
	will-change: opacity;
}

.thumbnail-scrim-bottom {
	background: var(--sk-thumbnail-scrim-bottom-background);
	opacity: 1;
	z-index: 1;
}

.thumbnail-scrim-top {
	background: var(--sk-thumbnail-scrim-top-background);
	opacity: 0.8;
	transition: opacity 500ms cubic-bezier(0.4, 0.1, 0.4, 1);
	z-index: 2;
}

.thumbnail .thumbnail-button {
	color: var(--sk-thumbnail-button-color);
	z-index: 3;
}

.thumbnail .thumbnail-copy {
	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;
	color: var(--sk-thumbnail-copy-color);
	z-index: 3;
}

.thumbnail .thumbnail-copy: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;
}

.thumbnail .thumbnail-copy: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;
}

.thumbnail .thumbnail-copy:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail .thumbnail-copy:lang(zh) {
	line-height: 1.21875;
}

.thumbnail .thumbnail-copy:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail .thumbnail-copy:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail .thumbnail-copy:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail .thumbnail-copy:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail .thumbnail-copy:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 1068px) {
	.thumbnail .thumbnail-copy {
		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;
	}

	.thumbnail .thumbnail-copy: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;
	}

	.thumbnail .thumbnail-copy: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;
	}

	.thumbnail .thumbnail-copy:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail .thumbnail-copy:lang(zh) {
		line-height: 1.25;
	}

	.thumbnail .thumbnail-copy:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail .thumbnail-copy:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail .thumbnail-copy:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail .thumbnail-copy:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail .thumbnail-copy:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.thumbnail .thumbnail-copy {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail .thumbnail-copy:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail .thumbnail-copy:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail .thumbnail-copy:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail .thumbnail-copy:lang(zh) {
		line-height: 1.2916666667;
	}

	.thumbnail .thumbnail-copy:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail .thumbnail-copy:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail .thumbnail-copy:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail .thumbnail-copy:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail .thumbnail-copy:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.thumbnail:hover .thumbnail-scrim-top, a:hover .thumbnail .thumbnail-scrim-top {
	opacity: 0.88;
}

.thumbnail:hover .thumbnail-button, a:hover .thumbnail .thumbnail-button {
	color: var(--sk-thumbnail-button-color-hover);
}

.thumbnail:hover .thumbnail-copy, a:hover .thumbnail .thumbnail-copy {
	color: var(--sk-thumbnail-copy-color-hover);
	text-decoration: underline;
}

.thumbnail-rounded {
	--sk-thumbnail-border-radius: 18px;
}

.thumbnail-button {
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: color 500ms ease;
}

.thumbnail-copy {
	position: relative;
}

.thumbnail-copy:after, .thumbnail-copy: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;
}

.thumbnail-copy:before {
	display: none;
}

.thumbnail-copy:after, .thumbnail-copy:before {
	content: "";
}

.thumbnail-copy:after {
	padding-inline-start: 0.24em;
	top: 0;
}

.thumbnail-reduced {
	--sk-thumbnail-button-font-size: 57px;
}

.thumbnail-reduced .thumbnail-copy {
	font-size: 24px;
	line-height: 1.1666666667;
	font-weight: 600;
	letter-spacing: 0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail-reduced .thumbnail-copy:lang(ja) {
	line-height: 1.25;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail-reduced .thumbnail-copy:lang(ko) {
	line-height: 1.2916666667;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail-reduced .thumbnail-copy:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail-reduced .thumbnail-copy:lang(zh) {
	line-height: 1.2916666667;
}

.thumbnail-reduced .thumbnail-copy:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail-reduced .thumbnail-copy:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail-reduced .thumbnail-copy:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail-reduced .thumbnail-copy:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail-reduced .thumbnail-copy:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 1068px) {
	.thumbnail-reduced .thumbnail-copy {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail-reduced .thumbnail-copy:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail-reduced .thumbnail-copy:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail-reduced .thumbnail-copy:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail-reduced .thumbnail-copy:lang(zh) {
		line-height: 1.3334033333;
	}

	.thumbnail-reduced .thumbnail-copy:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail-reduced .thumbnail-copy:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail-reduced .thumbnail-copy:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail-reduced .thumbnail-copy:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.thumbnail-reduced .thumbnail-copy:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.thumbnail-reduced.thumbnail-rounded {
	--sk-thumbnail-border-radius: 15px;
}

.thumbnail-tiny {
	--sk-thumbnail-button-font-size: 36px;
}

.thumbnail-tiny .thumbnail-copy {
	font-size: 19px;
	line-height: 1.2105263158;
	font-weight: 600;
	letter-spacing: 0.012em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail-tiny .thumbnail-copy:lang(ja) {
	line-height: 1.2631578947;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail-tiny .thumbnail-copy:lang(ko) {
	line-height: 1.3157894737;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail-tiny .thumbnail-copy:lang(th) {
	line-height: 1.3684410526;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail-tiny .thumbnail-copy:lang(zh) {
	line-height: 1.3684410526;
}

.thumbnail-tiny .thumbnail-copy:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail-tiny .thumbnail-copy:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail-tiny .thumbnail-copy:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail-tiny .thumbnail-copy:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail-tiny .thumbnail-copy:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.thumbnail-tiny.thumbnail-rounded {
	--sk-thumbnail-border-radius: 10px;
}

.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)
	);
	padding: var(--sk-tile-padding-large);
}

@media only screen and (min-width: 1441px) {
	.tile-content {
		padding: var(--sk-tile-padding-xlarge);
	}
}

@media only screen and (max-width: 1068px) {
	.tile-content {
		padding: var(--sk-tile-padding-medium);
	}
}

@media only screen and (max-width: 734px) {
	.tile-content {
		padding: var(--sk-tile-padding-small);
	}
}

.tile-button-wrapper {
	width: 44px;
	height: 44px;
	bottom: 16px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
}

@media only screen and (max-width: 1068px) {
	.tile-button-wrapper {
		bottom: 13px;
	}
}

html:not([dir="rtl"]) .tile-button-wrapper {
	right: 16px;
}

@media only screen and (max-width: 1068px) {
	html:not([dir="rtl"]) .tile-button-wrapper {
		right: 13px;
	}
}

html[dir="rtl"] .tile-button-wrapper {
	left: 16px;
}

@media only screen and (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: #636365;
	--sk-tile-button-icon-color-hover: #414141;
	--sk-tile-button-background: #e2e2e5;
	--sk-tile-button-background-hover: #e9e9eb;
	--sk-tile-button-background-active: #d6d6d9;
}

.tile-icon {
	fill: currentColor;
	position: absolute;
	inset-inline-start: 50%;
	width: 20px;
	height: 20px;
}

html:not([dir="rtl"]) .tile-icon {
	transform: translateX(-50%);
}

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)
	);
	border-radius: var(--sk-tile-border-radius-large);
}

@media only screen and (min-width: 1441px) {
	.tile-rounded {
		border-radius: var(--sk-tile-border-radius-xlarge);
	}
}

@media only screen and (max-width: 1068px) {
	.tile-rounded {
		border-radius: var(--sk-tile-border-radius-medium);
	}
}

@media only screen and (max-width: 734px) {
	.tile-rounded {
		border-radius: var(--sk-tile-border-radius-small);
	}
}

.tile-shadow {
	--sk-tile-box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.08);
}

.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;
}

.viewport-content {
	margin-inline-start: auto;
	margin-inline-end: auto;
	width: 980px;
}

@media only screen and (min-width: 1441px) {
	.viewport-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 980px;
	}
}

@media only screen and (max-width: 1068px) {
	.viewport-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 692px;
	}
}

@media only screen and (max-width: 734px) {
	.viewport-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 87.5%;
	}
}

.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: #0077ed;
	--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: #0077ed;
	--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 .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);
}

html {
	--global-nav-collective-height: var(--r-globalnav-height) +
		var(--r-localnav-height);
}

html.globalmessage-segment-visible {
	--global-nav-collective-height: calc(
		var(--r-globalnav-height) + var(--r-localnav-height) +
			var(--r-globalnav-segmentbar-height)
	);
}

html.ac-ls-visible {
	--global-nav-collective-height: calc(
		var(--r-globalnav-height) + var(--r-localnav-height) +
			var(--r-localeswitcher-height)
	);
}

html.globalmessage-segment-visible.ac-ls-visible {
	--global-nav-collective-height: calc(
		var(--r-globalnav-height) + var(--r-localnav-height) +
			var(--r-globalnav-segmentbar-height) +
			var(--r-localeswitcher-height)
	);
}

.ac-ln-sticking#ac-localnav.ac-localnav-dark .ac-ln-background {
	background: var(--localnav-background-stuck, rgba(0, 0, 0, 0.8));
}

main {
	background: #f5f5f7;
	position: relative;
}

.section-content {
	margin-inline-start: auto;
	margin-inline-end: auto;
	width: 980px;
}

@media only screen and (min-width: 1441px) {
	.section-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 980px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 692px;
	}
}

@media only screen and (max-width: 734px) {
	.section-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
	}
}

.typography-headline-standalone {
	font-size: 96px;
	line-height: 1.0416666667;
	font-weight: 600;
	letter-spacing: -0.015em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-standalone:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-standalone:lang(ja) {
	line-height: 1.0836533333;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		ãƒ¡ã‚¤ãƒªã‚ª,
		Meiryo,
		ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-standalone:lang(ko) {
	line-height: 1.1461533333;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-standalone:lang(zh) {
	letter-spacing: 0em;
}

.typography-headline-standalone:lang(th) {
	line-height: 1.34375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-standalone:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-standalone:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-standalone:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-standalone:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 1068px) {
	.typography-headline-standalone {
		font-size: 80px;
		line-height: 1.05;
		font-weight: 600;
		letter-spacing: -0.015em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-standalone:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-standalone:lang(ja) {
		line-height: 1.0875;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-standalone:lang(ko) {
		line-height: 1.15;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-standalone:lang(zh) {
		line-height: 1.0875;
		letter-spacing: 0em;
	}

	.typography-headline-standalone:lang(th) {
		line-height: 1.35;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-standalone:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-standalone:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-standalone:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-standalone:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.typography-headline-standalone {
		font-size: 48px;
		line-height: 1.0834933333;
		font-weight: 600;
		letter-spacing: -0.003em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-standalone:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-standalone:lang(ja) {
		line-height: 1.1459933333;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-standalone:lang(ko) {
		line-height: 1.1875;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-standalone:lang(zh) {
		letter-spacing: 0em;
	}

	.typography-headline-standalone:lang(th) {
		line-height: 1.3334933333;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-standalone:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-standalone:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-standalone:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-standalone:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.typography-headline-super {
	font-size: 80px;
	line-height: 1.05;
	font-weight: 600;
	letter-spacing: -0.015em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-super:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-super:lang(ja) {
	line-height: 1.0875;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
		ãƒ¡ã‚¤ãƒªã‚ª,
		Meiryo,
		ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-super:lang(ko) {
	line-height: 1.15;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-super:lang(zh) {
	line-height: 1.0875;
	letter-spacing: 0em;
}

.typography-headline-super:lang(th) {
	line-height: 1.35;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-super:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-super:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-super:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-super:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 1068px) {
	.typography-headline-super {
		font-size: 64px;
		line-height: 1.0625;
		font-weight: 600;
		letter-spacing: -0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-super:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-super:lang(ja) {
		line-height: 1.109375;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-super:lang(ko) {
		line-height: 1.171875;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-super:lang(zh) {
		line-height: 1.09375;
		letter-spacing: 0em;
	}

	.typography-headline-super:lang(th) {
		line-height: 1.34375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-super:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-super:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-super:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-super:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.typography-headline-super {
		font-size: 48px;
		line-height: 1.0834933333;
		font-weight: 600;
		letter-spacing: -0.003em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-super:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-super:lang(ja) {
		line-height: 1.1459933333;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-super:lang(ko) {
		line-height: 1.1875;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-super:lang(zh) {
		letter-spacing: 0em;
	}

	.typography-headline-super:lang(th) {
		line-height: 1.3334933333;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-super:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-super:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-super:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-super:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.typography-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-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-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-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-headline-elevated:lang(zh) {
	line-height: 1.09375;
	letter-spacing: 0em;
}

.typography-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-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-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-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-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 only screen and (max-width: 1068px) {
	.typography-headline-elevated {
		font-size: 48px;
		line-height: 1.0834933333;
		font-weight: 600;
		letter-spacing: -0.003em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-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-headline-elevated:lang(ja) {
		line-height: 1.1459933333;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-elevated:lang(ko) {
		line-height: 1.1875;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-elevated:lang(zh) {
		letter-spacing: 0em;
	}

	.typography-headline-elevated:lang(th) {
		line-height: 1.3334933333;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-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-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-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-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 only screen and (max-width: 734px) {
	.typography-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-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-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-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-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-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-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-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-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-headline {
	font-size: 48px;
	line-height: 1.0834933333;
	font-weight: 600;
	letter-spacing: -0.003em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline:lang(ja) {
	line-height: 1.1459933333;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
		ãƒ¡ã‚¤ãƒªã‚ª,
		Meiryo,
		ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline:lang(ko) {
	line-height: 1.1875;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline:lang(zh) {
	letter-spacing: 0em;
}

.typography-headline:lang(th) {
	line-height: 1.3334933333;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 1068px) {
	.typography-headline {
		font-size: 40px;
		line-height: 1.1;
		font-weight: 600;
		letter-spacing: 0em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline:lang(ja) {
		line-height: 1.175;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline:lang(ko) {
		line-height: 1.2;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline:lang(th) {
		line-height: 1.35;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.typography-headline {
		font-size: 32px;
		line-height: 1.125;
		font-weight: 600;
		letter-spacing: 0.004em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline:lang(ja) {
		line-height: 1.21875;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline:lang(ko) {
		line-height: 1.21875;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline:lang(zh) {
		line-height: 1.21875;
	}

	.typography-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.typography-headline-reduced {
	font-size: 40px;
	line-height: 1.1;
	font-weight: 600;
	letter-spacing: 0em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-reduced:lang(ja) {
	line-height: 1.175;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
		ãƒ¡ã‚¤ãƒªã‚ª,
		Meiryo,
		ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-reduced:lang(ko) {
	line-height: 1.2;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-reduced:lang(th) {
	line-height: 1.35;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-reduced:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-reduced:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-reduced:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-reduced:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-headline-reduced:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 1068px) {
	.typography-headline-reduced {
		font-size: 32px;
		line-height: 1.125;
		font-weight: 600;
		letter-spacing: 0.004em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-reduced:lang(ja) {
		line-height: 1.21875;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-reduced:lang(ko) {
		line-height: 1.21875;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-reduced:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-reduced:lang(zh) {
		line-height: 1.21875;
	}

	.typography-headline-reduced:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-reduced:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-reduced:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-reduced:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-reduced:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.typography-headline-reduced {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-reduced:lang(ja) {
		line-height: 1.1786114286;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-reduced:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-reduced:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-reduced:lang(zh) {
		line-height: 1.25;
	}

	.typography-headline-reduced:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-reduced:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-reduced:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-reduced:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-headline-reduced:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.typography-eyebrow-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 only screen and (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 only screen and (max-width: 734px) {
	.typography-eyebrow-elevated {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-elevated:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-elevated:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-elevated:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-elevated:lang(zh) {
		line-height: 1.3334033333;
	}

	.typography-eyebrow-elevated:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-elevated:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.typography-eyebrow-super {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 600;
	letter-spacing: 0.004em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-eyebrow-super:lang(ja) {
	line-height: 1.21875;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
		ãƒ¡ã‚¤ãƒªã‚ª,
		Meiryo,
		ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-eyebrow-super:lang(ko) {
	line-height: 1.21875;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-eyebrow-super:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-eyebrow-super:lang(zh) {
	line-height: 1.21875;
}

.typography-eyebrow-super:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-eyebrow-super:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-eyebrow-super:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-eyebrow-super:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-eyebrow-super:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 1068px) {
	.typography-eyebrow-super {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-super:lang(ja) {
		line-height: 1.1786114286;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-super:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-super:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-super:lang(zh) {
		line-height: 1.25;
	}

	.typography-eyebrow-super:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-super:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-super:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-super:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-super:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.typography-eyebrow-super {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-super:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-super:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-super:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-super:lang(zh) {
		line-height: 1.2916666667;
	}

	.typography-eyebrow-super:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-super:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-super:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-super:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-eyebrow-super:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.typography-intro-elevated {
	font-size: 24px;
	line-height: 1.3334133333;
	font-weight: 400;
	letter-spacing: 0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-intro-elevated:lang(ko) {
	line-height: 1.4584133333;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-intro-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-intro-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-intro-elevated:lang(ja) {
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
		ãƒ¡ã‚¤ãƒªã‚ª,
		Meiryo,
		ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-intro-elevated:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-intro-elevated:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-intro-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-intro-elevated:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 1068px) {
	.typography-intro-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-intro-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-intro-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-intro-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-intro-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-intro-elevated:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-intro-elevated:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-intro-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-intro-elevated:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.typography-intro {
	font-size: 19px;
	line-height: 25px;
	font-weight: 400;
	letter-spacing: 0;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-intro:lang(ja) {
	line-height: 1.3334033333;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
		ãƒ¡ã‚¤ãƒªã‚ª,
		Meiryo,
		ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-intro:lang(ko) {
	line-height: 1.5238095238;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-intro:lang(th) {
	line-height: 1.381002381;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-intro:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-intro:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-intro:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-intro:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-intro:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 734px) {
	.typography-intro {
		font-size: 19px;
		line-height: 1.4211026316;
		font-weight: 400;
		letter-spacing: 0.04em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-intro:lang(ja) {
		line-height: 1.3684410526;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-intro:lang(ko) {
		line-height: 1.5263157895;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-intro:lang(th) {
		line-height: 1.3684410526;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-intro:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-intro:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-intro:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-intro:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-intro:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.typography-quote-reduced {
	font-size: 32px;
	line-height: 1.25;
	font-weight: 400;
	letter-spacing: 0.004em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-quote-reduced:lang(ja) {
	line-height: 1.28125;
	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-quote-reduced:lang(ko) {
	line-height: 1.375;
	font-family:
		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-quote-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-quote-reduced:lang(zh) {
	line-height: 1.3125;
}

.typography-quote-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-quote-reduced:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-quote-reduced:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-quote-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-quote-reduced:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 1068px) {
	.typography-quote-reduced {
		font-size: 28px;
		line-height: 1.2858342857;
		font-weight: 400;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-quote-reduced: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-quote-reduced:lang(ko) {
		line-height: 1.3928571429;
		font-family:
			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-quote-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-quote-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-quote-reduced:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-quote-reduced:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-quote-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-quote-reduced:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.typography-quote-reduced {
		font-size: 24px;
		line-height: 1.3334133333;
		font-weight: 400;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-quote-reduced:lang(ko) {
		line-height: 1.4584133333;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-quote-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-quote-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-quote-reduced:lang(ja) {
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-quote-reduced:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-quote-reduced:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-quote-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-quote-reduced:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.typography-callout {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 600;
	letter-spacing: 0.004em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-callout:lang(ja) {
	line-height: 1.21875;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
		ãƒ¡ã‚¤ãƒªã‚ª,
		Meiryo,
		ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-callout:lang(ko) {
	line-height: 1.21875;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-callout:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-callout:lang(zh) {
	line-height: 1.21875;
}

.typography-callout:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-callout:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-callout:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-callout:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-callout:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 1068px) {
	.typography-callout {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-callout:lang(ja) {
		line-height: 1.1786114286;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-callout:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-callout:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-callout:lang(zh) {
		line-height: 1.25;
	}

	.typography-callout:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-callout:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-callout:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-callout:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-callout:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.typography-callout {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-callout:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-callout:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-callout:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-callout:lang(zh) {
		line-height: 1.2916666667;
	}

	.typography-callout:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-callout:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-callout:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-callout:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-callout:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.typography-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 {
	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-body:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-body:lang(ja) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
		ãƒ¡ã‚¤ãƒªã‚ª,
		Meiryo,
		ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-body:lang(ko) {
	line-height: 1.5882352941;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-body:lang(zh) {
	letter-spacing: 0em;
}

.typography-body:lang(th) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-body:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-body:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-body:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-body:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-body-tight {
	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-body-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-tight: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-body-tight: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-body-tight:lang(ko), .typography-body-tight:lang(th), .typography-body-tight:lang(zh) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
}

.typography-body-tight:lang(th) {
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-body-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-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-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-tight:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-tout {
	font-size: 19px;
	line-height: 1.2105263158;
	font-weight: 600;
	letter-spacing: 0.012em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-tout:lang(ja) {
	line-height: 1.2631578947;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
		ãƒ¡ã‚¤ãƒªã‚ª,
		Meiryo,
		ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-tout:lang(ko) {
	line-height: 1.3157894737;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-tout:lang(th) {
	line-height: 1.3684410526;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-tout:lang(zh) {
	line-height: 1.3684410526;
}

.typography-tout:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-tout:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-tout:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-tout:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-tout:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-hero-headline {
	font-size: 48px;
	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-hero-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-hero-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-hero-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-hero-headline:lang(zh) {
	letter-spacing: 0em;
}

.typography-hero-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-hero-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-hero-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-hero-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-hero-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 734px) {
	.typography-hero-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-hero-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-hero-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-hero-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-hero-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-hero-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-hero-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-hero-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-hero-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.typography-hero-copy {
	font-size: 21px;
	line-height: 1.381002381;
	font-weight: 400;
	letter-spacing: 0.011em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-hero-copy:lang(ja) {
	line-height: 1.3334033333;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
		ãƒ¡ã‚¤ãƒªã‚ª,
		Meiryo,
		ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-hero-copy:lang(ko) {
	line-height: 1.5238095238;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-hero-copy:lang(th) {
	line-height: 1.381002381;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-hero-copy:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-hero-copy:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-hero-copy:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-hero-copy:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-hero-copy:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 734px) {
	.typography-hero-copy {
		font-size: 19px;
		line-height: 1.4211026316;
		font-weight: 400;
		letter-spacing: 0.012em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-hero-copy:lang(ja) {
		line-height: 1.3684410526;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-hero-copy:lang(ko) {
		line-height: 1.5263157895;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-hero-copy:lang(th) {
		line-height: 1.3684410526;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-hero-copy:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-hero-copy:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-hero-copy:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-hero-copy:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-hero-copy:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.typography-recent-events-gallery-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-recent-events-gallery-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-recent-events-gallery-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-recent-events-gallery-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-recent-events-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-recent-events-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-recent-events-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-recent-events-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-recent-events-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 only screen and (max-width: 734px) {
	.typography-recent-events-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-recent-events-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-recent-events-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-recent-events-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-recent-events-gallery-headline:lang(zh) {
		line-height: 1.2916666667;
	}

	.typography-recent-events-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-recent-events-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-recent-events-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-recent-events-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-recent-events-gallery-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			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;
}

.all-small-caps {
	font-variant-caps: all-small-caps;
}

html.no-js picture[data-lazy] {
	display: none !important;
}

.section-hero {
	background: #f7f7f7;
	position: relative;
	overflow: clip;
}

.section-hero .section-content {
	display: grid;
	justify-content: center;
	justify-items: center;
	align-content: center;
	padding-top: 153px;
	padding-bottom: 120px;
}

@media only screen and (max-width: 734px) {
	.section-hero .section-content {
		width: 100%;
	}
}

.section-hero .hero-animation {
	display: flex;
	justify-content: center;
	align-items: self-start;
	width: 668px;
	height: 498px;
	--inline-media-playpause-icon-color: rgb(255 255 255/80%);
	--inline-media-playpause-icon-color-hover: #fff;
	--inline-media-playpause-scrim-color: rgb(66 66 69/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 only screen and (max-width: 734px) {
	.section-hero .hero-animation {
		width: 375px;
		height: 315px;
	}
}

.section-hero .hero-animation.loading-empty .play-pause-button {
	opacity: 0;
}

.section-hero .hero-animation.loading .play-pause-button {
	pointer-events: none;
	opacity: 1;
	display: none;
}

.section-hero .hero-animation.loading .play-pause-button:after {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI1NiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGg1NnY1NkgweiIvPjxwYXRoIGQ9Ik0yOCA4LjVhMi41IDIuNSAwIDAxMi41IDIuNXY3YTIuNSAyLjUgMCAwMS01IDB2LTdBMi41IDIuNSAwIDAxMjggOC41eiIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0iTTQxLjc5IDE0LjIxYTIuNTIgMi41MiAwIDAxMCAzLjU0bC00Ljk1IDQuOTVhMi41IDIuNSAwIDAxLTMuNTQtMy41NGw1LTQuOTVhMi41MiAyLjUyIDAgMDEzLjQ5IDB6IiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJNNDcuNSAyOGEyLjUgMi41IDAgMDEtMi41IDIuNWgtN2EyLjUgMi41IDAgMDEwLTVoN2EyLjUgMi41IDAgMDEyLjUgMi41eiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4yIi8+PHBhdGggZD0iTTQxLjc5IDQxLjc5YTIuNTIgMi41MiAwIDAxLTMuNTQgMGwtNS00Ljk1YTIuNSAyLjUgMCAwMTMuNTQtMy41NGw0Ljk1IDVhMi41MiAyLjUyIDAgMDEuMDUgMy40OXoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Ik0yOCA0Ny41YTIuNSAyLjUgMCAwMS0yLjUtMi41di03YTIuNSAyLjUgMCAwMTUgMHY3YTIuNSAyLjUgMCAwMS0yLjUgMi41eiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii40Ii8+PHBhdGggZD0iTTE0LjIxIDQxLjc5YTIuNTIgMi41MiAwIDAxMC0zLjU0bDQuOTUtNWEyLjUgMi41IDAgMDEzLjU0IDMuNTRsLTQuOTUgNC45NWEyLjUyIDIuNTIgMCAwMS0zLjU0LjA1eiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii42Ii8+PHBhdGggZD0iTTguNSAyOGEyLjUgMi41IDAgMDEyLjUtMi41aDdhMi41IDIuNSAwIDAxMCA1aC03QTIuNSAyLjUgMCAwMTguNSAyOHoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Ik0xNC4yMSAxNC4yMWEyLjUyIDIuNTIgMCAwMTMuNTQgMGw0Ljk1IDQuOTVhMi41IDIuNSAwIDAxLTMuNTQgMy41NGwtNC45NS00Ljk1YTIuNTIgMi41MiAwIDAxMC0zLjU0eiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii45Ii8+PC9zdmc+");
	position: absolute;
	width: 100%;
	height: 100%;
	animation: inline-media-spin 0.85s steps(8) infinite;
	background-position: 50%;
	background-size: contain;
	mask: none;
	top: 0;
	left: 0;
}

@keyframes inline-media-spin {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.section-hero .hero-animation.loaded.playing .play-pause-button:after {
	mask: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRXhwb3J0YWJsZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMWQxZDFmfTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJwYXVzZSI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIzLjc1IiB5PSIzIiB3aWR0aD0iNC41IiBoZWlnaHQ9IjE0IiByeD0iMS41Ii8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIxMS43NSIgeT0iMyIgd2lkdGg9IjQuNSIgaGVpZ2h0PSIxNCIgcng9IjEuNSIvPjwvZz48L3N2Zz4=");
}

.section-hero .hero-animation.loaded.ended .play-pause-button:after {
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZD0iTTE2Ljc1IDkuNGExLjUgMS41IDAgMDAtMS41IDEuNUE0Ljg4IDQuODggMCAxMTEwLjM4IDZoLjJMOS4zMSA3LjMyYTEuNSAxLjUgMCAwMDEuMDYgMi41NiAxLjQ1IDEuNDUgMCAwMDEuMDYtLjQ0TDE1IDUuODhhMS41MiAxLjUyIDAgMDAuNDQtMS4wNkExLjU0IDEuNTQgMCAwMDE1IDMuNzVMMTEuNDMuMTlhMS40OSAxLjQ5IDAgMDAtMi4xMiAwIDEuNTEgMS41MSAwIDAwMCAyLjEybC43NS43NWE3Ljg1IDcuODUgMCAxMDguMTkgNy44NCAxLjUgMS41IDAgMDAtMS41LTEuNXoiIGZpbGw9IiMxZDFkMWYiLz48L3N2Zz4=");
}

.section-hero .hero-animation.loaded .play-pause-button {
	pointer-events: all;
	opacity: 1;
}

.section-hero .hero-animation .play-pause-button {
	position: relative;
	display: flex;
	justify-self: flex-end;
	align-self: flex-end;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	padding: 0;
	margin-right: 16px;
	margin-bottom: 16px;
	border: none;
	border-radius: 50%;
	background: none;
	background-color: var(--inline-media-playpause-scrim-color);
	background-repeat: no-repeat;
	opacity: 0;
	transition:
		opacity 100ms linear,
		transform 0.2s ease;
	cursor: pointer;
	pointer-events: none;
}

.section-hero .hero-animation .play-pause-button:after {
	content: "";
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZD0iTTUgMTUuMjVWNC43N2ExLjQ0IDEuNDQgMCAwMTEuNDQtMS42MiAxLjg2IDEuODYgMCAwMTEuMTEuMzFsOC41MyA1Yy43Ni40NCAxLjE3LjggMS4xNyAxLjUxcy0uNDEgMS4wNy0xLjE3IDEuNTFsLTguNTMgNWExLjg2IDEuODYgMCAwMS0xLjExLjMxQTEuNDIgMS40MiAwIDAxNSAxNS4yNXoiLz48L3N2Zz4=");
	mask-size: cover;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	background-size: 20px 20px;
	background-color: var(--inline-media-playpause-icon-color);
}

.section-hero .hero-animation .play-pause-button:disabled {
	pointer-events: none;
	opacity: 0.32;
}

.section-hero .hero-animation .play-pause-button:hover {
	background-color: var(--inline-media-playpause-scrim-color-hover);
}

.section-hero .hero-animation .play-pause-button:hover:after {
	background-color: var(--inline-media-playpause-icon-color-hover);
}

.section-hero .hero-animation .play-pause-button:active {
	background-color: var(--inline-media-playpause-scrim-color-active);
	transform: scale(0.95);
}

.section-hero .hero-animation .play-pause-button:active:after {
	background-color: var(--inline-media-playpause-icon-color);
}

.section-hero .hero-animation .play-pause-button:focus {
	outline: none;
}

.section-hero .hero-animation .play-pause-button:focus:before {
	content: "";
	position: absolute;
	top: -5px;
	left: -5px;
	width: calc(100% + 10px);
	height: calc(100% + 10px);
	border: 2px solid #0071e3;
	border-radius: inherit;
	box-sizing: border-box;
}

.section-hero .hero-animation:not(.loaded, .loading-error, .loading-disabled)
	.start-frame {
	opacity: 1;
	pointer-events: all;
}

.section-hero .hero-animation .start-frame {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	pointer-events: none;
}

.section-hero .hero-animation.ended .end-frame {
	opacity: 1;
	pointer-events: all;
}

.section-hero .hero-animation .end-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	pointer-events: none;
	display: none;
}

.section-hero .hero-animation .start-frame {
	background-size: 1000px 958px;
	background-repeat: no-repeat;
	background-image: url(/v/apple-events/home/ag/images/overview/hero/hero_startframe__bajz62vgcj42_large.jpg);
	width: 1000px;
	height: 958px;
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-hero .hero-animation .start-frame {
		background-image: url(/v/apple-events/home/ag/images/overview/hero/hero_startframe__bajz62vgcj42_large_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-animation .start-frame {
		background-size: 550px 522px;
		background-repeat: no-repeat;
		background-image: url(/v/apple-events/home/ag/images/overview/hero/hero_startframe__bajz62vgcj42_small.jpg);
	}
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.section-hero .hero-animation .start-frame {
		background-image: url(/v/apple-events/home/ag/images/overview/hero/hero_startframe__bajz62vgcj42_small_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-animation .start-frame {
		width: 550px;
		height: 522px;
	}
}

.section-hero .hero-animation .start-frame.start {
	top: unset;
	left: unset;
}

.section-hero .hero-animation .end-frame {
	background-size: 322px 394px;
	background-repeat: no-repeat;
	background-image: url(/in/retail/new-stores/images/overview/hero__d6adldydsqye_large.jpg);
	width: 322px;
	height: 394px;
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-hero .hero-animation .end-frame {
		background-image: url(/in/retail/new-stores/images/overview/hero__d6adldydsqye_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-hero .hero-animation .end-frame {
		background-size: 236px 290px;
		background-repeat: no-repeat;
		background-image: url(/in/retail/new-stores/images/overview/hero__d6adldydsqye_medium.jpg);
		width: 236px;
		height: 290px;
		position: relative;
	}
}
@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-hero .hero-animation .end-frame {
		background-image: url(/in/retail/new-stores/images/overview/hero__d6adldydsqye_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-animation .end-frame {
		width: 236px;
		height: 290px;
		background-size: 236px 290px;
		background-repeat: no-repeat;
		background-image: url(/in/retail/new-stores/images/overview/hero__d6adldydsqye_small.jpg);
	}
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.section-hero .hero-animation .end-frame {
		background-image: url(/in/retail/new-stores/images/overview/hero__d6adldydsqye_small_2x.jpg);
	}
}

.section-hero .hero-animation .end-frame.end {
	top: unset;
	left: unset;
}

.typography-hero-headline {
	font-size: 48px;
}
@media only screen and (max-width: 1068px) {
	.typography-hero-headline {
		font-size: 41px;
	}
}
@media only screen and (max-width: 734px) {
	.typography-hero-headline {
		font-size: 28px;
	}
}

.section-hero .hero-animation video {
	width: 322px;
	height: 394px;
	clip-path: inset(1px);
}

@media only screen and (max-width: 1068px) {
	.section-hero .hero-animation video {
		width: 236px;
		height: 290px;
	}
}

@media only screen and (max-width: 1024px) {
	.section-hero .hero-animation video {
		width: 236px;
		height: 290px;
	}
}

.section-hero .hero-animation .ar-link {
	width: 668px;
	height: 640px;
	top: unset;
	left: unset;
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-animation .ar-link {
		width: 375px;
		height: 356px;
	}
}

html.no-js .section-hero .hero-animation .start-frame, html.reduced-motion .section-hero .hero-animation .start-frame {
	display: none;
}

html.no-js .section-hero .hero-animation .end-frame, html.reduced-motion .section-hero .hero-animation .end-frame {
	display: block;
	opacity: 1;
	pointer-events: all;
}

html.no-js .section-hero .hero-animation video, html.reduced-motion .section-hero .hero-animation video {
	display: none;
}

.section-hero .inline-media-ui {
	--play-pause-x-padding: 26px;
	--play-pause-y-padding: 26px;
	width: 40px;
	height: 100%;
	position: absolute;
	padding-top: var(--play-pause-y-padding);
	padding-bottom: var(--play-pause-y-padding);
	bottom: 0;
	right: var(--play-pause-x-padding);
	display: flex;
	align-items: flex-end;
	box-sizing: border-box;
}

@media only screen and (max-width: 734px) {
	.section-hero .inline-media-ui {
		--play-pause-x-padding: 13px;
		--play-pause-y-padding: 13px;
	}

	html.ac-gn-segmentbar-visible .section-hero .inline-media-ui, html.ac-ls-visible .section-hero .inline-media-ui {
		--play-pause-y-padding: 26px;
		padding-top: unset;
		padding-bottom: unset;
	}
}

html.no-inline-video .section-hero .inline-media-ui, html.no-js .section-hero .inline-media-ui, html.reduced-motion .section-hero .inline-media-ui {
	display: none;
}

.section-hero .inline-media-ui .play-pause-button {
	position: sticky;
	bottom: var(--play-pause-y-padding);
	z-index: 2;
	margin-right: 0;
	margin-bottom: 0;
}

@media only screen and (max-width: 734px) {
	.section-hero .inline-media-ui .play-pause-button {
		position: absolute;
		align-self: unset;
		top: calc(
			var(--play-pause-y-padding) + var(--r-globalnav-height) +
				var(--r-localnav-height)
		);
		bottom: unset;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-image {
		width: 375px;
		height: 356px;
	}
}

.section-hero .copy-container {
	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;
	text-align: center;
	z-index: 1;
	margin-top: -67px;
}
@media only screen and (max-width: 1068px) {
	.section-hero .copy-container {
		margin-top: -179px;
	}
}

.section-hero .copy-container: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;
}

.section-hero .copy-container: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;
}

.section-hero .copy-container:lang(th) {
	line-height: 1.381002381;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.section-hero .copy-container:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.section-hero .copy-container:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.section-hero .copy-container:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.section-hero .copy-container:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.section-hero .copy-container:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 734px) {
	.section-hero .copy-container {
		font-size: 19px;
		line-height: 1.4211026316;
		font-weight: 400;
		letter-spacing: 0.012em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-hero .copy-container:lang(ja) {
		line-height: 1.3684410526;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-hero .copy-container:lang(ko) {
		line-height: 1.5263157895;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-hero .copy-container:lang(th) {
		line-height: 1.3684410526;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-hero .copy-container:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-hero .copy-container:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-hero .copy-container:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-hero .copy-container:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-hero .copy-container:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .copy-container {
		margin-top: 0px;
	}
}

.section-hero .hero-copy {
	color: #1d1d1f;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	max-width: 787px;
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-copy {
		width: 100%;
	}
}

@media only screen and (max-width: 1068px) {
	.section-hero .hero-copy {
		max-width: 590px;
		margin-top: 13px;
		font-size: 17px;
		line-height: 27px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-copy {
		margin-top: 20px;
		max-width: 303px;
	}
}

.section-hero .hero-copy-announce {
	max-width: 410px;
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-copy-announce {
		max-width: 230px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-copy-daybefore, .section-hero .hero-copy-dayof {
		max-width: 306px;
	}
}

.section-hero .hero-copy-additional {
	margin-top: 0;
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-copy-additional {
		max-width: 230px;
	}
}

.section-hero .cta-links {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 0.8em;
}

@media only screen and (max-width: 734px) {
	.section-hero .post-event-links {
		align-items: center;
		display: flex;
		flex-direction: column;
	}
}

.section-hero .post-event-links .inactive-event-message {
	display: none;
}

@media only screen and (min-width: 735px) {
	.section-hero .post-event-links .watch-copy {
		margin-left: 25px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .message-live, .section-hero .message-pending {
		max-width: 420px;
		margin-right: auto;
		margin-left: auto;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .message-vod {
		align-items: center;
		display: flex;
		flex-direction: column;
		margin-top: unset;
	}
}

.section-hero .post-event-body {
	font-size: 21px;
	line-height: 30px;
	font-weight: 400;
	letter-spacing: 0.6px;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	margin-top: 0;
}
@media only screen and (max-width: 1068px) {
	.section-hero .post-event-body {
		font-size: 21px;
	}
}
.section-hero .post-event-body: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;
}

.section-hero .post-event-body: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;
}

.section-hero .post-event-body:lang(th) {
	line-height: 1.381002381;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.section-hero .post-event-body:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.section-hero .post-event-body:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.section-hero .post-event-body:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.section-hero .post-event-body:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.section-hero .post-event-body:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 734px) {
	.section-hero .post-event-body {
		font-size: 19px;
		line-height: 1.4211026316;
		font-weight: 400;
		letter-spacing: 0.012em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-hero .post-event-body:lang(ja) {
		line-height: 1.3684410526;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-hero .post-event-body:lang(ko) {
		line-height: 1.5263157895;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-hero .post-event-body:lang(th) {
		line-height: 1.3684410526;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-hero .post-event-body:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-hero .post-event-body:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-hero .post-event-body:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-hero .post-event-body:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-hero .post-event-body:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.section-hero.theme-dark {
	background: #000130;
}

.section-hero.theme-dark .hero-copy, .section-hero.theme-dark .state-changes {
	color: #f5f5f7;
}

.ac-social {
	display: flex;
}

.ac-social-list {
	position: relative;
}

[data-ac-social-notification] {
	opacity: 0;
	transition: opacity 0.3s;
	position: absolute;
	width: 100%;
	text-align: center;
}

[data-ac-social-notification].show-notification {
	opacity: 1;
	z-index: 1;
}

.section-hero .ar-link {
	display: none;
}

html.arql.iphone .section-hero .ar-link {
	display: block;
}

.section-hero .hero-animation .ar-link {
	position: absolute;
}

.section-hero .hero-animation .ar-link img {
	display: none;
}

.section-hero .cta-links .ar-link {
	margin-top: 0.8em;
}

.section-hero .ac-social {
	display: block;
	margin-top: 18px;
}

@media only screen and (max-width: 734px) {
	.section-hero .ac-social {
		margin-top: 15px;
	}
}

.section-hero .social-button {
	opacity: 0.8;
	transition: opacity 0.1s;
}

.section-hero .social-button:not(:first-child) {
	margin-left: 24px;
}

.section-hero .social-button:after {
	display: block;
	font-family: social-media-font;
}

.section-hero .social-button:hover {
	opacity: 1;
}

.section-hero .social-button.facebook:after {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1IiB3aWR0aD0iMTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGgxOXYyNUgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xOC41IDEyLjU1NUE5IDkgMCAxMDguMDk0IDIxLjV2LTYuMzI4SDUuODA5di0yLjYxN2gyLjI4NVYxMC41NmEzLjE4NiAzLjE4NiAwIDAxMy40LTMuNTIzIDEzLjc2NCAxMy43NjQgMCAwMTIuMDE0LjE3N3YyLjIyOGgtMS4xMzVhMS4zMDUgMS4zMDUgMCAwMC0xLjQ2NyAxLjQxNHYxLjY5OWgyLjQ5NmwtLjM5OSAyLjYxN2gtMi4wOTdWMjEuNWE5LjA0IDkuMDQgMCAwMDcuNTk0LTguOTQ1eiIgZmlsbD0iIzI5OTdmZiIvPjwvc3ZnPg==");
	width: 19px;
	height: 25px;
}

.section-hero .social-button.twitter:after {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1IiB3aWR0aD0iMTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGgxOXYyNUgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik01Ljk3NSAyMC4wMDhBMTAuODUyIDEwLjg1MiAwIDAwMTcuMDY3IDkuMjNjMC0uMTY0IDAtLjMyNy0uMDEyLS40OUE3LjgxIDcuODEgMCAwMDE5IDYuNzgxYTcuOTYxIDcuOTYxIDAgMDEtMi4yMzkuNTk2IDMuODIyIDMuODIyIDAgMDAxLjcxNC0yLjA5NSA3Ljk1MiA3Ljk1MiAwIDAxLTIuNDc1LjkyIDMuOTgyIDMuOTgyIDAgMDAtNS41MTUtLjE2NSAzLjcyMyAzLjcyMyAwIDAwLTEuMTI5IDMuNjE5IDExLjE3OSAxMS4xNzkgMCAwMS04LjAzNC0zLjk1NyAzLjcyNiAzLjcyNiAwIDAwMS4yMDcgNS4wNTZBMy45NTcgMy45NTcgMCAwMS43NiAxMC4yOHYuMDQ4YTMuODE4IDMuODE4IDAgMDAzLjEyNyAzLjcxMiA0LjAwMyA0LjAwMyAwIDAxLTEuNzYuMDY1IDMuODkgMy44OSAwIDAwMy42NDIgMi42MyA3Ljk2OSA3Ljk2OSAwIDAxLTQuODQxIDEuNjI1QTguMTI2IDguMTI2IDAgMDEwIDE4LjMwNmExMS4yNzIgMTEuMjcyIDAgMDA1Ljk3NSAxLjY5OSIgZmlsbD0iIzI5OTdmZiIvPjwvc3ZnPg==");
	width: 19px;
	height: 25px;
}

.section-hero .social-button.email:after {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIyNSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS42LjdoMTguN3YyNC44SC42Vi43eiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzI5OTdGRiIgZD0iTTkuNTE5IDEzLjUwM2MuMzYxIDAgLjY4OC0uMTY1IDEuMDU4LS41NDhsOC4wNjMtNy40ODdjLS44OTUtLjMxMy0xLjQ4OC4yMzItMi4zNC4yMzJIMi40NDVjLS43MjMgMC0xLjIzLS41NTQtMS41MTQtLjI2N2w3LjUyOSA3LjUyMmMuMzcuMzc0LjcwNi41NDggMS4wNTkuNTQ4ek0uMjE2IDE4LjU5TDYuMyAxMi41MTIuMTk5IDYuNDMzQy43IDYuNjc3LjEgNy45NC4xIDcuNjk0djkuNjAxYzAgLjYxNy42OSAxLjA1Mi4xMTYgMS4yOTV6bTE4LjU4OC0uMDA4Yy4xMjktLjI1My4zOTYtLjY3OS4zOTYtMS4yODdWNy42OTRjMC0uNTgyLS4yNTgtMS0uMzg4LTEuMjM1bC02LjA3NSA2LjA1MyA2LjA2NyA2LjA3ek0yLjcwMyAxOS45OWgxMy44NTVjLjcyMyAwIDEuMjIyLS4xMzkgMi4wODItLjQxN2wtNi43NzItNi4yMDktLjU3Ny41ODNjLS41ODUuNTc0LTEuMTQ0LjgzNC0xLjc3Mi44MzQtLjYyOCAwLTEuMTg4LS4yNi0xLjc3My0uODM0bC0uNTc2LS41ODMtNi4xODggNi4yYy4zMjcuMjg3LjkwNC40MjYgMS43MjEuNDI2eiIvPjwvc3ZnPg==");
	width: 19px;
	height: 25px;
}

.section-hero .social-button.copy:after {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1IiB3aWR0aD0iMTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGgxOXYyNUgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik04LjcyIDE2LjUwNmwuODMtLjgyYTEuMzU0IDEuMzU0IDAgMDAuMjczLS4zNSAyLjk1NSAyLjk1NSAwIDAxLTEuODcyLS45MDYgMy4wNjkgMy4wNjkgMCAwMTAtNC41MDNsMy41My0zLjUyYTMuMDUyIDMuMDUyIDAgMDE0LjQ5NC0uMDA5IDMuMDY1IDMuMDY1IDAgMDEuMDA5IDQuNTEybC0xLjU4MSAxLjU2NGE0LjM0MSA0LjM0MSAwIDAxLjA2IDEuOTA1bDIuNTU1LTIuNTcyYTQuMzc4IDQuMzc4IDAgMDAtLjAwOS02LjQ0MyA0LjM2OSA0LjM2OSAwIDAwLTYuNDM0LS4wMDhMNi45MDkgOS4wMmE0LjM2OSA0LjM2OSAwIDAwLjAwOSA2LjQzNCAzLjU5MSAzLjU5MSAwIDAwMS44MDMgMS4wNXptLTYuODI3IDMuOTgyYTQuMzcyIDQuMzcyIDAgMDA2LjQ0MyAwbDMuNjU3LTMuNjU3YTQuMzcyIDQuMzcyIDAgMDAwLTYuNDQzIDMuNzI4IDMuNzI4IDAgMDAtMS44MDMtMS4wNTFsLS44NDYuODQ2YTEuMzk4IDEuMzk4IDAgMDAtLjI1Ni4zMzMgMi45NTUgMi45NTUgMCAwMTEuODcxLjkwNiAzLjA2MiAzLjA2MiAwIDAxLS4wMDggNC41MDNsLTMuNTIxIDMuNTJhMy4wNTIgMy4wNTIgMCAwMS00LjQ5NS4wMDkgMy4wNzIgMy4wNzIgMCAwMS0uMDA4LTQuNTEybDEuNTgxLTEuNTcyYTQuMTc4IDQuMTc4IDAgMDEtLjA2LTEuODk3bC0yLjU1NSAyLjU2M2E0LjM3NSA0LjM3NSAwIDAwMCA2LjQ1MnoiIGZpbGw9IiMyOTk3ZmYiLz48L3N2Zz4=");
	width: 19px;
	height: 25px;
}

.section-hero [data-ac-social-notification] {
	color: #c3c5c9;
	white-space: nowrap;
	display: block;
	padding-top: 2px;
}

.bg-image-iphone-16-pro {
	display: block;
	--p-width: 414px;
	--p-height: 356px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.bg-image-iphone-16-pro {
		--p-width: 368px;
		--p-height: 443px;
	}
}

@media only screen and (max-width: 734px) {
	.bg-image-iphone-16-pro {
		--p-width: 335px;
		--p-height: 538px;
	}
}

.bg-image-iphone-16 {
	display: block;
	--p-width: 384px;
	--p-height: 356px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.bg-image-iphone-16 {
		--p-width: 309px;
		--p-height: 525px;
	}
}

@media only screen and (max-width: 734px) {
	.bg-image-iphone-16 {
		--p-width: 335px;
		--p-height: 401px;
	}
}

.bg-image-watch-series-10 {
	display: block;
	--p-width: 384px;
	--p-height: 346px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.bg-image-watch-series-10 {
		--p-width: 309px;
		--p-height: 488px;
	}
}

@media only screen and (max-width: 734px) {
	.bg-image-watch-series-10 {
		--p-width: 335px;
		--p-height: 440px;
	}
}

.bg-image-watch-ultra-2 {
	display: block;
	--p-width: 384px;
	--p-height: 320px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.bg-image-watch-ultra-2 {
		--p-width: 309px;
		--p-height: 507px;
	}
}

@media only screen and (max-width: 734px) {
	.bg-image-watch-ultra-2 {
		--p-width: 335px;
		--p-height: 269px;
	}
}

.bg-image-airpods-4 {
	display: block;
	--p-width: 384px;
	--p-height: 310px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.bg-image-airpods-4 {
		--p-width: 309px;
		--p-height: 342px;
	}
}

@media only screen and (max-width: 734px) {
	.bg-image-airpods-4 {
		--p-width: 335px;
		--p-height: 278px;
	}
}

.bg-image-airpods-pro-2 {
	display: block;
	--p-width: 384px;
	--p-height: 371px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.bg-image-airpods-pro-2 {
		--p-width: 309px;
		--p-height: 380px;
	}
}

@media only screen and (max-width: 734px) {
	.bg-image-airpods-pro-2 {
		--p-width: 335px;
		--p-height: 379px;
	}
}

.bg-image-airpods-max {
	display: block;
	--p-width: 384px;
	--p-height: 320px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.bg-image-airpods-max {
		--p-width: 309px;
		--p-height: 323px;
	}
}

@media only screen and (max-width: 734px) {
	.bg-image-airpods-max {
		--p-width: 335px;
		--p-height: 367px;
	}
}

.logo-apple-intelligence-pro {
	width: 378px;
	height: 191px;
	background-size: 378px 191px;
	background-repeat: no-repeat;
	background-image: url(/v/apple-events/home/ag/images/overview/announced/logo_apple_intelligence_pro__gcqb3fane2em_large.jpg);
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.logo-apple-intelligence-pro {
		background-image: url(/v/apple-events/home/ag/images/overview/announced/logo_apple_intelligence_pro__gcqb3fane2em_large_2x.jpg);
	}
}

.logo-apple-intelligence {
	width: 256px;
	height: 24px;
	background-size: 256px 24px;
	background-repeat: no-repeat;
	background-image: url(/v/apple-events/home/ag/images/overview/announced/logo_apple_intelligence__eftn2mdgobki_large.jpg);
	margin-bottom: -6px;
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.logo-apple-intelligence {
		background-image: url(/v/apple-events/home/ag/images/overview/announced/logo_apple_intelligence__eftn2mdgobki_large_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.logo-apple-intelligence {
		margin-bottom: 0px;
	}
}

.section-announced {
	background: #fafafc;
	padding: 100px 16px 20px;
}

@media only screen and (max-width: 734px) {
	.section-announced {
		padding: 46px 16px;
		padding-bottom: 20px;
	}
}

.section-announced .soft-hyphen {
	-webkit-hyphens: manual;
	hyphens: manual;
	word-break: break-word;
	overflow-wrap: break-word;
}

.section-announced .section-headline {
	text-align: center;
	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;
}

.section-announced .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;
}

.section-announced .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;
}

.section-announced .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;
}

.section-announced .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;
}

.section-announced .section-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.section-announced .section-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.section-announced .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;
}

.section-announced .section-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 1068px) {
	.section-announced .section-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;
	}

	.section-announced .section-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;
	}

	.section-announced .section-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;
	}

	.section-announced .section-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .section-headline:lang(zh) {
		line-height: 1.21875;
	}

	.section-announced .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;
	}

	.section-announced .section-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .section-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .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;
	}

	.section-announced .section-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .section-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;
	}

	.section-announced .section-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;
	}

	.section-announced .section-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;
	}

	.section-announced .section-headline:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .section-headline:lang(zh) {
		line-height: 1.25;
	}

	.section-announced .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;
	}

	.section-announced .section-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .section-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .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;
	}

	.section-announced .section-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 1068px) {
	.section-announced .section-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;
	}

	.section-announced .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;
	}

	.section-announced .section-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;
	}

	.section-announced .section-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;
	}

	.section-announced .section-headline:lang(zh) {
		letter-spacing: 0em;
	}

	.section-announced .section-headline:lang(th) {
		line-height: 1.3334933333;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .section-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .section-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .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;
	}

	.section-announced .section-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-announced .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;
	}

	.section-announced .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;
	}

	.section-announced .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;
	}

	.section-announced .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;
	}

	.section-announced .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;
	}

	.section-announced .section-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .section-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .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;
	}

	.section-announced .section-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 1068px) and (max-width: 734px) {
	.section-announced .section-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;
	}

	.section-announced .section-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;
	}

	.section-announced .section-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;
	}

	.section-announced .section-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .section-headline:lang(zh) {
		line-height: 1.21875;
	}

	.section-announced .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;
	}

	.section-announced .section-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .section-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .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;
	}

	.section-announced .section-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .section-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;
	}

	.section-announced .section-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;
	}

	.section-announced .section-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;
	}

	.section-announced .section-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .section-headline:lang(zh) {
		line-height: 1.21875;
	}

	.section-announced .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;
	}

	.section-announced .section-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .section-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .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;
	}

	.section-announced .section-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 734px) and (max-width: 1068px) {
	.section-announced .section-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;
	}

	.section-announced .section-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;
	}

	.section-announced .section-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;
	}

	.section-announced .section-headline:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .section-headline:lang(zh) {
		line-height: 1.25;
	}

	.section-announced .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;
	}

	.section-announced .section-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .section-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .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;
	}

	.section-announced .section-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-announced .section-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;
	}

	.section-announced .section-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;
	}

	.section-announced .section-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;
	}

	.section-announced .section-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .section-headline:lang(zh) {
		line-height: 1.2916666667;
	}

	.section-announced .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;
	}

	.section-announced .section-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .section-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .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;
	}

	.section-announced .section-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.section-announced .announced-list {
	margin: 80px auto 0;
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-list {
		margin: 55px auto;
		max-width: 335px;
	}
}

.section-announced .announced-item {
	background: #fff;
	border-radius: 20px;
	display: flex;
	margin-bottom: 20px;
	min-height: 320px;
	overflow: hidden;
	width: 100%;
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-item {
		align-items: center;
		flex-direction: column-reverse;
		margin-bottom: 30px;
		min-height: unset;
	}
}

.section-announced .announced-item.theme-dark {
	background-color: #000;
}

.section-announced .announced-item.theme-dark .headline, .section-announced .announced-item.theme-dark .product-copy {
	color: #f5f5f7;
}

.section-announced .announced-item.theme-dark .cta-links a {
	color: #2997ff;
}

.section-announced .announced-item.theme-dark .bg-image {
	background-color: #000;
}

.section-announced .announced-item:last-child {
	margin-bottom: 0;
}

.section-announced .bg-image {
	display: flex;
	background-color: #fff;
	justify-content: center;
	max-width: 380px;
	overflow: hidden;
}

@media only screen and (max-width: 1068px) {
	.section-announced .bg-image {
		max-width: 309px;
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .bg-image {
		max-width: unset;
	}
}

.section-announced .copy-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	box-sizing: border-box;
	margin-top: 38px;
	margin-bottom: 38px;
	padding-left: 38px;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-announced .copy-container {
		width: 52%;
	}
}

@media only screen and (max-width: 1068px) {
	.section-announced .copy-container {
		max-width: 496px;
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .copy-container {
		margin-top: 44px;
		text-align: center;
		max-width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
}

html.text-zoom .section-announced .copy-container {
	word-break: break-word;
}

.section-announced .headline, .section-announced .logo-container {
	margin-bottom: 17px;
}

@media only screen and (max-width: 1068px) {
	.section-announced .headline, .section-announced .logo-container {
		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;
	}

	.section-announced .headline:lang(ja), .section-announced .logo-container: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;
	}

	.section-announced .headline:lang(ko), .section-announced .logo-container: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;
	}

	.section-announced .headline:lang(th), .section-announced .logo-container:lang(th) {
		line-height: 1.35;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .headline:lang(ar), .section-announced .logo-container:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .headline:lang(zh-CN), .section-announced .logo-container:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .headline:lang(zh-HK), .section-announced .logo-container:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .headline:lang(zh-MO), .section-announced .logo-container:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .headline:lang(zh-TW), .section-announced .logo-container:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-announced .headline, .section-announced .logo-container {
		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;
	}

	.section-announced .headline:lang(ja), .section-announced .logo-container: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;
	}

	.section-announced .headline:lang(ko), .section-announced .logo-container: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;
	}

	.section-announced .headline:lang(th), .section-announced .logo-container:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .headline:lang(zh), .section-announced .logo-container:lang(zh) {
		line-height: 1.21875;
	}

	.section-announced .headline:lang(ar), .section-announced .logo-container:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .headline:lang(zh-CN), .section-announced .logo-container:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .headline:lang(zh-HK), .section-announced .logo-container:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .headline:lang(zh-MO), .section-announced .logo-container:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .headline:lang(zh-TW), .section-announced .logo-container:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 1068px) and (max-width: 734px) {
	.section-announced .headline, .section-announced .logo-container {
		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;
	}

	.section-announced .headline:lang(ja), .section-announced .logo-container: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;
	}

	.section-announced .headline:lang(ko), .section-announced .logo-container: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;
	}

	.section-announced .headline:lang(th), .section-announced .logo-container:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .headline:lang(zh), .section-announced .logo-container:lang(zh) {
		line-height: 1.25;
	}

	.section-announced .headline:lang(ar), .section-announced .logo-container:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .headline:lang(zh-CN), .section-announced .logo-container:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .headline:lang(zh-HK), .section-announced .logo-container:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .headline:lang(zh-MO), .section-announced .logo-container:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .headline:lang(zh-TW), .section-announced .logo-container:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .headline, .section-announced .logo-container {
		margin-bottom: 20px;
	}
}

.section-announced .logo-container {
	display: flex;
	align-items: center;
	height: 30px;
}

@media only screen and (max-width: 734px) {
	.section-announced .logo-container {
		justify-content: center;
	}
}

.section-announced .announced-item-subhead {
	background-position: 50%;
}

@media only screen and (max-width: 734px) {
	.section-announced .product-copy {
		font-size: 24px;
		line-height: 1.3334133333;
		font-weight: 400;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
		margin-left: auto;
		margin-right: auto;
	}

	.section-announced .product-copy:lang(ko) {
		line-height: 1.4584133333;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .product-copy:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .product-copy:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .product-copy:lang(ja) {
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .product-copy:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .product-copy:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .product-copy:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .product-copy:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 734px) and (max-width: 1068px) {
	.section-announced .product-copy {
		font-size: 21px;
		line-height: 1.381002381;
		font-weight: 400;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .product-copy:lang(ja) {
		line-height: 1.3334033333;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .product-copy:lang(ko) {
		line-height: 1.5238095238;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .product-copy:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .product-copy:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .product-copy:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .product-copy:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .product-copy:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-announced .product-copy:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.section-announced .cta-links {
	margin-top: 15px;
	margin-bottom: 0;
}

.section-announced .product-link {
	margin-top: 2px;
}

@media only screen and (max-width: 734px) {
	.section-announced .product-link {
		margin-top: 25px;
	}
}

@media only screen and (min-width: 735px) {
	.section-announced .announced-item-iphone-16-pro .bg-image {
		justify-content: unset;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-announced .announced-item-iphone-16-pro .bg-image {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-item-iphone-16-pro .bg-image {
		position: absolute;
		top: -21px;
		left: 50%;
		transform: translateX(-50%);
	}
}

.section-announced .announced-item-iphone-16-pro .headline {
	margin-bottom: 2px;
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-item-iphone-16-pro .headline {
		margin-bottom: 4px;
	}
}

.section-announced .announced-item-iphone-16-pro .logo-container {
	position: relative;
	left: -63px;
	top: 2px;
}

@media only screen and (max-width: 1068px) {
	.section-announced .announced-item-iphone-16-pro .logo-container {
		left: -36px;
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-item-iphone-16-pro .logo-container {
		left: 0;
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-item-iphone-16-pro .copy-container {
		margin-bottom: 23px;
		position: relative;
	}
}

.section-announced .announced-item-iphone-16-pro .product-copy {
	max-width: 515px;
}

@media only screen and (max-width: 1068px) {
	.section-announced .announced-item-iphone-16-pro .product-copy {
		max-width: 301px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-announced .announced-item-iphone-16-pro .image-container {
		position: relative;
		min-height: 443px;
		width: 309px;
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-item-iphone-16-pro .image-container {
		position: relative;
		height: 538px;
	}
}

.section-announced .announced-item-iphone-16 .headline {
	margin-bottom: unset;
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-item-iphone-16 .headline {
		margin-bottom: 4px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-announced .announced-item-iphone-16 .image-container {
		position: relative;
		min-height: 444px;
		width: 309px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-announced .announced-item-iphone-16 .bg-image {
		position: absolute;
		top: 0;
		left: 0;
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-item-iphone-16 .copy-container {
		margin-bottom: 54px;
	}
}

.section-announced .announced-item-iphone-16 .product-copy {
	max-width: 538px;
}

@media only screen and (max-width: 1068px) {
	.section-announced .announced-item-iphone-16 .product-copy {
		max-width: 300px;
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-item-watch-series-10 .copy-container {
		margin-bottom: 7px;
	}
}

.section-announced .announced-item-watch-series-10 .product-copy {
	max-width: 533px;
}

@media only screen and (max-width: 1068px) {
	.section-announced .announced-item-watch-series-10 .product-copy {
		max-width: 318px;
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-item-watch-series-10 .product-copy {
		max-width: 273px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-announced .announced-item-watch-series-10 .image-container {
		position: relative;
		min-height: 410px;
		width: 309px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-announced .announced-item-watch-series-10 .bg-image {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-item-watch-ultra-2 .copy-container {
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-item-watch-ultra-2 .headline {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.section-announced .announced-item-watch-ultra-2 .product-copy {
	max-width: 512px;
}

@media only screen and (max-width: 1068px) {
	.section-announced .announced-item-watch-ultra-2 .product-copy {
		max-width: 320px;
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-item-watch-ultra-2 .product-copy {
		max-width: 305px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-announced .announced-item-watch-ultra-2 .image-container {
		position: relative;
		min-height: 410px;
		width: 309px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-announced .announced-item-watch-ultra-2 .bg-image {
		position: absolute;
		top: 0;
		left: 0;
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-item-airpods-4 .copy-container {
		margin-bottom: 13px;
	}
}

.section-announced .announced-item-airpods-4 .product-copy {
	max-width: 518px;
}

@media only screen and (max-width: 1068px) {
	.section-announced .announced-item-airpods-4 .product-copy {
		max-width: 305px;
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-item-airpods-4 .product-copy {
		max-width: 291px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-announced .announced-item-airpods-4 .image-container {
		position: relative;
		min-height: 342px;
		width: 309px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-announced .announced-item-airpods-4 .bg-image {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-item-airpods-pro-2 .copy-container {
		margin-bottom: 12px;
	}
}

.section-announced .announced-item-airpods-pro-2 .product-copy {
	max-width: 476px;
}

@media only screen and (max-width: 1068px) {
	.section-announced .announced-item-airpods-pro-2 .product-copy {
		max-width: 271px;
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-item-airpods-pro-2 .product-copy {
		max-width: 271px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-announced .announced-item-airpods-pro-2 .image-container {
		position: relative;
		min-height: 380px;
		width: 309px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-announced .announced-item-airpods-pro-2 .bg-image {
		position: absolute;
		bottom: 0;
		left: 0;
	}
}

@media only screen and (max-width: 734px) {
	.section-announced .announced-item-airpods-max .copy-container {
		margin-bottom: 12px;
	}
}

.section-announced .announced-item-airpods-max .product-copy {
	max-width: 439px;
}

@media only screen and (max-width: 1068px) {
	.section-announced .announced-item-airpods-max .product-copy {
		max-width: 298px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-announced .announced-item-airpods-max .image-container {
		position: relative;
		min-height: 323px;
		width: 309px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-announced .announced-item-airpods-max .bg-image {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
	}
}

.section-recent-events {
	background: #fff;
	display: flex;
	flex-direction: column;
	padding-top: 0;
	padding-bottom: 0;
}

.section-recent-events .recent-events {
	margin-top: 0;
}

.section-recent-events .recent-events-headline {
	margin-top: 84px;
	text-align: center;
}

@media only screen and (max-width: 734px) {
	.section-recent-events .recent-events-headline {
		margin-top: 45px;
	}
}

.section-recent-events .recent-events-gallery {
	--item-corner-radius: 23px;
	--item-width: 336px;
	--grid-gap: 20px;
	--viewport-content: 980px;
	margin-top: 22px;
}

@media only screen and (max-width: 734px) {
	.section-recent-events .recent-events-gallery {
		--grid-gap: 12px;
		--viewport-content: 87.5vw;
		--item-width: 280px;
		margin-top: 20px;
	}
}

.section-recent-events .recent-events-gallery .scroll-container {
	overflow: scroll;
	scrollbar-width: none;
}

@media only screen and (max-width: 734px) {
	.section-recent-events .recent-events-gallery .scroll-container {
		scroll-padding: 0;
	}
}

.section-recent-events .recent-events-gallery .item-container {
	padding: 0;
	margin: 25px 0 0;
	display: grid;
	grid-gap: var(--grid-gap);
	grid-auto-flow: column;
	width: -moz-fit-content;
	width: fit-content;
	padding-left: max(16px, calc(100% - var(--viewport-content)) / 2);
}

@media only screen and (max-width: 734px) {
	.section-recent-events .recent-events-gallery .item-container {
		padding-left: max(6.25vw, calc(46vw - var(--item-width) / 2));
		padding-right: max(6.25vw, calc(50vw - var(--item-width) / 2));
	}
}

[dir="rtl"] .section-recent-events .recent-events-gallery .item-container {
	padding-left: unset;
	padding-right: max(16px, calc(100% - var(--viewport-content)) / 2);
}

@media only screen and (max-width: 734px) {
	[dir="rtl"] .section-recent-events .recent-events-gallery .item-container {
		padding-right: max(6.25vw, calc(46vw - var(--item-width) / 2));
		padding-left: max(6.25vw, calc(50vw - var(--item-width) / 2));
	}
}

.section-recent-events .recent-events-gallery .item-container .gallery-item {
	display: flex;
	flex-direction: column;
	height: 475px;
	max-width: 87.5vw;
	scroll-snap-align: start;
	width: var(--item-width);
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .jun-2024-event-image {
	display: block;
	position: relative;
	max-width: 336px;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .jun-2024-event-image:after {
	content: "";
	display: block;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .jun-2024-event-image img {
	max-width: 100%;
	position: absolute;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .jun-2024-event-image:after {
	padding-bottom: 64.2857142857%;
}

@media only screen and (max-width: 734px) {
	.section-recent-events .recent-events-gallery .item-container .gallery-item .jun-2024-event-image {
		max-width: 280px;
	}

	.section-recent-events .recent-events-gallery .item-container .gallery-item .jun-2024-event-image:after {
		padding-bottom: 64.2857142857%;
	}
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .may-2024-event-image {
	display: block;
	position: relative;
	max-width: 336px;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .may-2024-event-image:after {
	content: "";
	display: block;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .may-2024-event-image img {
	max-width: 100%;
	position: absolute;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .may-2024-event-image:after {
	padding-bottom: 64.2857142857%;
}

@media only screen and (max-width: 734px) {
	.section-recent-events .recent-events-gallery .item-container .gallery-item .may-2024-event-image {
		max-width: 280px;
	}

	.section-recent-events .recent-events-gallery .item-container .gallery-item .may-2024-event-image:after {
		padding-bottom: 64.2857142857%;
	}
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .oct-2023-event-image {
	display: block;
	position: relative;
	max-width: 336px;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .oct-2023-event-image:after {
	content: "";
	display: block;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .oct-2023-event-image img {
	max-width: 100%;
	position: absolute;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .oct-2023-event-image:after {
	padding-bottom: 64.2857142857%;
}

@media only screen and (max-width: 734px) {
	.section-recent-events .recent-events-gallery .item-container .gallery-item .oct-2023-event-image {
		max-width: 280px;
	}

	.section-recent-events .recent-events-gallery .item-container .gallery-item .oct-2023-event-image:after {
		padding-bottom: 64.2857142857%;
	}
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .sep-2023-event-image {
	display: block;
	position: relative;
	max-width: 336px;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .sep-2023-event-image:after {
	content: "";
	display: block;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .sep-2023-event-image img {
	max-width: 100%;
	position: absolute;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .sep-2023-event-image:after {
	padding-bottom: 64.2857142857%;
}

@media only screen and (max-width: 734px) {
	.section-recent-events .recent-events-gallery .item-container .gallery-item .sep-2023-event-image {
		max-width: 280px;
	}

	.section-recent-events .recent-events-gallery .item-container .gallery-item .sep-2023-event-image:after {
		padding-bottom: 64.2857142857%;
	}
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .jun-2023-event-image {
	display: block;
	position: relative;
	max-width: 336px;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .jun-2023-event-image:after {
	content: "";
	display: block;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .jun-2023-event-image img {
	max-width: 100%;
	position: absolute;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .jun-2023-event-image:after {
	padding-bottom: 64.2857142857%;
}

@media only screen and (max-width: 734px) {
	.section-recent-events .recent-events-gallery .item-container .gallery-item .jun-2023-event-image {
		max-width: 280px;
	}

	.section-recent-events .recent-events-gallery .item-container .gallery-item .jun-2023-event-image:after {
		padding-bottom: 64.2857142857%;
	}
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .sep-2022-event-image {
	display: block;
	position: relative;
	max-width: 336px;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .sep-2022-event-image:after {
	content: "";
	display: block;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .sep-2022-event-image img {
	max-width: 100%;
	position: absolute;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .sep-2022-event-image:after {
	padding-bottom: 64.2857142857%;
}

@media only screen and (max-width: 734px) {
	.section-recent-events .recent-events-gallery .item-container .gallery-item .sep-2022-event-image {
		max-width: 280px;
	}

	.section-recent-events .recent-events-gallery .item-container .gallery-item .sep-2022-event-image:after {
		padding-bottom: 64.2857142857%;
	}
}

html.text-zoom .section-recent-events .recent-events-gallery .item-container .gallery-item {
	height: auto;
	width: auto;
}

@media only screen and (max-width: 734px) {
	.section-recent-events .recent-events-gallery .item-container .gallery-item {
		scroll-snap-align: center;
	}
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .gallery-item-content {
	background: #f5f5f7;
	border-radius: var(--item-corner-radius);
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .gallery-item-content picture:after {
	padding-bottom: 216px;
}

@media only screen and (max-width: 734px) {
	.section-recent-events .recent-events-gallery .item-container .gallery-item .gallery-item-content picture:after {
		padding-bottom: 180px;
	}
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .gallery-item-content.keyline {
	border-top: 2px solid #f5f5f7;
	border-right: 2px solid #f5f5f7;
	border-left: 2px solid #f5f5f7;
	margin-left: -2px;
}

@media only screen and (max-width: 734px) {
	.section-recent-events .recent-events-gallery .item-container .gallery-item .gallery-item-content.keyline {
		margin-left: 0;
	}
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .gallery-item-content.keyline picture:after {
	padding-bottom: 214px;
}

@media only screen and (max-width: 734px) {
	.section-recent-events .recent-events-gallery .item-container .gallery-item .gallery-item-content.keyline picture:after {
		padding-bottom: 178px;
	}
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .copy-container, .section-recent-events .recent-events-gallery .item-container .gallery-item .cta-container {
	padding: 0 23px;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .copy-container {
	margin-top: 17px;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .cta-container {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin: auto 0 31px;
	min-height: 40px;
}

html.text-zoom .section-recent-events .recent-events-gallery .item-container .gallery-item .cta-container {
	min-height: 80px;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .headline, .section-recent-events .recent-events-gallery .item-container .gallery-item .subhead {
	display: block;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item .headline {
	font-weight: 700;
}

.section-recent-events .recent-events-gallery .item-container .gallery-item:last-child {
	padding-right: var(--grid-gap);
}

@media only screen and (max-width: 734px) {
	.section-recent-events .recent-events-gallery .item-container .gallery-item:last-child {
		padding-right: unset;
	}
}

[dir="rtl"] .section-recent-events .recent-events-gallery .item-container .gallery-item:last-child {
	padding-right: unset;
	padding-left: var(--grid-gap);
}

@media only screen and (max-width: 734px) {
	.section-recent-events .recent-events-gallery .item-container .gallery-item:last-child {
		padding-left: unset;
	}
}

html.is-touch .section-recent-events .recent-events-gallery .paddlenav, html.no-js .section-recent-events .recent-events-gallery .paddlenav {
	display: none;
}

.section-recent-events .recent-events-gallery .paddlenav-arrow {
	transition:
		background 100ms linear,
		color 100ms linear,
		opacity 250ms linear !important;
}

.section-recent-events .recent-events-gallery:focus-within .paddlenav-arrow:not([disabled]), .section-recent-events .recent-events-gallery:hover .paddlenav-arrow:not([disabled]) {
	opacity: 1;
}

.section-recent-events .recent-events-gallery ::-webkit-scrollbar {
	display: none;
}

.section-all-apple-events {
	background: #fff;
	padding-top: 0;
	padding-bottom: 0;
}

.section-all-apple-events .section-content {
	text-align: center;
	padding: 49px 0 38px;
}

.section-all-apple-events .typography-intro {
	display: inline-block;
}

.section-all-apple-events .image-podcasts-app-icon {
	background-size: 42px 42px;
	background-repeat: no-repeat;
	background-image: url(/v/apple-events/home/ag/images/overview/podcasts-app/icon__f0a0no78lbe6_large.jpg);
	width: 42px;
	height: 42px;
	display: inline-block;
	vertical-align: top;
	transform: translateY(-16%);
	margin-right: 10px;
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-all-apple-events .image-podcasts-app-icon {
		background-image: url(/v/apple-events/home/ag/images/overview/podcasts-app/icon__f0a0no78lbe6_large_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-all-apple-events .image-podcasts-app-icon {
		display: block;
		margin: 0 auto;
	}
}

[dir="rtl"] .section-all-apple-events .image-podcasts-app-icon {
	margin-right: unset;
	margin-left: 10px;
}

@media only screen and (max-width: 734px) {
	[dir="rtl"] .section-all-apple-events .image-podcasts-app-icon {
		margin: 0 auto;
	}
}

.edge .icon-wrapper {
	outline-offset: -2px;
}

.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);
}

.paddlenav .paddlenav-arrow-down, .paddlenav .paddlenav-arrow-up {
	margin-left: calc(var(--sk-paddlenav-diameter) * -0.5);
}

.paddlenav .paddlenav-arrow-next, .paddlenav .paddlenav-arrow-previous {
	top: 50%;
}

.paddlenav .paddlenav-arrow-down, .paddlenav .paddlenav-arrow-up {
	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;
}

html:not([dir="rtl"]) .paddlenav-justified.paddlenav-outside .paddlenav-arrow-previous {
	left: 18px;
	left: calc(var(--sk-paddlenav-diameter) * -1 + -18px);
}

html:not([dir="rtl"]) .paddlenav-justified.paddlenav-outside .paddlenav-arrow-next, html[dir="rtl"] .paddlenav-justified.paddlenav-outside .paddlenav-arrow-previous {
	right: 18px;
	right: calc(var(--sk-paddlenav-diameter) * -1 + -18px);
}

html[dir="rtl"] .paddlenav-justified.paddlenav-outside .paddlenav-arrow-next {
	left: 18px;
	left: 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);
}

html:not([dir="rtl"]) .paddlenav-side-aligned .paddlenav-arrow-previous {
	left: auto;
	right: calc(var(--sk-paddlenav-diameter) + 36px);
}

html[dir="rtl"] .paddlenav-side-aligned .paddlenav-arrow-previous {
	left: calc(var(--sk-paddlenav-diameter) + 36px);
	right: auto;
}

html:not([dir="rtl"]) .paddlenav-side-aligned .paddlenav-arrow-next {
	right: 18px;
}

html[dir="rtl"] .paddlenav-side-aligned .paddlenav-arrow-next {
	left: 18px;
}

.paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-next, .paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-previous {
	top: 100%;
	margin-top: 18px;
}

html:not([dir="rtl"]) .paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-previous {
	left: auto;
	right: calc(var(--sk-paddlenav-diameter) + 36px);
	right: calc(var(--sk-paddlenav-diameter) + 18px);
}

html[dir="rtl"] .paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-previous {
	left: calc(var(--sk-paddlenav-diameter) + 36px);
	right: auto;
	left: calc(var(--sk-paddlenav-diameter) + 18px);
}

html:not([dir="rtl"]) .paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-next {
	right: 18px;
	right: 0;
}

html[dir="rtl"] .paddlenav-side-aligned.paddlenav-outside .paddlenav-arrow-next {
	left: 18px;
	left: 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-previous {
	margin-inline-start: calc(var(--sk-paddlenav-diameter) * -1 + -9px);
}

html:not([dir="rtl"]) .paddlenav-centered .paddlenav-arrow-previous {
	left: auto;
}

html[dir="rtl"] .paddlenav-centered .paddlenav-arrow-previous {
	right: auto;
}

.paddlenav-centered .paddlenav-arrow-next {
	margin-inline-start: 9px;
}

html:not([dir="rtl"]) .paddlenav-centered .paddlenav-arrow-next {
	right: auto;
}

html[dir="rtl"] .paddlenav-centered .paddlenav-arrow-next {
	left: auto;
}

.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-previous {
	margin-inline-start: calc(var(--sk-paddlenav-diameter) * -1 + -9px);
}

html:not([dir="rtl"]) .paddlenav-centered.paddlenav-outside .paddlenav-arrow-previous {
	left: auto;
}

html[dir="rtl"] .paddlenav-centered.paddlenav-outside .paddlenav-arrow-previous {
	right: auto;
}

.paddlenav-centered.paddlenav-outside .paddlenav-arrow-next {
	margin-inline-start: 9px;
}

html:not([dir="rtl"]) .paddlenav-centered.paddlenav-outside .paddlenav-arrow-next {
	right: auto;
}

html[dir="rtl"] .paddlenav-centered.paddlenav-outside .paddlenav-arrow-next {
	left: auto;
}

.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;
}

.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;
}
