html {
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0;
 padding:0
}
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hgroup,
p,
blockquote,
figure,
form,
fieldset,
input,
legend,
pre,
abbr,
button {
 margin:0;
 padding:0
}
pre,
code,
address,
caption,
th,
figcaption {
 font-size:1em;
 font-weight:normal;
 font-style:normal
}
fieldset,
iframe,
img {
 border:0
}
caption,
th {
 text-align:left;
}
table {
 border-collapse:collapse;
 border-spacing:0
}
article,
aside,
footer,
header,
nav,
main,
section,
summary,
details,
hgroup,
figure,
figcaption {
 display:block
}
audio,
canvas,
video,
progress {
 display:inline-block;
 vertical-align:baseline
}
button {
 background:none;
 border:0;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 color:inherit;
 cursor:pointer;
 font:inherit;
 line-height:inherit;
 overflow:visible;
 vertical-align:inherit
}
button:disabled {
 cursor:default
}
:focus {
 outline:3px solid #c1e0fe;
 outline:3px solid rgba(131,192,253,0.5);
 outline-offset:1px
}
:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),
:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
 outline:none
}
::-moz-focus-inner {
 border:0;
 padding:0
}
@media print {
 body,
 #main,
 #content {
  color:#000
 }
 a,
 a:link,
 a:visited {
  color:#000;
  text-decoration:none
 }
 #globalheader,
 #globalfooter,
 #directorynav,
 #tabs,
 .noprint,
 .hide {
  display:none
 }
}
html {
 font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
 font-size:106.25%;
 quotes:"“" "”"
}
[lang]:lang(ar) {
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
[lang]:lang(ja) {
 font-family:"SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
[lang]:lang(ko) {
 font-family:"SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
[lang]:lang(th) {
 font-family:"SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
[lang]:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
[lang]:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
[lang]:lang(zh-MO) {
 font-family:"SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
[lang]:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
:lang(cs) {
 quotes:"„" "“"
}
:lang(de) {
 quotes:"„" "“"
}
:lang(de-CH) {
 quotes:"« " " »"
}
:lang(fr) {
 quotes:"« " " »"
}
:lang(es-ES) {
 quotes:"«" "»"
}
:lang(hu) {
 quotes:"„" "“"
}
:lang(ja-JP) {
 quotes:"「" "」"
}
:lang(no-NO) {
 quotes:"«" "»"
}
:lang(pl) {
 quotes:"„" "“"
}
:lang(ru) {
 quotes:"« " " »"
}
:lang(zh) {
 quotes:"「" "」"
}
:lang(zh-CN) {
 quotes:"“" "”"
}
body {
 font-size:17px;
 line-height:1.47059;
 font-weight:400;
 letter-spacing:-.022em;
 font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
 background-color:#fff;
 color:#333;
 font-style:normal
}
body:lang(ar) {
 line-height:1.58824;
 letter-spacing:0em;
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
body:lang(ja) {
 letter-spacing:0em;
 font-family:"SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
body:lang(ko) {
 line-height:1.61765;
 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
}
body:lang(zh) {
 letter-spacing:0em
}
body:lang(th) {
 line-height:1.35298;
 letter-spacing:0em;
 font-family:"SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
body:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
body:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
body:lang(zh-MO) {
 font-family:"SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
body:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
body,
input,
textarea,
select,
button {
 font-synthesis:none;
 -moz-font-feature-settings:'kern';
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 direction:ltr;
 text-align:left
}
h1,
h2,
h3,
h4,
h5,
h6 {
 color:#111
}
h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {
 display:block;
 margin:0
}
h1+*,
h2+*,
h3+*,
h4+*,
h5+*,
h6+* {
 margin-top:.8em
}
h1+h1,
h1+h2,
h1+h3,
h1+h4,
h1+h5,
h1+h6,
h2+h1,
h2+h2,
h2+h3,
h2+h4,
h2+h5,
h2+h6,
h3+h1,
h3+h2,
h3+h3,
h3+h4,
h3+h5,
h3+h6,
h4+h1,
h4+h2,
h4+h3,
h4+h4,
h4+h5,
h4+h6,
h5+h1,
h5+h2,
h5+h3,
h5+h4,
h5+h5,
h5+h6,
h6+h1,
h6+h2,
h6+h3,
h6+h4,
h6+h5,
h6+h6 {
 margin-top:.4em
}
p+h1,
ul+h1,
ol+h1,
p+h2,
ul+h2,
ol+h2,
p+h3,
ul+h3,
ol+h3,
p+h4,
ul+h4,
ol+h4,
p+h5,
ul+h5,
ol+h5,
p+h6,
ul+h6,
ol+h6 {
 margin-top:1.6em
}
p+*,
ul+*,
ol+* {
 margin-top:.8em
}
ul,
ol {
 margin-left:1.17647em
}
ul ul,
ul ol,
ol ul,
ol ol {
 margin-top:0;
 margin-bottom:0
}
nav ul,
nav ol {
 margin:0;
 list-style:none
}
li li {
 font-size:1em
}
a {
 color:#0070c9
}
a:link,
a:visited {
 text-decoration:none
}
a:hover {
 text-decoration:underline
}
a:active {
 text-decoration:none
}
p+a {
 display:inline-block
}
.links-inline,
.links-stacked {
 margin-left:0;
 margin-right:0;
 list-style:none
}
.links-inline li {
 display:inline;
 margin:0 0.8em
}
.links-inline li:first-child {
 margin-left:0
}
.links-inline li:last-child {
 margin-right:0
}
.links-stacked li+li {
 margin-top:.4em
}
.footnote {
 vertical-align:inherit;
 color:inherit
}
.footnote:hover {
 color:#0070c9;
 text-decoration:none
}
.theme-dark .footnote {
 color:inherit
}
.theme-dark .footnote:hover {
 color:#0070c9
}
b,
strong {
 font-weight:600
}
em,
i,
cite,
dfn {
 font-style:italic
}
sup {
 font-size:.6em;
 vertical-align:top;
 position:relative;
 bottom:-.2em
}
h1 sup,
h2 sup,
h3 sup {
 font-size:.4em
}
sup a {
 vertical-align:inherit;
 color:inherit
}
sup a:hover {
 color:#0070c9;
 text-decoration:none
}
sub {
 line-height:1
}
abbr {
 border:0
}
:lang(ja),
:lang(ko),
:lang(th),
:lang(zh) {
 font-style:normal
}
:lang(ko) {
 word-break:keep-all
}
.selfclear::before,
.selfclear::after {
 content:' ';
 display:table
}
.selfclear::after {
 clear:both
}
.visuallyhidden {
 position:absolute;
 clip:rect(1px 1px 1px 1px);
 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 (inverted-colors) {
 .no-inversion {
  -webkit-filter:invert(1);
  filter:invert(1)
 }
}
.nowrap {
 display:inline-block;
 text-decoration:inherit;
 white-space:nowrap
}
.clear {
 clear:both
}
.cursor-grab {
 cursor:move;
 cursor:-webkit-grab;
 cursor:grab
}
.cursor-grabbing {
 cursor:move;
 cursor:-webkit-grabbing;
 cursor:grabbing
}
.row {
 position:relative;
 z-index:1
}
.row::before,
.row::after {
 content:' ';
 display:table
}
.row::after {
 clear:both
}
.column {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 position:relative;
 z-index:1;
 margin:0;
 padding:0;
 float:left;
 min-height:2px
}
.large-offset-0 {
 margin-left:0
}
.large-push-0 {
 left:auto;
 right:auto
}
.large-pull-0 {
 right:auto;
 left:auto
}
.large-1 {
 width:8.33333%
}
.large-offset-1 {
 margin-left:8.33333%
}
.large-push-1 {
 left:8.33333%;
 right:auto
}
.large-pull-1 {
 right:8.33333%;
 left:auto
}
.large-2 {
 width:16.66667%
}
.large-offset-2 {
 margin-left:16.66667%
}
.large-push-2 {
 left:16.66667%;
 right:auto
}
.large-pull-2 {
 right:16.66667%;
 left:auto
}
.large-3 {
 width:25%
}
.large-offset-3 {
 margin-left:25%
}
.large-push-3 {
 left:25%;
 right:auto
}
.large-pull-3 {
 right:25%;
 left:auto
}
.large-4 {
 width:33.33333%
}
.large-offset-4 {
 margin-left:33.33333%
}
.large-push-4 {
 left:33.33333%;
 right:auto
}
.large-pull-4 {
 right:33.33333%;
 left:auto
}
.large-5 {
 width:41.66667%
}
.large-offset-5 {
 margin-left:41.66667%
}
.large-push-5 {
 left:41.66667%;
 right:auto
}
.large-pull-5 {
 right:41.66667%;
 left:auto
}
.large-6 {
 width:50%
}
.large-offset-6 {
 margin-left:50%
}
.large-push-6 {
 left:50%;
 right:auto
}
.large-pull-6 {
 right:50%;
 left:auto
}
.large-7 {
 width:58.33333%
}
.large-offset-7 {
 margin-left:58.33333%
}
.large-push-7 {
 left:58.33333%;
 right:auto
}
.large-pull-7 {
 right:58.33333%;
 left:auto
}
.large-8 {
 width:66.66667%
}
.large-offset-8 {
 margin-left:66.66667%
}
.large-push-8 {
 left:66.66667%;
 right:auto
}
.large-pull-8 {
 right:66.66667%;
 left:auto
}
.large-9 {
 width:75%
}
.large-offset-9 {
 margin-left:75%
}
.large-push-9 {
 left:75%;
 right:auto
}
.large-pull-9 {
 right:75%;
 left:auto
}
.large-10 {
 width:83.33333%
}
.large-offset-10 {
 margin-left:83.33333%
}
.large-push-10 {
 left:83.33333%;
 right:auto
}
.large-pull-10 {
 right:83.33333%;
 left:auto
}
.large-11 {
 width:91.66667%
}
.large-offset-11 {
 margin-left:91.66667%
}
.large-push-11 {
 left:91.66667%;
 right:auto
}
.large-pull-11 {
 right:91.66667%;
 left:auto
}
.large-12 {
 width:100%
}
.large-offset-12 {
 margin-left:100%
}
.large-push-12 {
 left:100%;
 right:auto
}
.large-pull-12 {
 right:100%;
 left:auto
}
.large-centered {
 margin-left:auto;
 margin-right:auto;
 float:none
}
.large-uncentered {
 margin-left:0;
 margin-right:0
}
.large-last {
 float:right
}
.large-notlast {
 float:left
}
@media only screen and (min-width: 1442px) {
 .xlarge-offset-0 {
  margin-left:0
 }
 .xlarge-push-0 {
  left:auto;
  right:auto
 }
 .xlarge-pull-0 {
  right:auto;
  left:auto
 }
 .xlarge-1 {
  width:8.33333%
 }
 .xlarge-offset-1 {
  margin-left:8.33333%
 }
 .xlarge-push-1 {
  left:8.33333%;
  right:auto
 }
 .xlarge-pull-1 {
  right:8.33333%;
  left:auto
 }
 .xlarge-2 {
  width:16.66667%
 }
 .xlarge-offset-2 {
  margin-left:16.66667%
 }
 .xlarge-push-2 {
  left:16.66667%;
  right:auto
 }
 .xlarge-pull-2 {
  right:16.66667%;
  left:auto
 }
 .xlarge-3 {
  width:25%
 }
 .xlarge-offset-3 {
  margin-left:25%
 }
 .xlarge-push-3 {
  left:25%;
  right:auto
 }
 .xlarge-pull-3 {
  right:25%;
  left:auto
 }
 .xlarge-4 {
  width:33.33333%
 }
 .xlarge-offset-4 {
  margin-left:33.33333%
 }
 .xlarge-push-4 {
  left:33.33333%;
  right:auto
 }
 .xlarge-pull-4 {
  right:33.33333%;
  left:auto
 }
 .xlarge-5 {
  width:41.66667%
 }
 .xlarge-offset-5 {
  margin-left:41.66667%
 }
 .xlarge-push-5 {
  left:41.66667%;
  right:auto
 }
 .xlarge-pull-5 {
  right:41.66667%;
  left:auto
 }
 .xlarge-6 {
  width:50%
 }
 .xlarge-offset-6 {
  margin-left:50%
 }
 .xlarge-push-6 {
  left:50%;
  right:auto
 }
 .xlarge-pull-6 {
  right:50%;
  left:auto
 }
 .xlarge-7 {
  width:58.33333%
 }
 .xlarge-offset-7 {
  margin-left:58.33333%
 }
 .xlarge-push-7 {
  left:58.33333%;
  right:auto
 }
 .xlarge-pull-7 {
  right:58.33333%;
  left:auto
 }
 .xlarge-8 {
  width:66.66667%
 }
 .xlarge-offset-8 {
  margin-left:66.66667%
 }
 .xlarge-push-8 {
  left:66.66667%;
  right:auto
 }
 .xlarge-pull-8 {
  right:66.66667%;
  left:auto
 }
 .xlarge-9 {
  width:75%
 }
 .xlarge-offset-9 {
  margin-left:75%
 }
 .xlarge-push-9 {
  left:75%;
  right:auto
 }
 .xlarge-pull-9 {
  right:75%;
  left:auto
 }
 .xlarge-10 {
  width:83.33333%
 }
 .xlarge-offset-10 {
  margin-left:83.33333%
 }
 .xlarge-push-10 {
  left:83.33333%;
  right:auto
 }
 .xlarge-pull-10 {
  right:83.33333%;
  left:auto
 }
 .xlarge-11 {
  width:91.66667%
 }
 .xlarge-offset-11 {
  margin-left:91.66667%
 }
 .xlarge-push-11 {
  left:91.66667%;
  right:auto
 }
 .xlarge-pull-11 {
  right:91.66667%;
  left:auto
 }
 .xlarge-12 {
  width:100%
 }
 .xlarge-offset-12 {
  margin-left:100%
 }
 .xlarge-push-12 {
  left:100%;
  right:auto
 }
 .xlarge-pull-12 {
  right:100%;
  left:auto
 }
 .xlarge-centered {
  margin-left:auto;
  margin-right:auto;
  float:none
 }
 .xlarge-uncentered {
  margin-left:0;
  margin-right:0
 }
 .xlarge-last {
  float:right
 }
 .xlarge-notlast {
  float:left
 }
}
@media only screen and (max-width: 1068px) {
 .medium-offset-0 {
  margin-left:0
 }
 .medium-push-0 {
  left:auto;
  right:auto
 }
 .medium-pull-0 {
  right:auto;
  left:auto
 }
 .medium-1 {
  width:8.33333%
 }
 .medium-offset-1 {
  margin-left:8.33333%
 }
 .medium-push-1 {
  left:8.33333%;
  right:auto
 }
 .medium-pull-1 {
  right:8.33333%;
  left:auto
 }
 .medium-2 {
  width:16.66667%
 }
 .medium-offset-2 {
  margin-left:16.66667%
 }
 .medium-push-2 {
  left:16.66667%;
  right:auto
 }
 .medium-pull-2 {
  right:16.66667%;
  left:auto
 }
 .medium-3 {
  width:25%
 }
 .medium-offset-3 {
  margin-left:25%
 }
 .medium-push-3 {
  left:25%;
  right:auto
 }
 .medium-pull-3 {
  right:25%;
  left:auto
 }
 .medium-4 {
  width:33.33333%
 }
 .medium-offset-4 {
  margin-left:33.33333%
 }
 .medium-push-4 {
  left:33.33333%;
  right:auto
 }
 .medium-pull-4 {
  right:33.33333%;
  left:auto
 }
 .medium-5 {
  width:41.66667%
 }
 .medium-offset-5 {
  margin-left:41.66667%
 }
 .medium-push-5 {
  left:41.66667%;
  right:auto
 }
 .medium-pull-5 {
  right:41.66667%;
  left:auto
 }
 .medium-6 {
  width:50%
 }
 .medium-offset-6 {
  margin-left:50%
 }
 .medium-push-6 {
  left:50%;
  right:auto
 }
 .medium-pull-6 {
  right:50%;
  left:auto
 }
 .medium-7 {
  width:58.33333%
 }
 .medium-offset-7 {
  margin-left:58.33333%
 }
 .medium-push-7 {
  left:58.33333%;
  right:auto
 }
 .medium-pull-7 {
  right:58.33333%;
  left:auto
 }
 .medium-8 {
  width:66.66667%
 }
 .medium-offset-8 {
  margin-left:66.66667%
 }
 .medium-push-8 {
  left:66.66667%;
  right:auto
 }
 .medium-pull-8 {
  right:66.66667%;
  left:auto
 }
 .medium-9 {
  width:75%
 }
 .medium-offset-9 {
  margin-left:75%
 }
 .medium-push-9 {
  left:75%;
  right:auto
 }
 .medium-pull-9 {
  right:75%;
  left:auto
 }
 .medium-10 {
  width:83.33333%
 }
 .medium-offset-10 {
  margin-left:83.33333%
 }
 .medium-push-10 {
  left:83.33333%;
  right:auto
 }
 .medium-pull-10 {
  right:83.33333%;
  left:auto
 }
 .medium-11 {
  width:91.66667%
 }
 .medium-offset-11 {
  margin-left:91.66667%
 }
 .medium-push-11 {
  left:91.66667%;
  right:auto
 }
 .medium-pull-11 {
  right:91.66667%;
  left:auto
 }
 .medium-12 {
  width:100%
 }
 .medium-offset-12 {
  margin-left:100%
 }
 .medium-push-12 {
  left:100%;
  right:auto
 }
 .medium-pull-12 {
  right:100%;
  left:auto
 }
 .medium-centered {
  margin-left:auto;
  margin-right:auto;
  float:none
 }
 .medium-uncentered {
  margin-left:0;
  margin-right:0
 }
 .medium-last {
  float:right
 }
 .medium-notlast {
  float:left
 }
}
@media only screen and (max-width: 735px) {
 .small-offset-0 {
  margin-left:0
 }
 .small-push-0 {
  left:auto;
  right:auto
 }
 .small-pull-0 {
  right:auto;
  left:auto
 }
 .small-1 {
  width:8.33333%
 }
 .small-offset-1 {
  margin-left:8.33333%
 }
 .small-push-1 {
  left:8.33333%;
  right:auto
 }
 .small-pull-1 {
  right:8.33333%;
  left:auto
 }
 .small-2 {
  width:16.66667%
 }
 .small-offset-2 {
  margin-left:16.66667%
 }
 .small-push-2 {
  left:16.66667%;
  right:auto
 }
 .small-pull-2 {
  right:16.66667%;
  left:auto
 }
 .small-3 {
  width:25%
 }
 .small-offset-3 {
  margin-left:25%
 }
 .small-push-3 {
  left:25%;
  right:auto
 }
 .small-pull-3 {
  right:25%;
  left:auto
 }
 .small-4 {
  width:33.33333%
 }
 .small-offset-4 {
  margin-left:33.33333%
 }
 .small-push-4 {
  left:33.33333%;
  right:auto
 }
 .small-pull-4 {
  right:33.33333%;
  left:auto
 }
 .small-5 {
  width:41.66667%
 }
 .small-offset-5 {
  margin-left:41.66667%
 }
 .small-push-5 {
  left:41.66667%;
  right:auto
 }
 .small-pull-5 {
  right:41.66667%;
  left:auto
 }
 .small-6 {
  width:50%
 }
 .small-offset-6 {
  margin-left:50%
 }
 .small-push-6 {
  left:50%;
  right:auto
 }
 .small-pull-6 {
  right:50%;
  left:auto
 }
 .small-7 {
  width:58.33333%
 }
 .small-offset-7 {
  margin-left:58.33333%
 }
 .small-push-7 {
  left:58.33333%;
  right:auto
 }
 .small-pull-7 {
  right:58.33333%;
  left:auto
 }
 .small-8 {
  width:66.66667%
 }
 .small-offset-8 {
  margin-left:66.66667%
 }
 .small-push-8 {
  left:66.66667%;
  right:auto
 }
 .small-pull-8 {
  right:66.66667%;
  left:auto
 }
 .small-9 {
  width:75%
 }
 .small-offset-9 {
  margin-left:75%
 }
 .small-push-9 {
  left:75%;
  right:auto
 }
 .small-pull-9 {
  right:75%;
  left:auto
 }
 .small-10 {
  width:83.33333%
 }
 .small-offset-10 {
  margin-left:83.33333%
 }
 .small-push-10 {
  left:83.33333%;
  right:auto
 }
 .small-pull-10 {
  right:83.33333%;
  left:auto
 }
 .small-11 {
  width:91.66667%
 }
 .small-offset-11 {
  margin-left:91.66667%
 }
 .small-push-11 {
  left:91.66667%;
  right:auto
 }
 .small-pull-11 {
  right:91.66667%;
  left:auto
 }
 .small-12 {
  width:100%
 }
 .small-offset-12 {
  margin-left:100%
 }
 .small-push-12 {
  left:100%;
  right:auto
 }
 .small-pull-12 {
  right:100%;
  left:auto
 }
 .small-centered {
  margin-left:auto;
  margin-right:auto;
  float:none
 }
 .small-uncentered {
  margin-left:0;
  margin-right:0
 }
 .small-last {
  float:right
 }
 .small-notlast {
  float:left
 }
}
.icon::before,
.icon::after,
.more::before,
.more::after {
 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:''
}
.icon::before,
.icon::after,
.more::before,
.more::after {
 text-decoration:none
}
.icon::before,
.more::before {
 display:none
}
.icon-after::after,
.more::after {
 padding-left:.3em;
 top:0
}
.icon-before::before {
 padding-right:.3em;
 display:inline-block;
 top:0
}
.icon-before::after {
 display:none
}
.icon-before.icon-apple::before {
 padding-right:0;
 display:inline-block;
 top:0
}
.icon-before.icon-apple::after {
 display:none
}
.icon-apple::before,
.icon-apple::after {
 content:""
}
.icon-chevrondown::before,
.icon-chevrondown::after {
 content:""
}
.icon-chevrondowncircle::before,
.icon-chevrondowncircle::after {
 content:""
}
.icon-chevronleft::before,
.icon-chevronleft::after {
 content:""
}
.icon-chevronleftcircle::before,
.icon-chevronleftcircle::after {
 content:""
}
.icon-chevronright::before,
.icon-chevronright::after {
 content:""
}
.icon-chevronrightcircle::before,
.icon-chevronrightcircle::after {
 content:""
}
.icon-chevronup::before,
.icon-chevronup::after {
 content:""
}
.icon-chevronupcircle::before,
.icon-chevronupcircle::after {
 content:""
}
.icon-downloadcircle::before,
.icon-downloadcircle::after {
 content:""
}
.icon-external::before,
.icon-external::after {
 content:""
}
.icon-share::before,
.icon-share::after {
 content:""
}
.icon-pausecircle::before,
.icon-pausecircle::after {
 content:""
}
.icon-playcircle::before,
.icon-playcircle::after {
 content:""
}
.icon-replay::before,
.icon-replay::after {
 content:""
}
.icon-stopcircle::before,
.icon-stopcircle::after {
 content:""
}
.icon-circle::before,
.icon-circle::after {
 content:""
}
.icon-check::before,
.icon-check::after {
 content:""
}
.icon-checkcircle::before,
.icon-checkcircle::after {
 content:""
}
.icon-checksolid::before,
.icon-checksolid::after {
 content:""
}
.icon-reset::before,
.icon-reset::after {
 content:""
}
.icon-resetcircle::before,
.icon-resetcircle::after {
 content:""
}
.icon-resetsolid::before,
.icon-resetsolid::after {
 content:""
}
.icon-exclamation::before,
.icon-exclamation::after {
 content:""
}
.icon-exclamationcircle::before,
.icon-exclamationcircle::after {
 content:""
}
.icon-exclamationsolid::before,
.icon-exclamationsolid::after {
 content:""
}
.icon-infocircle::before,
.icon-infocircle::after {
 content:""
}
.icon-question::before,
.icon-question::after {
 content:""
}
.icon-questioncircle::before,
.icon-questioncircle::after {
 content:""
}
.icon-questionsolid::before,
.icon-questionsolid::after {
 content:""
}
.icon-plus::before,
.icon-plus::after {
 content:""
}
.icon-pluscircle::before,
.icon-pluscircle::after {
 content:""
}
.icon-plussolid::before,
.icon-plussolid::after {
 content:""
}
.icon-minus::before,
.icon-minus::after {
 content:""
}
.icon-minuscircle::before,
.icon-minuscircle::after {
 content:""
}
.icon-minussolid::before,
.icon-minussolid::after {
 content:""
}
.icon-1circle::before,
.icon-1circle::after {
 content:""
}
.icon-2circle::before,
.icon-2circle::after {
 content:""
}
.icon-3circle::before,
.icon-3circle::after {
 content:""
}
.icon-4circle::before,
.icon-4circle::after {
 content:""
}
.icon-5circle::before,
.icon-5circle::after {
 content:""
}
.icon-6circle::before,
.icon-6circle::after {
 content:""
}
.icon-7circle::before,
.icon-7circle::after {
 content:""
}
.icon-8circle::before,
.icon-8circle::after {
 content:""
}
.icon-9circle::before,
.icon-9circle::after {
 content:""
}
.icon-10circle::before,
.icon-10circle::after {
 content:""
}
.icon-11circle::before,
.icon-11circle::after {
 content:""
}
.icon-12circle::before,
.icon-12circle::after {
 content:""
}
.icon-13circle::before,
.icon-13circle::after {
 content:""
}
.icon-14circle::before,
.icon-14circle::after {
 content:""
}
.icon-15circle::before,
.icon-15circle::after {
 content:""
}
.icon-16circle::before,
.icon-16circle::after {
 content:""
}
.icon-17circle::before,
.icon-17circle::after {
 content:""
}
.icon-18circle::before,
.icon-18circle::after {
 content:""
}
.icon-19circle::before,
.icon-19circle::after {
 content:""
}
.icon-20circle::before,
.icon-20circle::after {
 content:""
}
.icon-close::before,
.icon-close::after {
 content:""
}
.icon-closecompact::before,
.icon-closecompact::after {
 content:""
}
.icon-paddleleft::before,
.icon-paddleleft::after {
 content:""
}
.icon-paddleleftcompact::before,
.icon-paddleleftcompact::after {
 content:""
}
.icon-paddleright::before,
.icon-paddleright::after {
 content:""
}
.icon-paddlerightcompact::before,
.icon-paddlerightcompact::after {
 content:""
}
.icon-paddleup::before,
.icon-paddleup::after {
 content:""
}
.icon-paddleupcompact::before,
.icon-paddleupcompact::after {
 content:""
}
.icon-paddledown::before,
.icon-paddledown::after {
 content:""
}
.icon-paddledowncompact::before,
.icon-paddledowncompact::after {
 content:""
}
.icon-thumbnailreplay::before,
.icon-thumbnailreplay::after {
 content:""
}
.icon-thumbnailpause::before,
.icon-thumbnailpause::after {
 content:""
}
.icon-thumbnailplay::before,
.icon-thumbnailplay::after {
 content:""
}
.icon-externalrtl::before,
.icon-externalrtl::after {
 content:""
}
.icon-questionrtl::before,
.icon-questionrtl::after {
 content:""
}
.icon-questioncirclertl::before,
.icon-questioncirclertl::after {
 content:""
}
.icon-questionsolidrtl::before,
.icon-questionsolidrtl::after {
 content:""
}
.more::before,
.more::after {
 content:""
}
.more-block {
 margin-top:.5em
}
.icon-wrapper .icon,
.icon-wrapper .more::after,
.icon-wrapper .icon-before::before,
.icon-wrapper .icon-after::after {
 display:inline
}
a.icon-wrapper {
 text-decoration:none
}
a.icon-wrapper:hover .icon-copy {
 text-decoration:underline
}
html[dir=rtl] .icon-external::before,
html[dir=rtl] .icon-external::after {
 content:""
}
html[dir=rtl] .icon-wrapper {
 unicode-bidi:bidi-override
}
html[dir=rtl] .icon-copy {
 unicode-bidi:embed
}
:lang(ar) .icon-question::before,
:lang(ar) .icon-question::after {
 content:""
}
:lang(ar) .icon-questioncircle::before,
:lang(ar) .icon-questioncircle::after {
 content:""
}
:lang(ar) .icon-questionsolid::before,
:lang(ar) .icon-questionsolid::after {
 content:""
}
body {
 min-width:320px
}
.large-hide {
 display:none
}
.large-show {
 display:block
}
.large-show-inline {
 display:inline
}
.large-show-inlineblock {
 display:inline-block
}
@media only screen and (min-width: 1442px) {
 .xlarge-hide {
  display:none
 }
 .xlarge-show {
  display:block
 }
 .xlarge-show-inline {
  display:inline
 }
 .xlarge-show-inlineblock {
  display:inline-block
 }
}
@media only screen and (max-width: 1068px) {
 .medium-hide {
  display:none
 }
 .medium-show {
  display:block
 }
 .medium-show-inline {
  display:inline
 }
 .medium-show-inlineblock {
  display:inline-block
 }
}
@media only screen and (max-width: 735px) {
 .small-hide {
  display:none
 }
 .small-show {
  display:block
 }
 .small-show-inline {
  display:inline
 }
 .small-show-inlineblock {
  display:inline-block
 }
}
br.large {
 display:block
}
@media only screen and (max-width: 1068px) {
 br.large {
  display:none
 }
}
@media only screen and (max-width: 735px) {
 br.large {
  display:none
 }
}
br.medium {
 display:none
}
@media only screen and (max-width: 1068px) {
 br.medium {
  display:block
 }
}
@media only screen and (max-width: 735px) {
 br.medium {
  display:none
 }
}
br.small {
 display:none
}
@media only screen and (max-width: 1068px) {
 br.small {
  display:none
 }
}
@media only screen and (max-width: 735px) {
 br.small {
  display:block
 }
}
a.block {
 display:block;
 color:inherit;
 cursor:pointer;
 text-decoration:none
}
a.block::before,
a.block::after {
 content:' ';
 display:table
}
a.block::after {
 clear:both
}
a.block:hover {
 text-decoration:none
}
a.block:hover .block-link {
 text-decoration:underline
}
.block-link {
 color:#0070c9;
 cursor:pointer
}
a.block-inline {
 display:inline-block
}
.sosumi {
 font-size:11px;
 line-height:1.36364;
 font-weight:400;
 letter-spacing:-.008em;
 font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
 color:#888
}
.sosumi:lang(ar) {
 line-height:1.5;
 letter-spacing:0em;
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.sosumi:lang(ja) {
 line-height:1.45455;
 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
}
.sosumi:lang(ko) {
 line-height:1.5;
 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
}
.sosumi:lang(zh) {
 letter-spacing:0em
}
.sosumi:lang(th) {
 line-height:1.36364;
 letter-spacing:0em;
 font-family:"SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.sosumi:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.sosumi:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.sosumi:lang(zh-MO) {
 font-family:"SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.sosumi:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.sosumi * {
 margin:0;
 padding:0
}
.sosumi a {
 color:#555
}
.sosumi ul {
 list-style:none
}
.sosumi ol {
 list-style:decimal outside;
 padding-left:1.33333em;
 padding-right:1.33333em
}
.sosumi li,
.sosumi p {
 padding-bottom:.4em
}
.sosumi small {
 font-size:1em
}
.sosumi>:last-child {
 margin-bottom:-.4em
}
.violator {
 font-size:17px;
 line-height:1.47059;
 font-weight:400;
 letter-spacing:-.022em;
 font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
 font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
 color:#ef5602;
 background:transparent;
 border:1px solid #ef5602;
 border-radius:4px;
 display:inline-block;
 padding-left:15px;
 padding-right:15px;
 padding-top:4px;
 padding-bottom:4px;
 white-space:nowrap
}
.violator:lang(ar) {
 line-height:1.58824;
 letter-spacing:0em;
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator: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
}
.violator:lang(ko) {
 line-height:1.61765;
 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
}
.violator:lang(zh) {
 letter-spacing:0em
}
.violator:lang(th) {
 line-height:1.35298;
 letter-spacing:0em;
 font-family:"SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator: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
}
.violator:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator:lang(ar) {
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator: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
}
.violator: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
}
.violator:lang(th) {
 font-family:"SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator: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
}
.violator: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: 735px) {
 .violator {
  font-size:12px;
  line-height:1.33341;
  font-weight:400;
  letter-spacing:-.01em;
  font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
  padding-left:10px;
  padding-right:10px;
  padding-top:2px;
  padding-bottom:2px
 }
 .violator:lang(ar) {
  line-height:1.66667;
  letter-spacing:0em;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .violator:lang(ja) {
  line-height:1.41667;
  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
 }
 .violator:lang(ko) {
  line-height:1.45841;
  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
 }
 .violator:lang(zh) {
  letter-spacing:0em
 }
 .violator:lang(th) {
  line-height:1.33341;
  letter-spacing:0em;
  font-family:"SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .violator:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .violator:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .violator: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
 }
 .violator:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}
.violator-inline {
 margin-left:10px;
 font-size:12px;
 line-height:1.33341;
 font-weight:400;
 letter-spacing:-.01em;
 font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
 padding-left:10px;
 padding-right:10px;
 padding-top:2px;
 padding-bottom:2px;
 border-radius:3px
}
.violator-inline:lang(ar) {
 line-height:1.66667;
 letter-spacing:0em;
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator-inline:lang(ja) {
 line-height:1.41667;
 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
}
.violator-inline:lang(ko) {
 line-height:1.45841;
 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
}
.violator-inline:lang(zh) {
 letter-spacing:0em
}
.violator-inline:lang(th) {
 line-height:1.33341;
 letter-spacing:0em;
 font-family:"SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator-inline:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator-inline:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator-inline: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
}
.violator-inline:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator-secondary {
 border-color:#888;
 color:#666
}
.violator-frameless {
 font-size:17px;
 line-height:1.47059;
 font-weight:400;
 letter-spacing:-.022em;
 font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
 font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
 color:#ef5602;
 display:block
}
.violator-frameless:lang(ar) {
 line-height:1.58824;
 letter-spacing:0em;
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator-frameless: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
}
.violator-frameless:lang(ko) {
 line-height:1.61765;
 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
}
.violator-frameless:lang(zh) {
 letter-spacing:0em
}
.violator-frameless:lang(th) {
 line-height:1.35298;
 letter-spacing:0em;
 font-family:"SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator-frameless:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator-frameless:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator-frameless: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
}
.violator-frameless:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator-frameless:lang(ar) {
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator-frameless: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
}
.violator-frameless: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
}
.violator-frameless:lang(th) {
 font-family:"SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator-frameless:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator-frameless:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator-frameless: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
}
.violator-frameless:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.violator-frameless-inline {
 margin-left:10px;
 display:inline
}
.theme-dark {
 background-color:#000;
 color:#ccc
}
.theme-dark h1,
.theme-dark h2,
.theme-dark h3,
.theme-dark h4,
.theme-dark h5,
.theme-dark h6 {
 color:#fff
}
.theme-dark a {
 color:#6bf
}
.theme-dark sup a {
 color:inherit
}
.theme-dark sup a:hover {
 color:#6bf
}
.theme-dark a.block {
 color:inherit
}
.theme-dark a.block .block-link {
 color:#6bf
}
.theme-dark .sosumi {
 color:#666
}
.theme-dark .sosumi a {
 color:#999
}
.theme-dark .violator {
 background:transparent;
 border-color:#f46c0e;
 color:#f46c0e
}
.theme-dark .violator-secondary {
 background:transparent;
 border-color:#999;
 color:#999
}
html.progressive-image.js [data-progressive-image],
html.progressive-image.js [data-progressive-image] * {
 background-image:none !important;
 -webkit-mask-image:none !important;
 mask-image:none !important;
 opacity:0
}
html.progressive-image.js .progressive-image-animated,
html.progressive-image.js .progressive-image-animated * {
 opacity:0;
 -webkit-transition:opacity 1s ease-out;
 transition:opacity 1s ease-out
}
html.progressive-image.js .progressive-image-animated[data-progressive-image-loaded],
html.progressive-image.js .progressive-image-animated[data-progressive-image-loaded] *,
html.progressive-image.js .progressive-image-animated *[data-progressive-image-loaded],
html.progressive-image.js .progressive-image-animated *[data-progressive-image-loaded] * {
 opacity:1
}
.typography-headline-elevated {
 font-size:64px;
 line-height:1.0625;
 font-weight:600;
 letter-spacing:-.009em;
 font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-headline-elevated:lang(ar) {
 line-height:1.20312;
 letter-spacing:0em;
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-headline-elevated:lang(ja) {
 line-height:1.10938;
 letter-spacing:0em;
 font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-headline-elevated:lang(ko) {
 line-height:1.17188;
 letter-spacing:0em;
 font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-headline-elevated:lang(zh) {
 letter-spacing:0em
}
.typography-headline-elevated:lang(th) {
 line-height:1.34375;
 font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-headline-elevated:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-headline-elevated:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-headline-elevated:lang(zh-MO) {
 font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-headline-elevated:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px) {
 .typography-headline-elevated {
  font-size:48px;
  line-height:1.08365;
  font-weight:600;
  letter-spacing:-.003em;
  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline-elevated:lang(ar) {
  line-height:1.25;
  letter-spacing:0em;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline-elevated:lang(ja) {
  line-height:1.14615;
  letter-spacing:0em;
  font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline-elevated:lang(ko) {
  line-height:1.1875;
  letter-spacing:0em;
  font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline-elevated:lang(zh) {
  letter-spacing:0em
 }
 .typography-headline-elevated:lang(th) {
  line-height:1.33365;
  font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline-elevated:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline-elevated:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline-elevated:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline-elevated:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}
@media only screen and (max-width: 735px) {
 .typography-headline-elevated {
  font-size:40px;
  line-height:1.1;
  font-weight:600;
  letter-spacing:0em;
  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline-elevated:lang(ar) {
  line-height:1.3;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline-elevated:lang(ja) {
  line-height:1.175;
  font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline-elevated:lang(ko) {
  line-height:1.2125;
  font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline-elevated:lang(th) {
  line-height:1.35;
  font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline-elevated:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline-elevated:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline-elevated:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline-elevated:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}
.typography-headline {
 font-size:48px;
 line-height:1.08365;
 font-weight:600;
 letter-spacing:-.003em;
 font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-headline:lang(ar) {
 line-height:1.25;
 letter-spacing:0em;
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-headline:lang(ja) {
 line-height:1.14615;
 letter-spacing:0em;
 font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-headline:lang(ko) {
 line-height:1.1875;
 letter-spacing:0em;
 font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-headline:lang(zh) {
 letter-spacing:0em
}
.typography-headline:lang(th) {
 line-height:1.33365;
 font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-headline:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-headline:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-headline:lang(zh-MO) {
 font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-headline:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px) {
 .typography-headline {
  font-size:40px;
  line-height:1.1;
  font-weight:600;
  letter-spacing:0em;
  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline:lang(ar) {
  line-height:1.3;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline:lang(ja) {
  line-height:1.175;
  font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline:lang(ko) {
  line-height:1.2125;
  font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline:lang(th) {
  line-height:1.35;
  font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}
@media only screen and (max-width: 735px) {
 .typography-headline {
  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
 }
 .typography-headline:lang(ar) {
  line-height:1.34375;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline:lang(ja) {
  line-height:1.21875;
  font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline:lang(ko) {
  line-height:1.23438;
  font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline:lang(th) {
  line-height:1.375;
  font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-headline:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}
.typography-eyebrow-elevated {
 font-size:28px;
 line-height:1.14286;
 font-weight:600;
 letter-spacing:.007em;
 font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-eyebrow-elevated:lang(ko) {
 line-height:1.25;
 font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-eyebrow-elevated:lang(th) {
 line-height:1.39286;
 font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-eyebrow-elevated:lang(ar) {
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-eyebrow-elevated:lang(ja) {
 font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-eyebrow-elevated:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-eyebrow-elevated:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-eyebrow-elevated:lang(zh-MO) {
 font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-eyebrow-elevated:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px) {
 .typography-eyebrow-elevated {
  font-size:24px;
  line-height:1.16667;
  font-weight:600;
  letter-spacing:.009em;
  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-eyebrow-elevated:lang(ar) {
  line-height:1.35417;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-eyebrow-elevated:lang(ja) {
  line-height:1.25;
  font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-eyebrow-elevated:lang(ko) {
  line-height:1.29167;
  font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-eyebrow-elevated:lang(th) {
  line-height:1.375;
  font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-eyebrow-elevated:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-eyebrow-elevated:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-eyebrow-elevated:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-eyebrow-elevated:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}
@media only screen and (max-width: 735px) {
 .typography-eyebrow-elevated {
  font-size:21px;
  line-height:1.19048;
  font-weight:600;
  letter-spacing:.011em;
  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-eyebrow-elevated:lang(ko) {
  line-height:1.30968;
  font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-eyebrow-elevated:lang(th) {
  line-height:1.38105;
  font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-eyebrow-elevated:lang(ar) {
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-eyebrow-elevated:lang(ja) {
  font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-eyebrow-elevated:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-eyebrow-elevated:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-eyebrow-elevated:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-eyebrow-elevated:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}
.typography-intro-elevated {
 font-size:24px;
 line-height:1.33349;
 font-weight:400;
 letter-spacing:.009em;
 font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-intro-elevated:lang(ar) {
 line-height:1.52099;
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-intro-elevated:lang(ja) {
 line-height:1.375;
 font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-intro-elevated:lang(ko) {
 line-height:1.45849;
 font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-intro-elevated:lang(th) {
 line-height:1.375;
 font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-intro-elevated:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-intro-elevated:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-intro-elevated:lang(zh-MO) {
 font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-intro-elevated:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px) {
 .typography-intro-elevated {
  font-size:21px;
  line-height:1.38105;
  font-weight:400;
  letter-spacing:.011em;
  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-intro-elevated:lang(ar) {
  line-height:1.54762;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-intro-elevated:lang(ja) {
  line-height:1.42863;
  font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-intro-elevated:lang(ko) {
  line-height:1.52381;
  font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-intro-elevated:lang(th) {
  line-height:1.38105;
  font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-intro-elevated:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-intro-elevated:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-intro-elevated:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-intro-elevated:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}
.typography-intro {
 font-size:21px;
 line-height:1.38105;
 font-weight:400;
 letter-spacing:.011em;
 font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-intro:lang(ar) {
 line-height:1.54762;
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-intro:lang(ja) {
 line-height:1.42863;
 font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-intro:lang(ko) {
 line-height:1.52381;
 font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-intro:lang(th) {
 line-height:1.38105;
 font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-intro:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-intro:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-intro:lang(zh-MO) {
 font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-intro:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 735px) {
 .typography-intro {
  font-size:19px;
  line-height:1.42115;
  font-weight:400;
  letter-spacing:.012em;
  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-intro:lang(ar) {
  line-height:1.57895;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-intro:lang(ja) {
  line-height:1.47384;
  font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-intro:lang(ko) {
  line-height:1.55269;
  font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-intro:lang(th) {
  line-height:1.36846;
  font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-intro:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-intro:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-intro:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-intro:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}
.typography-section-headline {
 font-size:56px;
 line-height:1.07143;
 font-weight:600;
 letter-spacing:-.005em;
 font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-section-headline:lang(ar) {
 line-height:1.22369;
 letter-spacing:0em;
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-section-headline:lang(ja) {
 line-height:1.125;
 letter-spacing:0em;
 font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-section-headline:lang(ko) {
 line-height:1.17873;
 letter-spacing:0em;
 font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-section-headline:lang(zh) {
 letter-spacing:0em
}
.typography-section-headline:lang(th) {
 line-height:1.33929;
 font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-section-headline:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-section-headline:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-section-headline:lang(zh-MO) {
 font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-section-headline:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px) {
 .typography-section-headline {
  font-size:40px;
  line-height:1.1;
  font-weight:600;
  letter-spacing:0em;
  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-section-headline:lang(ar) {
  line-height:1.3;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-section-headline:lang(ja) {
  line-height:1.175;
  font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-section-headline:lang(ko) {
  line-height:1.2125;
  font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-section-headline:lang(th) {
  line-height:1.35;
  font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-section-headline:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-section-headline:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-section-headline:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-section-headline:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}
@media only screen and (max-width: 735px) {
 .typography-section-headline {
  font-size:36px;
  line-height:1;
  font-weight:600;
  letter-spacing:.002em;
  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-section-headline:lang(ar) {
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-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
 }
 .typography-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
 }
 .typography-section-headline:lang(th) {
  font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-section-headline:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-section-headline:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-section-headline:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-section-headline:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}
.typography-promo-headline {
 font-size:48px;
 line-height:1.08365;
 font-weight:600;
 letter-spacing:-.003em;
 font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-promo-headline:lang(ar) {
 line-height:1.25;
 letter-spacing:0em;
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-promo-headline:lang(ja) {
 line-height:1.14615;
 letter-spacing:0em;
 font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-promo-headline:lang(ko) {
 line-height:1.1875;
 letter-spacing:0em;
 font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-promo-headline:lang(zh) {
 letter-spacing:0em
}
.typography-promo-headline:lang(th) {
 line-height:1.33365;
 font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-promo-headline:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-promo-headline:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-promo-headline:lang(zh-MO) {
 font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-promo-headline:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px) {
 .typography-promo-headline {
  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
 }
 .typography-promo-headline:lang(ar) {
  line-height:1.34375;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-promo-headline:lang(ja) {
  line-height:1.21875;
  font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-promo-headline:lang(ko) {
  line-height:1.23438;
  font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-promo-headline:lang(th) {
  line-height:1.375;
  font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-promo-headline:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-promo-headline:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-promo-headline:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-promo-headline:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}
.typography-promo-copy {
 font-size:21px;
 line-height:1.38105;
 font-weight:400;
 letter-spacing:.011em;
 font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-promo-copy:lang(ar) {
 line-height:1.54762;
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-promo-copy:lang(ja) {
 line-height:1.42863;
 font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-promo-copy:lang(ko) {
 line-height:1.52381;
 font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-promo-copy:lang(th) {
 line-height:1.38105;
 font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-promo-copy:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-promo-copy:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-promo-copy:lang(zh-MO) {
 font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-promo-copy:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px) {
 .typography-promo-copy {
  font-size:17px;
  line-height:1.47059;
  font-weight:400;
  letter-spacing:-.022em;
  font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-promo-copy:lang(ar) {
  line-height:1.58824;
  letter-spacing:0em;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-promo-copy:lang(ja) {
  letter-spacing:0em;
  font-family:"SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-promo-copy:lang(ko) {
  line-height:1.61765;
  letter-spacing:0em;
  font-family:"SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-promo-copy:lang(zh) {
  letter-spacing:0em
 }
 .typography-promo-copy:lang(th) {
  line-height:1.35298;
  letter-spacing:0em;
  font-family:"SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-promo-copy:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-promo-copy:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-promo-copy:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-promo-copy:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}
.typography-buystrip-copy {
 font-size:21px;
 line-height:1.38105;
 font-weight:400;
 letter-spacing:.011em;
 font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-buystrip-copy:lang(ar) {
 line-height:1.54762;
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-buystrip-copy:lang(ja) {
 line-height:1.42863;
 font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-buystrip-copy:lang(ko) {
 line-height:1.52381;
 font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-buystrip-copy:lang(th) {
 line-height:1.38105;
 font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-buystrip-copy:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-buystrip-copy:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-buystrip-copy:lang(zh-MO) {
 font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.typography-buystrip-copy:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px) {
 .typography-buystrip-copy {
  font-size:19px;
  line-height:1.42115;
  font-weight:400;
  letter-spacing:.012em;
  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-buystrip-copy:lang(ar) {
  line-height:1.57895;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-buystrip-copy:lang(ja) {
  line-height:1.47384;
  font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-buystrip-copy:lang(ko) {
  line-height:1.55269;
  font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-buystrip-copy:lang(th) {
  line-height:1.36846;
  font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-buystrip-copy:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-buystrip-copy:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-buystrip-copy:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-buystrip-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: 735px) {
 .typography-buystrip-copy {
  font-size:17px;
  line-height:1.47059;
  font-weight:400;
  letter-spacing:-.022em;
  font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-buystrip-copy:lang(ar) {
  line-height:1.58824;
  letter-spacing:0em;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-buystrip-copy:lang(ja) {
  letter-spacing:0em;
  font-family:"SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-buystrip-copy:lang(ko) {
  line-height:1.61765;
  letter-spacing:0em;
  font-family:"SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-buystrip-copy:lang(zh) {
  letter-spacing:0em
 }
 .typography-buystrip-copy:lang(th) {
  line-height:1.35298;
  letter-spacing:0em;
  font-family:"SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-buystrip-copy:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-buystrip-copy:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-buystrip-copy:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .typography-buystrip-copy:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}
[class*="typography-intro"] {
 color:#333
}
[class*="typography-intro-product"] {
 margin-top:.4em
}
[class*="typography-eyebrow"] {
 color:#333;
 display:block;
 margin-bottom:.4em
}
[class*="typography-eyebrow"]+* {
 margin-top:0
}
.typography-headline-reduced+p,
.typography-headline-reduced+ul,
.typography-intro-product-reduced+p,
.typography-intro-product-reduced+ul {
 margin-top:1em
}
.typography-headline+.typography-intro,
.typography-intro-product+.typography-intro {
 margin-top:1.2em
}
.typography-headline-elevated+.typography-intro-elevated,
.typography-intro-product-elevated+.typography-intro-elevated {
 margin-top:1.4em
}
.typography-headline-super+.typography-intro-elevated,
.typography-intro-product-super+.typography-intro-elevated {
 margin-top:1.6em
}
[class*="typography-eyebrow"] {
 color:#111
}
.availability {
 color:#666
}
body {
 background-color:#f2f2f2
}
main {
 position:relative
}
.section {
 overflow:hidden
}
.section-content {
 margin-left:auto;
 margin-right:auto;
 width:980px
}
@media only screen and (min-width: 1442px) {
 .section-content {
  margin-left:auto;
  margin-right:auto;
  width:980px
 }
}
@media only screen and (max-width: 1068px) {
 .section-content {
  margin-left:auto;
  margin-right:auto;
  width:692px
 }
}
@media only screen and (max-width: 735px) {
 .section-content {
  margin-left:auto;
  margin-right:auto;
  width:87.5%
 }
}
.section-content-oversized {
 width:auto;
 max-width:1440px
}
@media only screen and (max-width: 1068px) {
 .section-content-oversized {
  width:736px
 }
}
@media only screen and (max-width: 735px) {
 .section-content-oversized {
  width:100%
 }
}
sup * {
 vertical-align:inherit
}
.pagetitle {
 position:absolute;
 clip:rect(1px 1px 1px 1px);
 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
}
.links-inline li,
.links-stacked li {
 margin:0 .5em;
 display:inline-block
}
@media only screen and (max-width: 1068px) {
 .only-large {
  display:none
 }
}
.only-medium {
 display:none
}
@media only screen and (max-width: 1068px) {
 .only-medium {
  display:block
 }
}
@media only screen and (max-width: 735px) {
 .only-medium {
  display:none
 }
}
.hide-large {
 display:none
}
@media only screen and (max-width: 1068px) {
 .hide-large {
  display:block
 }
}
@media only screen and (max-width: 735px) {
 .hide-small {
  display:none
 }
}
html.progressive-image.js [data-progressive-image],
html.progressive-image.js [data-progressive-image] * {
 background-image:none !important;
 -webkit-mask-image:none !important;
 mask-image:none !important;
 opacity:0
}
.fp-tile {
 background-color:#fff;
 overflow:hidden
}
.fp-tile-2 {
 margin-bottom:2.08333vw;
 padding-left:4.16667%;
 padding-right:4.16667%;
 width:38.54167%
}
@media only screen and (max-width: 1068px) {
 .fp-tile-2 {
  margin-bottom:2.34082vw;
  padding-left:3.74532%;
  padding-right:3.74532%;
  width:38.99813%
 }
}
.fp-tile-2:nth-child(2n+1) {
 margin-left:2.08333%;
 margin-right:1.04167%
}
@media only screen and (max-width: 1068px) {
 .fp-tile-2:nth-child(2n+1) {
  margin-left:2.34082%;
  margin-right:1.17041%
 }
}
.fp-tile-2:nth-child(2n) {
 margin-left:1.04167%;
 margin-right:2.08333%
}
@media only screen and (max-width: 1068px) {
 .fp-tile-2:nth-child(2n) {
  margin-left:1.17041%;
  margin-right:2.34082%
 }
}
@media only screen and (min-width: 1440px) {
 .fp-tile-2 {
  margin-bottom:30px
 }
}
@media only screen and (max-width: 735px) {
 .fp-tile-2 {
  margin-left:auto;
  margin-right:auto;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  max-width:735px;
  width:auto
 }
 .fp-tile-2:nth-child(n) {
  margin-left:auto;
  margin-right:auto
 }
}
.fp-tilegrid {
 margin:0 auto;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media only screen and (max-width: 735px) {
 .fp-tilegrid {
  width:100%;
  display:block
 }
}
.fp-tilegrid.justify-center {
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.fp-tilegrid.justify-start {
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.fp-tilegrid-2 {
 max-width:1440px
}
.fp-tilegrid-3 {
 max-width:1450px
}
@media only screen and (max-width: 735px) {
 .fp-tilegrid-2,
 .fp-tilegrid-3 {
  padding:0
 }
}
.promo-section {
 text-align:center;
 padding-top:140px
}
@media only screen and (max-width: 1068px) {
 .promo-section {
  padding-top:62px
 }
}
.promo-section .promo-container {
 margin-top:90px
}
@media only screen and (max-width: 1068px) {
 .promo-section .promo-container {
  margin-top:48px
 }
}
.promo-section .promo-copy p,
.promo-section .promo-copy .links-inline,
.promo-section .promo-copy .links-stacked {
 font-size:21px;
 line-height:1.38105;
 font-weight:400;
 letter-spacing:.011em;
 font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.promo-section .promo-copy p:lang(ar),
.promo-section .promo-copy .links-inline:lang(ar),
.promo-section .promo-copy .links-stacked:lang(ar) {
 line-height:1.54762;
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.promo-section .promo-copy p:lang(ja),
.promo-section .promo-copy .links-inline:lang(ja),
.promo-section .promo-copy .links-stacked:lang(ja) {
 line-height:1.42863;
 font-family:"SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
.promo-section .promo-copy p:lang(ko),
.promo-section .promo-copy .links-inline:lang(ko),
.promo-section .promo-copy .links-stacked:lang(ko) {
 line-height:1.52381;
 font-family:"SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
.promo-section .promo-copy p:lang(th),
.promo-section .promo-copy .links-inline:lang(th),
.promo-section .promo-copy .links-stacked:lang(th) {
 line-height:1.38105;
 font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.promo-section .promo-copy p:lang(zh-CN),
.promo-section .promo-copy .links-inline:lang(zh-CN),
.promo-section .promo-copy .links-stacked:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.promo-section .promo-copy p:lang(zh-HK),
.promo-section .promo-copy .links-inline:lang(zh-HK),
.promo-section .promo-copy .links-stacked:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.promo-section .promo-copy p:lang(zh-MO),
.promo-section .promo-copy .links-inline:lang(zh-MO),
.promo-section .promo-copy .links-stacked:lang(zh-MO) {
 font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.promo-section .promo-copy p:lang(zh-TW),
.promo-section .promo-copy .links-inline:lang(zh-TW),
.promo-section .promo-copy .links-stacked: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) {
 .promo-section .promo-copy p,
 .promo-section .promo-copy .links-inline,
 .promo-section .promo-copy .links-stacked {
  font-size:17px;
  line-height:1.47059;
  font-weight:400;
  letter-spacing:-.022em;
  font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .promo-section .promo-copy p:lang(ar),
 .promo-section .promo-copy .links-inline:lang(ar),
 .promo-section .promo-copy .links-stacked:lang(ar) {
  line-height:1.58824;
  letter-spacing:0em;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .promo-section .promo-copy p:lang(ja),
 .promo-section .promo-copy .links-inline:lang(ja),
 .promo-section .promo-copy .links-stacked: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
 }
 .promo-section .promo-copy p:lang(ko),
 .promo-section .promo-copy .links-inline:lang(ko),
 .promo-section .promo-copy .links-stacked:lang(ko) {
  line-height:1.61765;
  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
 }
 .promo-section .promo-copy p:lang(zh),
 .promo-section .promo-copy .links-inline:lang(zh),
 .promo-section .promo-copy .links-stacked:lang(zh) {
  letter-spacing:0em
 }
 .promo-section .promo-copy p:lang(th),
 .promo-section .promo-copy .links-inline:lang(th),
 .promo-section .promo-copy .links-stacked:lang(th) {
  line-height:1.35298;
  letter-spacing:0em;
  font-family:"SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .promo-section .promo-copy p:lang(zh-CN),
 .promo-section .promo-copy .links-inline:lang(zh-CN),
 .promo-section .promo-copy .links-stacked:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .promo-section .promo-copy p:lang(zh-HK),
 .promo-section .promo-copy .links-inline:lang(zh-HK),
 .promo-section .promo-copy .links-stacked:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .promo-section .promo-copy p:lang(zh-MO),
 .promo-section .promo-copy .links-inline:lang(zh-MO),
 .promo-section .promo-copy .links-stacked: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
 }
 .promo-section .promo-copy p:lang(zh-TW),
 .promo-section .promo-copy .links-inline:lang(zh-TW),
 .promo-section .promo-copy .links-stacked:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}
.promo-section .theme-dark p {
 color:#fff
}
.promo-section .banner-container {
 margin:0 auto;
 max-width:1440px
}
.promo-section .banner-promo {
 background-color:#fff;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 overflow:hidden;
 height:500px;
 margin:2.08333%
}
@media only screen and (max-width: 1068px) {
 .promo-section .banner-promo {
  height:400px;
  margin:2.34082%
 }
}
@media only screen and (max-width: 735px) {
 .promo-section .banner-promo {
  height:auto;
  margin:0 auto 15px
 }
}
@media only screen and (max-width: 735px) {
 .promo-section .banner-promo {
  display:block
 }
}
.promo-section .banner-promo.inline-start {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row
}
.promo-section .banner-promo.inline-end {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:reverse;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
.promo-section .banner-promo .promo-copy {
 height:100%;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding-right:6.42857%;
 padding-left:6.42857%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
@media only screen and (max-width: 1068px) {
 .promo-section .banner-promo .promo-copy {
  padding-right:3.74532%;
  padding-left:3.74532%
 }
}
@media only screen and (max-width: 735px) {
 .promo-section .banner-promo .promo-copy {
  padding-top:40px;
  padding-right:6.25%;
  padding-left:6.25%;
  display:block
 }
}
.promo-section .banner-promo .promo-copy .violator {
 margin-top:20px
}
@media only screen and (max-width: 735px) {
 .promo-section .banner-promo .promo-copy .violator {
  margin-top:22px
 }
}
.promo-section .banner-promo .promo-copy-wrapper {
 position:relative;
 display:block;
 width:100%
}
.promo-section .banner-promo .promo-image-wrapper {
 position:relative
}
.promo-section .banner-promo .promo-image {
 height:100%;
 width:calc(50% - 1.07143%)
}
@media only screen and (max-width: 1068px) {
 .promo-section .banner-promo .promo-image {
  width:calc(50% - .93633%)
 }
}
@media only screen and (max-width: 735px) {
 .promo-section .banner-promo .promo-image {
  width:100%
 }
}
.promo-section .promo-tile {
 position:relative
}
@media only screen and (max-width: 1068px) {
 .promo-section .promo-tile {
  margin-bottom:2.34082%
 }
}
@media only screen and (max-width: 735px) {
 .promo-section .promo-tile {
  padding-right:6.25%;
  padding-left:6.25%;
  margin-bottom:15px
 }
}
.promo-section .promo-tile p+.links-stacked {
 margin-top:0.8em
}
.promo-section .promo-tile .promo-copy {
 padding-top:60px
}
@media only screen and (max-width: 1068px) {
 .promo-section .promo-tile .promo-copy {
  padding-top:40px
 }
}
.promo-section .promo-tile .promo-copy.links-inline .links-stacked li+li {
 margin-top:0
}
.chapternav {
 background:rgba(242,242,242,0.7);
 overflow:hidden;
 padding:0;
 padding-top:12px;
 padding-bottom:12px;
 position:relative;
 text-align:center;
 width:100%;
 height:92px;
 z-index:9987
}
@supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {
 .chapternav {
  -webkit-backdrop-filter:saturate(180%) blur(20px);
  backdrop-filter:saturate(180%) blur(20px);
  background:rgba(242,242,242,0.6)
 }
}
.ac-nav-overlap .chapternav,
.chapternav-overlap .chapternav {
 position:absolute;
 top:0;
 left:0
}
.ac-nav-overlap .chapternav {
 margin-top:44px
}
@media only screen and (max-width: 767px) {
 .ac-nav-overlap .chapternav {
  margin-top:48px
 }
}
.theme-dark .chapternav,
.chapternav.theme-dark {
 background:rgba(51,51,51,0.7)
}
@supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {
 .theme-dark .chapternav,
 .chapternav.theme-dark {
  background:rgba(51,51,51,0.6)
 }
}
.chapternav-wrapper {
 position:relative;
 height:100%;
 z-index:1
}
.chapternav-items {
 list-style:none;
 margin:0 34px;
 overflow-x:auto;
 overflow-y:hidden;
 -webkit-overflow-scrolling:touch;
 padding-bottom:50px;
 white-space:nowrap
}
@media only screen and (orientation: landscape) {
 .chapternav-items {
  padding-bottom:49px
 }
}
html.touch .chapternav-items {
 margin:0;
 padding-left:34px;
 padding-right:34px
}
@supports (padding: calc(max(0px))) {
 html.touch .chapternav-items {
  padding-left:calc(max(env(safe-area-inset-left), 34px));
  padding-right:calc(max(env(safe-area-inset-right), 34px))
 }
}
.chapternav-item {
 display:inline-block;
 vertical-align:top;
 margin:0 -.11765em;
 padding:0 20px
}
.chapternav-item:first-child {
 margin-left:0;
 padding-left:4px
}
.chapternav-item:last-child {
 margin-right:0;
 padding-right:4px
}
.chapternav-icon {
 background:center bottom no-repeat;
 display:block;
 margin:0 auto  6px;
 height:54px
}
.chapternav-label {
 font-size:11px;
 line-height:1.09091;
 font-weight:400;
 letter-spacing:-.008em;
 font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
 display:block;
 margin:0
}
.chapternav-label: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
}
.chapternav-label:lang(ja) {
 letter-spacing:0em;
 font-family:"SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
.chapternav-label: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
}
.chapternav-label:lang(zh) {
 letter-spacing:0em
}
.chapternav-label:lang(th) {
 font-family:"SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.chapternav-label:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.chapternav-label:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.chapternav-label:lang(zh-MO) {
 font-family:"SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.chapternav-label:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.chapternav-new {
 font-size:9px;
 line-height:1.22226;
 font-weight:400;
 letter-spacing:-.006em;
 font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
 color:#ef5602;
 display:block;
 position:absolute;
 top:100%;
 left:0;
 width:100%
}
.chapternav-new: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
}
.chapternav-new: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
}
.chapternav-new: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
}
.chapternav-new:lang(zh) {
 letter-spacing:0em
}
.chapternav-new:lang(th) {
 font-family:"SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.chapternav-new:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.chapternav-new:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.chapternav-new: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
}
.chapternav-new:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.theme-dark .chapternav-new {
 color:#f46c0e
}
.chapternav-link {
 color:#111;
 display:block;
 margin-top:3px;
 padding:0;
 position:relative;
 z-index:1
}
.chapternav-link:hover {
 color:#0070c9;
 text-decoration:none
}
.chapternav-link:focus {
 outline-offset:0
}
.chapternav-link.current {
 color:#111;
 cursor:default;
 opacity:.6
}
.theme-dark .chapternav-link {
 color:#fff
}
.theme-dark .chapternav-link:hover {
 color:#6bf
}
.theme-dark .chapternav-link.current {
 color:#fff
}
@-webkit-keyframes chapternav-slidein {
 0% {
  opacity:0
 }
 1% {
  -webkit-transform:translateX(160px);
  transform:translateX(160px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes chapternav-slidein {
 0% {
  opacity:0
 }
 1% {
  -webkit-transform:translateX(160px);
  transform:translateX(160px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
.chapternav-item {
 -webkit-animation:chapternav-slidein 350ms backwards;
 animation:chapternav-slidein 350ms backwards
}
html.touch .chapternav-paddles {
 display:none
}
.chapternav-paddle {
 font-size:20px;
 line-height:1.5;
 font-weight:300;
 letter-spacing:0em;
 font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
 border:0 solid rgba(17,17,17,0.2);
 border-radius:0;
 color:#000;
 opacity:1;
 position:absolute;
 top:0;
 bottom:0;
 text-align:center;
 width:33px;
 -webkit-transition:opacity 150ms ease-out;
 transition:opacity 150ms ease-out
}
.chapternav-paddle:lang(ar) {
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.chapternav-paddle: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
}
.chapternav-paddle: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
}
.chapternav-paddle:lang(th) {
 font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.chapternav-paddle:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.chapternav-paddle:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.chapternav-paddle:lang(zh-MO) {
 font-family:"SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.chapternav-paddle:lang(zh-TW) {
 font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.chapternav-paddle:after {
 opacity:.8;
 -webkit-transition:opacity 200ms linear;
 transition:opacity 200ms linear
}
.chapternav-paddle:disabled {
 opacity:0
}
.chapternav-paddle:hover:after {
 opacity:1
}
.chapternav-paddle:focus {
 outline:none
}
.chapternav-paddle:focus:after {
 outline:3px solid #c1e0fe;
 outline:3px solid rgba(131,192,253,0.5);
 outline-offset:4px;
 opacity:1
}
.chapternav-paddle:focus:after[data-focus-method="mouse"]:not(input):not(textarea):not(select),
.chapternav-paddle:focus:after[data-focus-method="touch"]:not(input):not(textarea):not(select) {
 outline:none
}
.chapternav-paddle:active {
 outline:none
}
.chapternav-paddle:active:after {
 outline:none;
 opacity:1
}
.theme-dark .chapternav-paddle {
 border-color:rgba(255,255,255,0.2);
 color:#fff
}
.chapternav-paddle-left {
 border-right-width:1px;
 left:0
}
.chapternav-paddle-left::before,
.chapternav-paddle-left::after {
 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:''
}
.chapternav-paddle-left::before,
.chapternav-paddle-left::after {
 text-decoration:none
}
.chapternav-paddle-left::before {
 display:none
}
.chapternav-paddle-left::before,
.chapternav-paddle-left::after {
 content:""
}
.chapternav-paddle-left:after {
 margin-left:8px
}
.chapternav-paddle-right {
 border-left-width:1px;
 right:0
}
.chapternav-paddle-right::before,
.chapternav-paddle-right::after {
 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:''
}
.chapternav-paddle-right::before,
.chapternav-paddle-right::after {
 text-decoration:none
}
.chapternav-paddle-right::before {
 display:none
}
.chapternav-paddle-right::before,
.chapternav-paddle-right::after {
 content:""
}
.chapternav-paddle-right:after {
 margin-right:8px
}
.chapternav {
 background-color:#fafafa
}
.chapternav-new {
 position:relative
}
.chapternav-new.chapternav-new-dark {
 color:#111
}
.chapternav-new.chapternav-new-dark:hover {
 text-decoration:none
}
.chapternav-item.chapternav-item-apple-pencil {
 padding:0 0px 0 6px
}
.chapternav-item.chapternav-item-accessories {
 padding-left:12px
}
.chapternav-item-ipad-pro .chapternav-icon {
 background-size:41px 54px;
 background-repeat:no-repeat;
 background-image:url("../../images/chapternav/ipadpro_light__fic9xqb4rq62_large.svg");
 width:41px
}
html.no-svg .chapternav-item-ipad-pro .chapternav-icon {
 background-image:url("../../images/chapternav/ipadpro_light__fic9xqb4rq62_large.png")
}
.theme-dark .chapternav-item-ipad-pro .chapternav-icon {
 background-size:41px 54px;
 background-repeat:no-repeat;
 background-image:url("../../images/chapternav/ipadpro_dark__e3ekat92foae_large.svg");
 width:41px
}
html.no-svg .theme-dark .chapternav-item-ipad-pro .chapternav-icon {
 background-image:url("../../images/chapternav/ipadpro_dark__e3ekat92foae_large.png")
}
.chapternav-item-ipad-pro-10-5 .chapternav-icon {
 background-size:30px 54px;
 background-repeat:no-repeat;
 background-image:url("../../images/chapternav/ipadpro_10_5_light__cdnzsjo3mhsi_large.svg");
 width:30px
}
html.no-svg .chapternav-item-ipad-pro-10-5 .chapternav-icon {
 background-image:url("../../images/chapternav/ipadpro_10_5_light__cdnzsjo3mhsi_large.png")
}
.theme-dark .chapternav-item-ipad-pro-10-5 .chapternav-icon {
 background-size:30px 54px;
 background-repeat:no-repeat;
 background-image:url("../../images/chapternav/ipadpro_10_5_dark__dixolp82er8m_large.svg");
 width:30px
}
html.no-svg .theme-dark .chapternav-item-ipad-pro-10-5 .chapternav-icon {
 background-image:url("../../images/chapternav/ipadpro_10_5_dark__dixolp82er8m_large.png")
}
.chapternav-item-ipad .chapternav-icon {
 background-size:28px 54px;
 background-repeat:no-repeat;
 background-image:url("../../images/chapternav/ipad_light__fxafu0jcd16q_large.svg");
 width:28px
}
html.no-svg .chapternav-item-ipad .chapternav-icon {
 background-image:url("../../images/chapternav/ipad_light__fxafu0jcd16q_large.png")
}
.theme-dark .chapternav-item-ipad .chapternav-icon {
 background-size:28px 54px;
 background-repeat:no-repeat;
 background-image:url("../../images/chapternav/ipad_dark__f7dm36wwaqie_large.svg");
 width:28px
}
html.no-svg .theme-dark .chapternav-item-ipad .chapternav-icon {
 background-image:url("../../images/chapternav/ipad_dark__f7dm36wwaqie_large.png")
}
.chapternav-item-ipad-mini-4 .chapternav-icon {
 background-size:22px 54px;
 background-repeat:no-repeat;
 background-image:url("../../images/chapternav/ipadmini_light__br4a8cvnupki_large.svg");
 width:22px
}
html.no-svg .chapternav-item-ipad-mini-4 .chapternav-icon {
 background-image:url("../../images/chapternav/ipadmini_light__br4a8cvnupki_large.png")
}
.theme-dark .chapternav-item-ipad-mini-4 .chapternav-icon {
 background-size:22px 54px;
 background-repeat:no-repeat;
 background-image:url("../../images/chapternav/ipadmini_dark__ctdx1rmsddua_large.svg");
 width:22px
}
html.no-svg .theme-dark .chapternav-item-ipad-mini-4 .chapternav-icon {
 background-image:url("../../images/chapternav/ipadmini_dark__ctdx1rmsddua_large.png")
}
.chapternav-item-ios .chapternav-icon {
 background-size:32px 54px;
 background-repeat:no-repeat;
 background-image:url("../../images/chapternav/ios_light__gnmyez8xx0a6_large.svg");
 width:32px
}
html.no-svg .chapternav-item-ios .chapternav-icon {
 background-image:url("../../images/chapternav/ios_light__gnmyez8xx0a6_large.png")
}
.theme-dark .chapternav-item-ios .chapternav-icon {
 background-size:32px 54px;
 background-repeat:no-repeat;
 background-image:url("../../images/chapternav/ios_dark__eqfv4iw6m6eu_large.svg");
 width:32px
}
html.no-svg .theme-dark .chapternav-item-ios .chapternav-icon {
 background-image:url("../../images/chapternav/ios_dark__eqfv4iw6m6eu_large.png")
}
.chapternav-item-keyboard .chapternav-icon {
 background-size:64px 54px;
 background-repeat:no-repeat;
 background-image:url("../../images/chapternav/keyboard_light__f6gmbmwm4i6a_large.svg");
 width:64px
}
html.no-svg .chapternav-item-keyboard .chapternav-icon {
 background-image:url("../../images/chapternav/keyboard_light__f6gmbmwm4i6a_large.png")
}
.theme-dark .chapternav-item-keyboard .chapternav-icon {
 background-size:64px 54px;
 background-repeat:no-repeat;
 background-image:url("../../images/chapternav/keyboard_dark__fnkossck0ouy_large.svg");
 width:64px
}
html.no-svg .theme-dark .chapternav-item-keyboard .chapternav-icon {
 background-image:url("../../images/chapternav/keyboard_dark__fnkossck0ouy_large.png")
}
.chapternav-item-accessories .chapternav-icon {
 background-size:33px 54px;
 background-repeat:no-repeat;
 background-image:url("../../images/chapternav/ipad_acc_light__f7t99j4r9qem_large.svg");
 width:33px
}
html.no-svg .chapternav-item-accessories .chapternav-icon {
 background-image:url("../../images/chapternav/ipad_acc_light__f7t99j4r9qem_large.png")
}
.theme-dark .chapternav-item-accessories .chapternav-icon {
 background-size:33px 54px;
 background-repeat:no-repeat;
 background-image:url("../../images/chapternav/ipad_acc_dark__gfxaelf6f72i_large.svg");
 width:33px
}
html.no-svg .theme-dark .chapternav-item-accessories .chapternav-icon {
 background-image:url("../../images/chapternav/ipad_acc_dark__gfxaelf6f72i_large.png")
}
.chapternav-item-apple-pencil .chapternav-icon {
 background-size:3px 54px;
 background-repeat:no-repeat;
 background-image:url("../../images/chapternav/apple_pencil_light__bz8n8cqdvcia_large.svg");
 width:3px
}
html.no-svg .chapternav-item-apple-pencil .chapternav-icon {
 background-image:url("../../images/chapternav/apple_pencil_light__bz8n8cqdvcia_large.png")
}
.theme-dark .chapternav-item-apple-pencil .chapternav-icon {
 background-size:3px 54px;
 background-repeat:no-repeat;
 background-image:url("../../images/chapternav/apple_pencil_dark__d9y11hhatfma_large.svg");
 width:3px
}
html.no-svg .theme-dark .chapternav-item-apple-pencil .chapternav-icon {
 background-image:url("../../images/chapternav/apple_pencil_dark__d9y11hhatfma_large.png")
}
.chapternav-item-compare .chapternav-icon {
 background-size:46px 54px;
 background-repeat:no-repeat;
 background-image:url("../../images/chapternav/ipad_comp_light__btey5qm4uaoi_large.svg");
 width:46px
}
html.no-svg .chapternav-item-compare .chapternav-icon {
 background-image:url("../../images/chapternav/ipad_comp_light__btey5qm4uaoi_large.png")
}
.theme-dark .chapternav-item-compare .chapternav-icon {
 background-size:46px 54px;
 background-repeat:no-repeat;
 background-image:url("../../images/chapternav/ipad_comp_dark__gg9r3v8r4hui_large.svg");
 width:46px
}
html.no-svg .theme-dark .chapternav-item-compare .chapternav-icon {
 background-image:url("../../images/chapternav/ipad_comp_dark__gg9r3v8r4hui_large.png")
}
.hero-section {
 text-align: center;
 padding-top:80px;
 padding-bottom:80px
}
@media only screen and (max-width: 735px) {
 .hero-section {
  padding-top:30px
 }
}
.hero-section.theme-dark .typography-intro-elevated {
 color:#ccc
}
.hero-section .links-inline li,
.hero-section .links-stacked li,
.hero-section .icon-copy,
.hero-section .icon-copy ~ .icon {
 font-size:24px;
 line-height:1.33349;
 font-weight:400;
 letter-spacing:.009em;
 font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.hero-section .links-inline li:lang(ar),
.hero-section .links-stacked li:lang(ar),
.hero-section .icon-copy:lang(ar),
.hero-section .icon-copy ~ .icon:lang(ar) {
 line-height:1.52099;
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.hero-section .links-inline li:lang(ja),
.hero-section .links-stacked li:lang(ja),
.hero-section .icon-copy:lang(ja),
.hero-section .icon-copy ~ .icon:lang(ja) {
 line-height:1.375;
 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-section .links-inline li:lang(ko),
.hero-section .links-stacked li:lang(ko),
.hero-section .icon-copy:lang(ko),
.hero-section .icon-copy ~ .icon:lang(ko) {
 line-height:1.45849;
 font-family:"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-section .links-inline li:lang(th),
.hero-section .links-stacked li:lang(th),
.hero-section .icon-copy:lang(th),
.hero-section .icon-copy ~ .icon:lang(th) {
 line-height:1.375;
 font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.hero-section .links-inline li:lang(zh-CN),
.hero-section .links-stacked li:lang(zh-CN),
.hero-section .icon-copy:lang(zh-CN),
.hero-section .icon-copy ~ .icon:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.hero-section .links-inline li:lang(zh-HK),
.hero-section .links-stacked li:lang(zh-HK),
.hero-section .icon-copy:lang(zh-HK),
.hero-section .icon-copy ~ .icon:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.hero-section .links-inline li:lang(zh-MO),
.hero-section .links-stacked li:lang(zh-MO),
.hero-section .icon-copy:lang(zh-MO),
.hero-section .icon-copy ~ .icon:lang(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-section .links-inline li:lang(zh-TW),
.hero-section .links-stacked li:lang(zh-TW),
.hero-section .icon-copy:lang(zh-TW),
.hero-section .icon-copy ~ .icon: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-section .links-inline li,
 .hero-section .links-stacked li,
 .hero-section .icon-copy,
 .hero-section .icon-copy ~ .icon {
  font-size:21px;
  line-height:1.38105;
  font-weight:400;
  letter-spacing:.011em;
  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .hero-section .links-inline li:lang(ar),
 .hero-section .links-stacked li:lang(ar),
 .hero-section .icon-copy:lang(ar),
 .hero-section .icon-copy ~ .icon:lang(ar) {
  line-height:1.54762;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .hero-section .links-inline li:lang(ja),
 .hero-section .links-stacked li:lang(ja),
 .hero-section .icon-copy:lang(ja),
 .hero-section .icon-copy ~ .icon:lang(ja) {
  line-height:1.42863;
  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-section .links-inline li:lang(ko),
 .hero-section .links-stacked li:lang(ko),
 .hero-section .icon-copy:lang(ko),
 .hero-section .icon-copy ~ .icon:lang(ko) {
  line-height:1.52381;
  font-family:"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-section .links-inline li:lang(th),
 .hero-section .links-stacked li:lang(th),
 .hero-section .icon-copy:lang(th),
 .hero-section .icon-copy ~ .icon:lang(th) {
  line-height:1.38105;
  font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .hero-section .links-inline li:lang(zh-CN),
 .hero-section .links-stacked li:lang(zh-CN),
 .hero-section .icon-copy:lang(zh-CN),
 .hero-section .icon-copy ~ .icon:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .hero-section .links-inline li:lang(zh-HK),
 .hero-section .links-stacked li:lang(zh-HK),
 .hero-section .icon-copy:lang(zh-HK),
 .hero-section .icon-copy ~ .icon:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .hero-section .links-inline li:lang(zh-MO),
 .hero-section .links-stacked li:lang(zh-MO),
 .hero-section .icon-copy:lang(zh-MO),
 .hero-section .icon-copy ~ .icon:lang(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-section .links-inline li:lang(zh-TW),
 .hero-section .links-stacked li:lang(zh-TW),
 .hero-section .icon-copy:lang(zh-TW),
 .hero-section .icon-copy ~ .icon:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}
.hero-section .image-hero {
 margin-top:50px
}
.hero-section .availability {
 margin-left:auto;
 margin-right:auto;
 list-style-type:none;
 margin-top:22px
}
@media only screen and (max-width: 735px) {
 .hero-section .availability {
  margin-top:19px
 }
}
.hero-section .availability .item {
 display:inline-block;
 margin-right:.5em
}
.hero-section .availability+p {
 margin-top:20px
}
.section-new-way {
 background:#fff;
 padding-top:74px
}
@media only screen and (max-width: 1068px) {
 .section-new-way {
  padding-top:82px
 }
}
@media only screen and (max-width: 735px) {
 .section-new-way {
  padding-top:32px
 }
}
.section-new-way .section-content {
 text-align:center
}
.section-new-way .section-content .cta-wrapper {
 color:#0070c9;
 font-size:24px;
 line-height:1.33349;
 font-weight:400;
 letter-spacing:.009em;
 font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.section-new-way .section-content .cta-wrapper:lang(ar) {
 line-height:1.52099;
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.section-new-way .section-content .cta-wrapper:lang(ja) {
 line-height:1.375;
 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-new-way .section-content .cta-wrapper:lang(ko) {
 line-height:1.45849;
 font-family:"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-new-way .section-content .cta-wrapper:lang(th) {
 line-height:1.375;
 font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.section-new-way .section-content .cta-wrapper:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.section-new-way .section-content .cta-wrapper:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.section-new-way .section-content .cta-wrapper:lang(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-new-way .section-content .cta-wrapper: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-new-way .section-content .cta-wrapper {
  font-size:21px;
  line-height:1.38105;
  font-weight:400;
  letter-spacing:.011em;
  font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section-new-way .section-content .cta-wrapper:lang(ar) {
  line-height:1.54762;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section-new-way .section-content .cta-wrapper:lang(ja) {
  line-height:1.42863;
  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-new-way .section-content .cta-wrapper:lang(ko) {
  line-height:1.52381;
  font-family:"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-new-way .section-content .cta-wrapper:lang(th) {
  line-height:1.38105;
  font-family:"SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section-new-way .section-content .cta-wrapper:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section-new-way .section-content .cta-wrapper:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .section-new-way .section-content .cta-wrapper:lang(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-new-way .section-content .cta-wrapper:lang(zh-TW) {
  font-family:"SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
}
.section-new-way .image-everything_on_ipadpro_hero {
 width:1289px;
 height:636px;
 background-size:1289px 636px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/everything_on_ipadpro_hero__bbedvtibhvua_large.jpg");
 position:relative;
 left:50%;
 margin-left:-754.5px;
 margin-top:67px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-new-way .image-everything_on_ipadpro_hero {
  background-image:url("../../images/overview/everything_on_ipadpro_hero__bbedvtibhvua_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-new-way .image-everything_on_ipadpro_hero {
  width:1067px;
  height:538px;
  background-size:1067px 538px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/everything_on_ipadpro_hero__bbedvtibhvua_medium.jpg")
 }
}
@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-new-way .image-everything_on_ipadpro_hero {
  background-image:url("../../images/overview/everything_on_ipadpro_hero__bbedvtibhvua_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .section-new-way .image-everything_on_ipadpro_hero {
  width:474px;
  height:255px;
  background-size:474px 255px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/everything_on_ipadpro_hero__bbedvtibhvua_small.jpg")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-new-way .image-everything_on_ipadpro_hero {
  background-image:url("../../images/overview/everything_on_ipadpro_hero__bbedvtibhvua_small_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-new-way .image-everything_on_ipadpro_hero {
  left:50%;
  margin-left:-719.5px
 }
}
@media only screen and (max-width: 735px) {
 .section-new-way .image-everything_on_ipadpro_hero {
  left:50%;
  margin-left:-260px
 }
}
@media only screen and (max-width: 1068px) {
 .section-new-way .image-everything_on_ipadpro_hero {
  margin-top:60px
 }
}
@media only screen and (max-width: 735px) {
 .section-new-way .image-everything_on_ipadpro_hero {
  margin-top:30px
 }
}
.section-ipad-pro-hero .availability .typography-intro-elevated {
 color:#666
}
.section-ipad-pro-hero .image-hero-ipad-pro-hero {
 width:817px;
 height:610px;
 background-size:817px 610px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/ipad_pro_hero__tazkzdo0z8iu_large.jpg");
 position:relative;
 left:50%;
 margin-left:-408.5px;
 margin-top:38px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-ipad-pro-hero .image-hero-ipad-pro-hero {
  background-image:url("../../images/overview/ipad_pro_hero__tazkzdo0z8iu_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-ipad-pro-hero .image-hero-ipad-pro-hero {
  width:696px;
  height:520px;
  background-size:696px 520px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/ipad_pro_hero__tazkzdo0z8iu_medium.jpg")
 }
}
@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-ipad-pro-hero .image-hero-ipad-pro-hero {
  background-image:url("../../images/overview/ipad_pro_hero__tazkzdo0z8iu_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .section-ipad-pro-hero .image-hero-ipad-pro-hero {
  width:287px;
  height:327px;
  background-size:287px 327px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/ipad_pro_hero__tazkzdo0z8iu_small.jpg")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-ipad-pro-hero .image-hero-ipad-pro-hero {
  background-image:url("../../images/overview/ipad_pro_hero__tazkzdo0z8iu_small_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-ipad-pro-hero .image-hero-ipad-pro-hero {
  left:50%;
  margin-left:-348px
 }
}
@media only screen and (max-width: 735px) {
 .section-ipad-pro-hero .image-hero-ipad-pro-hero {
  left:50%;
  margin-left:-143.5px
 }
}
@media only screen and (max-width: 735px) {
 .section-ipad-pro-hero .image-hero-ipad-pro-hero {
  margin-top:45px
 }
}
.section-ipad-hero {
 background-color:#fff
}
@media only screen and (max-width: 735px) {
 .section-ipad-hero .typography-headline-elevated {
  max-width:390px
 }
}
.section-ipad-hero .image-hero-ipad-hero {
 width:833px;
 height:307px;
 background-size:833px 307px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/ipad_hero__d4j16m04xi2q_large.jpg");
 position:relative;
 left:50%;
 margin-left:-416.5px;
 margin-top:75px;
 margin-bottom:-75px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-ipad-hero .image-hero-ipad-hero {
  background-image:url("../../images/overview/ipad_hero__d4j16m04xi2q_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-ipad-hero .image-hero-ipad-hero {
  width:707px;
  height:253px;
  background-size:707px 253px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/ipad_hero__d4j16m04xi2q_medium.jpg")
 }
}
@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-ipad-hero .image-hero-ipad-hero {
  background-image:url("../../images/overview/ipad_hero__d4j16m04xi2q_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .section-ipad-hero .image-hero-ipad-hero {
  width:201px;
  height:475px;
  background-size:201px 475px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/ipad_hero__d4j16m04xi2q_small.jpg")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-ipad-hero .image-hero-ipad-hero {
  background-image:url("../../images/overview/ipad_hero__d4j16m04xi2q_small_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-ipad-hero .image-hero-ipad-hero {
  left:50%;
  margin-left:-353.5px
 }
}
@media only screen and (max-width: 735px) {
 .section-ipad-hero .image-hero-ipad-hero {
  left:50%;
  margin-left:-77.5px
 }
}
@media only screen and (max-width: 1068px) {
 .section-ipad-hero .image-hero-ipad-hero {
  margin-top:35px;
  margin-bottom:-40px
 }
}
@media only screen and (max-width: 735px) {
 .section-ipad-hero .image-hero-ipad-hero {
  margin-bottom:0
 }
}
.section-promos {
 padding-top:0
}
.section-promos .promo-container {
 margin-top:2.08333%
}
@media only screen and (max-width: 1068px) {
 .section-promos .promo-container {
  margin-top:2.34082%
 }
}
.section-promos .compare .promo-image {
 width:483px;
 height:354px;
 background-size:483px 354px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/compare__gjomkodj0ga6_large.jpg");
 position:relative;
 left:50%;
 margin-left:-241.5px;
 margin-top:33px;
 margin-bottom:53px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-promos .compare .promo-image {
  background-image:url("../../images/overview/compare__gjomkodj0ga6_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-promos .compare .promo-image {
  width:296px;
  height:248px;
  background-size:296px 248px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/compare__gjomkodj0ga6_medium.jpg")
 }
}
@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-promos .compare .promo-image {
  background-image:url("../../images/overview/compare__gjomkodj0ga6_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .section-promos .compare .promo-image {
  width:265px;
  height:248px;
  background-size:265px 248px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/compare__gjomkodj0ga6_small.jpg")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-promos .compare .promo-image {
  background-image:url("../../images/overview/compare__gjomkodj0ga6_small_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-promos .compare .promo-image {
  left:50%;
  margin-left:-148px
 }
}
@media only screen and (max-width: 735px) {
 .section-promos .compare .promo-image {
  left:50%;
  margin-left:-132.5px
 }
}
@media only screen and (max-width: 1068px) {
 .section-promos .compare .promo-image {
  margin-top:61px;
  margin-bottom:69px
 }
}
@media only screen and (max-width: 735px) {
 .section-promos .compare .promo-image {
  margin-top:41px;
  margin-bottom:58px
 }
}
.section-promos .trade .promo-headline {
 margin-left:auto;
 margin-right:auto;
 max-width:490px
}
@media only screen and (max-width: 1068px) {
 .section-promos .trade .promo-headline {
  max-width:none
 }
}
.section-promos .trade .promo-image {
 width:724px;
 height:209px;
 background-size:724px 209px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/trade_in__cpjgzvy4c7f6_large.jpg");
 position:relative;
 left:50%;
 margin-left:-510px;
 margin-top:58px;
 margin-top:94px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-promos .trade .promo-image {
  background-image:url("../../images/overview/trade_in__cpjgzvy4c7f6_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-promos .trade .promo-image {
  width:502px;
  height:121px;
  background-size:502px 121px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/trade_in__cpjgzvy4c7f6_medium.jpg")
 }
}
@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-promos .trade .promo-image {
  background-image:url("../../images/overview/trade_in__cpjgzvy4c7f6_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .section-promos .trade .promo-image {
  width:515px;
  height:111px;
  background-size:515px 111px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/trade_in__cpjgzvy4c7f6_small.jpg")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-promos .trade .promo-image {
  background-image:url("../../images/overview/trade_in__cpjgzvy4c7f6_small_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-promos .trade .promo-image {
  left:50%;
  margin-left:-339px
 }
}
@media only screen and (max-width: 735px) {
 .section-promos .trade .promo-image {
  left:50%;
  margin-left:-360.5px
 }
}
@media only screen and (max-width: 1068px) {
 .section-promos .trade .promo-image {
  margin-top:44px
 }
}
@media only screen and (max-width: 735px) {
 .section-promos .trade .promo-image {
  margin-top:62px
 }
}
@media only screen and (max-width: 735px) {
 .section-promos .trade .promo-image {
  margin-bottom:20px
 }
}
.section-buystrip {
 padding-top:52px;
 text-align:center
}
@media only screen and (max-width: 1068px) {
 .section-buystrip {
  padding-top:38px
 }
}
@media only screen and (max-width: 735px) {
 .section-buystrip {
  padding:50px 15px
 }
}
.section-buystrip h2+* {
 margin-top:0
}
.section-buystrip p+* {
 margin-top:.23529em
}
.section-buystrip .fp-tile {
 background-color:inherit;
 height:auto;
 overflow:visible
}
@media only screen and (max-width: 735px) {
 .section-buystrip .fp-tile+.fp-tile {
  margin-top:60px
 }
}
.section-buystrip .typography-buystrip-copy {
 max-width:350px
}
@media only screen and (max-width: 1068px) {
 .section-buystrip .typography-buystrip-copy {
  max-width:none
 }
}
@media only screen and (max-width: 735px) {
 .section-buystrip .typography-buystrip-copy {
  max-width:260px
 }
}
.section-buystrip .image-icon {
 margin-bottom:.70588em
}
.section-buystrip .buystrip-headline {
 font-weight:600
}
.section-buystrip .image-icon-delivery {
 width:52px;
 height:56px;
 background-size:52px 56px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/icon_delivery__rotkz466e76u_large.png");
 position:relative;
 left:50%;
 margin-left:-26px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-buystrip .image-icon-delivery {
  background-image:url("../../images/overview/icon_delivery__rotkz466e76u_large_2x.png")
 }
}
@media only screen and (max-width: 1068px) {
 .section-buystrip .image-icon-delivery {
  width:41px;
  height:44px;
  background-size:41px 44px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/icon_delivery__rotkz466e76u_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-buystrip .image-icon-delivery {
  background-image:url("../../images/overview/icon_delivery__rotkz466e76u_medium_2x.png")
 }
}
@media only screen and (max-width: 1068px) {
 .section-buystrip .image-icon-delivery {
  left:50%;
  margin-left:-20.5px
 }
}
.section-buystrip .image-icon-personal-setup {
 width:53px;
 height:53px;
 background-size:53px 53px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/icon_personal_setup__b0rabscurxau_large.png");
 position:relative;
 left:50%;
 margin-left:-26.5px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-buystrip .image-icon-personal-setup {
  background-image:url("../../images/overview/icon_personal_setup__b0rabscurxau_large_2x.png")
 }
}
@media only screen and (max-width: 1068px) {
 .section-buystrip .image-icon-personal-setup {
  width:43px;
  height:43px;
  background-size:43px 43px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/icon_personal_setup__b0rabscurxau_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-buystrip .image-icon-personal-setup {
  background-image:url("../../images/overview/icon_personal_setup__b0rabscurxau_medium_2x.png")
 }
}
@media only screen and (max-width: 1068px) {
 .section-buystrip .image-icon-personal-setup {
  left:50%;
  margin-left:-21.5px
 }
}
.section-buystrip {
 background-color:#f2f2f2
}
.section-buystrip .tile {
 background:none;
 min-height:200px
}
.section-buystrip .tile .copy-container {
 margin-top:20px;
 width:75%
}
@media only screen and (max-width: 1068px) {
 .section-buystrip .tile .copy-container {
  width:83.33333%
 }
}
.section-buystrip .tile .copy-container .typography-buystrip-copy {
 margin-top:0
}
.section-buystrip .tile .copy-container a {
 margin-top:0.23529em
}
.section-buystrip .image-icon-delivery {
 width:52px;
 height:56px;
 background-size:52px 56px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/icon_delivery__rotkz466e76u_large.png");
 position:relative;
 left:50%;
 margin-left:-26px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-buystrip .image-icon-delivery {
  background-image:url("../../images/overview/icon_delivery__rotkz466e76u_large_2x.png")
 }
}
@media only screen and (max-width: 1068px) {
 .section-buystrip .image-icon-delivery {
  width:41px;
  height:44px;
  background-size:41px 44px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/icon_delivery__rotkz466e76u_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-buystrip .image-icon-delivery {
  background-image:url("../../images/overview/icon_delivery__rotkz466e76u_medium_2x.png")
 }
}
@media only screen and (max-width: 1068px) {
 .section-buystrip .image-icon-delivery {
  left:50%;
  margin-left:-20.5px
 }
}
.section-buystrip .image-icon-setup {
 width:53px;
 height:53px;
 background-size:53px 53px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/icon_personal_setup__b0rabscurxau_large.png");
 position:relative;
 left:50%;
 margin-left:-26.5px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-buystrip .image-icon-setup {
  background-image:url("../../images/overview/icon_personal_setup__b0rabscurxau_large_2x.png")
 }
}
@media only screen and (max-width: 1068px) {
 .section-buystrip .image-icon-setup {
  width:43px;
  height:43px;
  background-size:43px 43px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/icon_personal_setup__b0rabscurxau_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-buystrip .image-icon-setup {
  background-image:url("../../images/overview/icon_personal_setup__b0rabscurxau_medium_2x.png")
 }
}
@media only screen and (max-width: 1068px) {
 .section-buystrip .image-icon-setup {
  left:50%;
  margin-left:-21.5px
 }
}
.section-essentials .pencil .promo-image {
 width:675px;
 height:373px;
 background-size:675px 373px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/apple_pencil__btgj8g8e4n8i_large.jpg");
 position:relative;
 left:50%;
 margin-left:-337.5px;
 position:absolute;
 bottom:0
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-essentials .pencil .promo-image {
  background-image:url("../../images/overview/apple_pencil__btgj8g8e4n8i_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-essentials .pencil .promo-image {
  width:500px;
  height:307px;
  background-size:500px 307px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/apple_pencil__btgj8g8e4n8i_medium.jpg")
 }
}
@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-essentials .pencil .promo-image {
  background-image:url("../../images/overview/apple_pencil__btgj8g8e4n8i_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .section-essentials .pencil .promo-image {
  width:458px;
  height:269px;
  background-size:458px 269px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/apple_pencil__btgj8g8e4n8i_small.jpg")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-essentials .pencil .promo-image {
  background-image:url("../../images/overview/apple_pencil__btgj8g8e4n8i_small_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-essentials .pencil .promo-image {
  left:50%;
  margin-left:-250px
 }
}
@media only screen and (max-width: 735px) {
 .section-essentials .pencil .promo-image {
  left:50%;
  margin-left:-229px
 }
}
@media only screen and (max-width: 735px) {
 .section-essentials .pencil .promo-image {
  position:relative;
  margin-top:50px
 }
}
.section-essentials .keyboard .promo-image {
 width:545px;
 height:328px;
 background-size:545px 328px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/smart_keyboard_folio__d2zeyydmvjwy_large.jpg");
 position:relative;
 left:50%;
 margin-left:-272.5px;
 position:absolute;
 top:0
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-essentials .keyboard .promo-image {
  background-image:url("../../images/overview/smart_keyboard_folio__d2zeyydmvjwy_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-essentials .keyboard .promo-image {
  width:358px;
  height:243px;
  background-size:358px 243px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/smart_keyboard_folio__d2zeyydmvjwy_medium.jpg")
 }
}
@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-essentials .keyboard .promo-image {
  background-image:url("../../images/overview/smart_keyboard_folio__d2zeyydmvjwy_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .section-essentials .keyboard .promo-image {
  width:297px;
  height:231px;
  background-size:297px 231px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/smart_keyboard_folio__d2zeyydmvjwy_small.jpg")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-essentials .keyboard .promo-image {
  background-image:url("../../images/overview/smart_keyboard_folio__d2zeyydmvjwy_small_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-essentials .keyboard .promo-image {
  left:50%;
  margin-left:-179px
 }
}
@media only screen and (max-width: 735px) {
 .section-essentials .keyboard .promo-image {
  left:50%;
  margin-left:-148.5px
 }
}
@media only screen and (max-width: 735px) {
 .section-essentials .keyboard .promo-image {
  margin-top:34px;
  margin-bottom:40px
 }
}
@media only screen and (max-width: 735px) {
 .section-essentials .keyboard .promo-image {
  position:relative
 }
}
.section-essentials .keyboard .promo-copy {
 padding-top:394px;
 padding-bottom:56px
}
@media only screen and (max-width: 1068px) {
 .section-essentials .keyboard .promo-copy {
  padding-top:286px
 }
}
@media only screen and (max-width: 735px) {
 .section-essentials .keyboard .promo-copy {
  padding-top:40px;
  padding-bottom:0px
 }
}
.section-essentials .accessories .promo-image {
 width:675px;
 height:345px;
 background-size:675px 345px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/accessories__b1l0i60hjaqa_large.jpg");
 position:relative;
 left:50%;
 margin-left:-337.5px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-essentials .accessories .promo-image {
  background-image:url("../../images/overview/accessories__b1l0i60hjaqa_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-essentials .accessories .promo-image {
  width:500px;
  height:282px;
  background-size:500px 282px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/accessories__b1l0i60hjaqa_medium.jpg")
 }
}
@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-essentials .accessories .promo-image {
  background-image:url("../../images/overview/accessories__b1l0i60hjaqa_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .section-essentials .accessories .promo-image {
  width:439px;
  height:291px;
  background-size:439px 291px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/accessories__b1l0i60hjaqa_small.jpg")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-essentials .accessories .promo-image {
  background-image:url("../../images/overview/accessories__b1l0i60hjaqa_small_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-essentials .accessories .promo-image {
  left:50%;
  margin-left:-250px
 }
}
@media only screen and (max-width: 735px) {
 .section-essentials .accessories .promo-image {
  left:50%;
  margin-left:-219.5px
 }
}
@media only screen and (max-width: 735px) {
 .section-essentials .accessories .promo-image {
  height:250px;
  margin-top:40px
 }
}
.section-essentials .accessories .promo-copy {
 padding-bottom:25px
}
@media only screen and (max-width: 1068px) {
 .section-essentials .accessories .promo-copy {
  padding-bottom:36px
 }
}
@media only screen and (max-width: 735px) {
 .section-essentials .accessories .promo-copy {
  padding-bottom:0px
 }
}
.section-essentials .airpods .promo-image {
 width:258px;
 height:332px;
 background-size:258px 332px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/airpods__b722sxqy88oi_large.jpg");
 position:relative;
 left:50%;
 margin-left:-129px;
 position:absolute;
 bottom:0
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-essentials .airpods .promo-image {
  background-image:url("../../images/overview/airpods__b722sxqy88oi_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-essentials .airpods .promo-image {
  width:211px;
  height:271px;
  background-size:211px 271px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/airpods__b722sxqy88oi_medium.jpg")
 }
}
@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-essentials .airpods .promo-image {
  background-image:url("../../images/overview/airpods__b722sxqy88oi_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .section-essentials .airpods .promo-image {
  width:194px;
  height:269px;
  background-size:194px 269px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/airpods__b722sxqy88oi_small.jpg")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-essentials .airpods .promo-image {
  background-image:url("../../images/overview/airpods__b722sxqy88oi_small_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-essentials .airpods .promo-image {
  left:50%;
  margin-left:-105.5px
 }
}
@media only screen and (max-width: 735px) {
 .section-essentials .airpods .promo-image {
  left:50%;
  margin-left:-97px
 }
}
@media only screen and (max-width: 735px) {
 .section-essentials .airpods .promo-image {
  position:relative;
  margin-top:46px
 }
}
.section-ios .ios12 .promo-image {
 width:651px;
 height:389px;
 background-size:651px 389px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/ios_12__d6lf3qvcvyaa_large.jpg");
 position:absolute;
 left:50%;
 margin-left:-325.5px;
 bottom:0
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-ios .ios12 .promo-image {
  background-image:url("../../images/overview/ios_12__d6lf3qvcvyaa_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-ios .ios12 .promo-image {
  width:358px;
  height:350px;
  background-size:358px 350px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/ios_12__d6lf3qvcvyaa_medium.jpg")
 }
}
@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-ios .ios12 .promo-image {
  background-image:url("../../images/overview/ios_12__d6lf3qvcvyaa_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .section-ios .ios12 .promo-image {
  width:411px;
  height:324px;
  background-size:411px 324px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/ios_12__d6lf3qvcvyaa_small.jpg")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-ios .ios12 .promo-image {
  background-image:url("../../images/overview/ios_12__d6lf3qvcvyaa_small_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-ios .ios12 .promo-image {
  left:50%;
  margin-left:-179px
 }
}
@media only screen and (max-width: 735px) {
 .section-ios .ios12 .promo-image {
  left:50%;
  margin-left:-195.5px
 }
}
@media only screen and (max-width: 735px) {
 .section-ios .ios12 .promo-image {
  height:300px
 }
}
.section-ios .ios12 .promo-copy {
 padding-bottom:425px
}
@media only screen and (max-width: 1068px) {
 .section-ios .ios12 .promo-copy {
  padding-bottom:360px
 }
}
@media only screen and (max-width: 735px) {
 .section-ios .ios12 .promo-copy {
  padding-bottom:316px
 }
}
.section-ios .ar {
 background-size:675px 774px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/augmented_reality__btmow2d9lw82_large.jpg");
 background-position-x:center;
 background-position-y:bottom
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-ios .ar {
  background-image:url("../../images/overview/augmented_reality__btmow2d9lw82_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-ios .ar {
  background-size:358px 525px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/augmented_reality__btmow2d9lw82_medium.jpg")
 }
}
@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-ios .ar {
  background-image:url("../../images/overview/augmented_reality__btmow2d9lw82_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .section-ios .ar {
  background-size:736px 490px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/augmented_reality__btmow2d9lw82_small.jpg")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-ios .ar {
  background-image:url("../../images/overview/augmented_reality__btmow2d9lw82_small_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-ios .ar {
  background-color:#0f0c07
 }
}
@media only screen and (max-width: 735px) {
 .section-ios .ar {
  background-color:#050503
 }
}
.section-ios .ar .promo-copy {
 padding-bottom:425px
}
@media only screen and (max-width: 1068px) {
 .section-ios .ar .promo-copy {
  padding-bottom:330px
 }
}
@media only screen and (max-width: 735px) {
 .section-ios .ar .promo-copy {
  padding-bottom:317px
 }
}
@media only screen and (max-width: 735px) {
 .section-ios .ar .promo-copy {
  max-width:330px
 }
}
.section-ios .ar a {
 color:#fff
}
.section-ios .icloud .promo-image {
 width:610px;
 height:316px;
 background-size:610px 316px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/icloud__cdale8bavfv6_large.jpg");
 margin-left:-31px;
 margin-top:35px;
 margin-bottom:27px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-ios .icloud .promo-image {
  background-image:url("../../images/overview/icloud__cdale8bavfv6_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-ios .icloud .promo-image {
  width:417px;
  height:216px;
  background-size:417px 216px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/icloud__cdale8bavfv6_medium.jpg")
 }
}
@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-ios .icloud .promo-image {
  background-image:url("../../images/overview/icloud__cdale8bavfv6_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .section-ios .icloud .promo-image {
  width:417px;
  height:216px;
  background-size:417px 216px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/icloud__cdale8bavfv6_small.jpg")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-ios .icloud .promo-image {
  background-image:url("../../images/overview/icloud__cdale8bavfv6_small_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-ios .icloud .promo-image {
  left:50%;
  margin-left:-158.5px;
  position:relative
 }
}
@media only screen and (max-width: 735px) {
 .section-ios .icloud .promo-image {
  left:50%;
  margin-left:-140.5px;
  position:relative
 }
}
@media only screen and (max-width: 1068px) {
 .section-ios .icloud .promo-image {
  margin-top:31px;
  margin-bottom:52px
 }
}
@media only screen and (max-width: 735px) {
 .section-ios .icloud .promo-image {
  margin-top:36px;
  margin-bottom:36px
 }
}
.section-ios .applepay .promo-headline {
 width:114px;
 height:46px;
 background-size:114px 46px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/apple_pay_logo__fdaxjdugf1aq_large.png");
 position:relative;
 left:50%;
 margin-left:-60px;
 margin-top:6px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-ios .applepay .promo-headline {
  background-image:url("../../images/overview/apple_pay_logo__fdaxjdugf1aq_large_2x.png")
 }
}
@media only screen and (max-width: 1068px) {
 .section-ios .applepay .promo-headline {
  width:75px;
  height:31px;
  background-size:75px 31px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/apple_pay_logo__fdaxjdugf1aq_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-ios .applepay .promo-headline {
  background-image:url("../../images/overview/apple_pay_logo__fdaxjdugf1aq_medium_2x.png")
 }
}
@media only screen and (max-width: 735px) {
 .section-ios .applepay .promo-headline {
  width:76px;
  height:32px;
  background-size:76px 32px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/apple_pay_logo__fdaxjdugf1aq_small.png")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-ios .applepay .promo-headline {
  background-image:url("../../images/overview/apple_pay_logo__fdaxjdugf1aq_small_2x.png")
 }
}
@media only screen and (max-width: 1068px) {
 .section-ios .applepay .promo-headline {
  left:50%;
  margin-left:-40.5px
 }
}
@media only screen and (max-width: 735px) {
 .section-ios .applepay .promo-headline {
  left:50%;
  margin-left:-41px
 }
}
@media only screen and (max-width: 1068px) {
 .section-ios .applepay .promo-headline {
  margin-top:4px
 }
}
.section-ios .applepay .promo-image {
 width:675px;
 height:311px;
 background-size:675px 311px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/apple_pay__m8illnwatky2_large.jpg");
 position:relative;
 left:50%;
 margin-left:-337.5px;
 margin-top:64px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-ios .applepay .promo-image {
  background-image:url("../../images/overview/apple_pay__m8illnwatky2_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-ios .applepay .promo-image {
  width:314px;
  height:199px;
  background-size:314px 199px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/apple_pay__m8illnwatky2_medium.jpg")
 }
}
@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-ios .applepay .promo-image {
  background-image:url("../../images/overview/apple_pay__m8illnwatky2_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .section-ios .applepay .promo-image {
  width:375px;
  height:236px;
  background-size:375px 236px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/apple_pay__m8illnwatky2_small.jpg")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-ios .applepay .promo-image {
  background-image:url("../../images/overview/apple_pay__m8illnwatky2_small_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-ios .applepay .promo-image {
  left:50%;
  margin-left:-157px
 }
}
@media only screen and (max-width: 735px) {
 .section-ios .applepay .promo-image {
  left:50%;
  margin-left:-233.5px
 }
}
@media only screen and (max-width: 735px) {
 .section-ios .applepay .promo-image {
  margin-top:36px;
  margin-bottom:44px
 }
}
.section-get-more .today {
 background-size:1381px 500px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/today_at_apple__90cpizzu6tey_large.jpg");
 background-position-x:center;
 background-position-y:bottom
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-get-more .today {
  background-image:url("../../images/overview/today_at_apple__90cpizzu6tey_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-get-more .today {
  background-size:736px 400px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/today_at_apple__90cpizzu6tey_medium.jpg")
 }
}
@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-get-more .today {
  background-image:url("../../images/overview/today_at_apple__90cpizzu6tey_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .section-get-more .today {
  background-size:736px 490px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/today_at_apple__90cpizzu6tey_small.jpg")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-get-more .today {
  background-image:url("../../images/overview/today_at_apple__90cpizzu6tey_small_2x.jpg")
 }
}
.section-get-more .today .promo-copy {
 margin-top:12px
}
@media only screen and (max-width: 1068px) {
 .section-get-more .today .promo-copy {
  margin-top:0
 }
}
@media only screen and (max-width: 735px) {
 .section-get-more .today .promo-copy {
  margin-top:0;
  padding-bottom:310px
 }
}
.section-get-more .today a {
 color:#fff
}
.section-get-more .music {
 background-color:#d253b1;
 background-image:-webkit-linear-gradient(105deg, #d253b1, #fb6f4a);
 background-image:linear-gradient(345deg, #d253b1, #fb6f4a);
 -webkit-box-pack:normal;
 -ms-flex-pack:normal;
 justify-content:normal
}
.section-get-more .music .promo-image-wrapper {
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1
}
.section-get-more .music .promo-image {
 width:797px;
 height:427px;
 background-size:797px 427px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/apple_music__dk7jajratiqa_large.png");
 position:absolute;
 bottom:0;
 right:-100px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-get-more .music .promo-image {
  background-image:url("../../images/overview/apple_music__dk7jajratiqa_large_2x.png")
 }
}
@media only screen and (max-width: 1068px) {
 .section-get-more .music .promo-image {
  width:398px;
  height:367px;
  background-size:398px 367px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/apple_music__dk7jajratiqa_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-get-more .music .promo-image {
  background-image:url("../../images/overview/apple_music__dk7jajratiqa_medium_2x.png")
 }
}
@media only screen and (max-width: 735px) {
 .section-get-more .music .promo-image {
  width:308px;
  height:283px;
  background-size:308px 283px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/apple_music__dk7jajratiqa_small.png")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-get-more .music .promo-image {
  background-image:url("../../images/overview/apple_music__dk7jajratiqa_small_2x.png")
 }
}
@media only screen and (max-width: 1068px) {
 .section-get-more .music .promo-image {
  right:-80px
 }
}
@media only screen and (max-width: 735px) {
 .section-get-more .music .promo-image {
  left:50%;
  margin-left:-125px;
  position:relative;
  right:auto;
  margin-top:34px
 }
}
.section-get-more .music .promo-headline {
 width:185px;
 height:46px;
 background-size:185px 46px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/apple_music_logo__gkda9ocndhe2_large.png");
 position:relative;
 left:50%;
 margin-left:-92.5px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-get-more .music .promo-headline {
  background-image:url("../../images/overview/apple_music_logo__gkda9ocndhe2_large_2x.png")
 }
}
@media only screen and (max-width: 1068px) {
 .section-get-more .music .promo-headline {
  width:125px;
  height:30px;
  background-size:125px 30px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/apple_music_logo__gkda9ocndhe2_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-get-more .music .promo-headline {
  background-image:url("../../images/overview/apple_music_logo__gkda9ocndhe2_medium_2x.png")
 }
}
@media only screen and (max-width: 735px) {
 .section-get-more .music .promo-headline {
  width:124px;
  height:31px;
  background-size:124px 31px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/apple_music_logo__gkda9ocndhe2_small.png")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-get-more .music .promo-headline {
  background-image:url("../../images/overview/apple_music_logo__gkda9ocndhe2_small_2x.png")
 }
}
@media only screen and (max-width: 1068px) {
 .section-get-more .music .promo-headline {
  left:50%;
  margin-left:-62.5px
 }
}
@media only screen and (max-width: 735px) {
 .section-get-more .music .promo-headline {
  left:50%;
  margin-left:-62px
 }
}
.section-get-more .music .promo-copy {
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 padding:0 5%
}
@media only screen and (max-width: 735px) {
 .section-get-more .music .promo-copy {
  padding-top:40px
 }
}
.section-get-more .music a {
 color:#fff
}
.section-get-more .clips {
 background:-webkit-gradient(linear, left bottom, left top, from(#531d77), to(#a84abb));
 background:-webkit-linear-gradient(bottom, #531d77, #a84abb 100%);
 background:linear-gradient(0deg, #531d77, #a84abb 100%)
}
.section-get-more .clips .promo-image {
 width:488px;
 height:404px;
 background-size:488px 404px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/clips__fgbvcyagodyu_large.png");
 position:relative;
 left:50%;
 margin-left:-244px;
 position:absolute;
 bottom:0
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-get-more .clips .promo-image {
  background-image:url("../../images/overview/clips__fgbvcyagodyu_large_2x.png")
 }
}
@media only screen and (max-width: 1068px) {
 .section-get-more .clips .promo-image {
  width:420px;
  height:317px;
  background-size:420px 317px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/clips__fgbvcyagodyu_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-get-more .clips .promo-image {
  background-image:url("../../images/overview/clips__fgbvcyagodyu_medium_2x.png")
 }
}
@media only screen and (max-width: 735px) {
 .section-get-more .clips .promo-image {
  width:361px;
  height:299px;
  background-size:361px 299px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/clips__fgbvcyagodyu_small.png")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-get-more .clips .promo-image {
  background-image:url("../../images/overview/clips__fgbvcyagodyu_small_2x.png")
 }
}
@media only screen and (max-width: 1068px) {
 .section-get-more .clips .promo-image {
  left:50%;
  margin-left:-200px
 }
}
@media only screen and (max-width: 735px) {
 .section-get-more .clips .promo-image {
  left:50%;
  margin-left:-180.5px
 }
}
@media only screen and (max-width: 735px) {
 .section-get-more .clips .promo-image {
  position:relative;
  margin-top:20px
 }
}
.section-get-more .clips .promo-copy {
 padding-bottom:414px
}
@media only screen and (max-width: 1068px) {
 .section-get-more .clips .promo-copy {
  padding-bottom:310px
 }
}
@media only screen and (max-width: 735px) {
 .section-get-more .clips .promo-copy {
  padding-bottom:0px
 }
}
.section-get-more .clips a {
 color:#fff
}
.section-get-more .swift {
 background-color:#5683d8;
 background-size:675px 600px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/swift_playgrounds__dg16xnn1mq82_large.jpg");
 background-position-x:center;
 background-position-y:bottom
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-get-more .swift {
  background-image:url("../../images/overview/swift_playgrounds__dg16xnn1mq82_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-get-more .swift {
  background-size:358px 528px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/swift_playgrounds__dg16xnn1mq82_medium.jpg")
 }
}
@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-get-more .swift {
  background-image:url("../../images/overview/swift_playgrounds__dg16xnn1mq82_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .section-get-more .swift {
  background-size:736px 462px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/swift_playgrounds__dg16xnn1mq82_small.jpg")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-get-more .swift {
  background-image:url("../../images/overview/swift_playgrounds__dg16xnn1mq82_small_2x.jpg")
 }
}
.section-get-more .swift .promo-copy {
 padding-bottom:364px
}
@media only screen and (max-width: 1068px) {
 .section-get-more .swift .promo-copy {
  padding-bottom:314px
 }
}
@media only screen and (max-width: 735px) {
 .section-get-more .swift .promo-copy {
  padding-bottom:272px
 }
}
.section-get-more .swift a {
 color:#fff
}
.section-get-more .education p,
.section-get-more .business p {
 margin:.8em 35px 0
}
@media only screen and (max-width: 1068px) {
 .section-get-more .education p,
 .section-get-more .business p {
  margin:.8em auto 0
 }
}
.section-get-more .education {
 background-size:675px 823px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/ipad_for_education__euopx667a72a_large.jpg");
 background-position-x:center;
 background-position-y:bottom
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-get-more .education {
  background-image:url("../../images/overview/ipad_for_education__euopx667a72a_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-get-more .education {
  background-size:358px 625px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/ipad_for_education__euopx667a72a_medium.jpg")
 }
}
@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-get-more .education {
  background-image:url("../../images/overview/ipad_for_education__euopx667a72a_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .section-get-more .education {
  background-size:736px 595px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/ipad_for_education__euopx667a72a_small.jpg")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-get-more .education {
  background-image:url("../../images/overview/ipad_for_education__euopx667a72a_small_2x.jpg")
 }
}
.section-get-more .education .promo-copy {
 padding-bottom:348px
}
@media only screen and (max-width: 1068px) {
 .section-get-more .education .promo-copy {
  padding-bottom:200px
 }
}
@media only screen and (max-width: 735px) {
 .section-get-more .education .promo-copy {
  padding-bottom:240px
 }
}
.section-get-more .education a {
 color:#fff
}
.section-get-more .business {
 background-size:675px 823px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/ipad_for_business__b5qsg5qr8qnm_large.jpg");
 background-position-x:center;
 background-position-y:bottom
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-get-more .business {
  background-image:url("../../images/overview/ipad_for_business__b5qsg5qr8qnm_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-get-more .business {
  background-size:358px 625px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/ipad_for_business__b5qsg5qr8qnm_medium.jpg")
 }
}
@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-get-more .business {
  background-image:url("../../images/overview/ipad_for_business__b5qsg5qr8qnm_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .section-get-more .business {
  background-size:736px 562px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/ipad_for_business__b5qsg5qr8qnm_small.jpg")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-get-more .business {
  background-image:url("../../images/overview/ipad_for_business__b5qsg5qr8qnm_small_2x.jpg")
 }
}
.section-get-more .business .promo-copy {
 padding-bottom:316px
}
@media only screen and (max-width: 1068px) {
 .section-get-more .business .promo-copy {
  padding-bottom:310px
 }
}
@media only screen and (max-width: 735px) {
 .section-get-more .business .promo-copy {
  padding-bottom:272px
 }
}
.section-get-more .business a {
 color:#fff
}
@media only screen and (max-width: 1068px) {
 .section-get-more.music-update .music .promo-image {
  right:-110px
 }
}
@media only screen and (max-width: 735px) {
 .section-get-more.music-update .music .promo-image {
  right:auto
 }
}
.ase-ribbon {
 height:55px;
 background-color:#222;
 color:#fff
}
.ac-ls-visible .ase-ribbon {
 position:relative;
 top:7px;
 margin-bottom:7px
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
 .ac-ls-visible .ase-ribbon {
  top:10px;
  margin-bottom:10px
 }
}
@media only screen and (max-width: 735px) {
 .ase-ribbon {
  height:170px
 }
}
.ase-ribbon-content {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 height:100%;
 margin-left:auto;
 margin-right:auto;
 width:980px
}
@media only screen and (min-width: 1442px) and (min-width: 1442px) {
 .ase-ribbon-content {
  margin-left:auto;
  margin-right:auto;
  width:980px
 }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
 .ase-ribbon-content {
  margin-left:auto;
  margin-right:auto;
  width:692px
 }
}
@media only screen and (max-width: 735px) and (max-width: 735px) {
 .ase-ribbon-content {
  margin-left:auto;
  margin-right:auto;
  width:87.5%
 }
}
@media only screen and (max-width: 735px) {
 .ase-ribbon-content {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.ase-ribbon-image {
 margin-right:13px;
 -ms-flex-negative:0;
 flex-shrink:0;
 width:42px;
 height:27px;
 background-size:42px 27px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/ase/apple-gift-card__ck1hmbc30a2q_large.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .ase-ribbon-image {
  background-image:url("../../images/overview/ase/apple-gift-card__ck1hmbc30a2q_large_2x.png")
 }
}
@media only screen and (max-width: 1068px) {
 .ase-ribbon-image {
  width:42px;
  height:27px;
  background-size:42px 27px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/ase/apple-gift-card__ck1hmbc30a2q_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) {
 .ase-ribbon-image {
  background-image:url("../../images/overview/ase/apple-gift-card__ck1hmbc30a2q_medium_2x.png")
 }
}
@media only screen and (max-width: 735px) {
 .ase-ribbon-image {
  width:55px;
  height:35px;
  background-size:55px 35px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/ase/apple-gift-card__ck1hmbc30a2q_small.png")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .ase-ribbon-image {
  background-image:url("../../images/overview/ase/apple-gift-card__ck1hmbc30a2q_small_2x.png")
 }
}
@media only screen and (max-width: 735px) {
 .ase-ribbon-image {
  margin-right:0;
  margin-bottom:14px
 }
}
.ase-ribbon-copy,
.ase-ribbon-cta {
 font-size:12px;
 line-height:1.33341;
 font-weight:400;
 letter-spacing:-.01em;
 font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.ase-ribbon-copy:lang(ar),
.ase-ribbon-cta:lang(ar) {
 line-height:1.66667;
 letter-spacing:0em;
 font-family:"SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.ase-ribbon-copy:lang(ja),
.ase-ribbon-cta:lang(ja) {
 line-height:1.41667;
 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
}
.ase-ribbon-copy:lang(ko),
.ase-ribbon-cta:lang(ko) {
 line-height:1.45841;
 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
}
.ase-ribbon-copy:lang(zh),
.ase-ribbon-cta:lang(zh) {
 letter-spacing:0em
}
.ase-ribbon-copy:lang(th),
.ase-ribbon-cta:lang(th) {
 line-height:1.33341;
 letter-spacing:0em;
 font-family:"SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.ase-ribbon-copy:lang(zh-CN),
.ase-ribbon-cta:lang(zh-CN) {
 font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.ase-ribbon-copy:lang(zh-HK),
.ase-ribbon-cta:lang(zh-HK) {
 font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.ase-ribbon-copy:lang(zh-MO),
.ase-ribbon-cta:lang(zh-MO) {
 font-family:"SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.ase-ribbon-copy:lang(zh-TW),
.ase-ribbon-cta: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) {
 .ase-ribbon-copy,
 .ase-ribbon-cta {
  font-size:12px;
  line-height:1.33341;
  font-weight:400;
  letter-spacing:-.01em;
  font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .ase-ribbon-copy:lang(ar),
 .ase-ribbon-cta:lang(ar) {
  line-height:1.66667;
  letter-spacing:0em;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .ase-ribbon-copy:lang(ja),
 .ase-ribbon-cta:lang(ja) {
  line-height:1.41667;
  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
 }
 .ase-ribbon-copy:lang(ko),
 .ase-ribbon-cta:lang(ko) {
  line-height:1.45841;
  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
 }
 .ase-ribbon-copy:lang(zh),
 .ase-ribbon-cta:lang(zh) {
  letter-spacing:0em
 }
 .ase-ribbon-copy:lang(th),
 .ase-ribbon-cta:lang(th) {
  line-height:1.33341;
  letter-spacing:0em;
  font-family:"SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .ase-ribbon-copy:lang(zh-CN),
 .ase-ribbon-cta:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .ase-ribbon-copy:lang(zh-HK),
 .ase-ribbon-cta:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .ase-ribbon-copy:lang(zh-MO),
 .ase-ribbon-cta:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .ase-ribbon-copy:lang(zh-TW),
 .ase-ribbon-cta: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: 735px) {
 .ase-ribbon-copy,
 .ase-ribbon-cta {
  font-size:14px;
  line-height:1.42861;
  font-weight:400;
  letter-spacing:-.016em;
  font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .ase-ribbon-copy:lang(ar),
 .ase-ribbon-cta:lang(ar) {
  line-height:1.57143;
  letter-spacing:0em;
  font-family:"SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .ase-ribbon-copy:lang(ja),
 .ase-ribbon-cta:lang(ja) {
  line-height:1.5;
  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
 }
 .ase-ribbon-copy:lang(ko),
 .ase-ribbon-cta:lang(ko) {
  line-height:1.57143;
  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
 }
 .ase-ribbon-copy:lang(zh),
 .ase-ribbon-cta:lang(zh) {
  letter-spacing:0em
 }
 .ase-ribbon-copy:lang(th),
 .ase-ribbon-cta:lang(th) {
  line-height:1.35722;
  letter-spacing:0em;
  font-family:"SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .ase-ribbon-copy:lang(zh-CN),
 .ase-ribbon-cta:lang(zh-CN) {
  font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .ase-ribbon-copy:lang(zh-HK),
 .ase-ribbon-cta:lang(zh-HK) {
  font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .ase-ribbon-copy:lang(zh-MO),
 .ase-ribbon-cta:lang(zh-MO) {
  font-family:"SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
 }
 .ase-ribbon-copy:lang(zh-TW),
 .ase-ribbon-cta: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: 735px) {
 .ase-ribbon-copy {
  max-width:285px;
  text-align:center
 }
}
.ase-ribbon-cta {
 color:#6bf;
 margin-top:0;
 margin-left:13px
}
@media only screen and (max-width: 735px) {
 .ase-ribbon-cta {
  margin-left:0;
  margin-top:11px
 }
}
.section-seasonal .banner-promo {
 position:relative;
 overflow:hidden;
 background-position:center;
 height:500px;
 background-size:1380px 500px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/holiday/ipad_family_page_banner__fmqx0ki9cma2_large.jpg")
}
@media only screen and (max-width: 1068px) {
 .section-seasonal .banner-promo {
  height:401px
 }
}
@media only screen and (max-width: 735px) {
 .section-seasonal .banner-promo {
  height:auto
 }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .section-seasonal .banner-promo {
  background-image:url("../../images/overview/holiday/ipad_family_page_banner__fmqx0ki9cma2_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .section-seasonal .banner-promo {
  background-size:736px 401px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/holiday/ipad_family_page_banner__fmqx0ki9cma2_medium.jpg")
 }
}
@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-seasonal .banner-promo {
  background-image:url("../../images/overview/holiday/ipad_family_page_banner__fmqx0ki9cma2_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .section-seasonal .banner-promo {
  background-size:736px 450px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/holiday/ipad_family_page_banner__fmqx0ki9cma2_small.jpg");
  min-height:450px;
  background-position:bottom
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .section-seasonal .banner-promo {
  background-image:url("../../images/overview/holiday/ipad_family_page_banner__fmqx0ki9cma2_small_2x.jpg")
 }
}
.section-seasonal .promo-copy-wrapper {
 margin-left:100px
}
@media only screen and (max-width: 1068px) {
 .section-seasonal .promo-copy-wrapper {
  margin-left:33px
 }
}
@media only screen and (max-width: 735px) {
 .section-seasonal .promo-copy-wrapper {
  margin-left:auto
 }
}
@media only screen and (max-width: 735px) {
 .section-seasonal .promo-copy {
  padding-right:0;
  padding-left:0;
  margin-bottom:339px
 }
}
.section-seasonal .promo-image {
 display:none
}
@media only screen and (max-width: 1068px) {
 .section-seasonal.handle-last-chance .banner-promo {
  background-position:40px center
 }
}
@media only screen and (max-width: 735px) {
 .section-seasonal.handle-last-chance .banner-promo {
  background-position:bottom
 }
}
.section-essentials .banner-container {
 width:100%
}
.banner-promo.product-red {
 background-size:2px 2px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/product_red/bg_b00e23__flfyf8mtuyq2_large.jpg");
 background-repeat:repeat;
 background-color:#b00e23;
 margin-top:0
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .banner-promo.product-red {
  background-image:url("../../images/overview/product_red/bg_b00e23__flfyf8mtuyq2_large_2x.jpg")
 }
}
.banner-promo.product-red .promo-headline,
.banner-promo.product-red .icon-copy,
.banner-promo.product-red .icon,
.banner-promo.product-red p {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 color:#fff
}
.banner-promo.product-red .promo-headline {
 max-width:410px
}
@media only screen and (max-width: 1068px) {
 .banner-promo.product-red .promo-headline {
  max-width:270px
 }
}
@media only screen and (max-width: 735px) {
 .banner-promo.product-red .promo-headline {
  max-width:87.5%
 }
}
.banner-promo.product-red p {
 max-width:300px;
 margin-top:8px
}
@media only screen and (max-width: 1068px) {
 .banner-promo.product-red p {
  max-width:260px;
  margin-top:8px
 }
}
@media only screen and (max-width: 735px) {
 .banner-promo.product-red p {
  max-width:87.5%;
  margin-top:8px
 }
}
.banner-promo.product-red .promo-image-wrapper {
 height:100%
}
.banner-promo.product-red .promo-image {
 width:608px;
 height:424px;
 background-size:608px 424px;
 background-repeat:no-repeat;
 background-image:url("../../images/overview/product_red/banner_ipad__gl1rh6wjbdiu_large.jpg");
 height:100%;
 background-position-y:bottom;
 margin-left:auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
 .banner-promo.product-red .promo-image {
  background-image:url("../../images/overview/product_red/banner_ipad__gl1rh6wjbdiu_large_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .banner-promo.product-red .promo-image {
  width:349px;
  height:332px;
  background-size:349px 332px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/product_red/banner_ipad__gl1rh6wjbdiu_medium.jpg")
 }
}
@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) {
 .banner-promo.product-red .promo-image {
  background-image:url("../../images/overview/product_red/banner_ipad__gl1rh6wjbdiu_medium_2x.jpg")
 }
}
@media only screen and (max-width: 735px) {
 .banner-promo.product-red .promo-image {
  width:341px;
  height:287px;
  background-size:341px 287px;
  background-repeat:no-repeat;
  background-image:url("../../images/overview/product_red/banner_ipad__gl1rh6wjbdiu_small.jpg")
 }
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi) {
 .banner-promo.product-red .promo-image {
  background-image:url("../../images/overview/product_red/banner_ipad__gl1rh6wjbdiu_small_2x.jpg")
 }
}
@media only screen and (max-width: 1068px) {
 .banner-promo.product-red .promo-image {
  height:100%
 }
}
@media only screen and (max-width: 735px) {
 .banner-promo.product-red .promo-image {
  left:50%;
  margin-left:-133.5px;
  position:relative;
  height:287px;
  margin-top:20px
 }
}
