.section-headline {
	font-size: 64px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: -0.009em;
	font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-headline:lang(ar) {
	letter-spacing: 0em;
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-headline:lang(ja) {
	letter-spacing: 0em;
	font-family: SF Pro JP, SF Pro Display, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-headline:lang(ko) {
	letter-spacing: 0em;
	font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-headline:lang(zh) {
	letter-spacing: 0em
}

.section-headline:lang(th) {
	font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.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-headline:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.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-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-headline {
		font-size: 48px;
		line-height: 1;
		font-weight: 700;
		letter-spacing: -0.003em;
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline:lang(ar) {
		letter-spacing: 0em;
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline:lang(ja) {
		letter-spacing: 0em;
		font-family: SF Pro JP, SF Pro Display, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline:lang(ko) {
		letter-spacing: 0em;
		font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline:lang(zh) {
		letter-spacing: 0em
	}

	.section-headline:lang(th) {
		font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.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-headline:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.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-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-headline {
		font-size: 40px;
		line-height: 1;
		font-weight: 700;
		letter-spacing: 0em;
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline:lang(ar) {
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline:lang(ja) {
		font-family: SF Pro JP, SF Pro Display, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline:lang(ko) {
		font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline:lang(th) {
		font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.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-headline:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.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-headline:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Display, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

.section-headline-reduced {
	font-size: 56px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: -0.003em;
	font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-headline-reduced:lang(ar) {
	letter-spacing: 0em;
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-headline-reduced:lang(ja) {
	letter-spacing: 0em;
	font-family: SF Pro JP, SF Pro Display, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-headline-reduced:lang(ko) {
	letter-spacing: 0em;
	font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-headline-reduced:lang(zh) {
	letter-spacing: 0em
}

.section-headline-reduced:lang(th) {
	font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-headline-reduced:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-headline-reduced:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-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
}

.section-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) {
	.section-headline-reduced {
		font-size: 48px;
		line-height: 1;
		font-weight: 700;
		letter-spacing: -0.003em;
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline-reduced:lang(ar) {
		letter-spacing: 0em;
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline-reduced:lang(ja) {
		letter-spacing: 0em;
		font-family: SF Pro JP, SF Pro Display, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline-reduced:lang(ko) {
		letter-spacing: 0em;
		font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline-reduced:lang(zh) {
		letter-spacing: 0em
	}

	.section-headline-reduced:lang(th) {
		font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline-reduced:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline-reduced:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-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
	}

	.section-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) {
	.section-headline-reduced {
		font-size: 40px;
		line-height: 1;
		font-weight: 700;
		letter-spacing: 0em;
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline-reduced:lang(ar) {
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline-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
	}

	.section-headline-reduced:lang(ko) {
		font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline-reduced:lang(th) {
		font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline-reduced:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-headline-reduced:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-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
	}

	.section-headline-reduced:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Display, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

html.no-js picture[data-lazy] {
	display: none !important
}

.tabnav {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 3.1764705882em;
	z-index: 1
}

.tabnav,
.tabnav-paddle {
	font-size: 17px;
	text-align: center
}

.tabnav-paddle {
	line-height: 1.7647058824;
	font-weight: 300;
	letter-spacing: 0em;
	font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
	border: 0 solid #ddd;
	border-radius: 0;
	color: #1d1d1f;
	opacity: 1;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 33px;
	transition: opacity 150ms ease-out
}

.tabnav-paddle:lang(ar) {
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tabnav-paddle:lang(ja) {
	font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tabnav-paddle:lang(ko) {
	font-family: SF Pro KR, SF Pro Text, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tabnav-paddle:lang(th) {
	font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tabnav-paddle:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tabnav-paddle:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tabnav-paddle:lang(zh-MO) {
	font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tabnav-paddle:lang(zh-TW) {
	font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tabnav-paddle:after {
	opacity: .8;
	transition: opacity 200ms linear
}

.tabnav-paddle:disabled {
	opacity: 0
}

.tabnav-paddle:hover:after {
	opacity: 1
}

.tabnav-paddle:focus {
	outline: none
}

.tabnav-paddle:focus:after {
	outline: 4px solid rgba(0, 125, 250, .6);
	outline-offset: 4px;
	opacity: 1
}

.tabnav-paddle:active,
.tabnav-paddle:focus:after[data-focus-method=mouse]:not(input):not(textarea):not(select),
.tabnav-paddle:focus:after[data-focus-method=touch]:not(input):not(textarea):not(select) {
	outline: none
}

.tabnav-paddle:active:after {
	outline: none;
	opacity: 1
}

.theme-dark .tabnav-paddle {
	border-color: #666;
	color: #f5f5f7
}

.tabnav-paddle-left {
	border-right-width: 1px;
	left: 0
}

.tabnav-paddle-left:after,
.tabnav-paddle-left: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
}

.tabnav-paddle-left:before {
	display: none
}

.tabnav-paddle-left:after,
.tabnav-paddle-left:before {
	content: ""
}

.tabnav-paddle-left:after {
	margin-left: -0.5px
}

@supports(left:calc(max(0px))) {
	.tabnav-paddle-left {
		left: calc(max(env(safe-area-inset-left) + -10px, 0px))
	}
}

.tabnav-paddle-right {
	border-left-width: 1px;
	right: 0
}

.tabnav-paddle-right:after,
.tabnav-paddle-right: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
}

.tabnav-paddle-right:before {
	display: none
}

.tabnav-paddle-right:after,
.tabnav-paddle-right:before {
	content: ""
}

.tabnav-paddle-right:after {
	margin-right: -0.5px
}

@supports(right:calc(max(0px))) {
	.tabnav-paddle-right {
		right: calc(max(env(safe-area-inset-left) + -10px, 0px))
	}
}

.tabnav-items {
	margin: 0 34px;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	padding: 0 0 3.1764705882em
}

@supports(margin:calc(max(0px))) {
	.tabnav-items {
		margin: 0 calc(max(env(safe-area-inset-left) + 24px, 34px))
	}
}

.tabnav-item {
	display: inline-block;
	padding-left: 40px;
	border-bottom: 1px solid #c7c7c7;
	list-style: none;
	outline: none
}

.tabnav-item:first-child {
	padding-left: 0
}

.tabnav.with-icons {
	height: 7.5294117647em
}

.tabnav.with-icons .tabnav-icon {
	margin: .3529411765em auto 1.6470588235em
}

.tabnav-link {
	font-size: 17px;
	line-height: 1;
	font-weight: 400;
	letter-spacing: -0.021em;
	font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
	padding: 9px 0 11px;
	margin-top: 2px;
	margin-bottom: 4px;
	color: #bcbcbc;
	text-align: left;
	text-decoration: none;
	display: block;
	position: relative;
	z-index: 0
}

.tabnav-link:lang(ar) {
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tabnav-link:lang(ja) {
	font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tabnav-link:lang(ko) {
	font-family: SF Pro KR, SF Pro Text, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tabnav-link:lang(th) {
	font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tabnav-link:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tabnav-link:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tabnav-link:lang(zh-MO) {
	font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.tabnav-link:lang(zh-TW) {
	font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.with-paddles .tabnav-link {
	text-align: center
}

.tabnav-link:hover {
	color: #515154;
	text-decoration: none
}

.tabnav-link:focus {
	outline-offset: -1px
}

.tabnav-link:after {
	left: 0;
	position: absolute;
	bottom: -5px;
	width: 100%;
	border-bottom: 1px solid transparent;
	content: ""
}

.tabnav-link.current {
	pointer-events: none;
	color: #e85f82;
	text-decoration: none;
	cursor: default;
	z-index: 10
}

.tabnav-link.current:after {
	border-bottom-color: #e85f82
}

.theme-dark .tabnav .tabnav-item {
	border-bottom-color: #c7c7c7
}

.theme-dark .tabnav .tabnav-link {
	color: #bcbcbc
}

.theme-dark .tabnav .tabnav-link:hover {
	color: #a1a1a6
}

.theme-dark .tabnav .tabnav-link.current {
	color: #e85f82
}

.theme-dark .tabnav .tabnav-link.current:after {
	border-bottom-color: #e85f82
}

@keyframes ribbon-drop {
	0% {
		transform: translateY(-100%)
	}

	to {
		transform: translateY(0)
	}
}

.ribbon {
	overflow: hidden;
	--ribbon-background-color: #f5f5f7;
	--ribbon-text-color: #1d1d1f;
	--ribbon-link-color: #0066cc;
	--ribbon-focus-color: rgba(0, 125, 250, 0.6)
}

.ribbon-content-wrapper {
	text-align: center
}

.ribbon-content {
	margin-left: auto;
	margin-right: auto;
	width: 980px
}

@media only screen and (min-width:1441px) {
	.ribbon-content {
		margin-left: auto;
		margin-right: auto;
		width: 980px
	}
}

@media only screen and (max-width:1068px) {
	.ribbon-content {
		margin-left: auto;
		margin-right: auto;
		width: 692px
	}
}

@media only screen and (max-width:734px) {
	.ribbon-content {
		margin-left: auto;
		margin-right: auto;
		width: 87.5%
	}
}

@media only screen and (max-width:374px) {
	.ribbon-content {
		margin-left: auto;
		margin-right: auto;
		width: 90%
	}
}

.ribbon-link {
	white-space: nowrap
}

.ribbon-link:focus {
	text-decoration: underline
}

.ribbon .ribbon-content-wrapper {
	padding-top: .9411764706em;
	padding-bottom: .9411764706em
}

.ribbon .ribbon-content {
	font-size: 14px;
	line-height: 1.4285914286;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.ribbon .ribbon-content:lang(ar) {
	letter-spacing: 0em;
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.ribbon .ribbon-content: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
}

.ribbon .ribbon-content:lang(ko) {
	line-height: 1.5714285714;
	letter-spacing: 0em;
	font-family: SF Pro KR, SF Pro Text, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
}

.ribbon .ribbon-content:lang(zh) {
	letter-spacing: 0em
}

.ribbon .ribbon-content:lang(th) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.ribbon .ribbon-content:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.ribbon .ribbon-content:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.ribbon .ribbon-content:lang(zh-MO) {
	font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.ribbon .ribbon-content:lang(zh-TW) {
	font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.ribbon .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color)
}

.ribbon .ribbon-content {
	color: var(--ribbon-text-color)
}

.ribbon .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color)
}

.ribbon .ribbon-link {
	color: var(--ribbon-link-color)
}

.ribbon-elevated .ribbon-content-wrapper {
	padding-top: 1.4117647059em;
	padding-bottom: 1.4117647059em
}

.ribbon-elevated .ribbon-content {
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.ribbon-elevated .ribbon-content:lang(ar) {
	letter-spacing: 0em;
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.ribbon-elevated .ribbon-content: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
}

.ribbon-elevated .ribbon-content:lang(ko) {
	line-height: 1.5882352941;
	letter-spacing: 0em;
	font-family: SF Pro KR, SF Pro Text, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
}

.ribbon-elevated .ribbon-content:lang(zh) {
	letter-spacing: 0em
}

.ribbon-elevated .ribbon-content:lang(th) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.ribbon-elevated .ribbon-content:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.ribbon-elevated .ribbon-content:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.ribbon-elevated .ribbon-content:lang(zh-MO) {
	font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.ribbon-elevated .ribbon-content:lang(zh-TW) {
	font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.ribbon-blue {
	--ribbon-background-color: #0071e3;
	--ribbon-text-color: white;
	--ribbon-link-color: white;
	--ribbon-focus-color: rgba(255, 255, 255, 0.6)
}

.ribbon-blue .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color)
}

.ribbon-blue .ribbon-content {
	color: var(--ribbon-text-color)
}

.ribbon-blue .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color)
}

.ribbon-blue .ribbon-link {
	color: var(--ribbon-link-color)
}

.ribbon-blue-to-default {
	--ribbon-background-color: #f5f5f7;
	--ribbon-background-color-initial: #0071e3;
	--ribbon-text-color: #1d1d1f;
	--ribbon-text-color-initial: white;
	--ribbon-link-color: #0066cc;
	--ribbon-focus-color: rgba(0, 125, 250, 0.6);
	--ribbon-link-color-initial: white
}

.ribbon-blue-to-default .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color-initial);
	animation: animate-background-0071e3-f5f5f7 1s ease-in-out 1.8s forwards
}

@media(prefers-reduced-motion) {
	.ribbon-blue-to-default .ribbon-content-wrapper {
		background-color: var(--ribbon-background-color);
		animation: none
	}
}

.ribbon-blue-to-default .ribbon-content {
	color: var(--ribbon-text-color-initial);
	animation: animate-color-white-1d1d1f 1s ease-in-out 1.8s forwards
}

@media(prefers-reduced-motion) {
	.ribbon-blue-to-default .ribbon-content {
		color: var(--ribbon-text-color);
		animation: none
	}
}

.ribbon-blue-to-default .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color)
}

.ribbon-blue-to-default .ribbon-link {
	color: var(--ribbon-link-color-initial);
	animation: animate-color-white-0066cc 1s ease-in-out 1.8s forwards
}

@media(prefers-reduced-motion) {
	.ribbon-blue-to-default .ribbon-link {
		color: var(--ribbon-link-color);
		animation: none
	}
}

.ribbon-drop-wrapper {
	animation: ribbon-drop .8s ease-in-out forwards
}

@media(prefers-reduced-motion) {
	.ribbon-drop-wrapper {
		animation: none
	}
}

.theme-dark.ribbon,
.theme-dark .ribbon {
	--ribbon-background-color: #1d1d1f;
	--ribbon-text-color: #f5f5f7;
	--ribbon-link-color: #2997ff;
	--ribbon-focus-color: rgba(0, 125, 250, 0.6)
}

.theme-dark.ribbon .ribbon-content-wrapper,
.theme-dark .ribbon .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color)
}

.theme-dark.ribbon .ribbon-content,
.theme-dark .ribbon .ribbon-content {
	color: var(--ribbon-text-color)
}

.theme-dark.ribbon .ribbon-link:focus,
.theme-dark .ribbon .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color)
}

.theme-dark.ribbon .ribbon-link,
.theme-dark .ribbon .ribbon-link {
	color: var(--ribbon-link-color)
}

.theme-dark.ribbon-blue,
.theme-dark .ribbon-blue {
	--ribbon-background-color: #0071e3;
	--ribbon-text-color: white;
	--ribbon-link-color: white;
	--ribbon-focus-color: rgba(255, 255, 255, 0.6)
}

.theme-dark.ribbon-blue .ribbon-content-wrapper,
.theme-dark .ribbon-blue .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color)
}

.theme-dark.ribbon-blue .ribbon-content,
.theme-dark .ribbon-blue .ribbon-content {
	color: var(--ribbon-text-color)
}

.theme-dark.ribbon-blue .ribbon-link:focus,
.theme-dark .ribbon-blue .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color)
}

.theme-dark.ribbon-blue .ribbon-link,
.theme-dark .ribbon-blue .ribbon-link {
	color: var(--ribbon-link-color)
}

.theme-dark.ribbon-blue-to-default,
.theme-dark .ribbon-blue-to-default {
	--ribbon-background-color: #1d1d1f;
	--ribbon-background-color-initial: #0071e3;
	--ribbon-text-color: #f5f5f7;
	--ribbon-text-color-initial: white;
	--ribbon-link-color: #2997ff;
	--ribbon-focus-color: rgba(0, 125, 250, 0.6);
	--ribbon-link-color-initial: white
}

@keyframes animate-background-0071e3-1d1d1f {
	0% {
		background-color: var(--ribbon-background-color-initial)
	}

	to {
		background-color: var(--ribbon-background-color)
	}
}

.theme-dark.ribbon-blue-to-default .ribbon-content-wrapper,
.theme-dark .ribbon-blue-to-default .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color-initial);
	animation: animate-background-0071e3-1d1d1f 1s ease-in-out 1.8s forwards
}

@media(prefers-reduced-motion) {

	.theme-dark.ribbon-blue-to-default .ribbon-content-wrapper,
	.theme-dark .ribbon-blue-to-default .ribbon-content-wrapper {
		background-color: var(--ribbon-background-color);
		animation: none
	}
}

@keyframes animate-color-white-f5f5f7 {
	0% {
		color: var(--ribbon-text-color-initial)
	}

	to {
		color: var(--ribbon-text-color)
	}
}

.theme-dark.ribbon-blue-to-default .ribbon-content,
.theme-dark .ribbon-blue-to-default .ribbon-content {
	color: var(--ribbon-text-color-initial);
	animation: animate-color-white-f5f5f7 1s ease-in-out 1.8s forwards
}

@media(prefers-reduced-motion) {

	.theme-dark.ribbon-blue-to-default .ribbon-content,
	.theme-dark .ribbon-blue-to-default .ribbon-content {
		color: var(--ribbon-text-color);
		animation: none
	}
}

.theme-dark.ribbon-blue-to-default .ribbon-link:focus,
.theme-dark .ribbon-blue-to-default .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color)
}

@keyframes animate-color-white-2997ff {
	0% {
		color: var(--ribbon-link-color-initial)
	}

	to {
		color: var(--ribbon-link-color)
	}
}

.theme-dark.ribbon-blue-to-default .ribbon-link,
.theme-dark .ribbon-blue-to-default .ribbon-link {
	color: var(--ribbon-link-color-initial);
	animation: animate-color-white-2997ff 1s ease-in-out 1.8s forwards
}

@media(prefers-reduced-motion) {

	.theme-dark.ribbon-blue-to-default .ribbon-link,
	.theme-dark .ribbon-blue-to-default .ribbon-link {
		color: var(--ribbon-link-color);
		animation: none
	}
}

.theme-light.ribbon,
.theme-light .ribbon {
	--ribbon-background-color: #f5f5f7;
	--ribbon-text-color: #1d1d1f;
	--ribbon-link-color: #0066cc;
	--ribbon-focus-color: rgba(0, 125, 250, 0.6)
}

.theme-light.ribbon .ribbon-content-wrapper,
.theme-light .ribbon .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color)
}

.theme-light.ribbon .ribbon-content,
.theme-light .ribbon .ribbon-content {
	color: var(--ribbon-text-color)
}

.theme-light.ribbon .ribbon-link:focus,
.theme-light .ribbon .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color)
}

.theme-light.ribbon .ribbon-link,
.theme-light .ribbon .ribbon-link {
	color: var(--ribbon-link-color)
}

.theme-light.ribbon-blue,
.theme-light .ribbon-blue {
	--ribbon-background-color: #0071e3;
	--ribbon-text-color: white;
	--ribbon-link-color: white;
	--ribbon-focus-color: rgba(255, 255, 255, 0.6)
}

.theme-light.ribbon-blue .ribbon-content-wrapper,
.theme-light .ribbon-blue .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color)
}

.theme-light.ribbon-blue .ribbon-content,
.theme-light .ribbon-blue .ribbon-content {
	color: var(--ribbon-text-color)
}

.theme-light.ribbon-blue .ribbon-link:focus,
.theme-light .ribbon-blue .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color)
}

.theme-light.ribbon-blue .ribbon-link,
.theme-light .ribbon-blue .ribbon-link {
	color: var(--ribbon-link-color)
}

.theme-light.ribbon-blue-to-default,
.theme-light .ribbon-blue-to-default {
	--ribbon-background-color: #f5f5f7;
	--ribbon-background-color-initial: #0071e3;
	--ribbon-text-color: #1d1d1f;
	--ribbon-text-color-initial: white;
	--ribbon-link-color: #0066cc;
	--ribbon-focus-color: rgba(0, 125, 250, 0.6);
	--ribbon-link-color-initial: white
}

@keyframes animate-background-0071e3-f5f5f7 {
	0% {
		background-color: var(--ribbon-background-color-initial)
	}

	to {
		background-color: var(--ribbon-background-color)
	}
}

.theme-light.ribbon-blue-to-default .ribbon-content-wrapper,
.theme-light .ribbon-blue-to-default .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color-initial);
	animation: animate-background-0071e3-f5f5f7 1s ease-in-out 1.8s forwards
}

@media(prefers-reduced-motion) {

	.theme-light.ribbon-blue-to-default .ribbon-content-wrapper,
	.theme-light .ribbon-blue-to-default .ribbon-content-wrapper {
		background-color: var(--ribbon-background-color);
		animation: none
	}
}

.theme-light.ribbon-blue-to-default .ribbon-content,
.theme-light .ribbon-blue-to-default .ribbon-content {
	color: var(--ribbon-text-color-initial);
	animation: animate-color-white-1d1d1f 1s ease-in-out 1.8s forwards
}

@media(prefers-reduced-motion) {

	.theme-light.ribbon-blue-to-default .ribbon-content,
	.theme-light .ribbon-blue-to-default .ribbon-content {
		color: var(--ribbon-text-color);
		animation: none
	}
}

.theme-light.ribbon-blue-to-default .ribbon-link:focus,
.theme-light .ribbon-blue-to-default .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color)
}

.theme-light.ribbon-blue-to-default .ribbon-link,
.theme-light .ribbon-blue-to-default .ribbon-link {
	color: var(--ribbon-link-color-initial);
	animation: animate-color-white-0066cc 1s ease-in-out 1.8s forwards
}

@media(prefers-reduced-motion) {

	.theme-light.ribbon-blue-to-default .ribbon-link,
	.theme-light .ribbon-blue-to-default .ribbon-link {
		color: var(--ribbon-link-color);
		animation: none
	}
}

.accordion {
	margin: 0;
	list-style: none
}

.accordion-item {
	--accordion-border-width: 1px;
	border-top: var(--accordion-border-width) solid;
	font-size: 24px;
	line-height: 1.1666666667;
	font-weight: 600;
	letter-spacing: .009em;
	font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
	--accordion-border-color: #d2d2d7;
	border-color: var(--accordion-border-color)
}

.accordion-item:first-child {
	--accordion-border-width: 0
}

.accordion-item:lang(ja) {
	line-height: 1.25;
	font-family: SF Pro JP, SF Pro Display, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-item:lang(ko) {
	line-height: 1.2916666667;
	font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-item:lang(th) {
	line-height: 1.375;
	font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-item:lang(ar) {
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-item:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-item:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-item:lang(zh-MO) {
	font-family: SF Pro HK, SF Pro TC, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-item:lang(zh-TW) {
	font-family: SF Pro TC, SF Pro Display, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
}

@media only screen and (max-width:1068px) {
	.accordion-item {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: .011em;
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-item:lang(ja) {
		line-height: 1.2380952381;
		font-family: SF Pro JP, SF Pro Display, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-item:lang(ko) {
		line-height: 1.2858042857;
		font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-item:lang(th) {
		line-height: 1.381002381;
		font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-item:lang(ar) {
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-item:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-item:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-item:lang(zh-MO) {
		font-family: SF Pro HK, SF Pro TC, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-item:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Display, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

@media only screen and (max-width:734px) {
	.accordion-item {
		font-size: 19px;
		line-height: 1.2105263158;
		font-weight: 600;
		letter-spacing: .012em;
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-item:lang(ja) {
		line-height: 1.2631578947;
		font-family: SF Pro JP, SF Pro Display, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-item:lang(ko) {
		line-height: 1.3157894737;
		font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-item:lang(th) {
		line-height: 1.3684410526;
		font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-item:lang(ar) {
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-item:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-item:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-item:lang(zh-MO) {
		font-family: SF Pro HK, SF Pro TC, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-item:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Display, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

.accordion-item .accordion-nested .accordion-icon {
	--accordion-icon-width: 24px
}

@media only screen and (max-width:1068px) {
	.accordion-item .accordion-nested .accordion-icon {
		--accordion-icon-width: 21px
	}
}

@media only screen and (max-width:734px) {
	.accordion-item .accordion-nested .accordion-icon {
		--accordion-icon-width: 19px
	}
}

.accordion-title {
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit
}

.accordion-title .accordion-title-text {
	--accordion-title-max-width: 83.3333333333%;
	max-width: var(--accordion-title-max-width)
}

.accordion-button {
	letter-spacing: inherit;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	width: 100%;
	position: relative;
	--accordion-button-padding-top: 1em;
	--accordion-button-padding-bottom: 1em;
	padding-top: var(--accordion-button-padding-top);
	padding-bottom: var(--accordion-button-padding-bottom)
}

.accordion-button:focus {
	outline: none
}

.accordion-button:focus:after {
	outline: 4px solid rgba(0, 125, 250, .6);
	outline-offset: 1px
}

.accordion-button:focus:after[data-focus-method=mouse]:not(input):not(textarea):not(select),
.accordion-button:focus:after[data-focus-method=touch]:not(input):not(textarea):not(select),
.accordion-button:focus[data-focus-method=mouse]:not(input):not(textarea):not(select):after,
.accordion-button:focus[data-focus-method=touch]:not(input):not(textarea):not(select):after {
	outline: none
}

.accordion-button:after {
	content: "";
	display: block;
	width: 100%;
	top: .6em;
	height: calc(100% - 1.2em);
	position: absolute
}

.accordion-icon {
	margin: 0;
	transition: color 100ms linear;
	display: flex;
	justify-content: center;
	align-items: center;
	--accordion-icon-width: 1em;
	--accordion-icon-height: auto;
	--accordion-icon-stroke-width: 2.25;
	width: var(--accordion-icon-width);
	height: var(--accordion-icon-height);
	stroke-width: var(--accordion-icon-stroke-width);
	--accordion-icon-color: #86868b;
	--accordion-icon-color-hover: #6e6e73;
	color: var(--accordion-icon-color)
}

.accordion-icon .accordion-icon-svg {
	overflow: visible;
	--accordion-icon-svg-width: 1em;
	width: var(--accordion-icon-svg-width)
}

.accordion-button:hover .accordion-icon {
	color: var(--accordion-icon-color-hover)
}

.accordion-tray {
	--accordion-transition-duration: 400ms;
	margin: 0;
	transition: height ease-in-out;
	transition-duration: var(--accordion-transition-duration)
}

html.js .accordion-item.collapsed>.accordion-tray {
	height: 0
}

.accordion-item.expanded>.accordion-tray {
	overflow: visible
}

.accordion-item.animating>.accordion-tray,
.accordion-item.collapsed>.accordion-tray,
.accordion-tray {
	overflow: hidden
}

@media(prefers-reduced-motion) {
	.accordion-tray {
		transition: none
	}
}

.accordion-content {
	--accordion-content-padding-top: 0em;
	--accordion-content-padding-bottom: 1em;
	padding-top: var(--accordion-content-padding-top);
	padding-bottom: var(--accordion-content-padding-bottom)
}

.accordion-content .accordion-content-paragraph {
	--accordion-content-paragraph-max-width: 83.3333333333%;
	--accordion-content-paragraph-padding-top: 0em;
	--accordion-content-paragraph-padding-bottom: 0.8em;
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
	max-width: var(--accordion-content-paragraph-max-width);
	padding-top: var(--accordion-content-paragraph-padding-top);
	padding-bottom: var(--accordion-content-paragraph-padding-bottom)
}

.accordion-content .accordion-content-paragraph:lang(ar) {
	letter-spacing: 0em;
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-content .accordion-content-paragraph:lang(ja) {
	letter-spacing: 0em;
	font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-content .accordion-content-paragraph:lang(ko) {
	line-height: 1.5882352941;
	letter-spacing: 0em;
	font-family: SF Pro KR, SF Pro Text, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-content .accordion-content-paragraph:lang(zh) {
	letter-spacing: 0em
}

.accordion-content .accordion-content-paragraph:lang(th) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-content .accordion-content-paragraph:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-content .accordion-content-paragraph:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-content .accordion-content-paragraph:lang(zh-MO) {
	font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-content .accordion-content-paragraph:lang(zh-TW) {
	font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-elevated .accordion-item {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 600;
	letter-spacing: .004em;
	font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-elevated .accordion-item:lang(ja) {
	line-height: 1.21875;
	font-family: SF Pro JP, SF Pro Display, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-elevated .accordion-item:lang(ko) {
	line-height: 1.21875;
	font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-elevated .accordion-item:lang(th) {
	line-height: 1.375;
	font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-elevated .accordion-item:lang(ar) {
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-elevated .accordion-item:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-elevated .accordion-item:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-elevated .accordion-item:lang(zh-MO) {
	font-family: SF Pro HK, SF Pro TC, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-elevated .accordion-item:lang(zh-TW) {
	font-family: SF Pro TC, SF Pro Display, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
}

@media only screen and (max-width:1068px) {
	.accordion-elevated .accordion-item {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: .007em;
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-elevated .accordion-item:lang(ko) {
		line-height: 1.25;
		font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-elevated .accordion-item:lang(th) {
		line-height: 1.3928571429;
		font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-elevated .accordion-item:lang(ar) {
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-elevated .accordion-item: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
	}

	.accordion-elevated .accordion-item:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-elevated .accordion-item:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-elevated .accordion-item:lang(zh-MO) {
		font-family: SF Pro HK, SF Pro TC, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-elevated .accordion-item:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Display, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

@media only screen and (max-width:734px) {
	.accordion-elevated .accordion-item {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: .009em;
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-elevated .accordion-item:lang(ja) {
		line-height: 1.25;
		font-family: SF Pro JP, SF Pro Display, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-elevated .accordion-item:lang(ko) {
		line-height: 1.2916666667;
		font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-elevated .accordion-item:lang(th) {
		line-height: 1.375;
		font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-elevated .accordion-item:lang(ar) {
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-elevated .accordion-item:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-elevated .accordion-item:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-elevated .accordion-item:lang(zh-MO) {
		font-family: SF Pro HK, SF Pro TC, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-elevated .accordion-item:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Display, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

.accordion-elevated .accordion-item .accordion-nested .accordion-icon {
	--accordion-icon-width: 32px
}

@media only screen and (max-width:1068px) {
	.accordion-elevated .accordion-item .accordion-nested .accordion-icon {
		--accordion-icon-width: 28px
	}
}

@media only screen and (max-width:734px) {
	.accordion-elevated .accordion-item .accordion-nested .accordion-icon {
		--accordion-icon-width: 24px
	}
}

.accordion-reduced .accordion-item {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-reduced .accordion-item:lang(ar) {
	letter-spacing: 0em;
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-reduced .accordion-item:lang(ja) {
	letter-spacing: 0em;
	font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-reduced .accordion-item:lang(ko) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family: SF Pro KR, SF Pro Text, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-reduced .accordion-item:lang(zh) {
	letter-spacing: 0em
}

.accordion-reduced .accordion-item:lang(th) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-reduced .accordion-item:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-reduced .accordion-item:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-reduced .accordion-item:lang(zh-MO) {
	font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-reduced .accordion-item:lang(zh-TW) {
	font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
}

@media only screen and (max-width:1068px) {
	.accordion-reduced .accordion-item {
		font-size: 17px;
		line-height: 1.2353641176;
		font-weight: 600;
		letter-spacing: -0.022em;
		font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-reduced .accordion-item:lang(ar) {
		letter-spacing: 0em;
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-reduced .accordion-item:lang(ja) {
		letter-spacing: 0em;
		font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-reduced .accordion-item:lang(ko) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family: SF Pro KR, SF Pro Text, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-reduced .accordion-item:lang(zh) {
		letter-spacing: 0em
	}

	.accordion-reduced .accordion-item:lang(th) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-reduced .accordion-item:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-reduced .accordion-item:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-reduced .accordion-item:lang(zh-MO) {
		font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-reduced .accordion-item:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

@media only screen and (max-width:734px) {
	.accordion-reduced .accordion-item {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-reduced .accordion-item:lang(ar) {
		letter-spacing: 0em;
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-reduced .accordion-item:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-reduced .accordion-item:lang(ko) {
		line-height: 1.4285914286;
		letter-spacing: 0em;
		font-family: SF Pro KR, SF Pro Text, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-reduced .accordion-item:lang(zh) {
		letter-spacing: 0em
	}

	.accordion-reduced .accordion-item:lang(th) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-reduced .accordion-item:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-reduced .accordion-item:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-reduced .accordion-item:lang(zh-MO) {
		font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.accordion-reduced .accordion-item:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

.accordion-reduced .accordion-item .accordion-nested .accordion-icon {
	--accordion-icon-width: 17px
}

@media only screen and (max-width:1068px) {
	.accordion-reduced .accordion-item .accordion-nested .accordion-icon {
		--accordion-icon-width: 17px
	}
}

@media only screen and (max-width:734px) {
	.accordion-reduced .accordion-item .accordion-nested .accordion-icon {
		--accordion-icon-width: 14px
	}
}

.accordion-reduced .accordion-content {
	--accordion-content-padding-top: 0em;
	--accordion-content-padding-bottom: 1em;
	padding-top: var(--accordion-content-padding-top);
	padding-bottom: var(--accordion-content-padding-bottom)
}

.accordion-reduced .accordion-content .accordion-content-paragraph {
	--accordion-content-paragraph-max-width: 83.3333333333%;
	--accordion-content-paragraph-padding-top: 0em;
	--accordion-content-paragraph-padding-bottom: 0.8em;
	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;
	max-width: var(--accordion-content-paragraph-max-width);
	padding-top: var(--accordion-content-paragraph-padding-top);
	padding-bottom: var(--accordion-content-paragraph-padding-bottom)
}

.accordion-reduced .accordion-content .accordion-content-paragraph:lang(ar) {
	letter-spacing: 0em;
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-reduced .accordion-content .accordion-content-paragraph:lang(ja) {
	letter-spacing: 0em;
	font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-reduced .accordion-content .accordion-content-paragraph:lang(ko) {
	line-height: 1.5714285714;
	letter-spacing: 0em;
	font-family: SF Pro KR, SF Pro Text, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-reduced .accordion-content .accordion-content-paragraph:lang(zh) {
	letter-spacing: 0em
}

.accordion-reduced .accordion-content .accordion-content-paragraph:lang(th) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-reduced .accordion-content .accordion-content-paragraph:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-reduced .accordion-content .accordion-content-paragraph:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-reduced .accordion-content .accordion-content-paragraph:lang(zh-MO) {
	font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-reduced .accordion-content .accordion-content-paragraph:lang(zh-TW) {
	font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-numbered {
	--accordion-number-side-padding: 0.4em;
	--accordion-number-icon-display: inline-block
}

.accordion-numbered .accordion-title-text {
	display: flex;
	align-items: baseline
}

.accordion-numbered .accordion-title-text:after,
.accordion-numbered .accordion-title-text:before {
	font-family: SF Pro Icons;
	color: inherit;
	display: inline-block;
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: underline;
	position: relative;
	z-index: 1;
	alt: "";
	text-decoration: none
}

.accordion-numbered .accordion-title-text:before {
	display: none
}

.accordion-numbered .accordion-title-text:after,
.accordion-numbered .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-title-text:before {
	padding-right: var(--accordion-number-side-padding);
	display: inline-block;
	top: 0
}

.accordion-numbered .accordion-title-text:after {
	display: none
}

.accordion-numbered .accordion-title-text:before {
	display: var(--accordion-number-icon-display)
}

.accordion-numbered .accordion-item:nth-child(2) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(2) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-item:nth-child(3) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(3) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-item:nth-child(4) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(4) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-item:nth-child(5) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(5) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-item:nth-child(6) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(6) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-item:nth-child(7) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(7) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-item:nth-child(8) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(8) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-item:nth-child(9) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(9) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-item:nth-child(10) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(10) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-item:nth-child(11) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(11) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-item:nth-child(12) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(12) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-item:nth-child(13) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(13) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-item:nth-child(14) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(14) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-item:nth-child(15) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(15) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-item:nth-child(16) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(16) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-item:nth-child(17) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(17) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-item:nth-child(18) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(18) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-item:nth-child(19) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(19) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-item:nth-child(20) .accordion-title-text:after,
.accordion-numbered .accordion-item:nth-child(20) .accordion-title-text:before {
	content: ""
}

.accordion-numbered .accordion-nested:not(.accordion-numbered) .accordion-title-text {
	--accordion-number-icon-display: none
}

.accordion-inset {
	--accordion-number-icon-width: 1.1875em;
	--accordion-number-side-padding: 0.4em
}

.accordion-inset .accordion-content {
	padding-left: calc(var(--accordion-number-icon-width) + var(--accordion-number-side-padding))
}

.accordion-inset .accordion-nested:not(.accordion-inset) .accordion-content {
	--accordion-number-icon-width: 0;
	--accordion-number-side-padding: 0
}

.accordion-nested .accordion-icon {
	--accordion-icon-stroke-width: 2.75
}

.accordion-reduced .accordion-nested .accordion-icon {
	--accordion-icon-stroke-width: 2.25
}

.accordion-toggle-all {
	display: flex;
	justify-content: flex-end
}

.accordion-toggle-all .accordion-toggle-all-button {
	font-size: 14px;
	line-height: 1.4285914286;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-bottom: 12px
}

.accordion-toggle-all .accordion-toggle-all-button:lang(ar) {
	letter-spacing: 0em;
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-toggle-all .accordion-toggle-all-button:lang(ja) {
	letter-spacing: 0em;
	font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-toggle-all .accordion-toggle-all-button:lang(ko) {
	line-height: 1.5714285714;
	letter-spacing: 0em;
	font-family: SF Pro KR, SF Pro Text, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-toggle-all .accordion-toggle-all-button:lang(zh) {
	letter-spacing: 0em
}

.accordion-toggle-all .accordion-toggle-all-button:lang(th) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-toggle-all .accordion-toggle-all-button:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-toggle-all .accordion-toggle-all-button:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-toggle-all .accordion-toggle-all-button:lang(zh-MO) {
	font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-toggle-all .accordion-toggle-all-button:lang(zh-TW) {
	font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.accordion-toggle-all .accordion-toggle-all-collapse.hidden,
.accordion-toggle-all .accordion-toggle-all-expand.hidden {
	display: none
}

.theme-dark.accordion .accordion-item,
.theme-dark .accordion .accordion-item {
	--accordion-border-color: #424245;
	border-color: var(--accordion-border-color)
}

.theme-dark.accordion .accordion-icon,
.theme-dark .accordion .accordion-icon {
	--accordion-icon-color: #6e6e73;
	--accordion-icon-color-hover: #86868b;
	color: var(--accordion-icon-color)
}

.accordion-button:hover .theme-dark.accordion .accordion-icon,
.accordion-button:hover .theme-dark .accordion .accordion-icon {
	color: var(--accordion-icon-color-hover)
}

.theme-light.accordion .accordion-item,
.theme-light .accordion .accordion-item {
	--accordion-border-color: #d2d2d7;
	border-color: var(--accordion-border-color)
}

.theme-light.accordion .accordion-icon,
.theme-light .accordion .accordion-icon {
	--accordion-icon-color: #86868b;
	--accordion-icon-color-hover: #6e6e73;
	color: var(--accordion-icon-color)
}

.accordion-button:hover .theme-light.accordion .accordion-icon,
.accordion-button:hover .theme-light .accordion .accordion-icon {
	color: var(--accordion-icon-color-hover)
}

.play-pause-button {
	width: 25px;
	height: 25px;
	position: relative;
	z-index: 3;
	opacity: 0;
	pointer-events: none
}

.paused .play-pause-button,
.play-pause-button.paused {
	opacity: 1;
	pointer-events: auto
}

.paused .play-pause-button .play-icon,
.play-pause-button.paused .play-icon {
	opacity: 1
}

.paused .play-pause-button .circle-icon,
.paused .play-pause-button .pause-icon,
.play-pause-button.paused .circle-icon,
.play-pause-button.paused .pause-icon {
	opacity: 0
}

.play-pause-button.playing,
.playing .play-pause-button {
	opacity: 1;
	pointer-events: auto
}

.play-pause-button.playing .play-icon,
.playing .play-pause-button .play-icon {
	opacity: 0
}

.play-pause-button.playing .pause-icon,
.playing .play-pause-button .pause-icon {
	opacity: 1
}

.play-pause-button.playing .circle-icon,
.playing .play-pause-button .circle-icon {
	opacity: 0
}

.loading .play-pause-button,
.play-pause-button.loading {
	opacity: 1;
	pointer-events: none
}

.loading .play-pause-button .pause-icon,
.loading .play-pause-button .play-icon,
.play-pause-button.loading .pause-icon,
.play-pause-button.loading .play-icon {
	opacity: 0
}

.loading .play-pause-button .circle-icon,
.play-pause-button.loading .circle-icon {
	opacity: 1
}

html.no-reduced-motion .loading .play-pause-button .circle-icon,
html.no-reduced-motion .play-pause-button.loading .circle-icon {
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-duration: 1s;
	animation-name: clockwise
}

.play-pause-button .control-icon {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.play-pause-button svg {
	fill: currentColor;
	stroke: currentColor
}

@keyframes clockwise {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(360deg)
	}
}

.section-ribbon {
	position: relative;
	z-index: 7
}

.section-ribbon .section-content {
	width: 100%
}

.section-ribbon .cta-ios {
	display: none
}

.iphone-only .section-ribbon .cta-ios {
	display: inline-block
}

.iphone-only .section-ribbon .cta-no-ios {
	display: none
}

.section-ribbon .ribbon-link:focus {
	text-decoration: none
}

html.js.no-reduced-motion .ribbon-custom-animation-timing>div:first-child {
	transform: translateY(-100%)
}

.ribbon-music-red-to-default {
	--ribbon-background-color: #f5f5f7;
	--ribbon-background-color-initial: #fa243c;
	--ribbon-text-color: #1d1d1f;
	--ribbon-text-color-initial: white;
	--ribbon-link-color: #0066cc;
	--ribbon-focus-color: rgba(0, 125, 250, 0.6);
	--ribbon-link-color-initial: white
}

@keyframes animate-background-fa243c-f5f5f7 {
	0% {
		background-color: var(--ribbon-background-color-initial)
	}

	to {
		background-color: var(--ribbon-background-color)
	}
}

.ribbon-music-red-to-default .ribbon-content-wrapper {
	background-color: var(--ribbon-background-color-initial);
	animation: animate-background-fa243c-f5f5f7 1s ease-in-out 1.8s forwards
}

@media(prefers-reduced-motion) {
	.ribbon-music-red-to-default .ribbon-content-wrapper {
		background-color: var(--ribbon-background-color);
		animation: none
	}
}

@keyframes animate-color-white-1d1d1f {
	0% {
		color: var(--ribbon-text-color-initial)
	}

	to {
		color: var(--ribbon-text-color)
	}
}

.ribbon-music-red-to-default .ribbon-content {
	color: var(--ribbon-text-color-initial);
	animation: animate-color-white-1d1d1f 1s ease-in-out 1.8s forwards
}

@media(prefers-reduced-motion) {
	.ribbon-music-red-to-default .ribbon-content {
		color: var(--ribbon-text-color);
		animation: none
	}
}

.ribbon-music-red-to-default .ribbon-link:focus {
	outline-color: var(--ribbon-focus-color)
}

@keyframes animate-color-white-0066cc {
	0% {
		color: var(--ribbon-link-color-initial)
	}

	to {
		color: var(--ribbon-link-color)
	}
}

.ribbon-music-red-to-default .ribbon-link {
	color: var(--ribbon-link-color-initial);
	animation: animate-color-white-0066cc 1s ease-in-out 1.8s forwards
}

@media(prefers-reduced-motion) {
	.ribbon-music-red-to-default .ribbon-link {
		color: var(--ribbon-link-color);
		animation: none
	}
}

.section-hero {
	text-align: center;
	overflow: hidden;
	background-color: #fff;
	margin-top: calc(var(--ribbon-height)*-1 + var(--r-localnav-height)*-1 + var(--r-globalnav-height)*-1);
	padding-top: calc(var(--ribbon-height) + var(--r-localnav-height) + var(--r-globalnav-height));
	padding-bottom: 0
}

.section-hero .section-hero-intro {
	position: relative;
	z-index: 6
}

@media only screen and (max-width:734px) {
	.section-hero .section-hero-intro {
		max-width: none
	}
}

.section-hero .play-pause-button {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 262px;
	--p-height: 566px;
	position: absolute;
	top: 14px;
	left: 14px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.section-hero .play-pause-button {
		--p-width: 198px;
		--p-height: 428px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.section-hero .play-pause-button {
		--p-width: 146px;
		--p-height: 317px
	}
}

@media only screen and (max-width:1068px) {
	.section-hero .play-pause-button {
		top: 11px;
		left: 9px
	}
}

@media only screen and (max-width:734px) {
	.section-hero .play-pause-button {
		top: 8px;
		left: 7px
	}
}

.hero-music-icon-lockup {
	margin-top: 80px
}

@media only screen and (max-width:1068px) {
	.hero-music-icon-lockup {
		margin-top: 60px
	}
}

@media only screen and (max-width:734px) {
	.hero-music-icon-lockup {
		margin-top: 40px
	}
}

.hero-button,
.hero-copy,
.hero-eyebrow,
.hero-iphone-lockup,
.hero-music-icon {
	opacity: 0
}

.ready-to-animate .hero-button,
.ready-to-animate .hero-copy,
.ready-to-animate .hero-eyebrow,
.ready-to-animate .hero-iphone-lockup,
.ready-to-animate .hero-music-icon,
html.no-js .hero-button,
html.no-js .hero-copy,
html.no-js .hero-eyebrow,
html.no-js .hero-iphone-lockup,
html.no-js .hero-music-icon,
html.reduced-motion .hero-button,
html.reduced-motion .hero-copy,
html.reduced-motion .hero-eyebrow,
html.reduced-motion .hero-iphone-lockup,
html.reduced-motion .hero-music-icon {
	opacity: 1
}

@keyframes hero-music-drop-shadow {
	0% {
		filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0))
	}

	to {
		filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.4))
	}
}

.hero-music-icon {
	--target-icon-size: 84px;
	--big-icon-size: 414px;
	width: var(--big-icon-size);
	max-width: 100%;
	margin-bottom: calc(var(--target-icon-size) - var(--big-icon-size));
	transform-origin: top center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	transition: opacity 500ms ease-out
}

html.no-reduced-motion.safari .hero-music-icon {
	will-change: opacity, transform
}

.hero-music-icon.with-drop-shadow {
	animation: hero-music-drop-shadow 600ms ease-in-out forwards
}

@media only screen and (max-width:1068px) {
	.hero-music-icon {
		--target-icon-size: 62px;
		--big-icon-size: 350px
	}
}

@media only screen and (max-width:600px) {
	.hero-music-icon {
		--target-icon-size: 50px
	}
}

@media only screen and (max-width:537px) {
	.hero-music-icon {
		--big-icon-size: 65vw
	}
}

@media only screen and (max-height:600px)and (orientation:landscape) {
	.hero-music-icon {
		--big-icon-size: 60vh
	}
}

html.no-js .hero-music-icon,
html.reduced-motion .hero-music-icon {
	filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.4));
	width: var(--target-icon-size);
	margin-bottom: 0
}

.hero-intro-animation-finished .hero-music-icon {
	width: var(--target-icon-size);
	margin-bottom: 0
}

.hero-eyebrow {
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-top: 15px;
	display: inline-block
}

.hero-eyebrow:lang(ar) {
	letter-spacing: 0em;
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.hero-eyebrow:lang(ja) {
	letter-spacing: 0em;
	font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
}

.hero-eyebrow: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
}

.hero-eyebrow:lang(zh) {
	letter-spacing: 0em
}

.hero-eyebrow: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
}

.hero-eyebrow:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.hero-eyebrow:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.hero-eyebrow:lang(zh-MO) {
	font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.hero-eyebrow:lang(zh-TW) {
	font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
}

@media only screen and (max-width:1068px) {
	.hero-eyebrow {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.hero-eyebrow:lang(ar) {
		letter-spacing: 0em;
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.hero-eyebrow: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
	}

	.hero-eyebrow: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
	}

	.hero-eyebrow:lang(zh) {
		letter-spacing: 0em
	}

	.hero-eyebrow: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
	}

	.hero-eyebrow:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.hero-eyebrow:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.hero-eyebrow:lang(zh-MO) {
		font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.hero-eyebrow:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

@media only screen and (max-width:1068px) {
	.hero-eyebrow {
		margin-top: 10px
	}
}

.hero-headline {
	font-size: 80px;
	line-height: 1.05;
	font-weight: 700;
	letter-spacing: -0.015em;
	font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-top: 14px
}

.hero-headline:lang(ar) {
	letter-spacing: 0em;
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.hero-headline:lang(ja) {
	line-height: 1.0875;
	letter-spacing: 0em;
	font-family: SF Pro JP, SF Pro Display, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
}

.hero-headline:lang(ko) {
	line-height: 1.15;
	letter-spacing: 0em;
	font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
}

.hero-headline:lang(zh) {
	letter-spacing: 0em
}

.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
}

.hero-headline:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.hero-headline:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.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
}

.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:1068px) {
	.hero-headline {
		font-size: 64px;
		line-height: 1.0625;
		font-weight: 700;
		letter-spacing: -0.009em;
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.hero-headline:lang(ar) {
		letter-spacing: 0em;
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.hero-headline:lang(ja) {
		line-height: 1.109375;
		letter-spacing: 0em;
		font-family: SF Pro JP, SF Pro Display, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.hero-headline:lang(ko) {
		line-height: 1.171875;
		letter-spacing: 0em;
		font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.hero-headline:lang(zh) {
		letter-spacing: 0em
	}

	.hero-headline:lang(th) {
		line-height: 1.34375;
		font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.hero-headline:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.hero-headline:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.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
	}

	.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) {
	.hero-headline {
		font-size: 48px;
		line-height: 1;
		font-weight: 700;
		letter-spacing: -0.003em;
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.hero-headline:lang(ar) {
		letter-spacing: 0em;
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.hero-headline:lang(ja) {
		letter-spacing: 0em;
		font-family: SF Pro JP, SF Pro Display, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.hero-headline:lang(ko) {
		letter-spacing: 0em;
		font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.hero-headline:lang(zh) {
		letter-spacing: 0em
	}

	.hero-headline:lang(th) {
		font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.hero-headline:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.hero-headline:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.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
	}

	.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:1068px) {
	.hero-headline {
		margin-top: 12px
	}
}

.hero-copy {
	margin-top: 13px
}

@media only screen and (max-width:1068px) {
	.hero-copy {
		margin-top: 10px
	}
}

@media only screen and (max-width:734px) {
	.hero-copy {
		margin-top: 14px
	}
}

.hero-button {
	margin-top: 24px;
	padding: 18px 31px
}

@media only screen and (max-width:1068px) {
	.hero-button {
		margin-top: 16px
	}
}

@media only screen and (max-width:734px) {
	.hero-button {
		margin-top: 32px
	}
}

@media only screen and (max-width:600px) {
	.hero-button {
		padding: 12px 22px
	}
}

.hero-devices-inner {
	display: flex;
	margin-top: 80px
}

@media only screen and (max-width:1068px) {
	.hero-devices-inner {
		margin-top: 60px
	}
}

.hero-devices {
	display: flex;
	justify-content: center
}

.hero-button:before,
.hero-copy:before,
.hero-iphone-lockup:before {
	content: "";
	display: block;
	position: absolute;
	top: -50vh;
	width: 100px;
	height: 100px;
	background-color: #fff;
	opacity: 0
}

.hero-intro-animation-finished .hero-button:before,
.hero-intro-animation-finished .hero-copy:before,
.hero-intro-animation-finished .hero-iphone-lockup:before {
	display: none
}

.hero-iphone-lockup {
	margin-left: 20px;
	margin-right: 20px;
	position: relative
}

@media only screen and (max-width:1068px) {
	.hero-iphone-lockup {
		margin-left: 13px;
		margin-right: 13px
	}
}

@media only screen and (max-width:734px) {
	.hero-iphone-lockup {
		margin-left: 12px;
		margin-right: 12px
	}
}

.hero-iphone-lockup:first-child:before {
	right: -600px
}

.hero-iphone-lockup:nth-child(2):before {
	right: -300px
}

.hero-iphone-lockup:nth-child(4):before {
	left: -300px
}

.hero-iphone-lockup:nth-child(5):before {
	left: -600px
}

.hero-iphone-lockup:nth-child(odd) {
	margin-top: 60px
}

@media only screen and (max-width:1068px) {
	.hero-iphone-lockup:nth-child(odd) {
		margin-top: 40px
	}
}

@media only screen and (max-width:734px) {
	.hero-iphone-lockup:nth-child(odd) {
		margin-top: 30px
	}
}

.hero-iphone-screen,
.hero-lyrics-video {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 262px;
	--p-height: 566px;
	top: 14px;
	left: 14px;
	position: absolute;
	z-index: 1
}

@media only screen and (max-width:1068px)and (max-width:1068px) {

	.hero-iphone-screen,
	.hero-lyrics-video {
		--p-width: 198px;
		--p-height: 428px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {

	.hero-iphone-screen,
	.hero-lyrics-video {
		--p-width: 146px;
		--p-height: 317px
	}
}

@supports((-webkit-mask-image:url("")) or (mask-image:url(""))) {

	.hero-iphone-screen,
	.hero-lyrics-video {
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: url(./hero_screen_mask__r34tcbr6brma_large.png);
		mask-image: url(./hero_screen_mask__r34tcbr6brma_large.png)
	}


	@media only screen and (max-width:1068px) {

		.hero-iphone-screen,
		.hero-lyrics-video {
			-webkit-mask-repeat: no-repeat;
			mask-repeat: no-repeat;
			-webkit-mask-image: url(./hero_screen_mask__r34tcbr6brma_medium.png);
			mask-image: url(./hero_screen_mask__r34tcbr6brma_medium.png)
		}
	}

	@media only screen and (max-width:1068px)and (-webkit-min-device-pixel-ratio:1.5),
	only screen and (max-width:1068px)and (min-resolution:1.5dppx),
	only screen and (max-width:1068px)and (min-resolution:144dpi) {

		.hero-iphone-screen,
		.hero-lyrics-video {
			-webkit-mask-image: url(./hero_screen_mask__r34tcbr6brma_medium_2x.png);
			mask-image: url(./hero_screen_mask__r34tcbr6brma_medium_2x.png)
		}
	}

	@media only screen and (max-width:734px) {

		.hero-iphone-screen,
		.hero-lyrics-video {
			-webkit-mask-repeat: no-repeat;
			mask-repeat: no-repeat;
			-webkit-mask-image: url(./hero_screen_mask__r34tcbr6brma_small.png);
			mask-image: url(./hero_screen_mask__r34tcbr6brma_small.png)
		}
	}

	@media only screen and (max-width:734px)and (-webkit-min-device-pixel-ratio:1.5),
	only screen and (max-width:734px)and (min-resolution:1.5dppx),
	only screen and (max-width:734px)and (min-resolution:144dpi) {

		.hero-iphone-screen,
		.hero-lyrics-video {
			-webkit-mask-image: url(./hero_screen_mask__r34tcbr6brma_small_2x.png);
			mask-image: url(./hero_screen_mask__r34tcbr6brma_small_2x.png)
		}
	}
}

@media only screen and (max-width:1068px) {

	.hero-iphone-screen,
	.hero-lyrics-video {
		top: 11px;
		left: 11px
	}
}

@media only screen and (max-width:734px) {

	.hero-iphone-screen,
	.hero-lyrics-video {
		top: 8px;
		left: 8px
	}
}

.hero-iphone-hardware {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 478px;
	--p-height: 700px;
	position: relative;
	margin-right: -187px;
	margin-left: -2px;
	margin-bottom: -106px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.hero-iphone-hardware {
		--p-width: 362px;
		--p-height: 530px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.hero-iphone-hardware {
		--p-width: 271px;
		--p-height: 390px
	}
}

@media only screen and (max-width:1068px) {
	.hero-iphone-hardware {
		margin-right: -140px;
		margin-bottom: -82px
	}
}

@media only screen and (max-width:734px) {
	.hero-iphone-hardware {
		margin-right: -103px;
		margin-left: -6px;
		margin-bottom: -62px
	}
}

.hero-video-lockup .hero-lyrics-video {
	display: none
}

.hero-video-lockup.loaded .hero-lyrics-video {
	display: block
}

.hero-lyrics-video {
	z-index: 2
}

html.no-js .hero-lyrics-video,
html.reduced-motion .hero-lyrics-video {
	display: none
}

.section-value-props {
	padding-top: 150px;
	padding-bottom: 140px
}

@media only screen and (max-width:1068px) {
	.section-value-props {
		padding-top: 100px;
		padding-bottom: 90px
	}
}

@media only screen and (max-width:734px) {
	.section-value-props {
		padding-top: 80px;
		padding-bottom: 70px
	}
}

html.no-reduced-motion .section-value-props {
	opacity: 0
}

html.no-reduced-motion .section-value-props.reveal {
	opacity: 1
}

.section-value-props .value-prop {
	list-style-type: none;
	scroll-margin-top: calc(var(--r-localnav-height, 52px) + 40px);
	outline: none
}

html.no-reduced-motion .section-value-props .value-prop {
	pointer-events: none
}

html.no-reduced-motion .section-value-props .value-prop.pointer-events {
	pointer-events: auto
}

.section-value-props .value-prop+.value-prop {
	margin-top: 1.1em
}

@media only screen and (max-width:1068px) {
	.section-value-props .value-prop+.value-prop {
		margin-top: 1.125em
	}
}

@media only screen and (max-width:734px) {
	.section-value-props .value-prop+.value-prop {
		margin-top: 1.14em
	}
}

.section-value-props .value-prop .highlight {
	color: #fa243c
}

.section-value-props .value-prop-list {
	max-width: 600px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center
}

@media only screen and (max-width:1068px) {
	.section-value-props .value-prop-list {
		max-width: 480px
	}
}

@media only screen and (max-width:734px) {
	.section-value-props .value-prop-list {
		max-width: 300px
	}
}

.section-subscription-offers {
	position: relative;
	z-index: 2;
	background-color: #fff;
	padding: 0 0 145px
}

@media only screen and (max-width:1068px) {
	.section-subscription-offers {
		padding-bottom: 98px
	}
}

@media only screen and (max-width:734px) {
	.section-subscription-offers {
		padding-bottom: 77px
	}
}

@media only screen and (max-width:734px) {
	.section-subscription-offers .section-content {
		max-width: 100%;
		width: auto;
		margin: 0 44px
	}
}

.section-subscription-offers .offers-container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	grid-gap: 90px;
	gap: 90px
}

@media only screen and (max-width:1068px) {
	.section-subscription-offers .offers-container {
		grid-gap: 33px;
		gap: 33px
	}
}

@media only screen and (max-width:734px) {
	.section-subscription-offers .offers-container {
		grid-gap: 38px;
		gap: 38px
	}
}

html.text-zoom .section-subscription-offers .offers-container {
	flex-direction: column
}

@media only screen and (max-width:734px) {
	.section-subscription-offers .offers-container {
		flex-direction: column;
		text-align: left
	}
}

.section-subscription-offers .offers-container .offer-item {
	flex-basis: 33.33%
}

html.text-zoom .section-subscription-offers .offers-container .offer-item {
	flex-basis: auto
}

@media only screen and (max-width:734px) {
	.section-subscription-offers .offers-container .offer-item {
		flex-basis: auto
	}
}

@media only screen and (min-width:735px)and (max-width:1068px) {
	.section-subscription-offers .offers-container .offer-item:nth-child(2) .offer-item-copy.wider-copy {
		min-width: 216px
	}
}

.section-subscription-offers .offers-container .offer-item-copy {
	color: #6e6e73
}

.section-subscription-offers .offers-container .offer-item-copy.wider-copy {
	min-width: 288px
}

@media only screen and (max-width:1068px) {
	.section-subscription-offers .offers-container .offer-item-copy.wider-copy {
		min-width: unset
	}
}

@media only screen and (min-width:735px) {
	.section-subscription-offers .offers-container .offer-item-copy .nowrap {
		display: inline;
		white-space: normal
	}
}

@media only screen and (max-width:734px) {
	.section-subscription-offers .offers-container .offer-item-cta {
		display: block
	}
}

.section-subscription-offers .offers-container .button-music {
	margin-top: 32px;
	padding: 12px 22px;
	min-width: 110px
}

.section-subscription-offers .typography-headline-reduced {
	font-weight: 700
}

.section-subscription-offers .compare-link {
	text-align: center;
	margin-top: 70px
}

@media only screen and (max-width:1068px) {
	.section-subscription-offers .compare-link {
		margin-top: 55px
	}
}

@media only screen and (max-width:734px) {
	.section-subscription-offers .compare-link {
		text-align: left
	}
}

.section-cards {
	position: relative;
	background-color: #f5f5f7;
	overflow: hidden;
	padding-top: 142px;
	padding-bottom: 150px
}

@media only screen and (max-width:1068px) {
	.section-cards {
		padding-top: 94px;
		padding-bottom: 100px
	}
}

@media only screen and (max-width:734px) {
	.section-cards {
		padding-top: 75px;
		padding-bottom: 80px
	}
}

.section-cards .section-headline {
	text-align: center
}

.section-cards .card {
	padding-top: 40px;
	padding-left: 40px;
	padding-right: 40px;
	position: relative
}

@media only screen and (max-width:1068px) {
	.section-cards .card {
		padding-top: 36px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media only screen and (min-width:735px) {
	.section-cards .card.card-full {
		padding-top: 0;
		display: flex;
		flex-direction: column;
		justify-content: center
	}

	.section-cards .card.card-full .card-picture {
		left: 0
	}
}

.section-cards .card.card-full .card-picture {
	position: absolute;
	top: 0
}

.section-cards .card.card-full.overlay-small {
	position: relative
}

.section-cards .card.card-full.overlay-small:before {
	content: "";
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, .15);
	z-index: 2
}

@media only screen and (max-width:734px) {
	.section-cards .card.card-full.overlay-small:before {
		display: block
	}
}

.section-cards .card.card-full.overlay-small .card-copy {
	z-index: 3
}

.section-cards .card.card-full.overlay-small .card-picture {
	z-index: 1
}

.section-cards .card.near-card {
	will-change: transform, opacity
}

.section-cards .card.theme-dark .card-cta {
	color: #2997ff
}

.section-cards .card-copy {
	position: relative;
	z-index: 1
}

html.text-zoom .section-cards .card-copy {
	max-width: none
}

html.text-zoom .section-cards .card-copy br {
	display: none
}

.section-cards .card-copy .card-subhead {
	opacity: 1;
	font-weight: 400;
	margin-top: 20px
}

@media only screen and (max-width:1068px) {
	.section-cards .card-copy .card-subhead {
		margin-top: 10px
	}
}

.section-cards .card-copy .card-cta-wrapper {
	margin-top: 10px
}

.section-cards .card-caption {
	position: absolute;
	left: 30px;
	bottom: 30px;
	z-index: 2
}

.section-cards .cards-container {
	margin-top: 75px
}

@media only screen and (max-width:1068px) {
	.section-cards .cards-container {
		margin-top: 55px
	}
}

@media only screen and (min-width:1069px) {
	.section-cards .cards-container {
		flex-basis: 820px;
		max-width: 820px
	}
}

.section-cards .card-picture {
	margin-left: auto;
	margin-right: auto
}

.section-cards .card-with-iphone {
	display: flex;
	flex-direction: column
}

@media only screen and (min-width:1069px) {
	.section-cards .card-with-iphone {
		min-height: 530px
	}
}

@media only screen and (min-width:735px)and (max-width:1068px) {
	.section-cards .card-with-iphone {
		min-height: 496px
	}
}

.section-cards .card-iphone-lockup {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin-top: 33px;
	margin-left: -40px;
	margin-right: -40px
}

@media only screen and (max-width:734px) {
	.section-cards .card-iphone-lockup {
		margin-left: -30px;
		margin-right: -30px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-iphone-lockup .card-picture {
		position: relative;
		left: 50%;
		margin-left: -161px
	}
}

@media only screen and (max-width:734px)and (max-width:1068px) {
	.section-cards .card-iphone-lockup .card-picture {
		left: 50%;
		margin-left: -137px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.section-cards .card-iphone-lockup .card-picture {
		left: 50%;
		margin-left: -240px
	}
}

.section-cards .card-spatial-audio {
	min-height: 460px
}

@media only screen and (max-width:1068px) {
	.section-cards .card-spatial-audio {
		min-height: 440px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-spatial-audio {
		min-height: 400px
	}
}

.section-cards .card-spatial-audio .card-copy {
	max-width: 280px;
	margin-left: 530px
}

@media only screen and (max-width:1068px) {
	.section-cards .card-spatial-audio .card-copy {
		margin-left: 364px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-spatial-audio .card-copy {
		max-width: 230px;
		margin-left: 0
	}
}

html.text-zoom .section-cards .card-spatial-audio .card-copy {
	margin-left: 820px;
	padding-top: 30px;
	padding-bottom: 30px
}

@media only screen and (max-width:734px) {
	.section-cards .card-spatial-audio .card-copy .card-subhead {
		max-width: 175px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-spatial-audio .card-picture {
		left: 50%;
		margin-left: -218px
	}
}

html.text-zoom .section-cards .card-spatial-audio .card-picture {
	height: 100%
}

html.text-zoom .section-cards .card-spatial-audio .card-picture img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: left
}

[dir=ltr] .section-cards .card-favorite.card-full {
	padding-right: 0
}

[dir=rtl] .section-cards .card-favorite.card-full {
	padding-left: 0
}

.section-cards .card-favorite.card-full {
	flex-direction: row;
	align-items: center
}

@media only screen and (max-width:734px) {
	[dir=ltr] .section-cards .card-favorite.card-full {
		padding-right: 30px
	}

	[dir=rtl] .section-cards .card-favorite.card-full {
		padding-left: 30px
	}

	.section-cards .card-favorite.card-full {
		display: flex;
		flex-direction: column-reverse;
		padding-top: 0;
		padding-bottom: 36px
	}
}

.section-cards .card-favorite.card-full .card-copy {
	max-width: 330px
}

@media only screen and (max-width:1068px) {
	.section-cards .card-favorite.card-full .card-copy {
		max-width: 270px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-favorite.card-full .card-copy {
		max-width: 400px
	}
}

html.text-zoom .section-cards .card-favorite.card-full .card-copy {
	max-width: none
}

@media only screen and (max-width:734px) {
	.section-cards .card-favorite.card-full .card-copy {
		align-self: flex-start
	}
}

.section-cards .card-favorite.card-full .card-picture {
	position: relative;
	top: unset;
	left: unset
}

@media only screen and (min-width:735px) {
	[dir=ltr] .section-cards .card-favorite.card-full .card-picture {
		margin-left: auto;
		margin-right: 0
	}

	[dir=rtl] .section-cards .card-favorite.card-full .card-picture {
		margin-right: auto;
		margin-left: 0
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-favorite.card-full .card-picture {
		margin: 0
	}
}

.section-cards .card-radio .card-copy {
	max-width: 260px
}

@media only screen and (max-width:1068px) {
	.section-cards .card-radio .card-copy {
		max-width: 240px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-radio .card-copy {
		max-width: none
	}
}

@media only screen and (min-width:1069px) {
	.section-cards .card-radio .card-iphone-lockup {
		margin-top: 0
	}
}

.section-cards .card-lyrics {
	min-height: 460px
}

@media only screen and (max-width:1068px) {
	.section-cards .card-lyrics {
		min-height: 389px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-lyrics {
		min-height: 0
	}
}

.section-cards .card-lyrics .card-copy {
	max-width: 265px;
	margin-left: 420px
}

@media only screen and (max-width:1068px) {
	.section-cards .card-lyrics .card-copy {
		max-width: 250px;
		margin-left: 350px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-lyrics .card-copy {
		max-width: none;
		margin-left: 0
	}
}

@media only screen and (min-width:735px)and (max-width:1068px) {
	.section-cards .card-lyrics.card-full .card-picture {
		margin-top: 80px;
		margin-bottom: 40px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-lyrics.card-full .card-picture {
		position: relative;
		top: unset;
		margin-top: 11px;
		margin-left: -30px
	}
}

.section-cards .card-carplay {
	min-height: 460px
}

@media only screen and (max-width:1068px) {
	.section-cards .card-carplay {
		min-height: 388px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-carplay {
		min-height: 500px
	}
}

.section-cards .card-carplay .card-copy {
	max-width: 280px
}

@media only screen and (max-width:1068px) {
	.section-cards .card-carplay .card-copy {
		max-width: 245px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-carplay .card-copy {
		max-width: none
	}
}

html.text-zoom .section-cards .card-carplay .card-copy {
	margin-left: 820px;
	padding-top: 30px;
	padding-bottom: 30px
}

@media only screen and (max-width:734px) {
	.section-cards .card-carplay .card-picture {
		position: relative;
		left: 50%;
		margin-left: -410px
	}
}

@media only screen and (max-width:734px)and (max-width:1068px) {
	.section-cards .card-carplay .card-picture {
		left: 50%;
		margin-left: -346px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.section-cards .card-carplay .card-picture {
		left: 50%;
		margin-left: -240px
	}
}

html.text-zoom .section-cards .card-carplay .card-picture {
	height: 100%
}

html.text-zoom .section-cards .card-carplay .card-picture img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: right
}

.section-cards .card-listen-now .card-copy {
	max-width: 300px
}

@media only screen and (max-width:1068px) {
	.section-cards .card-listen-now .card-copy {
		max-width: 250px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-listen-now .card-copy {
		max-width: none
	}
}

.section-cards .card-collaborate .violator {
	margin-top: 14px
}

@media only screen and (max-width:1068px) {
	.section-cards .card-collaborate .violator {
		margin-top: 12px
	}
}

.section-cards .card-collaborate .card-iphone-lockup {
	margin-top: 6px
}

@media only screen and (max-width:1068px) {
	.section-cards .card-collaborate .card-iphone-lockup {
		margin-top: 20px
	}
}

.section-cards .card-curation {
	min-height: 460px;
	display: flex;
	flex-direction: column;
	align-items: center
}

@media only screen and (max-width:734px) {
	.section-cards .card-curation {
		min-height: 500px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-curation .card-copy {
		align-self: flex-start
	}
}

.section-cards .card-curation .card-playlists-figure {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.section-cards .card-curation .card-playlists-container {
	position: relative;
	height: 339px
}

@media only screen and (max-width:1068px) {
	.section-cards .card-curation .card-playlists-container {
		height: 264px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-curation .card-playlists-container {
		height: 291px
	}
}

.section-cards .card-curation .card-playlists-container.animate .playlists-picture {
	animation-name: playlist-reveal;
	animation-duration: .5s;
	animation-timing-function: ease-out;
	animation-fill-mode: forwards
}
.section-cards .card-curation .card-playlists-container.animate .playlists-picture img{
	object-fit:cover;
	min-height: 100%;
}

.section-cards .card-curation .playlists-picture {
	overflow: hidden
}

html.no-reduced-motion .section-cards .card-curation .playlists-picture {
	opacity: 0;
	transform: translateY(100px)
}

.section-cards .card-curation .playlists-picture-1 {
	position: absolute;
	left: 50%;
	margin-left: -113px;
	border-radius: 11px;
	top: 0px;
	z-index: 1;
	animation-delay: 0s
}

@media only screen and (max-width:1068px) {
	.section-cards .card-curation .playlists-picture-1 {
		left: 50%;
		margin-left: -87.5px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-curation .playlists-picture-1 {
		left: 50%;
		margin-left: -97px
	}
}

@media only screen and (max-width:1068px) {
	.section-cards .card-curation .playlists-picture-1 {
		border-radius: 10px;
		top: 0px
	}
}

.section-cards .card-curation .playlists-picture-2 {
	position: absolute;
	left: 50%;
	margin-left: -120.5px;
	border-radius: 13px;
	top: 14px;
	z-index: 2;
	animation-delay: .4s
}

@media only screen and (max-width:1068px) {
	.section-cards .card-curation .playlists-picture-2 {
		left: 50%;
		margin-left: -93.5px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-curation .playlists-picture-2 {
		left: 50%;
		margin-left: -103.5px
	}
}

@media only screen and (max-width:1068px) {
	.section-cards .card-curation .playlists-picture-2 {
		border-radius: 11px;
		top: 11px
	}
}

.section-cards .card-curation .playlists-picture-3 {
	position: absolute;
	left: 50%;
	margin-left: -127.5px;
	border-radius: 15px;
	top: 28px;
	z-index: 3;
	animation-delay: .8s
}

@media only screen and (max-width:1068px) {
	.section-cards .card-curation .playlists-picture-3 {
		left: 50%;
		margin-left: -99px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-curation .playlists-picture-3 {
		left: 50%;
		margin-left: -109.5px
	}
}

@media only screen and (max-width:1068px) {
	.section-cards .card-curation .playlists-picture-3 {
		border-radius: 12px;
		top: 22px
	}
}

.section-cards .card-curation .playlists-picture-4 {
	position: absolute;
	left: 50%;
	margin-left: -134.5px;
	border-radius: 17px;
	top: 42px;
	z-index: 4;
	animation-delay: 1.2s
}

@media only screen and (max-width:1068px) {
	.section-cards .card-curation .playlists-picture-4 {
		left: 50%;
		margin-left: -104.5px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-curation .playlists-picture-4 {
		left: 50%;
		margin-left: -115.5px
	}
}

@media only screen and (max-width:1068px) {
	.section-cards .card-curation .playlists-picture-4 {
		border-radius: 13px;
		top: 33px
	}
}

.section-cards .card-curation .playlists-picture-5 {
	position: absolute;
	left: 50%;
	margin-left: -141.5px;
	border-radius: 19px;
	top: 56px;
	z-index: 5;
	animation-delay: 1.6s
}

@media only screen and (max-width:1068px) {
	.section-cards .card-curation .playlists-picture-5 {
		left: 50%;
		margin-left: -110px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-curation .playlists-picture-5 {
		left: 50%;
		margin-left: -121.5px
	}
}

@media only screen and (max-width:1068px) {
	.section-cards .card-curation .playlists-picture-5 {
		border-radius: 14px;
		top: 44px
	}
}

.section-cards .card-music-live {
	min-height: 460px
}

@media only screen and (max-width:1068px) {
	.section-cards .card-music-live {
		min-height: 440px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-music-live {
		min-height: 497px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding-top: 0
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-music-live.card-full .card-picture {
		position: relative;
		left: 50%;
		margin-left: -410px;
		position: absolute;
		top: auto;
		bottom: 0
	}
}

@media only screen and (max-width:734px)and (max-width:1068px) {
	.section-cards .card-music-live.card-full .card-picture {
		left: 50%;
		margin-left: -346px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.section-cards .card-music-live.card-full .card-picture {
		left: 50%;
		margin-left: -240px
	}
}

@media only screen and (max-width:734px)and (max-width:350px) {
	.section-cards .card-music-live.card-full .card-picture {
		left: 55%
	}
}

.section-cards .card-music-live .card-copy {
	max-width: 300px
}

@media only screen and (max-width:1068px) {
	.section-cards .card-music-live .card-copy {
		max-width: 250px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-music-live .card-copy {
		max-width: 190px
	}
}

html.text-zoom .section-cards .card-music-live .card-copy {
	margin-left: 820px;
	padding-top: 30px;
	padding-bottom: 30px;
	max-width: none
}

html.text-zoom .section-cards .card-music-live .card-picture {
	height: 100%
}

html.text-zoom .section-cards .card-music-live .card-picture img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: 60% 50%
}

.section-cards .card-music-live .music-live-logo {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 162px;
	--p-height: 72px;
	position: absolute;
	z-index: 2;
	top: 30px;
	right: 30px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.section-cards .card-music-live .music-live-logo {
		--p-width: 130px;
		--p-height: 58px
	}
}

@media only screen and (max-width:734px) {
	.section-cards .card-music-live .music-live-logo {
		right: unset;
		left: 30px
	}
}

html.text-zoom .section-cards .card-music-live .music-live-logo {
	right: unset;
	left: 30px
}

.section-cards .card-music-live .card-caption {
	right: 30px;
	left: unset
}

@media only screen and (max-width:734px) {
	.section-cards .card-music-live .card-caption {
		right: unset;
		left: 30px
	}
}

html.text-zoom .section-cards .card-music-live .card-caption {
	right: unset;
	left: 30px
}

.overview-listen-and-discover {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 820px;
	--p-height: 460px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-listen-and-discover {
		--p-width: 692px;
		--p-height: 440px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-listen-and-discover {
		--p-width: 480px;
		--p-height: 400px
	}
}

.overview-music-sing-along {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 454px;
	--p-height: 460px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-music-sing-along {
		--p-width: 368px;
		--p-height: 269px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-music-sing-along {
		--p-width: 480px;
		--p-height: 243px
	}
}

.overview-carplay {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 820px;
	--p-height: 460px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-carplay {
		--p-width: 692px;
		--p-height: 388px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-carplay {
		--p-width: 480px;
		--p-height: 500px
	}
}

.overview-iphone-favorite {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 420px;
	--p-height: 420px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-iphone-favorite {
		--p-width: 274px;
		--p-height: 348px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-iphone-favorite {
		--p-width: 480px;
		--p-height: 531px
	}
}

.overview-iphone-radio {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 400px;
	--p-height: 300px
}
.overview-iphone-radio img{
	width: 100%;
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-iphone-radio {
		--p-width: 337px;
		--p-height: 253px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-iphone-radio {
		--p-width: 480px;
		--p-height: 312px
	}
}

.overview-iphone-listen-now {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 400px;
	--p-height: 351px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-iphone-listen-now {
		--p-width: 337px;
		--p-height: 251px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-iphone-listen-now {
		--p-width: 480px;
		--p-height: 312px
	}
}

.overview-iphone-playlists {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 400px;
	--p-height: 351px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-iphone-playlists {
		--p-width: 337px;
		--p-height: 251px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-iphone-playlists {
		--p-width: 480px;
		--p-height: 312px
	}
}

.overview-playlists-1 {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 226px;
	--p-height: 226px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-playlists-1 {
		--p-width: 175px;
		--p-height: 175px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-playlists-1 {
		--p-width: 194px;
		--p-height: 194px
	}
}

.overview-playlists-2 {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 241px;
	--p-height: 241px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-playlists-2 {
		--p-width: 187px;
		--p-height: 187px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-playlists-2 {
		--p-width: 207px;
		--p-height: 207px
	}
}

.overview-playlists-3 {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 255px;
	--p-height: 255px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-playlists-3 {
		--p-width: 198px;
		--p-height: 198px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-playlists-3 {
		--p-width: 219px;
		--p-height: 219px
	}
}

.overview-playlists-4 {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 269px;
	--p-height: 269px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-playlists-4 {
		--p-width: 209px;
		--p-height: 209px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-playlists-4 {
		--p-width: 231px;
		--p-height: 231px
	}
}

.overview-playlists-5 {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 283px;
	--p-height: 283px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-playlists-5 {
		--p-width: 220px;
		--p-height: 220px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-playlists-5 {
		--p-width: 243px;
		--p-height: 243px
	}
}

.overview-music-live {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 820px;
	--p-height: 460px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-music-live {
		--p-width: 692px;
		--p-height: 440px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-music-live {
		--p-width: 480px;
		--p-height: 497px
	}
}

@keyframes playlist-reveal {
	0% {
		opacity: 0;
		transform: translateY(100px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.section-classical {
	text-align: center;
	overflow: hidden;
	position: relative;
	padding-top:50px;
	padding-bottom: 86px
}

@media only screen and (max-width:1068px) {
	.section-classical {
		padding-top: 100px
	}
}

@media only screen and (max-width:734px) {
	.section-classical {
		padding-top: 80px;
		padding-bottom: 55px
	}
}

.section-classical .classical-button {
	font-weight: 400;
	padding: 12px 27px
}

@media only screen and (max-width:734px) {
	.section-classical .classical-button {
		margin-top: 16px
	}
}

.iphone-only .section-classical .classical-cta,
.no-iphone-only .section-classical .classical-button,
.no-js .section-classical .classical-button {
	display: none
}

.section-classical .classical-music-icon {
	max-width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 84px
}

@media only screen and (max-width:1068px) {
	.section-classical .classical-music-icon {
		width: 62px
	}
}

@media only screen and (max-width:734px) {
	.section-classical .classical-music-icon {
		width: 50px
	}
}

.section-classical .classical-eyebrow {
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-top: 16px
}

.section-classical .classical-eyebrow:lang(ar) {
	letter-spacing: 0em;
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-classical .classical-eyebrow:lang(ja) {
	letter-spacing: 0em;
	font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-classical .classical-eyebrow: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
}

.section-classical .classical-eyebrow:lang(zh) {
	letter-spacing: 0em
}

.section-classical .classical-eyebrow:lang(th) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-classical .classical-eyebrow:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-classical .classical-eyebrow:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-classical .classical-eyebrow:lang(zh-MO) {
	font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-classical .classical-eyebrow:lang(zh-TW) {
	font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
}

@media only screen and (max-width:1068px) {
	.section-classical .classical-eyebrow {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-eyebrow:lang(ar) {
		letter-spacing: 0em;
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-eyebrow: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
	}

	.section-classical .classical-eyebrow: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
	}

	.section-classical .classical-eyebrow:lang(zh) {
		letter-spacing: 0em
	}

	.section-classical .classical-eyebrow:lang(th) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-eyebrow:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-eyebrow:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-eyebrow:lang(zh-MO) {
		font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-eyebrow:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

@media only screen and (max-width:1068px) {
	.section-classical .classical-eyebrow {
		margin-top: 10px
	}
}

.section-classical .classical-headline {
	font-family: New York Large, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	margin-left: auto;
	margin-right: auto;
	max-width: 680px;
	margin-top: 40px
}

@media only screen and (max-width:1068px) {
	.section-classical .classical-headline {
		max-width: 660px;
		margin-top: 21px
	}
}

@media only screen and (max-width:734px) {
	.section-classical .classical-headline {
		margin-top: 22px
	}
}

html.text-zoom .section-classical .classical-headline {
	max-width: none
}

.section-classical .classical-subheadline {
	color: #6e6e73;
	font-size: 19px;
	line-height: 1.4211026316;
	font-weight: 400;
	letter-spacing: .012em;
	font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-top: 15px
}

.section-classical .classical-subheadline:lang(ja) {
	line-height: 1.4737642105;
	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-classical .classical-subheadline: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-classical .classical-subheadline:lang(th) {
	line-height: 1.3684410526;
	font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-classical .classical-subheadline:lang(ar) {
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-classical .classical-subheadline:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-classical .classical-subheadline:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-classical .classical-subheadline:lang(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-classical .classical-subheadline: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-classical .classical-subheadline {
		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
	}

	.section-classical .classical-subheadline:lang(ar) {
		letter-spacing: 0em;
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-subheadline:lang(ja) {
		letter-spacing: 0em;
		font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-subheadline: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
	}

	.section-classical .classical-subheadline:lang(zh) {
		letter-spacing: 0em
	}

	.section-classical .classical-subheadline:lang(th) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-subheadline:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-subheadline:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-subheadline:lang(zh-MO) {
		font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-subheadline:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

@media only screen and (max-width:1068px) {
	.section-classical .classical-subheadline {
		margin-top: 10px
	}
}

@media only screen and (max-width:734px) {
	.section-classical .classical-subheadline {
		margin-top: 8px
	}
}

.section-classical .classical-copy {
	font-size: 19px;
	line-height: 1.4211026316;
	font-weight: 400;
	letter-spacing: .012em;
	font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
	max-width: 800px;
	margin: 37px auto 18px
}

.section-classical .classical-copy:lang(ja) {
	line-height: 1.4737642105;
	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-classical .classical-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
}

.section-classical .classical-copy:lang(th) {
	line-height: 1.3684410526;
	font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-classical .classical-copy:lang(ar) {
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-classical .classical-copy:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-classical .classical-copy:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-classical .classical-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-classical .classical-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) {
	.section-classical .classical-copy {
		font-size: 17px;
		line-height: 1.4705882353;
		font-weight: 400;
		letter-spacing: -0.022em;
		font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-copy:lang(ar) {
		letter-spacing: 0em;
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-copy:lang(ja) {
		letter-spacing: 0em;
		font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-copy:lang(ko) {
		line-height: 1.5882352941;
		letter-spacing: 0em;
		font-family: SF Pro KR, SF Pro Text, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-copy:lang(zh) {
		letter-spacing: 0em
	}

	.section-classical .classical-copy:lang(th) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-copy:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-copy:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-copy:lang(zh-MO) {
		font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-classical .classical-copy:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

@media only screen and (max-width:1068px) {
	.section-classical .classical-copy {
		margin-bottom: 19px
	}
}

@media only screen and (max-width:734px) {
	.section-classical .classical-copy {
		margin-top: 30px;
		margin-bottom: 18px
	}
}

.section-classical .classical-devices {
	display: flex;
	justify-content: center
}

.section-classical .classical-devices-inner {
	display: flex;
	margin-top: 76px
}

@media only screen and (max-width:1068px) {
	.section-classical .classical-devices-inner {
		margin-top: 60px
	}
}

.section-classical .classical-iphone-lockup {
	position: relative;
	margin-left: 20px;
	margin-right: 20px
}

@media only screen and (max-width:1068px) {
	.section-classical .classical-iphone-lockup {
		margin-left: 13px;
		margin-right: 13px
	}
}

@media only screen and (max-width:734px) {
	.section-classical .classical-iphone-lockup {
		margin-left: 12px;
		margin-right: 12px
	}
}

.section-classical .classical-iphone-lockup:nth-child(odd) {
	margin-top: 60px
}

@media only screen and (max-width:1068px) {
	.section-classical .classical-iphone-lockup:nth-child(odd) {
		margin-top: 40px
	}
}

@media only screen and (max-width:734px) {
	.section-classical .classical-iphone-lockup:nth-child(odd) {
		margin-top: 30px
	}
}

@media only screen and (max-width:734px) {
	.section-classical .classical-iphone-lockup.first-on-s {
		margin-top: 30px;
		order: -1
	}

	.section-classical .classical-iphone-lockup.second-on-s {
		margin-top: 0
	}
}

.section-classical .classical-iphone-screen {
	position: absolute;
	z-index: 1;
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 262px;
	--p-height: 566px;
	top: 14px;
	left: 14px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.section-classical .classical-iphone-screen {
		--p-width: 198px;
		--p-height: 428px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.section-classical .classical-iphone-screen {
		--p-width: 146px;
		--p-height: 316px
	}
}

@supports((-webkit-mask-image:url("")) or (mask-image:url(""))) {
	.section-classical .classical-iphone-screen {
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: url(./classical_screen_mask__d0siqz3mwgia_large.png);
		mask-image: url(./classical_screen_mask__d0siqz3mwgia_large.png)
	}

	@media (-webkit-min-device-pixel-ratio:1.5),
	(min-resolution:144dpi),
	only screen and (-webkit-min-device-pixel-ratio:1.5),
	only screen and (min-resolution:1.5dppx) {
		.section-classical .classical-iphone-screen {
			-webkit-mask-image: url(./classical_screen_mask__d0siqz3mwgia_large_2x.png);
			mask-image: url(./classical_screen_mask__d0siqz3mwgia_large_2x.png)
		}
	}

	@media only screen and (max-width:1068px) {
		.section-classical .classical-iphone-screen {
			-webkit-mask-repeat: no-repeat;
			mask-repeat: no-repeat;
			-webkit-mask-image: url(./classical_screen_mask__d0siqz3mwgia_medium.png);
			mask-image: url(./classical_screen_mask__d0siqz3mwgia_medium.png)
		}
	}

	@media only screen and (max-width:1068px)and (-webkit-min-device-pixel-ratio:1.5),
	only screen and (max-width:1068px)and (min-resolution:1.5dppx),
	only screen and (max-width:1068px)and (min-resolution:144dpi) {
		.section-classical .classical-iphone-screen {
			-webkit-mask-image: url(./classical_screen_mask__d0siqz3mwgia_medium_2x.png);
			mask-image: url(./classical_screen_mask__d0siqz3mwgia_medium_2x.png)
		}
	}

	@media only screen and (max-width:734px) {
		.section-classical .classical-iphone-screen {
			-webkit-mask-repeat: no-repeat;
			mask-repeat: no-repeat;
			-webkit-mask-image: url(./classical_screen_mask__d0siqz3mwgia_small.png);
			mask-image: url(./classical_screen_mask__d0siqz3mwgia_small.png)
		}
	}

	@media only screen and (max-width:734px)and (-webkit-min-device-pixel-ratio:1.5),
	only screen and (max-width:734px)and (min-resolution:1.5dppx),
	only screen and (max-width:734px)and (min-resolution:144dpi) {
		.section-classical .classical-iphone-screen {
			-webkit-mask-image: url(./classical_screen_mask__d0siqz3mwgia_small_2x.png);
			mask-image: url(./classical_screen_mask__d0siqz3mwgia_small_2x.png)
		}
	}
}

@media only screen and (max-width:1068px) {
	.section-classical .classical-iphone-screen {
		top: 11px;
		left: 11px
	}
}

@media only screen and (max-width:734px) {
	.section-classical .classical-iphone-screen {
		top: 8px;
		left: 8px
	}
}

.section-classical .classical-iphone-hardware {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 430px;
	--p-height: 270x;
	position: relative;
}
.section-classical .classical-iphone-hardware img{width: 100%;}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.section-classical .classical-iphone-hardware {
		--p-width: 362px;
		--p-height: 530px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.section-classical .classical-iphone-hardware {
		--p-width: 271px;
		--p-height: 390px
	}
}

@media only screen and (max-width:1068px) {
	.section-classical .classical-iphone-hardware {
		margin-right: -140px;
		margin-bottom: -82px
	}
}

@media only screen and (max-width:734px) {
	.section-classical .classical-iphone-hardware {
		margin-right: -103px;
		margin-left: -6px;
		margin-bottom: -62px
	}
}

.section-classical+.section-devices {
	background: #fbfbfd
}

.classical-headline {
	font-size: 64px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: -0.009em;
	font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.classical-headline:lang(ar) {
	letter-spacing: 0em;
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.classical-headline:lang(ja) {
	letter-spacing: 0em;
	font-family: SF Pro JP, SF Pro Display, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
}

.classical-headline:lang(ko) {
	letter-spacing: 0em;
	font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
}

.classical-headline:lang(zh) {
	letter-spacing: 0em
}

.classical-headline:lang(th) {
	font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.classical-headline:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.classical-headline:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.classical-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
}

.classical-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) {
	.classical-headline {
		font-size: 48px;
		line-height: 1;
		font-weight: 700;
		letter-spacing: -0.003em;
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.classical-headline:lang(ar) {
		letter-spacing: 0em;
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.classical-headline:lang(ja) {
		letter-spacing: 0em;
		font-family: SF Pro JP, SF Pro Display, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.classical-headline:lang(ko) {
		letter-spacing: 0em;
		font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.classical-headline:lang(zh) {
		letter-spacing: 0em
	}

	.classical-headline:lang(th) {
		font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.classical-headline:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.classical-headline:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.classical-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
	}

	.classical-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) {
	.classical-headline {
		font-size: 40px;
		line-height: 1;
		font-weight: 700;
		letter-spacing: 0em;
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.classical-headline:lang(ar) {
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.classical-headline:lang(ja) {
		font-family: SF Pro JP, SF Pro Display, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.classical-headline:lang(ko) {
		font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.classical-headline:lang(th) {
		font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.classical-headline:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.classical-headline:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.classical-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
	}

	.classical-headline:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Display, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

.section-plans {
	padding-top: 150px;
	position: relative;
	background-color: #f5f5f7
}

@media only screen and (max-width:1068px) {
	.section-plans {
		padding-top: 100px
	}
}

@media only screen and (max-width:734px) {
	.section-plans {
		padding-top: 80px
	}
}

.section-plans .apple-music-icon {
	padding-bottom: 26px;
	width: 84px;
	margin-left: auto;
	margin-right: auto
}

@media only screen and (max-width:1068px) {
	.section-plans .apple-music-icon {
		padding-bottom: 35px
	}
}

@media only screen and (max-width:734px) {
	.section-plans .apple-music-icon {
		padding-bottom: 36px
	}
}

@media only screen and (max-width:1068px) {
	.section-plans .apple-music-icon {
		width: 62px
	}
}

@media only screen and (max-width:734px) {
	.section-plans .apple-music-icon {
		width: 62px
	}
}

.section-plans .intro {
	text-align: center;
	padding-bottom: 72px
}

@media only screen and (max-width:1068px) {
	.section-plans .intro {
		padding-bottom: 48px
	}
}

@media only screen and (max-width:734px) {
	.section-plans .intro {
		padding-bottom: 0
	}
}

@media only screen and (max-width:734px) {
	.section-plans .plans-headline {
		margin-bottom: 25px
	}
}

.section-plans .plans-subheadline {
	font-size: 24px;
	line-height: 1.1666666667;
	font-weight: 600;
	letter-spacing: .009em;
	font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .plans-subheadline: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-plans .plans-subheadline: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-plans .plans-subheadline:lang(th) {
	line-height: 1.375;
	font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .plans-subheadline:lang(ar) {
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .plans-subheadline:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .plans-subheadline:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .plans-subheadline:lang(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-plans .plans-subheadline: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-plans .plans-subheadline {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: .011em;
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .plans-subheadline: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
	}

	.section-plans .plans-subheadline: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
	}

	.section-plans .plans-subheadline:lang(th) {
		line-height: 1.381002381;
		font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .plans-subheadline:lang(ar) {
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .plans-subheadline:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .plans-subheadline:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .plans-subheadline:lang(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-plans .plans-subheadline: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-plans .plans-subheadline {
		margin-bottom: 30px
	}
}

.section-plans .row {
	padding: 8px 0;
	border-bottom: 1px solid rgba(0, 0, 5, .1)
}

.section-plans .row:last-child {
	border: none
}

@media only screen and (max-width:566px) {
	.section-plans .row {
		border: none
	}
}

.section-plans .only-ms {
	display: none
}

@media only screen and (max-width:1068px) {
	.section-plans .only-ms {
		display: block
	}
}

@media only screen and (max-width:1068px) {
	.section-plans .not-ms {
		display: none
	}
}

.section-plans .plan-list {
	text-align: center;
	border: none;
	align-items: flex-end
}

.section-plans .cost {
	margin-top: -4px
}

@media only screen and (max-width:734px) {
	.section-plans .cost {
		margin-top: -2px
	}
}

.section-plans .button {
	box-sizing: border-box;
	min-width: 114px;
	margin-top: .8em;
	margin-left: auto;
	margin-right: auto
}

@media only screen and (max-width:734px) {
	.section-plans .button {
		min-width: 140px
	}
}

.section-plans .plan-type {
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .plan-type:lang(ar) {
	letter-spacing: 0em;
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .plan-type:lang(ja) {
	letter-spacing: 0em;
	font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .plan-type: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
}

.section-plans .plan-type:lang(zh) {
	letter-spacing: 0em
}

.section-plans .plan-type:lang(th) {
	line-height: 1.3529611765;
	letter-spacing: 0em;
	font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .plan-type:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .plan-type:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .plan-type:lang(zh-MO) {
	font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .plan-type:lang(zh-TW) {
	font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
}

@media only screen and (max-width:734px) {
	.section-plans .plan-type {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: .011em;
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .plan-type: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
	}

	.section-plans .plan-type: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
	}

	.section-plans .plan-type:lang(th) {
		line-height: 1.381002381;
		font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .plan-type:lang(ar) {
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .plan-type:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .plan-type:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .plan-type:lang(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-plans .plan-type:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Display, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

.section-plans .features-container {
	overflow: hidden
}

@media only screen and (min-width:1069px) {
	.section-plans .features-container {
		padding-top: 6px
	}
}

.section-plans .features-container .row {
	align-items: center
}

@media only screen and (max-width:566px) {
	.section-plans .features-container {
		margin-top: 38px
	}
}

.section-plans .feature {
	font-size: 17px;
	line-height: 1.4235294118;
	font-weight: 600;
	letter-spacing: -0.022em;
	font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .feature:lang(ar) {
	letter-spacing: 0em;
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .feature:lang(ja) {
	letter-spacing: 0em;
	font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .feature: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
}

.section-plans .feature:lang(zh) {
	letter-spacing: 0em
}

.section-plans .feature:lang(th) {
	font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .feature:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .feature:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .feature:lang(zh-MO) {
	font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-plans .feature:lang(zh-TW) {
	font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
}

@media only screen and (max-width:734px) {
	.section-plans .feature {
		font-size: 14px;
		line-height: 1.4285914286;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .feature:lang(ar) {
		letter-spacing: 0em;
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .feature:lang(ja) {
		letter-spacing: 0em;
		font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .feature:lang(ko) {
		line-height: 1.5714285714;
		letter-spacing: 0em;
		font-family: SF Pro KR, SF Pro Text, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .feature:lang(zh) {
		letter-spacing: 0em
	}

	.section-plans .feature:lang(th) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .feature:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .feature:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .feature:lang(zh-MO) {
		font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .feature:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

.section-plans .icon-check {
	font-size: 25px;
	line-height: 25px
}

.section-plans .cell {
	text-align: center;
	position: relative
}

.section-plans .cell.student-individual {
	display: none
}

@media only screen and (max-width:1068px) {
	.section-plans .cell.student-individual {
		display: block
	}
}

.section-plans .cell.individual,
.section-plans .cell.student {
	display: block
}

@media only screen and (max-width:1068px) {

	.section-plans .cell.individual,
	.section-plans .cell.student {
		display: none
	}
}

@media only screen and (max-width:566px) {
	.section-plans .cell {
		padding-top: 10px;
		text-align: left
	}
}

.section-plans .included-or-not {
	opacity: 0;
	-webkit-clip-path: inset(0px 0px 99.9% 99.9%);
	clip-path: inset(0px 0px 99.9% 99.9%);
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0
}

@media only screen and (max-width:734px) {
	.section-plans .plan-list-item {
		padding-top: 30px
	}

	.section-plans .plan-list-item:first-child {
		padding-top: 0
	}
}

html.text-zoom .section-plans .plan-list-item {
	flex-basis: 100%;
	max-width: 100%
}

html[dir=ltr].text-zoom .section-plans .plan-list-item:first-child {
	margin-left: 0
}

html[dir=rtl].text-zoom .section-plans .plan-list-item:first-child {
	margin-right: 0
}

html.text-zoom .section-plans .plan-list-item+.plan-list-item {
	margin-top: .8em
}

.section-plans .columnheader-container {
	border: none;
	align-items: flex-end;
	text-align: center
}

@media only screen and (max-width:1068px) {
	.section-plans .columnheader-container {
		margin-top: 45px
	}
}

@media only screen and (max-width:566px) {
	.section-plans .columnheader-container {
		position: sticky;
		top: var(--r-localnav-height);
		width: auto;
		margin-left: -4px;
		margin-right: -4px;
		padding-bottom: 0;
		z-index: 10;
		text-align: left;
		background-color: #f5f5f7
	}
}

.section-plans .columnheader {
	padding-left: 4px;
	padding-right: 4px;
	box-sizing: border-box
}

@media only screen and (max-width:566px) {
	.section-plans .columnheader {
		padding-left: 0;
		padding-right: 0;
		margin-left: 4px;
		margin-right: 4px;
		padding-bottom: 12px;
		border-bottom: 2px solid #1d1d1f
	}

	.section-plans .columnheader:first-child {
		position: absolute;
		clip: rect(1px, 1px, 1px, 1px);
		-webkit-clip-path: inset(0px 0px 99.9% 99.9%);
		clip-path: inset(0px 0px 99.9% 99.9%);
		overflow: hidden;
		height: 1px;
		width: 1px;
		padding: 0;
		border: 0;
		flex-basis: 0% !important;
		border-bottom: none
	}

	[dir=ltr] .section-plans .columnheader.amv {
		margin-left: 8px
	}

	[dir=ltr] .section-plans .columnheader.family,
	[dir=rtl] .section-plans .columnheader.amv {
		margin-right: 8px
	}

	[dir=rtl] .section-plans .columnheader.family {
		margin-left: 8px
	}
}

@media only screen and (max-width:566px) {
	.section-plans .student-individual-br {
		display: none
	}
}

@media only screen and (max-width:500px) {
	.section-plans .student-individual-br {
		display: initial
	}
}

@media only screen and (min-width:1069px) {
	.section-plans .columnheader-copy {
		opacity: 0;
		-webkit-clip-path: inset(0px 0px 99.9% 99.9%);
		clip-path: inset(0px 0px 99.9% 99.9%)
	}

	.section-plans .columnheader-copy a {
		display: none
	}
}

@media only screen and (max-width:1068px) {
	.section-plans .columnheader-copy {
		font-size: 17px;
		line-height: 1.4705882353;
		font-weight: 600;
		letter-spacing: -0.022em;
		font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .columnheader-copy:lang(ar) {
		letter-spacing: 0em;
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .columnheader-copy:lang(ja) {
		letter-spacing: 0em;
		font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .columnheader-copy:lang(ko) {
		line-height: 1.5882352941;
		letter-spacing: 0em;
		font-family: SF Pro KR, SF Pro Text, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .columnheader-copy:lang(zh) {
		letter-spacing: 0em
	}

	.section-plans .columnheader-copy:lang(th) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .columnheader-copy:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .columnheader-copy:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .columnheader-copy:lang(zh-MO) {
		font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .columnheader-copy:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

@media only screen and (max-width:734px) {
	.section-plans .columnheader-copy {
		font-size: 14px;
		line-height: 1.4285914286;
		font-weight: 600;
		letter-spacing: -0.016em;
		font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .columnheader-copy:lang(ar) {
		letter-spacing: 0em;
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .columnheader-copy:lang(ja) {
		letter-spacing: 0em;
		font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .columnheader-copy:lang(ko) {
		line-height: 1.5714285714;
		letter-spacing: 0em;
		font-family: SF Pro KR, SF Pro Text, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .columnheader-copy:lang(zh) {
		letter-spacing: 0em
	}

	.section-plans .columnheader-copy:lang(th) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family: SF Pro TH, SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .columnheader-copy:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Text, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .columnheader-copy:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .columnheader-copy:lang(zh-MO) {
		font-family: SF Pro HK, SF Pro TC, SF Pro Text, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-plans .columnheader-copy:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Text, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

@media only screen and (max-width:566px) {
	.section-plans .rowheader {
		border-bottom: 1px solid rgba(0, 0, 5, .1);
		padding-bottom: 11px;
		margin-left: 4px;
		margin-right: 4px
	}
}

.section-plans .columnheader:first-child,
.section-plans .rowheader {
	flex-grow: 0;
	flex-basis: 33.3333333333%
}

.section-plans .columnheader:first-child .columnheader-copy,
.section-plans .rowheader .columnheader-copy {
	opacity: 0;
	-webkit-clip-path: inset(0px 0px 99.9% 99.9%);
	clip-path: inset(0px 0px 99.9% 99.9%)
}

@media only screen and (max-width:566px) {

	.section-plans .columnheader:first-child .columnheader-copy,
	.section-plans .rowheader .columnheader-copy {
		position: absolute;
		clip: rect(1px, 1px, 1px, 1px);
		-webkit-clip-path: inset(0px 0px 99.9% 99.9%);
		clip-path: inset(0px 0px 99.9% 99.9%);
		overflow: hidden;
		height: 1px;
		width: 1px;
		padding: 0;
		border: 0
	}
}

@media only screen and (max-width:1068px) {

	.section-plans .columnheader:first-child,
	.section-plans .rowheader {
		flex-basis: 50%
	}
}

@media only screen and (max-width:734px) {

	.section-plans .columnheader:first-child,
	.section-plans .rowheader {
		flex-basis: 41.6666666667%
	}
}

@media only screen and (max-width:566px) {

	.section-plans .columnheader:first-child,
	.section-plans .rowheader {
		flex-basis: 100%
	}
}

.section-plans .cell,
.section-plans .columnheader {
	flex-grow: 1;
	max-width: none
}

.section-offers {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	position: relative;
	z-index: 2;
	background-color: #f5f5f7;
	padding-top: 88px;
	padding-bottom: 150px
}

@media only screen and (max-width:1068px) {
	.section-offers {
		padding-top: 68px;
		padding-bottom: 100px
	}
}

@media only screen and (max-width:734px) {
	.section-offers {
		padding-top: 58px;
		padding-bottom: 80px
	}
}

.section-offers .card {
	padding-top: 60px;
	padding-left: 65px;
	padding-right: 65px
}

@media only screen and (max-width:1068px) {
	.section-offers .card {
		padding-top: 40px;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media only screen and (max-width:734px) {
	.section-offers .card {
		padding-top: 70px;
		padding-left: 72px;
		padding-right: 72px
	}
}

@media only screen and (max-width:552px) {
	.section-offers .card {
		padding-top: 47px;
		padding-left: 30px;
		padding-right: 30px
	}
}

.section-offers .card.near-card {
	will-change: transform, opacity
}

.section-offers .card-logo {
	margin-bottom: 16px
}

@media only screen and (max-width:1068px) {
	.section-offers .card-logo {
		margin-bottom: 18px
	}
}

.section-offers .card-headline {
	font-size: 32px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: .002em;
	font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-offers .card-headline:lang(ar) {
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-offers .card-headline:lang(ja) {
	font-family: SF Pro JP, SF Pro Display, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-offers .card-headline:lang(ko) {
	font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-offers .card-headline:lang(th) {
	font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-offers .card-headline:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-offers .card-headline:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-offers .card-headline:lang(zh-MO) {
	font-family: SF Pro HK, SF Pro TC, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.section-offers .card-headline:lang(zh-TW) {
	font-family: SF Pro TC, SF Pro Display, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
}

@media only screen and (max-width:1068px) {
	.section-offers .card-headline {
		font-size: 28px;
		line-height: 1;
		font-weight: 700;
		letter-spacing: .002em;
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-offers .card-headline:lang(ar) {
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-offers .card-headline:lang(ja) {
		font-family: SF Pro JP, SF Pro Display, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-offers .card-headline:lang(ko) {
		font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-offers .card-headline:lang(th) {
		font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-offers .card-headline:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-offers .card-headline:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-offers .card-headline:lang(zh-MO) {
		font-family: SF Pro HK, SF Pro TC, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.section-offers .card-headline:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Display, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

.section-offers .card-half {
	padding-bottom: 56px
}

@media only screen and (max-width:1068px) {
	.section-offers .card-half {
		padding-bottom: 35px
	}
}

@media only screen and (max-width:734px) {
	.section-offers .card-half {
		padding-bottom: 60px
	}
}

@media only screen and (max-width:734px) {
	.section-offers .card-copy {
		max-width: 325px
	}
}

@media only screen and (max-width:734px) {
	.section-offers .card-music-offer {
		padding-right: 28px
	}
}

.section-offers .card-music-offer .card-copy {
	padding-bottom: 62px
}

@media only screen and (max-width:1068px) {
	.section-offers .card-music-offer .card-copy {
		padding-bottom: 43px
	}
}

.card-apple-one-offer .card-copy {
	padding-bottom: 62px
}

@media only screen and (max-width:1068px) {
	.card-apple-one-offer .card-copy {
		padding-bottom: 43px
	}
}

@media only screen and (min-width:735px)and (max-width:1068px) {
	.section-offers .card-apple-tv-offer {
		padding-top: 50px
	}
}

.section-offers .card-apple-tv-offer .card-copy {
	padding-top: 44px
}

@media only screen and (max-width:1068px) {
	.section-offers .card-apple-tv-offer .card-copy {
		padding-top: 0;
		padding-bottom: 44px
	}
}

@media only screen and (max-width:734px) {
	.section-offers .card-apple-tv-offer .card-copy {
		padding-bottom: 20px
	}
}

@media only screen and (min-width:1069px) {
	.section-offers .card-apple-tv-offer .card-copy {
		padding-right: 31px;
		padding-left: 31px
	}
}

.section-offers .card-apple-tv-offer .card-img-container {
	align-self: flex-end;
	padding-left: 10px
}

@media only screen and (max-width:734px) {
	.section-offers .card-apple-tv-offer .card-img-container {
		padding-left: 0
	}
}

.section-offers .card-apple-tv-offer .links-stacked,
.section-offers .card-apple-tv-offer .links-stacked li+li {
	margin: 0
}

.section-offers .card-apple-tv-offer .button-apple-tv {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 12px 20px
}

.overview-apple-music-logo {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 113px;
	--p-height: 29px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-apple-music-logo {
		--p-width: 95px;
		--p-height: 24px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-apple-music-logo {
		--p-width: 87px;
		--p-height: 22px
	}
}

.overview-apple-one-logo {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 87px;
	--p-height: 29px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-apple-one-logo {
		--p-width: 72px;
		--p-height: 24px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-apple-one-logo {
		--p-width: 66px;
		--p-height: 22px
	}
}

.overview-apple-music {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 327px;
	--p-height: 328px;
	left: 50%;
	margin-left: -163.5px;
	position: relative
}

@media only screen and (max-width:1068px) {
	.overview-apple-music {
		display: block;
		width: var(--p-width);
		height: var(--p-height);
		left: 50%;
		margin-left: -123px;
		position: relative
	}
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-apple-music {
		--p-width: 246px;
		--p-height: 247px
	}
}

@media only screen and (max-width:734px) {
	.overview-apple-music {
		width: 100%;
		height: auto;
		left: 0;
		display: block;
		position: relative;
		max-width: 251px
	}

	.overview-apple-music:after {
		content: "";
		display: block
	}

	.overview-apple-music img {
		max-width: 100%;
		position: absolute
	}

	.overview-apple-music:after {
		padding-bottom: 100%
	}
}

.overview-apple-music-avail {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 404px;
	--p-height: 253px;
	left: 50%;
	margin-left: -202px;
	position: relative
}

@media only screen and (max-width:1068px) {
	.overview-apple-music-avail {
		display: block;
		width: var(--p-width);
		height: var(--p-height);
		left: 50%;
		margin-left: -146px;
		position: relative
	}
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-apple-music-avail {
		--p-width: 292px;
		--p-height: 183px
	}
}

@media only screen and (max-width:734px) {
	.overview-apple-music-avail {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: auto;
		left: 0;
		display: block;
		position: relative;
		max-width: 384px
	}

	.overview-apple-music-avail:after {
		content: "";
		display: block
	}

	.overview-apple-music-avail img {
		max-width: 100%;
		position: absolute
	}

	.overview-apple-music-avail:after {
		padding-bottom: 62.7604166667%
	}
}

.overview-apple-one {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 386px;
	--p-height: 234px;
	left: 50%;
	margin-left: -172px;
	position: relative
}

@media only screen and (max-width:1068px) {
	.overview-apple-one {
		display: block;
		width: var(--p-width);
		height: var(--p-height);
		left: 50%;
		margin-left: -134.5px;
		position: relative
	}
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-apple-one {
		--p-width: 301px;
		--p-height: 183px
	}
}

@media only screen and (max-width:734px) {
	.overview-apple-one {
		margin-left: auto;
		margin-right: auto;
		display: block;
		position: relative;
		max-width: 383px;
		width: calc(100% + 72px);
		height: auto;
		transform: translateX(-50%)
	}

	.overview-apple-one:after {
		content: "";
		display: block
	}

	.overview-apple-one img {
		max-width: 100%;
		position: absolute
	}

	.overview-apple-one:after {
		padding-bottom: 60.8355091384%
	}

	.overview-apple-one img {
		right: -5.8746736292%
	}
}

@media only screen and (max-width:734px)and (max-width:552px) {
	.overview-apple-one {
		width: calc(100% + 30px)
	}
}

.overview-apple-music-student {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 482px;
	--p-height: 322px
}

@media only screen and (max-width:1068px) {
	.overview-apple-music-student {
		display: block;
		width: var(--p-width);
		height: var(--p-height)
	}
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-apple-music-student {
		--p-width: 343px;
		--p-height: 234px
	}
}

@media only screen and (max-width:734px) {
	.overview-apple-music-student {
		display: block;
		position: relative;
		max-width: 415px;
		width: calc(100% + 72px);
		height: auto;
		left: -14px;
		margin-left: 0;
		transform: translateZ(0)
	}

	.overview-apple-music-student:after {
		content: "";
		display: block
	}

	.overview-apple-music-student img {
		max-width: 100%;
		position: absolute
	}

	.overview-apple-music-student:after {
		padding-bottom: 64.8192771084%
	}
}

.overview-fall22-apple-music {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 327px;
	--p-height: 328px;
	left: 50%;
	margin-left: -163.5px;
	position: relative
}

@media only screen and (max-width:1068px) {
	.overview-fall22-apple-music {
		display: block;
		width: var(--p-width);
		height: var(--p-height);
		left: 50%;
		margin-left: -123px;
		position: relative
	}
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.overview-fall22-apple-music {
		--p-width: 246px;
		--p-height: 247px
	}
}

@media only screen and (max-width:734px) {
	.overview-fall22-apple-music {
		left: 50%;
		margin-left: -125.5px;
		display: block;
		position: relative;
		max-width: 251px
	}

	.overview-fall22-apple-music:after {
		content: "";
		display: block
	}

	.overview-fall22-apple-music img {
		max-width: 100%;
		position: absolute
	}

	.overview-fall22-apple-music:after {
		padding-bottom: 100%
	}
}

@media only screen and (max-width:374px) {
	.overview-fall22-apple-music {
		left: 0;
		margin-left: 0
	}
}

@media only screen and (max-width:1068px) {
	.card--fall22 .card-headline {
		margin-right: -5px
	}
}

.section-devices {
	padding-top: 150px;
	padding-bottom: 150px
}

@media only screen and (max-width:1068px) {
	.section-devices {
		padding-top: 100px;
		padding-bottom: 100px
	}
}

@media only screen and (max-width:734px) {
	.section-devices {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

.devices-intro {
	text-align: center
}

@media only screen and (max-width:734px) {
	.devices-intro {
		max-width: 300px
	}
}

.devices-item-container {
	display: flex;
	text-align: center;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0
}

.devices-item {
	padding-left: 5px;
	padding-right: 5px;
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-shrink: 0;
	box-sizing: border-box;
	list-style-type: none
}

.devices-item-icon {
	display: inline-block
}

.devices-item-name {
	margin-top: 18px
}

@media only screen and (max-width:1068px) {
	.devices-item-name {
		margin-top: 16px
	}
}

.devices-item-copy {
	margin-top: 11px
}

@media only screen and (max-width:734px) {
	.devices-item-copy {
		margin-top: 8px
	}
}

.devices-apple .devices-item-container {
	margin-top: 78px
}

@media only screen and (max-width:1068px) {
	.devices-apple .devices-item-container {
		margin-top: 34px
	}
}

@media only screen and (max-width:734px) {
	.devices-apple .devices-item-container {
		margin-top: 44px
	}
}

html.text-zoom .devices-apple .devices-item-container {
	max-width: none
}

.devices-apple .devices-item {
	flex-basis: 20%;
	max-width: 20%;
	margin-bottom: 52px
}

@media only screen and (max-width:1068px) {
	.devices-apple .devices-item {
		margin-bottom: 38px
	}
}

@media only screen and (max-width:734px) {
	.devices-apple .devices-item {
		flex-basis: 50%;
		max-width: 50%;
		margin-bottom: 30px
	}
}

@media only screen and (min-width:735px)and (max-width:1068px) {
	[dir=ltr] .devices-apple .devices-item.device-iphone {
		margin-left: 2.5%
	}

	[dir=ltr] .devices-apple .devices-item.device-mac,
	[dir=rtl] .devices-apple .devices-item.device-iphone {
		margin-right: 2.5%
	}

	[dir=rtl] .devices-apple .devices-item.device-mac {
		margin-left: 2.5%
	}
}

.devices-apple .devices-item-icon {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 107px;
	--p-height: 92px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
	.devices-apple .devices-item-icon {
		--p-width: 87px;
		--p-height: 75px
	}
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.devices-apple .devices-item-icon {
		--p-width: 88px;
		--p-height: 75px
	}
}

.devices-other {
	margin-top: 18px
}

@media only screen and (max-width:1068px) {
	.devices-other {
		margin-top: 14px
	}
}

@media only screen and (max-width:734px) {
	.devices-other {
		margin-top: 26px
	}
}

.devices-other .devices-headline {
	font-weight: 700
}

.devices-other .devices-item-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 620px;
	margin-top: 54px
}

@media only screen and (max-width:734px) {
	.devices-other .devices-item-container {
		max-width: 328px;
		margin-top: 40px;
		margin-left: auto;
		margin-right: auto
	}
}

[dir=ltr] .devices-other .devices-item {
	margin-left: 50px
}

[dir=rtl] .devices-other .devices-item {
	margin-right: 50px
}

.devices-other .devices-item {
	padding-left: 0;
	padding-right: 0;
	justify-content: center;
	margin-bottom: 50px
}

@media only screen and (max-width:734px) {
	[dir=ltr] .devices-other .devices-item {
		margin-left: 30px
	}

	[dir=rtl] .devices-other .devices-item {
		margin-right: 30px
	}

	.devices-other .devices-item {
		margin-bottom: 30px
	}
}

@media only screen and (max-width:374px) {
	[dir=ltr] .devices-other .devices-item {
		margin-left: 20px
	}

	[dir=rtl] .devices-other .devices-item {
		margin-right: 20px
	}

	.devices-other .devices-item {
		margin-bottom: 20px
	}
}

@media only screen and (min-width:735px) {
	[dir=ltr]:root:not(.text-zoom) .devices-other .devices-item:nth-child(4n+1) {
		margin-left: 0
	}

	[dir=rtl]:root:not(.text-zoom) .devices-other .devices-item:nth-child(4n+1) {
		margin-right: 0
	}

	.devices-other .devices-item:nth-last-child(-n+4) {
		margin-bottom: 0
	}
}

@media only screen and (max-width:734px) {
	[dir=ltr] .devices-other .devices-item:nth-child(3n+1) {
		margin-left: 0
	}

	[dir=rtl] .devices-other .devices-item:nth-child(3n+1) {
		margin-right: 0
	}

	.devices-other .devices-item:nth-last-child(-n+2) {
		margin-bottom: 0
	}
}

.devices-other .devices-item-icon {
	display: inline-flex;
	align-items: center
}

.overview-device-alexa {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 69px;
	--p-height: 44px
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-device-alexa {
		--p-width: 49px;
		--p-height: 31px
	}
}

.overview-device-lg-tv {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 155px;
	--p-height: 44px
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-device-lg-tv {
		--p-width: 109px;
		--p-height: 31px
	}
}

.overview-device-nest {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 143px;
	--p-height: 44px
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-device-nest {
		--p-width: 100px;
		--p-height: 31px
	}
}

.overview-device-playstation {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 171px;
	--p-height: 32px
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-device-playstation {
		--p-width: 120px;
		--p-height: 23px
	}
}

.overview-device-roku {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 73px;
	--p-height: 32px
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-device-roku {
		--p-width: 52px;
		--p-height: 23px
	}
}

.overview-device-samsung-tv {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 123px;
	--p-height: 32px
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-device-samsung-tv {
		--p-width: 86px;
		--p-height: 23px
	}
}

.overview-device-sonos {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 95px;
	--p-height: 44px
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-device-sonos {
		--p-width: 67px;
		--p-height: 31px
	}
}

.overview-device-xbox {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 100px;
	--p-height: 32px
}

@media only screen and (max-width:734px)and (max-width:734px) {
	.overview-device-xbox {
		--p-width: 71px;
		--p-height: 23px
	}
}

.section-faq {
	position: relative;
	padding-top: 142px;
	padding-bottom: 115px;
	background-color: #fafafa;
}

@media only screen and (max-width:1068px) {
	.section-faq {
		padding-top: 92px;
		padding-bottom: 68px
	}
}

@media only screen and (max-width:734px) {
	.section-faq {
		padding-top: 75px;
		padding-bottom: 50px
	}
}

.section-faq .accordion-content .accordion-content-paragraph {
	--accordion-content-paragraph-max-width: 93%
}

.faq-headline {
	text-align: center;
	margin-bottom: 50px
}

@media only screen and (max-width:374px) {
	.faq-headline {
		margin-top: 30px;
		font-size: 32px
	}
}

.section-working-with {
	text-align: center;
	background-color: #fafafa;
	padding: 150px 0 145px
}

@media only screen and (max-width:1068px) {
	.section-working-with {
		padding: 100px 0 95px
	}
}

@media only screen and (max-width:734px) {
	.section-working-with {
		padding: 80px 0px 76px
	}
}

@media only screen and (max-width:734px) {
	.section-working-with .links-inline li {
		display: block;
		margin: 0
	}

	.section-working-with .links-inline li+li {
		margin-top: 10px
	}
}

.section-working-with .apple-music-icon {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 23px;
	width: 60px
}

@media only screen and (max-width:734px) {
	.section-working-with .apple-music-icon {
		width: 48px
	}
}

.working-with-headline {
	font-size: 40px;
	line-height: 1.1;
	font-weight: 700;
	letter-spacing: 0em;
	font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.working-with-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
}

.working-with-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
}

.working-with-headline:lang(th) {
	line-height: 1.35;
	font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.working-with-headline:lang(ar) {
	font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
}

.working-with-headline:lang(zh-CN) {
	font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
}

.working-with-headline:lang(zh-HK) {
	font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
}

.working-with-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
}

.working-with-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) {
	.working-with-headline {
		font-size: 32px;
		line-height: 1.125;
		font-weight: 700;
		letter-spacing: .004em;
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.working-with-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
	}

	.working-with-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
	}

	.working-with-headline:lang(th) {
		line-height: 1.375;
		font-family: SF Pro TH, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.working-with-headline:lang(ar) {
		font-family: SF Pro AR, SF Pro Gulf, SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.working-with-headline:lang(zh-CN) {
		font-family: SF Pro SC, SF Pro Display, SF Pro Icons, PingFang SC, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.working-with-headline:lang(zh-HK) {
		font-family: SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Helvetica Neue, Helvetica, Arial, sans-serif
	}

	.working-with-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
	}

	.working-with-headline:lang(zh-TW) {
		font-family: SF Pro TC, SF Pro Display, SF Pro Icons, PingFang TC, Helvetica Neue, Helvetica, Arial, sans-serif
	}
}

.working-with-copy {
	margin-left: auto;
	margin-right: auto;
	max-width: 685px;
	padding-top: 7px
}

@media only screen and (max-width:1068px) {
	.working-with-copy {
		max-width: none;
		padding-top: 0
	}
}

@media only screen and (max-width:734px) {
	.working-with-copy {
		padding-top: 7px
	}
}