.row-full {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%
}

.column {
    position: relative
}

.large-push-0 {
    position: relative;
    left: auto;
    right: auto
}

.large-pull-0 {
    position: relative;
    right: auto;
    left: auto
}

.large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto
}

.large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto
}

.large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto
}

.large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto
}

.large-push-3 {
    position: relative;
    left: 25%;
    right: auto
}

.large-pull-3 {
    position: relative;
    right: 25%;
    left: auto
}

.large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto
}

.large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto
}

.large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto
}

.large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto
}

.large-push-6 {
    position: relative;
    left: 50%;
    right: auto
}

.large-pull-6 {
    position: relative;
    right: 50%;
    left: auto
}

.large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto
}

.large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto
}

.large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto
}

.large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto
}

.large-push-9 {
    position: relative;
    left: 75%;
    right: auto
}

.large-pull-9 {
    position: relative;
    right: 75%;
    left: auto
}

.large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto
}

.large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto
}

.large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto
}

.large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto
}

.large-push-12 {
    position: relative;
    left: 100%;
    right: auto
}

.large-pull-12 {
    position: relative;
    right: 100%;
    left: auto
}

@media only screen and (min-width: 1441px) {
    .xlarge-push-0 {
        position:relative;
        left: auto;
        right: auto
    }

    .xlarge-pull-0 {
        position: relative;
        right: auto;
        left: auto
    }

    .xlarge-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .xlarge-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .xlarge-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .xlarge-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .xlarge-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .xlarge-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .xlarge-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .xlarge-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .xlarge-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .xlarge-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .xlarge-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .xlarge-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .xlarge-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .xlarge-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .xlarge-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .xlarge-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .xlarge-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .xlarge-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .xlarge-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .xlarge-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .xlarge-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .xlarge-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .xlarge-push-12 {
        position: relative;
        left: 100%;
        right: auto
    }

    .xlarge-pull-12 {
        position: relative;
        right: 100%;
        left: auto
    }
}

@media only screen and (max-width: 1068px) {
    .medium-push-0 {
        position:relative;
        left: auto;
        right: auto
    }

    .medium-pull-0 {
        position: relative;
        right: auto;
        left: auto
    }

    .medium-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .medium-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .medium-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .medium-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .medium-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .medium-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .medium-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .medium-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .medium-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .medium-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .medium-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .medium-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .medium-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .medium-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .medium-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .medium-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .medium-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .medium-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .medium-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .medium-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .medium-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .medium-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .medium-push-12 {
        position: relative;
        left: 100%;
        right: auto
    }

    .medium-pull-12 {
        position: relative;
        right: 100%;
        left: auto
    }
}

@media only screen and (max-width: 734px) {
    .small-push-0 {
        position:relative;
        left: auto;
        right: auto
    }

    .small-pull-0 {
        position: relative;
        right: auto;
        left: auto
    }

    .small-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .small-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .small-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .small-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .small-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .small-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .small-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .small-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .small-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .small-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .small-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .small-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .small-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .small-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .small-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .small-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .small-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .small-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .small-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .small-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .small-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .small-push-12 {
        position: relative;
        left: 100%;
        right: auto
    }

    .small-pull-12 {
        position: relative;
        right: 100%;
        left: auto
    }
}

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 {
    border: 0
}

caption,th {
    text-align: left
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

main,summary,details {
    display: block
}

audio,canvas,video,progress {
    vertical-align: baseline
}

button {
    background: none;
    border: 0;
    box-sizing: content-box;
    color: inherit;
    cursor: pointer;
    font: inherit;
    line-height: inherit;
    overflow: visible;
    vertical-align: inherit
}

button:disabled {
    cursor: default
}

:focus {
    outline: 4px solid rgba(0,125,250,0.6);
    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
}

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(de-LI) {
    quotes: "Â«" "Â»"
}

:lang(fr) {
    quotes: "Â«Â " "Â Â»"
}

:lang(fr-CH) {
    quotes: "Â«" "Â»"
}

:lang(es-ES) {
    quotes: "Â«" "Â»"
}

:lang(hu) {
    quotes: "â€ž" "â€œ"
}

:lang(ja-JP) {
    quotes: "ã€Œ" "ã€"
}

:lang(no-NO) {
    quotes: "Â«" "Â»"
}

:lang(lt) {
    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: #1d1d1f;
    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.58824;
    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.35296;
    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 {
    font-weight: 600;
    color: #1d1d1f
}

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
}

.heading-collapsed+* {
    margin-top: 0
}

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,.link {
    color: #06c;
    letter-spacing: inherit
}

a:link,a:visited,.link:link,.link:visited {
    text-decoration: none
}

a:hover,.link:hover {
    text-decoration: underline
}

a:active,.link:active {
    text-decoration: none
}

a:disabled,.link:disabled {
    opacity: .32
}

.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 {
    margin: 0;
    display: block
}

.links-stacked li+li {
    margin-top: .4em
}

b,strong {
    font-weight: 600
}

em,i,cite,dfn {
    font-style: italic
}

sup,sub {
    position: relative;
    font-size: .6em;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -0.25em
}

.footnote a {
    vertical-align: inherit;
    color: inherit
}

.footnote a:hover {
    color: #06c;
    text-decoration: none
}

.footnote-reduced {
    font-size: 0.45em
}

sup.footnote-reduced {
    top: -0.86em
}

sub.footnote-reduced {
    bottom: -0.36em
}

.footnote-supglyph {
    position: relative;
    vertical-align: baseline
}

.footnote-supglyph.footnote-reduced {
    font-size: 0.9em;
    top: -0.09em
}

.footnote-diamond {
    position: relative;
    vertical-align: baseline;
    font-feature-settings: "numr";
    top: initial;
    font-size: 1em
}

.footnote-diamond.footnote-reduced {
    font-size: 0.9em;
    top: -0.09em
}

.footnote-number {
    position: relative;
    vertical-align: baseline;
    font-feature-settings: "numr";
    top: initial;
    font-size: 1em
}

.footnote-number.footnote-reduced {
    font-size: 0.9em;
    top: -0.09em
}

abbr {
    border: 0
}

:lang(ja),:lang(ko),:lang(th),:lang(zh) {
    font-style: normal
}

:lang(ko) {
    word-break: keep-all
}

.justify-content-start {
    justify-content: flex-start
}

.justify-content-end {
    justify-content: flex-end
}

.justify-content-center {
    justify-content: center
}

.justify-content-spacebetween {
    justify-content: space-between
}

.justify-content-spacearound {
    justify-content: space-around
}

.justify-content-spaceevenly {
    justify-content: space-evenly
}

.align-items-start {
    align-items: flex-start
}

.align-items-center {
    align-items: center
}

.align-items-end {
    align-items: flex-end
}

.align-self-start {
    align-self: flex-start
}

.align-self-center {
    align-self: center
}

.align-self-end {
    align-self: flex-end
}

.large-justify-content-start {
    justify-content: flex-start
}

.large-justify-content-end {
    justify-content: flex-end
}

.large-justify-content-center {
    justify-content: center
}

.large-justify-content-spacebetween {
    justify-content: space-between
}

.large-justify-content-spacearound {
    justify-content: space-around
}

.large-justify-content-spaceevenly {
    justify-content: space-evenly
}

.large-align-items-start {
    align-items: flex-start
}

.large-align-items-center {
    align-items: center
}

.large-align-items-end {
    align-items: flex-end
}

.large-align-self-start {
    align-self: flex-start
}

.large-align-self-center {
    align-self: center
}

.large-align-self-end {
    align-self: flex-end
}

@media only screen and (min-width: 1441px) {
    .xlarge-justify-content-start {
        justify-content:flex-start
    }

    .xlarge-justify-content-end {
        justify-content: flex-end
    }

    .xlarge-justify-content-center {
        justify-content: center
    }

    .xlarge-justify-content-spacebetween {
        justify-content: space-between
    }

    .xlarge-justify-content-spacearound {
        justify-content: space-around
    }

    .xlarge-justify-content-spaceevenly {
        justify-content: space-evenly
    }

    .xlarge-align-items-start {
        align-items: flex-start
    }

    .xlarge-align-items-center {
        align-items: center
    }

    .xlarge-align-items-end {
        align-items: flex-end
    }

    .xlarge-align-self-start {
        align-self: flex-start
    }

    .xlarge-align-self-center {
        align-self: center
    }

    .xlarge-align-self-end {
        align-self: flex-end
    }
}

@media only screen and (max-width: 1068px) {
    .medium-justify-content-start {
        justify-content:flex-start
    }

    .medium-justify-content-end {
        justify-content: flex-end
    }

    .medium-justify-content-center {
        justify-content: center
    }

    .medium-justify-content-spacebetween {
        justify-content: space-between
    }

    .medium-justify-content-spacearound {
        justify-content: space-around
    }

    .medium-justify-content-spaceevenly {
        justify-content: space-evenly
    }

    .medium-align-items-start {
        align-items: flex-start
    }

    .medium-align-items-center {
        align-items: center
    }

    .medium-align-items-end {
        align-items: flex-end
    }

    .medium-align-self-start {
        align-self: flex-start
    }

    .medium-align-self-center {
        align-self: center
    }

    .medium-align-self-end {
        align-self: flex-end
    }
}

@media only screen and (max-width: 734px) {
    .small-justify-content-start {
        justify-content:flex-start
    }

    .small-justify-content-end {
        justify-content: flex-end
    }

    .small-justify-content-center {
        justify-content: center
    }

    .small-justify-content-spacebetween {
        justify-content: space-between
    }

    .small-justify-content-spacearound {
        justify-content: space-around
    }

    .small-justify-content-spaceevenly {
        justify-content: space-evenly
    }

    .small-align-items-start {
        align-items: flex-start
    }

    .small-align-items-center {
        align-items: center
    }

    .small-align-items-end {
        align-items: flex-end
    }

    .small-align-self-start {
        align-self: flex-start
    }

    .small-align-self-center {
        align-self: center
    }

    .small-align-self-end {
        align-self: flex-end
    }
}

.selfclear::before,.selfclear::after {
    content: ' ';
    display: table
}

.selfclear::after {
    clear: both
}

.visuallyhidden {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
    clip-path: inset(0px 0px 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0
}

@media only screen and (inverted-colors) {
    .no-inversion {
        filter: invert(1)
    }
}

.nowrap {
    display: inline-block;
    text-decoration: inherit;
    white-space: nowrap
}

.clear {
    clear: both
}

.cursor-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.cursor-grabbing {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
}

.row-reverse {
    flex-direction: row-reverse
}

.column {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    min-width: 0px
}

.large-offset-0 {
    margin-left: 0
}

.large-order-0 {
    order: 0
}

.large-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    width: 8.33333%
}

.large-offset-1 {
    margin-left: 8.33333%
}

.large-order-1 {
    order: 1
}

.large-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    width: 16.66667%
}

.large-offset-2 {
    margin-left: 16.66667%
}

.large-order-2 {
    order: 2
}

.large-3 {
    flex-basis: 25%;
    max-width: 25%;
    width: 25%
}

.large-offset-3 {
    margin-left: 25%
}

.large-order-3 {
    order: 3
}

.large-4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    width: 33.33333%
}

.large-offset-4 {
    margin-left: 33.33333%
}

.large-order-4 {
    order: 4
}

.large-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    width: 41.66667%
}

.large-offset-5 {
    margin-left: 41.66667%
}

.large-order-5 {
    order: 5
}

.large-6 {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%
}

.large-offset-6 {
    margin-left: 50%
}

.large-order-6 {
    order: 6
}

.large-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    width: 58.33333%
}

.large-offset-7 {
    margin-left: 58.33333%
}

.large-order-7 {
    order: 7
}

.large-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    width: 66.66667%
}

.large-offset-8 {
    margin-left: 66.66667%
}

.large-order-8 {
    order: 8
}

.large-9 {
    flex-basis: 75%;
    max-width: 75%;
    width: 75%
}

.large-offset-9 {
    margin-left: 75%
}

.large-order-9 {
    order: 9
}

.large-10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    width: 83.33333%
}

.large-offset-10 {
    margin-left: 83.33333%
}

.large-order-10 {
    order: 10
}

.large-11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    width: 91.66667%
}

.large-offset-11 {
    margin-left: 91.66667%
}

.large-order-11 {
    order: 11
}

.large-12 {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%
}

.large-offset-12 {
    margin-left: 100%
}

.large-order-12 {
    order: 12
}

.large-centered {
    margin-left: auto;
    margin-right: auto
}

.large-uncentered {
    margin-left: 0;
    margin-right: 0
}

.large-last {
    margin-left: auto
}

.large-notlast {
    margin-left: 0
}

.large-grow {
    flex: auto;
    max-width: initial
}

.large-ungrow {
    flex: initial;
    max-width: initial
}

@media only screen and (min-width: 1441px) {
    .xlarge-offset-0 {
        margin-left:0
    }

    .xlarge-order-0 {
        order: 0
    }

    .xlarge-1 {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
        width: 8.33333%
    }

    .xlarge-offset-1 {
        margin-left: 8.33333%
    }

    .xlarge-order-1 {
        order: 1
    }

    .xlarge-2 {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
        width: 16.66667%
    }

    .xlarge-offset-2 {
        margin-left: 16.66667%
    }

    .xlarge-order-2 {
        order: 2
    }

    .xlarge-3 {
        flex-basis: 25%;
        max-width: 25%;
        width: 25%
    }

    .xlarge-offset-3 {
        margin-left: 25%
    }

    .xlarge-order-3 {
        order: 3
    }

    .xlarge-4 {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        width: 33.33333%
    }

    .xlarge-offset-4 {
        margin-left: 33.33333%
    }

    .xlarge-order-4 {
        order: 4
    }

    .xlarge-5 {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
        width: 41.66667%
    }

    .xlarge-offset-5 {
        margin-left: 41.66667%
    }

    .xlarge-order-5 {
        order: 5
    }

    .xlarge-6 {
        flex-basis: 50%;
        max-width: 50%;
        width: 50%
    }

    .xlarge-offset-6 {
        margin-left: 50%
    }

    .xlarge-order-6 {
        order: 6
    }

    .xlarge-7 {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
        width: 58.33333%
    }

    .xlarge-offset-7 {
        margin-left: 58.33333%
    }

    .xlarge-order-7 {
        order: 7
    }

    .xlarge-8 {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        width: 66.66667%
    }

    .xlarge-offset-8 {
        margin-left: 66.66667%
    }

    .xlarge-order-8 {
        order: 8
    }

    .xlarge-9 {
        flex-basis: 75%;
        max-width: 75%;
        width: 75%
    }

    .xlarge-offset-9 {
        margin-left: 75%
    }

    .xlarge-order-9 {
        order: 9
    }

    .xlarge-10 {
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        width: 83.33333%
    }

    .xlarge-offset-10 {
        margin-left: 83.33333%
    }

    .xlarge-order-10 {
        order: 10
    }

    .xlarge-11 {
        flex-basis: 91.66667%;
        max-width: 91.66667%;
        width: 91.66667%
    }

    .xlarge-offset-11 {
        margin-left: 91.66667%
    }

    .xlarge-order-11 {
        order: 11
    }

    .xlarge-12 {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%
    }

    .xlarge-offset-12 {
        margin-left: 100%
    }

    .xlarge-order-12 {
        order: 12
    }

    .xlarge-centered {
        margin-left: auto;
        margin-right: auto
    }

    .xlarge-uncentered {
        margin-left: 0;
        margin-right: 0
    }

    .xlarge-last {
        margin-left: auto
    }

    .xlarge-notlast {
        margin-left: 0
    }

    .xlarge-grow {
        flex: auto;
        max-width: initial
    }

    .xlarge-ungrow {
        flex: initial;
        max-width: initial
    }
}

@media only screen and (max-width: 1068px) {
    .medium-offset-0 {
        margin-left:0
    }

    .medium-order-0 {
        order: 0
    }

    .medium-1 {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
        width: 8.33333%
    }

    .medium-offset-1 {
        margin-left: 8.33333%
    }

    .medium-order-1 {
        order: 1
    }

    .medium-2 {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
        width: 16.66667%
    }

    .medium-offset-2 {
        margin-left: 16.66667%
    }

    .medium-order-2 {
        order: 2
    }

    .medium-3 {
        flex-basis: 25%;
        max-width: 25%;
        width: 25%
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .medium-order-3 {
        order: 3
    }

    .medium-4 {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        width: 33.33333%
    }

    .medium-offset-4 {
        margin-left: 33.33333%
    }

    .medium-order-4 {
        order: 4
    }

    .medium-5 {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
        width: 41.66667%
    }

    .medium-offset-5 {
        margin-left: 41.66667%
    }

    .medium-order-5 {
        order: 5
    }

    .medium-6 {
        flex-basis: 50%;
        max-width: 50%;
        width: 50%
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .medium-order-6 {
        order: 6
    }

    .medium-7 {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
        width: 58.33333%
    }

    .medium-offset-7 {
        margin-left: 58.33333%
    }

    .medium-order-7 {
        order: 7
    }

    .medium-8 {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        width: 66.66667%
    }

    .medium-offset-8 {
        margin-left: 66.66667%
    }

    .medium-order-8 {
        order: 8
    }

    .medium-9 {
        flex-basis: 75%;
        max-width: 75%;
        width: 75%
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .medium-order-9 {
        order: 9
    }

    .medium-10 {
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        width: 83.33333%
    }

    .medium-offset-10 {
        margin-left: 83.33333%
    }

    .medium-order-10 {
        order: 10
    }

    .medium-11 {
        flex-basis: 91.66667%;
        max-width: 91.66667%;
        width: 91.66667%
    }

    .medium-offset-11 {
        margin-left: 91.66667%
    }

    .medium-order-11 {
        order: 11
    }

    .medium-12 {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%
    }

    .medium-offset-12 {
        margin-left: 100%
    }

    .medium-order-12 {
        order: 12
    }

    .medium-centered {
        margin-left: auto;
        margin-right: auto
    }

    .medium-uncentered {
        margin-left: 0;
        margin-right: 0
    }

    .medium-last {
        margin-left: auto
    }

    .medium-notlast {
        margin-left: 0
    }

    .medium-grow {
        flex: auto;
        max-width: initial
    }

    .medium-ungrow {
        flex: initial;
        max-width: initial
    }
}

@media only screen and (max-width: 734px) {
    .small-offset-0 {
        margin-left:0
    }

    .small-order-0 {
        order: 0
    }

    .small-1 {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
        width: 8.33333%
    }

    .small-offset-1 {
        margin-left: 8.33333%
    }

    .small-order-1 {
        order: 1
    }

    .small-2 {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
        width: 16.66667%
    }

    .small-offset-2 {
        margin-left: 16.66667%
    }

    .small-order-2 {
        order: 2
    }

    .small-3 {
        flex-basis: 25%;
        max-width: 25%;
        width: 25%
    }

    .small-offset-3 {
        margin-left: 25%
    }

    .small-order-3 {
        order: 3
    }

    .small-4 {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        width: 33.33333%
    }

    .small-offset-4 {
        margin-left: 33.33333%
    }

    .small-order-4 {
        order: 4
    }

    .small-5 {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
        width: 41.66667%
    }

    .small-offset-5 {
        margin-left: 41.66667%
    }

    .small-order-5 {
        order: 5
    }

    .small-6 {
        flex-basis: 50%;
        max-width: 50%;
        width: 50%
    }

    .small-offset-6 {
        margin-left: 50%
    }

    .small-order-6 {
        order: 6
    }

    .small-7 {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
        width: 58.33333%
    }

    .small-offset-7 {
        margin-left: 58.33333%
    }

    .small-order-7 {
        order: 7
    }

    .small-8 {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        width: 66.66667%
    }

    .small-offset-8 {
        margin-left: 66.66667%
    }

    .small-order-8 {
        order: 8
    }

    .small-9 {
        flex-basis: 75%;
        max-width: 75%;
        width: 75%
    }

    .small-offset-9 {
        margin-left: 75%
    }

    .small-order-9 {
        order: 9
    }

    .small-10 {
        flex-basis: 83.33333%;
        max-width: 83.33333%;
        width: 83.33333%
    }

    .small-offset-10 {
        margin-left: 83.33333%
    }

    .small-order-10 {
        order: 10
    }

    .small-11 {
        flex-basis: 91.66667%;
        max-width: 91.66667%;
        width: 91.66667%
    }

    .small-offset-11 {
        margin-left: 91.66667%
    }

    .small-order-11 {
        order: 11
    }

    .small-12 {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%
    }

    .small-offset-12 {
        margin-left: 100%
    }

    .small-order-12 {
        order: 12
    }

    .small-centered {
        margin-left: auto;
        margin-right: auto
    }

    .small-uncentered {
        margin-left: 0;
        margin-right: 0
    }

    .small-last {
        margin-left: auto
    }

    .small-notlast {
        margin-left: 0
    }

    .small-grow {
        flex: auto;
        max-width: initial
    }

    .small-ungrow {
        flex: initial;
        max-width: initial
    }
}

.row-reverse .column {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    min-width: 0px
}

.row-reverse .large-offset-0 {
    margin-right: 0
}

.row-reverse .large-offset-1 {
    margin-right: 8.33333%
}

.row-reverse .large-offset-2 {
    margin-right: 16.66667%
}

.row-reverse .large-offset-3 {
    margin-right: 25%
}

.row-reverse .large-offset-4 {
    margin-right: 33.33333%
}

.row-reverse .large-offset-5 {
    margin-right: 41.66667%
}

.row-reverse .large-offset-6 {
    margin-right: 50%
}

.row-reverse .large-offset-7 {
    margin-right: 58.33333%
}

.row-reverse .large-offset-8 {
    margin-right: 66.66667%
}

.row-reverse .large-offset-9 {
    margin-right: 75%
}

.row-reverse .large-offset-10 {
    margin-right: 83.33333%
}

.row-reverse .large-offset-11 {
    margin-right: 91.66667%
}

.row-reverse .large-offset-12 {
    margin-right: 100%
}

.row-reverse .large-last {
    margin-right: auto
}

.row-reverse .large-notlast {
    margin-right: 0
}

@media only screen and (min-width: 1441px) {
    .row-reverse .xlarge-offset-0 {
        margin-right:0
    }

    .row-reverse .xlarge-offset-1 {
        margin-right: 8.33333%
    }

    .row-reverse .xlarge-offset-2 {
        margin-right: 16.66667%
    }

    .row-reverse .xlarge-offset-3 {
        margin-right: 25%
    }

    .row-reverse .xlarge-offset-4 {
        margin-right: 33.33333%
    }

    .row-reverse .xlarge-offset-5 {
        margin-right: 41.66667%
    }

    .row-reverse .xlarge-offset-6 {
        margin-right: 50%
    }

    .row-reverse .xlarge-offset-7 {
        margin-right: 58.33333%
    }

    .row-reverse .xlarge-offset-8 {
        margin-right: 66.66667%
    }

    .row-reverse .xlarge-offset-9 {
        margin-right: 75%
    }

    .row-reverse .xlarge-offset-10 {
        margin-right: 83.33333%
    }

    .row-reverse .xlarge-offset-11 {
        margin-right: 91.66667%
    }

    .row-reverse .xlarge-offset-12 {
        margin-right: 100%
    }

    .row-reverse .xlarge-last {
        margin-right: auto
    }

    .row-reverse .xlarge-notlast {
        margin-right: 0
    }
}

@media only screen and (max-width: 1068px) {
    .row-reverse .medium-offset-0 {
        margin-right:0
    }

    .row-reverse .medium-offset-1 {
        margin-right: 8.33333%
    }

    .row-reverse .medium-offset-2 {
        margin-right: 16.66667%
    }

    .row-reverse .medium-offset-3 {
        margin-right: 25%
    }

    .row-reverse .medium-offset-4 {
        margin-right: 33.33333%
    }

    .row-reverse .medium-offset-5 {
        margin-right: 41.66667%
    }

    .row-reverse .medium-offset-6 {
        margin-right: 50%
    }

    .row-reverse .medium-offset-7 {
        margin-right: 58.33333%
    }

    .row-reverse .medium-offset-8 {
        margin-right: 66.66667%
    }

    .row-reverse .medium-offset-9 {
        margin-right: 75%
    }

    .row-reverse .medium-offset-10 {
        margin-right: 83.33333%
    }

    .row-reverse .medium-offset-11 {
        margin-right: 91.66667%
    }

    .row-reverse .medium-offset-12 {
        margin-right: 100%
    }

    .row-reverse .medium-last {
        margin-right: auto
    }

    .row-reverse .medium-notlast {
        margin-right: 0
    }
}

@media only screen and (max-width: 734px) {
    .row-reverse .small-offset-0 {
        margin-right:0
    }

    .row-reverse .small-offset-1 {
        margin-right: 8.33333%
    }

    .row-reverse .small-offset-2 {
        margin-right: 16.66667%
    }

    .row-reverse .small-offset-3 {
        margin-right: 25%
    }

    .row-reverse .small-offset-4 {
        margin-right: 33.33333%
    }

    .row-reverse .small-offset-5 {
        margin-right: 41.66667%
    }

    .row-reverse .small-offset-6 {
        margin-right: 50%
    }

    .row-reverse .small-offset-7 {
        margin-right: 58.33333%
    }

    .row-reverse .small-offset-8 {
        margin-right: 66.66667%
    }

    .row-reverse .small-offset-9 {
        margin-right: 75%
    }

    .row-reverse .small-offset-10 {
        margin-right: 83.33333%
    }

    .row-reverse .small-offset-11 {
        margin-right: 91.66667%
    }

    .row-reverse .small-offset-12 {
        margin-right: 100%
    }

    .row-reverse .small-last {
        margin-right: auto
    }

    .row-reverse .small-notlast {
        margin-right: 0
    }
}

.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-arrowupcircle::before,.icon-arrowupcircle::after {
    content: "ô€¶"
}

.icon-external::before,.icon-external::after {
    content: "ïŒ­"
}

.icon-share::before,.icon-share::after {
    content: "ïŒ®"
}

.icon-search::before,.icon-search::after {
    content: "î¨"
}

.icon-arkit::before,.icon-arkit::after {
    content: "î¨ž"
}

.icon-pausecircle::before,.icon-pausecircle::after {
    content: "ïŒŸ"
}

.icon-pausesolid::before,.icon-pausesolid::after {
    content: "î¨ˆ"
}

.icon-playcircle::before,.icon-playcircle::after {
    content: "ïŒž"
}

.icon-playsolid::before,.icon-playsolid::after {
    content: "î¨‡"
}

.icon-replay::before,.icon-replay::after {
    content: "ïŒ¡"
}

.icon-stopcircle::before,.icon-stopcircle::after {
    content: "ïŒ "
}

.icon-stopsolid::before,.icon-stopsolid::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-exclamationtriangle::before,.icon-exclamationtriangle::after {
    content: "î¨•"
}

.icon-exclamationtrianglesolid::before,.icon-exclamationtrianglesolid::after {
    content: "î¨–"
}

.icon-infocircle::before,.icon-infocircle::after {
    content: "ïŒª"
}

.icon-infosolid::before,.icon-infosolid::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;
    position: static
}

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

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

: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: 1441px) {
    .xlarge-hide {
        display:none
    }

    .xlarge-show {
        display: block
    }

    .xlarge-show-inline {
        display: inline
    }

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

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

    .medium-show {
        display: block
    }

    .medium-show-inline {
        display: inline
    }

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

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

    .small-show {
        display: block
    }

    .small-show-inline {
        display: inline
    }

    .small-show-inlineblock {
        display: inline-block
    }
}

.badge {
    margin-right: 2em;
    box-sizing: border-box;
    display: inline-block;
    font-size: 20px;
    min-width: 5em;
    position: relative;
    z-index: 1;
    color: #1d1d1f
}

.badge .badge-content {
    margin: 1em 0;
    padding-top: 4px;
    padding-bottom: 2px;
    position: relative;
    z-index: 1
}

.badge .badge-value {
    left: -2px;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 1
}

.badge .badge-caption {
    left: 0;
    box-sizing: border-box;
    display: block;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1
}

.badge .badge-caption:first-child {
    top: auto;
    bottom: 100%
}

.badge .badge-unit-plus,.badge .badge-unit-percent,.badge .badge-unit-currency {
    position: relative;
    z-index: 1
}

.badge .badge-unit sup {
    top: -0.6em
}

.badge .badge-caption {
    color: #1d1d1f
}

.badge .badge-value {
    font-size: 48px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -.003em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

.badge .badge-value:lang(zh) {
    letter-spacing: 0em
}

.badge .badge-value:lang(th) {
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.badge .badge-value:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

.badge .badge-caption {
    font-size: 14px;
    line-height: 1.28577;
    font-weight: 400;
    letter-spacing: -.016em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge .badge-caption: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
}

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

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

.badge .badge-caption:lang(zh) {
    letter-spacing: 0em
}

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

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

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

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

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

.badge .badge-unit,.badge .badge-unit-plus,.badge .badge-unit-percent,.badge .badge-unit-currency {
    font-size: 32px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .004em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 600
}

.badge .badge-unit:lang(ar),.badge .badge-unit-plus:lang(ar),.badge .badge-unit-percent:lang(ar),.badge .badge-unit-currency:lang(ar) {
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge .badge-unit:lang(ja),.badge .badge-unit-plus:lang(ja),.badge .badge-unit-percent:lang(ja),.badge .badge-unit-currency:lang(ja) {
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3","ãƒ¡ã‚¤ãƒªã‚ª","Meiryo","ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge .badge-unit:lang(ko),.badge .badge-unit-plus:lang(ko),.badge .badge-unit-percent:lang(ko),.badge .badge-unit-currency:lang(ko) {
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge .badge-unit:lang(th),.badge .badge-unit-plus:lang(th),.badge .badge-unit-percent:lang(th),.badge .badge-unit-currency:lang(th) {
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge .badge-unit:lang(zh-CN),.badge .badge-unit-plus:lang(zh-CN),.badge .badge-unit-percent:lang(zh-CN),.badge .badge-unit-currency:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge .badge-unit:lang(zh-HK),.badge .badge-unit-plus:lang(zh-HK),.badge .badge-unit-percent:lang(zh-HK),.badge .badge-unit-currency:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge .badge-unit:lang(zh-MO),.badge .badge-unit-plus:lang(zh-MO),.badge .badge-unit-percent:lang(zh-MO),.badge .badge-unit-currency:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge .badge-unit:lang(zh-TW),.badge .badge-unit-plus:lang(zh-TW),.badge .badge-unit-percent:lang(zh-TW),.badge .badge-unit-currency:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge .badge-unit-plus {
    top: -.25em
}

.badge .badge-unit-percent {
    top: -.37em
}

.badge .badge-unit-currency {
    top: -.375em
}

.badge.badge-stacked .badge-value {
    font-size: 32px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .004em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 600
}

.badge.badge-stacked .badge-value:lang(ar) {
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.badge.badge-stacked .badge-value:lang(ko) {
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge.badge-stacked .badge-value:lang(th) {
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge.badge-stacked .badge-value:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge.badge-stacked .badge-value:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge.badge-stacked .badge-value:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge.badge-stacked .badge-value:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge.badge-stacked .badge-content {
    padding-bottom: 3px
}

.badge-stacked .badge-value {
    font-size: 32px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .004em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 600
}

.badge-stacked .badge-value:lang(ar) {
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.badge-stacked .badge-value:lang(ko) {
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-stacked .badge-value:lang(th) {
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-stacked .badge-value:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-stacked .badge-value:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-stacked .badge-value:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-stacked .badge-value:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-stacked .badge-content {
    padding-bottom: 3px
}

.badge-center {
    text-align: center
}

.badge-right {
    margin-right: 2em;
    text-align: right
}

@media only screen and (max-width: 1068px) {
    .badge-right {
        margin-right:1em
    }
}

.badge-right .badge-caption {
    margin-left: -.3em
}

.badge-super .badge-value {
    font-size: 80px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -.015em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

.badge-super .badge-value:lang(zh) {
    letter-spacing: 0em
}

.badge-super .badge-value:lang(th) {
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

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

.badge-super .badge-caption {
    font-size: 17px;
    line-height: 1.23536;
    font-weight: 400;
    letter-spacing: -.022em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-super .badge-caption: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
}

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

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

.badge-super .badge-caption:lang(zh) {
    letter-spacing: 0em
}

.badge-super .badge-caption:lang(th) {
    line-height: 1.35296;
    letter-spacing: 0em;
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.badge-super .badge-caption:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

.badge-super .badge-unit,.badge-super .badge-unit-plus,.badge-super .badge-unit-percent,.badge-super .badge-unit-currency {
    font-size: 56px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -.005em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 600
}

.badge-super .badge-unit:lang(ar),.badge-super .badge-unit-plus:lang(ar),.badge-super .badge-unit-percent:lang(ar),.badge-super .badge-unit-currency:lang(ar) {
    letter-spacing: 0em;
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.badge-super .badge-unit:lang(ko),.badge-super .badge-unit-plus:lang(ko),.badge-super .badge-unit-percent:lang(ko),.badge-super .badge-unit-currency:lang(ko) {
    letter-spacing: 0em;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-super .badge-unit:lang(zh),.badge-super .badge-unit-plus:lang(zh),.badge-super .badge-unit-percent:lang(zh),.badge-super .badge-unit-currency:lang(zh) {
    letter-spacing: 0em
}

.badge-super .badge-unit:lang(th),.badge-super .badge-unit-plus:lang(th),.badge-super .badge-unit-percent:lang(th),.badge-super .badge-unit-currency:lang(th) {
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-super .badge-unit:lang(zh-CN),.badge-super .badge-unit-plus:lang(zh-CN),.badge-super .badge-unit-percent:lang(zh-CN),.badge-super .badge-unit-currency:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-super .badge-unit:lang(zh-HK),.badge-super .badge-unit-plus:lang(zh-HK),.badge-super .badge-unit-percent:lang(zh-HK),.badge-super .badge-unit-currency:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-super .badge-unit:lang(zh-MO),.badge-super .badge-unit-plus:lang(zh-MO),.badge-super .badge-unit-percent:lang(zh-MO),.badge-super .badge-unit-currency:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-super .badge-unit:lang(zh-TW),.badge-super .badge-unit-plus:lang(zh-TW),.badge-super .badge-unit-percent:lang(zh-TW),.badge-super .badge-unit-currency:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-super .badge-unit-plus {
    top: -.25em
}

.badge-super .badge-unit-percent {
    top: -.31em
}

.badge-super .badge-unit-currency {
    top: -.32em
}

.badge-super.badge-stacked .badge-value {
    font-size: 56px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -.005em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 600
}

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

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

.badge-super.badge-stacked .badge-value:lang(ko) {
    letter-spacing: 0em;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-super.badge-stacked .badge-value:lang(zh) {
    letter-spacing: 0em
}

.badge-super.badge-stacked .badge-value:lang(th) {
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-super.badge-stacked .badge-value:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-super.badge-stacked .badge-value:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-super.badge-stacked .badge-value:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-super.badge-stacked .badge-value:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-super.badge-stacked .badge-content {
    padding-bottom: 4px
}

.badge-elevated .badge-value {
    font-size: 64px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -.009em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

.badge-elevated .badge-value:lang(zh) {
    letter-spacing: 0em
}

.badge-elevated .badge-value:lang(th) {
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

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

.badge-elevated .badge-caption {
    font-size: 14px;
    line-height: 1.28577;
    font-weight: 400;
    letter-spacing: -.016em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-elevated .badge-caption: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
}

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

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

.badge-elevated .badge-caption:lang(zh) {
    letter-spacing: 0em
}

.badge-elevated .badge-caption:lang(th) {
    line-height: 1.35718;
    letter-spacing: 0em;
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.badge-elevated .badge-caption:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

.badge-elevated .badge-unit,.badge-elevated .badge-unit-plus,.badge-elevated .badge-unit-percent,.badge-elevated .badge-unit-currency {
    font-size: 40px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 600
}

.badge-elevated .badge-unit:lang(ar),.badge-elevated .badge-unit-plus:lang(ar),.badge-elevated .badge-unit-percent:lang(ar),.badge-elevated .badge-unit-currency:lang(ar) {
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.badge-elevated .badge-unit:lang(ko),.badge-elevated .badge-unit-plus:lang(ko),.badge-elevated .badge-unit-percent:lang(ko),.badge-elevated .badge-unit-currency:lang(ko) {
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-elevated .badge-unit:lang(th),.badge-elevated .badge-unit-plus:lang(th),.badge-elevated .badge-unit-percent:lang(th),.badge-elevated .badge-unit-currency:lang(th) {
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-elevated .badge-unit:lang(zh-CN),.badge-elevated .badge-unit-plus:lang(zh-CN),.badge-elevated .badge-unit-percent:lang(zh-CN),.badge-elevated .badge-unit-currency:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-elevated .badge-unit:lang(zh-HK),.badge-elevated .badge-unit-plus:lang(zh-HK),.badge-elevated .badge-unit-percent:lang(zh-HK),.badge-elevated .badge-unit-currency:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-elevated .badge-unit:lang(zh-MO),.badge-elevated .badge-unit-plus:lang(zh-MO),.badge-elevated .badge-unit-percent:lang(zh-MO),.badge-elevated .badge-unit-currency:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-elevated .badge-unit:lang(zh-TW),.badge-elevated .badge-unit-plus:lang(zh-TW),.badge-elevated .badge-unit-percent:lang(zh-TW),.badge-elevated .badge-unit-currency:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-elevated .badge-unit-plus {
    top: -.22em
}

.badge-elevated .badge-unit-percent {
    top: -.43em
}

.badge-elevated .badge-unit-currency {
    top: -.43em
}

.badge-elevated.badge-stacked .badge-value {
    font-size: 40px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 600
}

.badge-elevated.badge-stacked .badge-value:lang(ar) {
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.badge-elevated.badge-stacked .badge-value:lang(ko) {
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-elevated.badge-stacked .badge-value:lang(th) {
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-elevated.badge-stacked .badge-value:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-elevated.badge-stacked .badge-value:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-elevated.badge-stacked .badge-value:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-elevated.badge-stacked .badge-value:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-elevated.badge-stacked .badge-content {
    padding-bottom: 4px
}

.badge-reduced .badge-value {
    font-size: 40px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

.badge-reduced .badge-value:lang(ko) {
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-reduced .badge-value:lang(th) {
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

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

.badge-reduced .badge-caption {
    font-size: 14px;
    line-height: 1.28577;
    font-weight: 400;
    letter-spacing: -.016em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-reduced .badge-caption: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
}

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

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

.badge-reduced .badge-caption:lang(zh) {
    letter-spacing: 0em
}

.badge-reduced .badge-caption:lang(th) {
    line-height: 1.35718;
    letter-spacing: 0em;
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.badge-reduced .badge-caption:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

.badge-reduced .badge-unit,.badge-reduced .badge-unit-plus,.badge-reduced .badge-unit-percent,.badge-reduced .badge-unit-currency {
    font-size: 28px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .007em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 600
}

.badge-reduced .badge-unit:lang(ar),.badge-reduced .badge-unit-plus:lang(ar),.badge-reduced .badge-unit-percent:lang(ar),.badge-reduced .badge-unit-currency:lang(ar) {
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.badge-reduced .badge-unit:lang(ko),.badge-reduced .badge-unit-plus:lang(ko),.badge-reduced .badge-unit-percent:lang(ko),.badge-reduced .badge-unit-currency:lang(ko) {
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-reduced .badge-unit:lang(th),.badge-reduced .badge-unit-plus:lang(th),.badge-reduced .badge-unit-percent:lang(th),.badge-reduced .badge-unit-currency:lang(th) {
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-reduced .badge-unit:lang(zh-CN),.badge-reduced .badge-unit-plus:lang(zh-CN),.badge-reduced .badge-unit-percent:lang(zh-CN),.badge-reduced .badge-unit-currency:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-reduced .badge-unit:lang(zh-HK),.badge-reduced .badge-unit-plus:lang(zh-HK),.badge-reduced .badge-unit-percent:lang(zh-HK),.badge-reduced .badge-unit-currency:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-reduced .badge-unit:lang(zh-MO),.badge-reduced .badge-unit-plus:lang(zh-MO),.badge-reduced .badge-unit-percent:lang(zh-MO),.badge-reduced .badge-unit-currency:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-reduced .badge-unit:lang(zh-TW),.badge-reduced .badge-unit-plus:lang(zh-TW),.badge-reduced .badge-unit-percent:lang(zh-TW),.badge-reduced .badge-unit-currency:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-reduced .badge-unit-plus {
    top: -.29em
}

.badge-reduced .badge-unit-percent {
    top: -.31em
}

.badge-reduced .badge-unit-currency {
    top: -.325em
}

.badge-reduced.badge-stacked .badge-value {
    font-size: 28px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .007em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 600
}

.badge-reduced.badge-stacked .badge-value:lang(ar) {
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.badge-reduced.badge-stacked .badge-value:lang(ko) {
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-reduced.badge-stacked .badge-value:lang(th) {
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-reduced.badge-stacked .badge-value:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-reduced.badge-stacked .badge-value:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-reduced.badge-stacked .badge-value:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-reduced.badge-stacked .badge-value:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-reduced.badge-stacked .badge-content {
    padding-bottom: 4px
}

.badge-tiny {
    min-width: 2em
}

.badge-tiny .badge-value {
    font-size: 28px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .007em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

.badge-tiny .badge-value:lang(ko) {
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-tiny .badge-value:lang(th) {
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

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

.badge-tiny .badge-unit,.badge-tiny .badge-unit-plus,.badge-tiny .badge-unit-percent,.badge-tiny .badge-unit-currency {
    font-size: 19px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .012em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 600
}

.badge-tiny .badge-unit:lang(ar),.badge-tiny .badge-unit-plus:lang(ar),.badge-tiny .badge-unit-percent:lang(ar),.badge-tiny .badge-unit-currency:lang(ar) {
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-tiny .badge-unit:lang(ja),.badge-tiny .badge-unit-plus:lang(ja),.badge-tiny .badge-unit-percent:lang(ja),.badge-tiny .badge-unit-currency:lang(ja) {
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3","ãƒ¡ã‚¤ãƒªã‚ª","Meiryo","ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-tiny .badge-unit:lang(ko),.badge-tiny .badge-unit-plus:lang(ko),.badge-tiny .badge-unit-percent:lang(ko),.badge-tiny .badge-unit-currency:lang(ko) {
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-tiny .badge-unit:lang(th),.badge-tiny .badge-unit-plus:lang(th),.badge-tiny .badge-unit-percent:lang(th),.badge-tiny .badge-unit-currency:lang(th) {
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-tiny .badge-unit:lang(zh-CN),.badge-tiny .badge-unit-plus:lang(zh-CN),.badge-tiny .badge-unit-percent:lang(zh-CN),.badge-tiny .badge-unit-currency:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-tiny .badge-unit:lang(zh-HK),.badge-tiny .badge-unit-plus:lang(zh-HK),.badge-tiny .badge-unit-percent:lang(zh-HK),.badge-tiny .badge-unit-currency:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-tiny .badge-unit:lang(zh-MO),.badge-tiny .badge-unit-plus:lang(zh-MO),.badge-tiny .badge-unit-percent:lang(zh-MO),.badge-tiny .badge-unit-currency:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-tiny .badge-unit:lang(zh-TW),.badge-tiny .badge-unit-plus:lang(zh-TW),.badge-tiny .badge-unit-percent:lang(zh-TW),.badge-tiny .badge-unit-currency:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-tiny .badge-unit-plus {
    top: -.25em
}

.badge-tiny .badge-unit-percent {
    top: -.34em
}

.badge-tiny .badge-unit-currency {
    top: -.34em
}

.badge-tiny.badge-stacked .badge-value {
    font-size: 19px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .012em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 600
}

.badge-tiny.badge-stacked .badge-value:lang(ar) {
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.badge-tiny.badge-stacked .badge-value:lang(ko) {
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-tiny.badge-stacked .badge-value:lang(th) {
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-tiny.badge-stacked .badge-value:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-tiny.badge-stacked .badge-value:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-tiny.badge-stacked .badge-value:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-tiny.badge-stacked .badge-value:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.badge-tiny.badge-stacked .badge-content {
    padding-bottom: 3px
}

a.block {
    box-sizing: border-box;
    display: block;
    cursor: pointer;
    text-decoration: none;
    color: inherit
}

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
}

a.block .block-link {
    color: #06c
}

.block-link {
    cursor: pointer
}

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

.button,.button-blue,.button-green,input[type='button'],input[type='submit'],.button-3d,.button-3d-blue,.button-3d-green {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    font-size: 17px;
    line-height: 1.17648;
    font-weight: 400;
    letter-spacing: -.022em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    min-width: 28px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 18px;
    background: #0071e3;
    color: #fff
}

.button:hover,.button-blue:hover,.button-green:hover,input:hover[type='button'],input:hover[type='submit'],.button-3d:hover,.button-3d-blue:hover,.button-3d-green:hover {
    text-decoration: none
}

.button:focus,.button-blue:focus,.button-green:focus,input:focus[type='button'],input:focus[type='submit'],.button-3d:focus,.button-3d-blue:focus,.button-3d-green:focus {
    box-shadow: 0 0 0 4px rgba(0,125,250,0.6);
    outline: none
}

.button:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),.button-blue:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),.button-green:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),input:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select)[type='button'],input:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select)[type='submit'],.button-3d:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),.button-3d-blue:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),.button-3d-green:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),.button:focus[data-focus-method="touch"]:not(input):not(textarea):not(select),.button-blue:focus[data-focus-method="touch"]:not(input):not(textarea):not(select),.button-green:focus[data-focus-method="touch"]:not(input):not(textarea):not(select),input:focus[data-focus-method="touch"]:not(input):not(textarea):not(select)[type='button'],input:focus[data-focus-method="touch"]:not(input):not(textarea):not(select)[type='submit'],.button-3d:focus[data-focus-method="touch"]:not(input):not(textarea):not(select),.button-3d-blue:focus[data-focus-method="touch"]:not(input):not(textarea):not(select),.button-3d-green:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
    box-shadow: none
}

.button:active,.button-blue:active,.button-green:active,input:active[type='button'],input:active[type='submit'],.button-3d:active,.button-3d-blue:active,.button-3d-green:active {
    outline: none
}

.button:disabled,.button-blue:disabled,.button-green:disabled,input:disabled[type='button'],input:disabled[type='submit'],.button-3d:disabled,.button-3d-blue:disabled,.button-3d-green:disabled,.button.disabled,.disabled.button-blue,.disabled.button-green,input.disabled[type='button'],input.disabled[type='submit'],.disabled.button-3d,.disabled.button-3d-blue,.disabled.button-3d-green {
    cursor: default
}

.button:lang(ar),.button-blue:lang(ar),.button-green:lang(ar),input:lang(ar)[type='button'],input:lang(ar)[type='submit'],.button-3d:lang(ar),.button-3d-blue:lang(ar),.button-3d-green: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
}

.button:lang(ja),.button-blue:lang(ja),.button-green:lang(ja),input:lang(ja)[type='button'],input:lang(ja)[type='submit'],.button-3d:lang(ja),.button-3d-blue:lang(ja),.button-3d-green:lang(ja) {
    letter-spacing: 0em;
    font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3","ãƒ¡ã‚¤ãƒªã‚ª","Meiryo","ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯","Helvetica Neue","Helvetica","Arial",sans-serif
}

.button:lang(ko),.button-blue:lang(ko),.button-green:lang(ko),input:lang(ko)[type='button'],input:lang(ko)[type='submit'],.button-3d:lang(ko),.button-3d-blue:lang(ko),.button-3d-green:lang(ko) {
    letter-spacing: 0em;
    font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.button:lang(zh),.button-blue:lang(zh),.button-green:lang(zh),input:lang(zh)[type='button'],input:lang(zh)[type='submit'],.button-3d:lang(zh),.button-3d-blue:lang(zh),.button-3d-green:lang(zh) {
    letter-spacing: 0em
}

.button:lang(th),.button-blue:lang(th),.button-green:lang(th),input:lang(th)[type='button'],input:lang(th)[type='submit'],.button-3d:lang(th),.button-3d-blue:lang(th),.button-3d-green:lang(th) {
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.button:lang(zh-CN),.button-blue:lang(zh-CN),.button-green:lang(zh-CN),input:lang(zh-CN)[type='button'],input:lang(zh-CN)[type='submit'],.button-3d:lang(zh-CN),.button-3d-blue:lang(zh-CN),.button-3d-green:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.button:lang(zh-HK),.button-blue:lang(zh-HK),.button-green:lang(zh-HK),input:lang(zh-HK)[type='button'],input:lang(zh-HK)[type='submit'],.button-3d:lang(zh-HK),.button-3d-blue:lang(zh-HK),.button-3d-green:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.button:lang(zh-MO),.button-blue:lang(zh-MO),.button-green:lang(zh-MO),input:lang(zh-MO)[type='button'],input:lang(zh-MO)[type='submit'],.button-3d:lang(zh-MO),.button-3d-blue:lang(zh-MO),.button-3d-green:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.button:lang(zh-TW),.button-blue:lang(zh-TW),.button-green:lang(zh-TW),input:lang(zh-TW)[type='button'],input:lang(zh-TW)[type='submit'],.button-3d:lang(zh-TW),.button-3d-blue:lang(zh-TW),.button-3d-green:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.button:hover,.button-blue:hover,.button-green:hover,input:hover[type='button'],input:hover[type='submit'],.button-3d:hover,.button-3d-blue:hover,.button-3d-green:hover {
    background: #0077ED
}

.button:active,.button-blue:active,.button-green:active,input:active[type='button'],input:active[type='submit'],.button-3d:active,.button-3d-blue:active,.button-3d-green:active {
    background: #006EDB
}

.button:disabled,.button-blue:disabled,.button-green:disabled,input:disabled[type='button'],input:disabled[type='submit'],.button-3d:disabled,.button-3d-blue:disabled,.button-3d-green:disabled,.button.disabled,.disabled.button-blue,.disabled.button-green,input.disabled[type='button'],input.disabled[type='submit'],.disabled.button-3d,.disabled.button-3d-blue,.disabled.button-3d-green {
    background: #0071e3;
    color: #fff;
    opacity: .32
}

.button-block {
    box-sizing: border-box;
    display: block;
    width: 100%;
    border-radius: 8px
}

.button-neutral {
    background: #1d1d1f;
    color: #fff
}

.button-neutral:hover {
    background: #272729
}

.button-neutral:active {
    background: #18181A
}

.button-neutral:disabled,.button-neutral.disabled {
    background: #1d1d1f;
    color: #fff;
    opacity: .32
}

.button-secondary {
    background: #e8e8ed;
    color: #000
}

.button-secondary:hover {
    background: #EBEBF0
}

.button-secondary:active {
    background: #E6E6EB
}

.button-secondary:disabled,.button-secondary.disabled {
    background: #e8e8ed;
    color: #000;
    opacity: .56
}

.button-secondary-alpha {
    background: rgba(0,0,0,0.08);
    color: #000
}

.button-secondary-alpha:hover {
    background: rgba(0,0,0,0.07)
}

.button-secondary-alpha:active {
    background: rgba(0,0,0,0.09)
}

.button-secondary-alpha:disabled,.button-secondary-alpha.disabled {
    background: rgba(0,0,0,0.08);
    color: #000;
    opacity: .56
}

.button-super {
    font-size: 17px;
    line-height: 1.17648;
    font-weight: 400;
    letter-spacing: -.022em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    min-width: 28px;
    padding-left: 31px;
    padding-right: 31px;
    padding-top: 18px;
    padding-bottom: 18px;
    border-radius: 28px
}

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

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

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

.button-super:lang(zh) {
    letter-spacing: 0em
}

.button-super:lang(th) {
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

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

.button-super.button-block {
    border-radius: 12px
}

.button-elevated {
    font-size: 17px;
    line-height: 1.17648;
    font-weight: 400;
    letter-spacing: -.022em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    min-width: 26px;
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 22px
}

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

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

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

.button-elevated:lang(zh) {
    letter-spacing: 0em
}

.button-elevated:lang(th) {
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

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

.button-elevated.button-block {
    border-radius: 10px
}

.button-reduced,.button-compact {
    font-size: 12px;
    line-height: 1.33337;
    font-weight: 400;
    letter-spacing: -.01em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    min-width: 23px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-radius: 12px
}

.button-reduced:lang(ar),.button-compact: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
}

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

.button-reduced:lang(ko),.button-compact:lang(ko) {
    letter-spacing: 0em;
    font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.button-reduced:lang(zh),.button-compact:lang(zh) {
    letter-spacing: 0em
}

.button-reduced:lang(th),.button-compact:lang(th) {
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.button-reduced:lang(zh-HK),.button-compact:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

.button-reduced.button-block,.button-block.button-compact {
    border-radius: 5px
}

.callout {
    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;
    box-sizing: border-box;
    border: 1px solid;
    padding: 2.23529em 8.33333% 2.11765em;
    border-radius: 18px;
    background-color: #f5f5f7;
    border-color: rgba(0,0,0,0);
    color: #1d1d1f
}

.callout>:first-child {
    margin-top: 0
}

.callout>:last-child {
    margin-bottom: 0
}

.callout: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
}

.callout: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
}

.callout:lang(ko) {
    line-height: 1.58824;
    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
}

.callout:lang(zh) {
    letter-spacing: 0em
}

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

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

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

.callout: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
}

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

.callout .callout-title {
    color: #1d1d1f
}

.callout-reduced {
    border-radius: 15px
}

.callout-reduced .callout-title {
    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
}

.callout-reduced .callout-title:lang(ar) {
    line-height: 1.33341;
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.callout-reduced .callout-title: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
}

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

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

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

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

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

.callout-icon {
    margin-bottom: 15px
}

.callout-icon:first-child {
    margin-top: 5px
}

.callout-title {
    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;
    margin-top: 0
}

.callout-title: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
}

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

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

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

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

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

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

.callout-title: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) {
    .callout-title {
        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
    }

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

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

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

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

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

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

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

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

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

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

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

    .callout-title: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
    }

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

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

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

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

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

.callout-environment {
    background-color: #f6f6ee;
    border-color: rgba(0,0,0,0);
    color: #1d1d1f
}

.callout-environment .callout-title {
    color: #548c8c
}

.contentnav {
    text-align: center
}

.contentnav-items {
    margin: 0;
    list-style: none;
    display: inline-block;
    max-width: 960px
}

@media only screen and (max-width: 1068px) {
    .contentnav-items {
        max-width:576px
    }
}

@media only screen and (max-width: 734px) {
    .contentnav-items {
        width:384px;
        max-width: 100%
    }
}

.contentnav-item {
    float: left;
    margin: 28px 0;
    width: 192px
}

.contentnav-item:nth-last-child(6):first-child ~ :nth-child(3n+1) {
    clear: left
}

.contentnav-item:nth-last-child(7):first-child ~ :nth-child(4n+1) {
    clear: left
}

.contentnav-item:nth-last-child(8):first-child ~ :nth-child(4n+1) {
    clear: left
}

.contentnav-item:nth-last-child(11):first-child ~ :nth-child(4n+1) {
    clear: left
}

.contentnav-item:nth-last-child(12):first-child ~ :nth-child(4n+1) {
    clear: left
}

.contentnav-item:nth-last-child(16):first-child ~ :nth-child(4n+1) {
    clear: left
}

@media only screen and (max-width: 1068px) {
    .contentnav-item:first-child:first-child ~ :nth-child(1n) {
        clear:none
    }

    .contentnav-item:first-child:first-child ~ :nth-child(3n+1) {
        clear: left
    }
}

@media only screen and (max-width: 734px) {
    .contentnav-item {
        width:50%
    }

    .contentnav-item:first-child:first-child ~ :nth-child(1n) {
        clear: none
    }

    .contentnav-item:first-child:first-child ~ :nth-child(2n+1) {
        clear: left
    }
}

.contentnav-content {
    margin: 0 auto;
    width: 122px
}

.contentnav-icon {
    display: block;
    margin: 0 auto
}

.contentnav-title {
    font-size: 17px;
    line-height: 1.23536;
    font-weight: 600;
    letter-spacing: -.022em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    margin-top: 17px;
    margin-bottom: 6px
}

.contentnav-title: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
}

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

.contentnav-title:lang(ko) {
    line-height: 1.35296;
    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
}

.contentnav-title:lang(zh) {
    letter-spacing: 0em
}

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

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

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

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

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

.contentnav-copy,.contentnav-cta {
    font-size: 14px;
    line-height: 1.42859;
    font-weight: 400;
    letter-spacing: -.016em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    margin: 0
}

.contentnav-copy:lang(ar),.contentnav-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
}

.contentnav-copy:lang(ja),.contentnav-cta: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
}

.contentnav-copy:lang(ko),.contentnav-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
}

.contentnav-copy:lang(zh),.contentnav-cta:lang(zh) {
    letter-spacing: 0em
}

.contentnav-copy:lang(th),.contentnav-cta:lang(th) {
    line-height: 1.35718;
    letter-spacing: 0em;
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.contentnav-copy:lang(zh-HK),.contentnav-cta:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.contentnav-copy:lang(zh-MO),.contentnav-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
}

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

.contentnav-cta {
    margin-top: .8em
}

.contentnav .contentnav-title {
    color: #1d1d1f
}

.dotnav {
    text-align: center;
    box-sizing: border-box
}

.dotnav ul {
    margin: 0;
    list-style: none;
    display: inline-flex;
    justify-content: center
}

.dotnav li {
    list-style: none;
    margin: 0 7px;
    width: 8px;
    height: 8px;
    position: relative
}

.dotnav-item {
    top: 0;
    left: 0;
    width: 8px;
    height: 8px;
    outline: none;
    position: absolute;
    border-radius: 50%;
    box-sizing: border-box;
    padding: 0
}

.dotnav-item:focus {
    box-shadow: 0 0 0 4px rgba(0,125,250,0.6);
    outline: none
}

.dotnav-item:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),.dotnav-item:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
    box-shadow: none
}

.dotnav-item.current {
    cursor: default
}

.dotnav .dotnav-item {
    background-color: rgba(134,134,139,0.4)
}

.dotnav .dotnav-item:hover {
    background-color: rgba(134,134,139,0.6)
}

.dotnav .dotnav-item.current {
    background-color: #86868b
}

.list {
    box-sizing: border-box;
    color: #1d1d1f
}

.list+ul,.list+ol,.list+.list {
    margin-top: 1.6em
}

.list li {
    margin-top: .4em
}

ol.list {
    list-style-type: decimal
}

ol.list ol {
    list-style-type: lower-alpha
}

ol.list ol ol {
    list-style-type: lower-roman
}

.list-title {
    color: #1d1d1f
}

.list-title+ul,.list-title+ol,.list-title+.list {
    margin-top: 0
}

ul+.list-title,ol+.list-title,.list+.list-title {
    margin-top: 1.6em
}

.list-nobullet {
    margin-left: 0;
    list-style-type: none
}

.list-nobullet ul {
    list-style-type: disc
}

.list-nobullet ul ul {
    list-style-type: circle
}

.list-nobullet ul ul ul {
    list-style-type: square
}

.nextrouter {
    background-color: #f5f5f7
}

.nextrouter-content {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
    display: flex;
    flex-direction: row;
    align-items: center
}

@media only screen and (min-width: 1441px) {
    .nextrouter-content {
        margin-left:auto;
        margin-right: auto;
        width: 980px
    }
}

@media only screen and (max-width: 1068px) {
    .nextrouter-content {
        margin-left:auto;
        margin-right: auto;
        width: 692px
    }
}

@media only screen and (max-width: 734px) {
    .nextrouter-content {
        margin-left:auto;
        margin-right: auto;
        width: 87.5%
    }
}

.nextrouter-content:hover {
    text-decoration: none
}

.nextrouter-content:hover .nextrouter-link {
    text-decoration: underline
}

@media only screen and (max-width: 734px) {
    .nextrouter-content {
        flex-direction:column
    }
}

.nextrouter-copy,.nextrouter-image {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    min-width: 0px;
    width: 50%
}

@media only screen and (max-width: 734px) {
    .nextrouter-copy,.nextrouter-image {
        width:100%
    }
}

.nextrouter-copy {
    z-index: 2;
    padding: 12px 0 0 0
}

@media only screen and (max-width: 734px) {
    .nextrouter-copy {
        padding:58px 0 38px 0
    }
}

.nextrouter-label {
    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;
    display: block;
    margin-bottom: .8em
}

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

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

.nextrouter-label:lang(th) {
    line-height: 1.381;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.nextrouter-label:lang(ar) {
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.nextrouter-label:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.nextrouter-label: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) {
    .nextrouter-label {
        font-size:19px;
        line-height: 1.21053;
        font-weight: 600;
        letter-spacing: .012em;
        font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .nextrouter-label:lang(ar) {
        line-height: 1.36844;
        font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

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

    .nextrouter-label:lang(th) {
        line-height: 1.36844;
        font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

    .nextrouter-label:lang(zh-HK) {
        font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

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

.nextrouter-sentence,.nextrouter-link {
    padding-right: 11px
}

@media only screen and (max-width: 1068px) {
    .nextrouter-sentence,.nextrouter-link {
        padding-right:10px
    }
}

@media only screen and (max-width: 734px) {
    .nextrouter-sentence,.nextrouter-link {
        padding-right:0
    }
}

.nextrouter-sentence {
    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;
    margin-bottom: 11px
}

.nextrouter-sentence: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
}

.nextrouter-sentence: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
}

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

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

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

.nextrouter-sentence:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.nextrouter-sentence: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) {
    .nextrouter-sentence {
        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
    }

    .nextrouter-sentence: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
    }

    .nextrouter-sentence:lang(th) {
        line-height: 1.39286;
        font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .nextrouter-sentence:lang(ar) {
        font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .nextrouter-sentence: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
    }

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

    .nextrouter-sentence:lang(zh-HK) {
        font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

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

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

    .nextrouter-sentence:lang(ar) {
        line-height: 1.33341;
        font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .nextrouter-sentence: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
    }

    .nextrouter-sentence: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
    }

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

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

    .nextrouter-sentence:lang(zh-HK) {
        font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

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

.nextrouter-link {
    margin-bottom: 0
}

@media only screen and (max-width: 734px) {
    .nextrouter-link {
        margin-top:0
    }
}

.nextrouter .nextrouter-label {
    color: #1d1d1f
}

.nextrouter .nextrouter-link {
    color: #06c
}

.paddlenav,.paddlenav ul {
    margin: 0;
    list-style: none
}

.paddlenav .paddlenav-arrow {
    display: block;
    font-style: normal;
    overflow: hidden;
    position: absolute;
    text-align: center;
    transition: 250ms background-color linear,250ms color linear,250ms opacity linear
}

.paddlenav .paddlenav-arrow-next,.paddlenav .paddlenav-arrow-previous {
    top: 50%
}

.paddlenav .paddlenav-arrow-up,.paddlenav .paddlenav-arrow-down {
    left: 50%
}

.paddlenav .paddlenav-arrow:hover {
    text-decoration: none
}

.paddlenav .paddlenav-arrow:focus {
    box-shadow: 0 0 0 4px rgba(0,125,250,0.6);
    outline: none
}

.paddlenav .paddlenav-arrow:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),.paddlenav .paddlenav-arrow:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
    box-shadow: none
}

.paddlenav .paddlenav-arrow:disabled,.paddlenav .paddlenav-arrow.disabled {
    cursor: default;
    opacity: 0
}

.paddlenav .paddlenav-arrow:disabled:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),.paddlenav .paddlenav-arrow:disabled:focus[data-focus-method="touch"]:not(input):not(textarea):not(select),.paddlenav .paddlenav-arrow.disabled:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),.paddlenav .paddlenav-arrow.disabled:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
    opacity: 0
}

html.touch .paddlenav .paddlenav-arrow:disabled,html.touch .paddlenav .paddlenav-arrow.disabled {
    opacity: 0
}

.paddlenav .paddlenav-arrow {
    font-weight: 300;
    width: 5.29412rem;
    height: 5.29412rem;
    border-radius: 5.29412rem;
    font-size: 53px;
    line-height: 5.29412rem
}

.paddlenav .paddlenav-arrow-next,.paddlenav .paddlenav-arrow-previous {
    margin-top: -2.64706rem
}

.paddlenav .paddlenav-arrow-up,.paddlenav .paddlenav-arrow-down {
    margin-left: -2.64706rem
}

.paddlenav .paddlenav-arrow-next::before,.paddlenav .paddlenav-arrow-next::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: ''
}

.paddlenav .paddlenav-arrow-next::before,.paddlenav .paddlenav-arrow-next::after {
    text-decoration: none
}

.paddlenav .paddlenav-arrow-next::before {
    display: none
}

.paddlenav .paddlenav-arrow-next::before,.paddlenav .paddlenav-arrow-next::after {
    content: "ï›"
}

.paddlenav .paddlenav-arrow-next::after {
    margin-right: -.056em
}

.paddlenav .paddlenav-arrow-previous::before,.paddlenav .paddlenav-arrow-previous::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: ''
}

.paddlenav .paddlenav-arrow-previous::before,.paddlenav .paddlenav-arrow-previous::after {
    text-decoration: none
}

.paddlenav .paddlenav-arrow-previous::before {
    display: none
}

.paddlenav .paddlenav-arrow-previous::before,.paddlenav .paddlenav-arrow-previous::after {
    content: "ïš"
}

.paddlenav .paddlenav-arrow-previous::after {
    margin-left: -.056em
}

.paddlenav .paddlenav-arrow-up::before,.paddlenav .paddlenav-arrow-up::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: ''
}

.paddlenav .paddlenav-arrow-up::before,.paddlenav .paddlenav-arrow-up::after {
    text-decoration: none
}

.paddlenav .paddlenav-arrow-up::before {
    display: none
}

.paddlenav .paddlenav-arrow-up::before,.paddlenav .paddlenav-arrow-up::after {
    content: "ïœ"
}

.paddlenav .paddlenav-arrow-down::before,.paddlenav .paddlenav-arrow-down::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: ''
}

.paddlenav .paddlenav-arrow-down::before,.paddlenav .paddlenav-arrow-down::after {
    text-decoration: none
}

.paddlenav .paddlenav-arrow-down::before {
    display: none
}

.paddlenav .paddlenav-arrow-down::before,.paddlenav .paddlenav-arrow-down::after {
    content: "ï"
}

.paddlenav .paddlenav-arrow {
    background-color: rgba(0,0,0,0);
    color: rgba(134,134,139,0.8)
}

.paddlenav .paddlenav-arrow:hover {
    background-color: rgba(0,0,0,0);
    color: #86868b
}

.paddlenav .paddlenav-arrow:active {
    background-color: rgba(0,0,0,0);
    color: #86868b
}

.paddlenav .paddlenav-arrow:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select):hover,.paddlenav .paddlenav-arrow:focus[data-focus-method="touch"]:not(input):not(textarea):not(select):hover {
    background-color: rgba(0,0,0,0);
    color: #86868b
}

.paddlenav .paddlenav-arrow:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select):active,.paddlenav .paddlenav-arrow:focus[data-focus-method="touch"]:not(input):not(textarea):not(select):active {
    background-color: rgba(0,0,0,0);
    color: #86868b
}

.paddlenav .paddlenav-arrow-next {
    right: 18px
}

.paddlenav .paddlenav-arrow-previous {
    left: 18px
}

.paddlenav .paddlenav-arrow-up {
    top: 18px
}

.paddlenav .paddlenav-arrow-down {
    bottom: 18px
}

@media only screen and (max-width: 734px) {
    .paddlenav .paddlenav-arrow {
        font-weight:300;
        width: 3.05882rem;
        height: 3.05882rem;
        border-radius: 3.05882rem;
        font-size: 53px;
        line-height: 3.05882rem
    }

    .paddlenav .paddlenav-arrow-next,.paddlenav .paddlenav-arrow-previous {
        margin-top: -1.52941rem
    }

    .paddlenav .paddlenav-arrow-up,.paddlenav .paddlenav-arrow-down {
        margin-left: -1.52941rem
    }

    .paddlenav .paddlenav-arrow-next::before,.paddlenav .paddlenav-arrow-next::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: ''
    }

    .paddlenav .paddlenav-arrow-next::before,.paddlenav .paddlenav-arrow-next::after {
        text-decoration: none
    }

    .paddlenav .paddlenav-arrow-next::before {
        display: none
    }

    .paddlenav .paddlenav-arrow-next::before,.paddlenav .paddlenav-arrow-next::after {
        content: "ï¡"
    }

    .paddlenav .paddlenav-arrow-next::after {
        margin-right: -.044em
    }

    .paddlenav .paddlenav-arrow-previous::before,.paddlenav .paddlenav-arrow-previous::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: ''
    }

    .paddlenav .paddlenav-arrow-previous::before,.paddlenav .paddlenav-arrow-previous::after {
        text-decoration: none
    }

    .paddlenav .paddlenav-arrow-previous::before {
        display: none
    }

    .paddlenav .paddlenav-arrow-previous::before,.paddlenav .paddlenav-arrow-previous::after {
        content: "ï "
    }

    .paddlenav .paddlenav-arrow-previous::after {
        margin-left: -.044em
    }

    .paddlenav .paddlenav-arrow-up::before,.paddlenav .paddlenav-arrow-up::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: ''
    }

    .paddlenav .paddlenav-arrow-up::before,.paddlenav .paddlenav-arrow-up::after {
        text-decoration: none
    }

    .paddlenav .paddlenav-arrow-up::before {
        display: none
    }

    .paddlenav .paddlenav-arrow-up::before,.paddlenav .paddlenav-arrow-up::after {
        content: "ï¢"
    }

    .paddlenav .paddlenav-arrow-down::before,.paddlenav .paddlenav-arrow-down::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: ''
    }

    .paddlenav .paddlenav-arrow-down::before,.paddlenav .paddlenav-arrow-down::after {
        text-decoration: none
    }

    .paddlenav .paddlenav-arrow-down::before {
        display: none
    }

    .paddlenav .paddlenav-arrow-down::before,.paddlenav .paddlenav-arrow-down::after {
        content: "ï£"
    }
}

.paddlenav-compact .paddlenav-arrow {
    font-weight: 300;
    width: 3.05882rem;
    height: 3.05882rem;
    border-radius: 3.05882rem;
    font-size: 53px;
    line-height: 3.05882rem
}

.paddlenav-compact .paddlenav-arrow-next,.paddlenav-compact .paddlenav-arrow-previous {
    margin-top: -1.52941rem
}

.paddlenav-compact .paddlenav-arrow-up,.paddlenav-compact .paddlenav-arrow-down {
    margin-left: -1.52941rem
}

.paddlenav-compact .paddlenav-arrow-next::before,.paddlenav-compact .paddlenav-arrow-next::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: ''
}

.paddlenav-compact .paddlenav-arrow-next::before,.paddlenav-compact .paddlenav-arrow-next::after {
    text-decoration: none
}

.paddlenav-compact .paddlenav-arrow-next::before {
    display: none
}

.paddlenav-compact .paddlenav-arrow-next::before,.paddlenav-compact .paddlenav-arrow-next::after {
    content: "ï¡"
}

.paddlenav-compact .paddlenav-arrow-next::after {
    margin-right: -.044em
}

.paddlenav-compact .paddlenav-arrow-previous::before,.paddlenav-compact .paddlenav-arrow-previous::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: ''
}

.paddlenav-compact .paddlenav-arrow-previous::before,.paddlenav-compact .paddlenav-arrow-previous::after {
    text-decoration: none
}

.paddlenav-compact .paddlenav-arrow-previous::before {
    display: none
}

.paddlenav-compact .paddlenav-arrow-previous::before,.paddlenav-compact .paddlenav-arrow-previous::after {
    content: "ï "
}

.paddlenav-compact .paddlenav-arrow-previous::after {
    margin-left: -.044em
}

.paddlenav-compact .paddlenav-arrow-up::before,.paddlenav-compact .paddlenav-arrow-up::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: ''
}

.paddlenav-compact .paddlenav-arrow-up::before,.paddlenav-compact .paddlenav-arrow-up::after {
    text-decoration: none
}

.paddlenav-compact .paddlenav-arrow-up::before {
    display: none
}

.paddlenav-compact .paddlenav-arrow-up::before,.paddlenav-compact .paddlenav-arrow-up::after {
    content: "ï¢"
}

.paddlenav-compact .paddlenav-arrow-down::before,.paddlenav-compact .paddlenav-arrow-down::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: ''
}

.paddlenav-compact .paddlenav-arrow-down::before,.paddlenav-compact .paddlenav-arrow-down::after {
    text-decoration: none
}

.paddlenav-compact .paddlenav-arrow-down::before {
    display: none
}

.paddlenav-compact .paddlenav-arrow-down::before,.paddlenav-compact .paddlenav-arrow-down::after {
    content: "ï£"
}

.paddlenav-framed .paddlenav-arrow {
    background-color: rgba(210,210,215,0.2);
    color: rgba(134,134,139,0.8)
}

.paddlenav-framed .paddlenav-arrow:hover {
    background-color: rgba(210,210,215,0.28);
    color: #86868b
}

.paddlenav-framed .paddlenav-arrow:active {
    background-color: rgba(210,210,215,0.36);
    color: #86868b
}

.paddlenav-framed .paddlenav-arrow:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select):hover,.paddlenav-framed .paddlenav-arrow:focus[data-focus-method="touch"]:not(input):not(textarea):not(select):hover {
    background-color: rgba(210,210,215,0.28);
    color: #86868b
}

.paddlenav-framed .paddlenav-arrow:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select):active,.paddlenav-framed .paddlenav-arrow:focus[data-focus-method="touch"]:not(input):not(textarea):not(select):active {
    background-color: rgba(210,210,215,0.36);
    color: #86868b
}

.paddlenav-framed .paddlenav-arrow-next {
    right: 18px
}

.paddlenav-framed .paddlenav-arrow-previous {
    left: 18px
}

.paddlenav-framed .paddlenav-arrow-up {
    top: 18px
}

.paddlenav-framed .paddlenav-arrow-down {
    bottom: 18px
}

.with-paddlenav {
    position: relative
}

html.no-touch .with-paddlenav-onhover .paddlenav-arrow {
    opacity: 0;
    transition: 250ms background-color linear,250ms color linear,250ms opacity linear
}

html.no-touch .with-paddlenav-onhover .paddlenav-arrow:focus {
    opacity: 1
}

html.no-touch .with-paddlenav-onhover:hover .paddlenav-arrow {
    opacity: 1
}

html.no-touch .with-paddlenav-onhover .paddlenav-arrow:disabled,html.no-touch .with-paddlenav-onhover .paddlenav-arrow.disabled {
    opacity: 0
}

.with-paddlenav-visuallyhidden .paddlenav-arrow {
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
    clip-path: inset(0px 0px 99.9% 99.9%)
}

.with-paddlenav-visuallyhidden .paddlenav-arrow:focus,.with-paddlenav-visuallyhidden .paddlenav-arrow:hover {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none
}

.pin {
    display: flex
}

.pin,.pin::before {
    box-sizing: border-box;
    position: absolute;
    z-index: 1
}

.pin::before,.pin::after {
    content: '';
    display: block
}

.pin::before {
    border-radius: 50%;
    margin: -1px;
    width: 3px;
    height: 3px
}

.pin .pin-caption {
    font-size: 12px;
    line-height: 1.33337;
    font-weight: 400;
    letter-spacing: -.01em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #6e6e73
}

.pin .pin-caption:lang(ar) {
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.pin .pin-caption: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
}

.pin .pin-caption:lang(ko) {
    font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.pin .pin-caption:lang(th) {
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

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

.pin::before,.pin::after {
    background-color: #d2d2d7
}

.pin .pin-caption {
    color: #6e6e73
}

.pin-caption-left {
    text-align: left
}

.pin-caption-right {
    text-align: right
}

.pin-horizontal {
    left: 0;
    right: 0
}

.pin-horizontal,.pin-horizontal::after {
    height: 1px
}

.pin-horizontal::before {
    top: 0
}

.pin-horizontal::after {
    overflow: hidden;
    width: 100%
}

.pin-horizontal .pin-caption {
    margin-top: -.66669em;
    max-width: 200px;
    white-space: nowrap
}

.pin-horizontal-left {
    flex-direction: row-reverse
}

.pin-horizontal-left::before {
    left: 0
}

.pin-horizontal-left .pin-caption {
    padding-left: 16px
}

.pin-horizontal-right {
    flex-direction: row
}

.pin-horizontal-right::before {
    right: 0
}

.pin-horizontal-right .pin-caption {
    padding-right: 16px
}

.pin-horizontal-inline-start {
    flex-direction: row-reverse
}

.pin-horizontal-inline-start::before {
    left: 0
}

.pin-horizontal-inline-start .pin-caption {
    padding-left: 16px
}

.pin-horizontal-inline-end {
    flex-direction: row
}

.pin-horizontal-inline-end::before {
    right: 0
}

.pin-horizontal-inline-end .pin-caption {
    padding-right: 16px
}

.pin-vertical {
    top: 0;
    bottom: 0
}

.pin-vertical,.pin-vertical::after {
    width: 1px
}

.pin-vertical::before {
    left: 0
}

.pin-vertical::after {
    height: 100%
}

.pin-vertical .pin-caption {
    margin-left: -100px;
    position: absolute;
    left: 0;
    width: 200px;
    text-align: center;
    z-index: 1
}

.pin-vertical .pin-caption-left,.pin-vertical .pin-caption-right {
    margin-left: 0
}

.pin-vertical .pin-caption-left {
    text-align: left
}

.pin-vertical .pin-caption-right {
    left: auto;
    right: 0;
    text-align: right
}

.pin-vertical-top {
    padding-bottom: 19.00048px
}

.pin-vertical-top::before {
    top: 0
}

.pin-vertical-top .pin-caption {
    top: 100%;
    margin-top: -16.00048px
}

.pin-vertical-bottom {
    padding-top: 19.00048px
}

.pin-vertical-bottom::before {
    bottom: 0
}

.pin-vertical-bottom .pin-caption {
    bottom: 100%;
    margin-bottom: -16.00048px
}

.quote {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.quote: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
}

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

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

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

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

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

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

.quote: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) {
    .quote {
        font-size:32px;
        line-height: 1.25;
        font-weight: 400;
        letter-spacing: .004em;
        font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .quote:lang(ar) {
        line-height: 1.40625;
        font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

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

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

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

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

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

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

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

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

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

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

    .quote: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
    }

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

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

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

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

.quote .quote-copy {
    color: #1d1d1f
}

.quote .quote-credit,.quote .quote-subcredit {
    color: #1d1d1f
}

.quote-copy>::before,.quote-copy>::after {
    display: inline-block;
    width: 2em
}

.quote-copy>::before {
    margin-left: -2em;
    text-align: right;
    content: open-quote
}

.quote-copy>::after {
    margin-right: -2em;
    text-align: left;
    visibility: hidden;
    content: close-quote
}

.quote-copy>:last-child {
    margin-bottom: 0
}

.quote-copy>:last-child::after {
    visibility: visible
}

.quote-copy>:not(:first-child) {
    margin-top: 0.5em
}

.quote-credit {
    font-size: 17px;
    line-height: 1.23536;
    font-weight: 400;
    letter-spacing: -.022em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 600;
    display: block
}

.quote-credit: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
}

.quote-credit: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
}

.quote-credit:lang(ko) {
    line-height: 1.35296;
    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
}

.quote-credit:lang(zh) {
    letter-spacing: 0em
}

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

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

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

.quote-credit: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
}

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

.quote-credit:first-of-type {
    margin-top: 1.6em
}

.quote-subcredit {
    font-size: 17px;
    line-height: 1.23536;
    font-weight: 400;
    letter-spacing: -.022em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 400;
    display: block
}

.quote-subcredit: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
}

.quote-subcredit: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
}

.quote-subcredit:lang(ko) {
    line-height: 1.35296;
    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
}

.quote-subcredit:lang(zh) {
    letter-spacing: 0em
}

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

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

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

.quote-subcredit: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
}

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

.quote-subcredit:first-of-type {
    margin-top: 1.6em
}

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

.quote-reduced:lang(ar) {
    line-height: 1.40625;
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .quote-reduced:lang(ar) {
        line-height: 1.5;
        font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

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

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

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

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

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

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

.quote-reduced .quote-credit {
    display: block
}

.quote-reduced .quote-credit:first-of-type {
    margin-top: 1.2em
}

.quote-reduced .quote-subcredit {
    display: block
}

.quote-reduced .quote-subcredit:first-of-type {
    margin-top: 1.2em
}

.sosumi {
    font-size: 12px;
    line-height: 1.33337;
    font-weight: 400;
    letter-spacing: -.01em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #86868b
}

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

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

.sosumi:lang(ko) {
    line-height: 1.41667;
    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.33337;
    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 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
}

.sosumi a {
    color: #515154
}

.thumbnail {
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: top;
    z-index: 1
}

.thumbnail:focus {
    box-shadow: 0 0 0 4px rgba(0,125,250,0.6);
    outline: none
}

.thumbnail:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),.thumbnail:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
    box-shadow: none
}

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

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

.thumbnail-scrim {
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    position: absolute;
    transition: 500ms background-color cubic-bezier(0.4, 0, 0.6, 1)
}

a:hover .thumbnail .thumbnail-copy,.thumbnail:hover .thumbnail-copy {
    text-decoration: underline
}

.thumbnail .thumbnail-scrim {
    background: rgba(0,0,0,0.16)
}

.thumbnail .thumbnail-button {
    color: rgba(255,255,255,0.8)
}

.thumbnail .thumbnail-copy {
    color: #fff
}

a:hover .thumbnail .thumbnail-scrim,.thumbnail:hover .thumbnail-scrim {
    background: rgba(0,0,0,0.32)
}

a:hover .thumbnail .thumbnail-button,.thumbnail:hover .thumbnail-button {
    color: #fff
}

a:hover .thumbnail .thumbnail-copy,.thumbnail:hover .thumbnail-copy {
    color: #fff
}

.thumbnail .thumbnail-button {
    font-size: 94px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .thumbnail .thumbnail-copy:lang(ko) {
        line-height: 1.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
    }

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

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

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

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

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

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

.thumbnail-button {
    display: block;
    text-align: center;
    cursor: pointer;
    transition: 500ms color ease
}

.thumbnail-button::before,.thumbnail-button::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: ''
}

.thumbnail-button::before,.thumbnail-button::after {
    text-decoration: none
}

.thumbnail-button::before {
    display: none
}

.thumbnail-button::before,.thumbnail-button::after {
    content: "ï™"
}

.thumbnail-button::after {
    height: 100%
}

.thumbnail-button:focus {
    box-shadow: 0 0 0 4px rgba(0,125,250,0.6);
    outline: none
}

.thumbnail-button:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),.thumbnail-button:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
    box-shadow: none
}

.thumbnail-copy {
    position: relative
}

.thumbnail-copy::before,.thumbnail-copy::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: ''
}

.thumbnail-copy::before,.thumbnail-copy::after {
    text-decoration: none
}

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

.thumbnail-copy::before,.thumbnail-copy::after {
    content: "ïŒž"
}

.thumbnail-copy::after {
    padding-left: .3em;
    top: 0
}

.thumbnail-fullsize .thumbnail-button {
    font-size: 94px
}

.thumbnail-fullsize .thumbnail-copy {
    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
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.thumbnail-fullsize.thumbnail-rounded {
    border-radius: 18px
}

.thumbnail-compact .thumbnail-button {
    font-size: 58px
}

.thumbnail-compact .thumbnail-copy {
    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
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.thumbnail-compact.thumbnail-rounded {
    border-radius: 15px
}

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

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

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

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

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

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

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

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

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

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

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

.thumbnav {
    margin: 0;
    text-align: center
}

.thumbnav ul {
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: center
}

.thumbnav li {
    list-style: none
}

.thumbnav .thumbnav-thumbnail {
    display: inline-block
}

.thumbnav .thumbnav-thumbnail:hover {
    text-decoration: none
}

.thumbnav .thumbnav-thumbnail:focus .thumbnav-image-wrapper {
    box-shadow: 0 0 0 4px rgba(0,125,250,0.6);
    outline: none
}

.thumbnav .thumbnav-thumbnail:focus .thumbnav-image-wrapper[data-focus-method="mouse"]:not(input):not(textarea):not(select),.thumbnav .thumbnav-thumbnail:focus .thumbnav-image-wrapper[data-focus-method="touch"]:not(input):not(textarea):not(select) {
    box-shadow: none
}

.thumbnav .thumbnav-thumbnail.current {
    cursor: default
}

.thumbnav .thumbnav-image-wrapper {
    overflow: hidden
}

.thumbnav .thumbnav-image-wrapper .thumbnav-image {
    display: block
}

.thumbnav .thumbnav-copy {
    font-size: 12px;
    line-height: 1.33337;
    font-weight: 400;
    letter-spacing: -.01em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    margin: 8px auto 0
}

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

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

.thumbnav .thumbnav-copy:lang(ko) {
    line-height: 1.41667;
    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
}

.thumbnav .thumbnav-copy:lang(zh) {
    letter-spacing: 0em
}

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

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

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

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

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

.thumbnav .thumbnav-thumbnail:hover .thumbnav-image-wrapper {
    border-color: #86868b
}

.thumbnav .thumbnav-thumbnail:hover .thumbnav-copy {
    color: #1d1d1f
}

.thumbnav .thumbnav-thumbnail.current .thumbnav-image-wrapper {
    border-color: #0071e3
}

.thumbnav .thumbnav-thumbnail.current .thumbnav-copy {
    color: #1d1d1f
}

.thumbnav .thumbnav-image-wrapper {
    border-color: #d2d2d7;
    background-color: #d2d2d7
}

.thumbnav .thumbnav-image {
    background-color: #f5f5f7
}

.thumbnav .thumbnav-copy {
    color: #6e6e73
}

.thumbnav li {
    margin: 7px 10px
}

@media only screen and (max-width: 734px) {
    .thumbnav li {
        margin:4px 7px
    }
}

.thumbnav .thumbnav-image-wrapper {
    border-radius: 50%;
    border-width: 1px;
    border-style: solid
}

.thumbnav .thumbnav-image {
    height: 80px;
    width: 80px
}

@media only screen and (max-width: 734px) {
    .thumbnav .thumbnav-image {
        height:56px;
        width: 56px
    }
}

.thumbnav .thumbnav-copy {
    max-width: 80px
}

@media only screen and (max-width: 734px) {
    .thumbnav .thumbnav-copy {
        max-width:56px
    }
}

.thumbnav-rect li {
    margin: 0 4px
}

.thumbnav-rect .thumbnav-image-wrapper {
    border-radius: 12px;
    border-width: 1px;
    border-style: solid
}

@media only screen and (max-width: 734px) {
    .thumbnav-rect .thumbnav-image-wrapper {
        border-radius:10px
    }
}

.thumbnav-rect .thumbnav-image {
    height: 72px;
    width: 112px
}

@media only screen and (max-width: 1068px) {
    .thumbnav-rect .thumbnav-image {
        height:60px;
        width: 93px
    }
}

@media only screen and (max-width: 734px) {
    .thumbnav-rect .thumbnav-image {
        height:52px;
        width: 78px
    }
}

.thumbnav-rect .thumbnav-copy {
    max-width: 112px
}

@media only screen and (max-width: 1068px) {
    .thumbnav-rect .thumbnav-copy {
        max-width:93px
    }
}

@media only screen and (max-width: 734px) {
    .thumbnav-rect .thumbnav-copy {
        max-width:78px
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .typography-headline-super: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-super: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-super: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-super:lang(zh) {
        letter-spacing: 0em
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.typography-headline-elevated,.typography-product-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),.typography-product-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),.typography-product-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),.typography-product-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),.typography-product-elevated:lang(zh) {
    letter-spacing: 0em
}

.typography-headline-elevated:lang(th),.typography-product-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),.typography-product-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),.typography-product-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),.typography-product-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),.typography-product-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,.typography-product-elevated {
        font-size:48px;
        line-height: 1.08349;
        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),.typography-product-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),.typography-product-elevated:lang(ja) {
        line-height: 1.14599;
        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),.typography-product-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),.typography-product-elevated:lang(zh) {
        letter-spacing: 0em
    }

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

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

@media only screen and (max-width: 734px) {
    .typography-headline-elevated,.typography-product-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),.typography-product-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),.typography-product-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),.typography-product-elevated:lang(ko) {
        line-height: 1.2;
        font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-headline-elevated:lang(th),.typography-product-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),.typography-product-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),.typography-product-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),.typography-product-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),.typography-product-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,h1 {
    font-size: 48px;
    line-height: 1.08349;
    font-weight: 600;
    letter-spacing: -.003em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-headline:lang(ar),h1: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),h1:lang(ja) {
    line-height: 1.14599;
    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),h1: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),h1:lang(zh) {
    letter-spacing: 0em
}

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

.typography-headline:lang(zh-CN),h1: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),h1: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),h1:lang(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),h1: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,h1 {
        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),h1: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),h1: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),h1:lang(ko) {
        line-height: 1.2;
        font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

@media only screen and (max-width: 734px) {
    .typography-headline,h1 {
        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),h1: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),h1: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),h1:lang(ko) {
        line-height: 1.21875;
        font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

.typography-headline-reduced,h2,.typography-subsection-subhead,.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-headline-reduced:lang(ar),h2:lang(ar),.typography-subsection-subhead:lang(ar),.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-headline-reduced:lang(ja),h2:lang(ja),.typography-subsection-subhead:lang(ja),.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-headline-reduced:lang(ko),h2:lang(ko),.typography-subsection-subhead:lang(ko),.typography-section-headline:lang(ko) {
    line-height: 1.2;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-headline-reduced:lang(th),h2:lang(th),.typography-subsection-subhead:lang(th),.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-headline-reduced:lang(zh-CN),h2:lang(zh-CN),.typography-subsection-subhead:lang(zh-CN),.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-headline-reduced:lang(zh-HK),h2:lang(zh-HK),.typography-subsection-subhead:lang(zh-HK),.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-headline-reduced:lang(zh-MO),h2:lang(zh-MO),.typography-subsection-subhead:lang(zh-MO),.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-headline-reduced:lang(zh-TW),h2:lang(zh-TW),.typography-subsection-subhead:lang(zh-TW),.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-headline-reduced,h2,.typography-subsection-subhead,.typography-section-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-reduced:lang(ar),h2:lang(ar),.typography-subsection-subhead:lang(ar),.typography-section-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-reduced:lang(ja),h2:lang(ja),.typography-subsection-subhead:lang(ja),.typography-section-headline:lang(ja) {
        line-height: 1.21875;
        font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3","ãƒ¡ã‚¤ãƒªã‚ª","Meiryo","ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

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

    .typography-headline-reduced:lang(zh-CN),h2:lang(zh-CN),.typography-subsection-subhead:lang(zh-CN),.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-headline-reduced:lang(zh-HK),h2:lang(zh-HK),.typography-subsection-subhead:lang(zh-HK),.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-headline-reduced:lang(zh-MO),h2:lang(zh-MO),.typography-subsection-subhead:lang(zh-MO),.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-headline-reduced:lang(zh-TW),h2:lang(zh-TW),.typography-subsection-subhead:lang(zh-TW),.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: 734px) {
    .typography-headline-reduced,h2,.typography-subsection-subhead,.typography-section-headline {
        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-headline-reduced:lang(ko),h2:lang(ko),.typography-subsection-subhead:lang(ko),.typography-section-headline:lang(ko) {
        line-height: 1.25;
        font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

    .typography-headline-reduced:lang(ar),h2:lang(ar),.typography-subsection-subhead:lang(ar),.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-headline-reduced:lang(ja),h2:lang(ja),.typography-subsection-subhead:lang(ja),.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-headline-reduced:lang(zh-CN),h2:lang(zh-CN),.typography-subsection-subhead:lang(zh-CN),.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-headline-reduced:lang(zh-HK),h2:lang(zh-HK),.typography-subsection-subhead:lang(zh-HK),.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-headline-reduced:lang(zh-MO),h2:lang(zh-MO),.typography-subsection-subhead:lang(zh-MO),.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-headline-reduced:lang(zh-TW),h2:lang(zh-TW),.typography-subsection-subhead:lang(zh-TW),.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-eyebrow-super {
    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-eyebrow-super: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-eyebrow-super:lang(ja) {
    line-height: 1.21875;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3","ãƒ¡ã‚¤ãƒªã‚ª","Meiryo","ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .typography-eyebrow-super:lang(ko) {
        line-height: 1.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-super:lang(th) {
        line-height: 1.375;
        font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

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

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

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

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

@media only screen and (max-width: 734px) {
    .typography-eyebrow-elevated,.eyebrow-hero {
        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(ja),.eyebrow-hero:lang(ja) {
        line-height: 1.2381;
        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),.eyebrow-hero:lang(ko) {
        line-height: 1.2858;
        font-family: "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),.eyebrow-hero:lang(th) {
        line-height: 1.381;
        font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

.typography-eyebrow,.eyebrow {
    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:lang(ar),.eyebrow:lang(ar) {
    line-height: 1.33341;
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.typography-eyebrow:lang(ko),.eyebrow: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:lang(th),.eyebrow:lang(th) {
    line-height: 1.375;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

.typography-eyebrow:lang(zh-TW),.eyebrow: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,.eyebrow {
        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:lang(ja),.eyebrow:lang(ja) {
        line-height: 1.2381;
        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:lang(ko),.eyebrow:lang(ko) {
        line-height: 1.2858;
        font-family: "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:lang(th),.eyebrow:lang(th) {
        line-height: 1.381;
        font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

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

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

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

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

.typography-eyebrow-reduced {
    font-size: 21px;
    line-height: 1.19048;
    font-weight: 600;
    letter-spacing: .011em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.typography-intro-elevated {
    font-size: 24px;
    line-height: 1.33341;
    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.5;
    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.41667;
    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.45841;
    font-family: "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.381;
        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.52381;
        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.4286;
        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.381;
        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,.intro {
    font-size: 21px;
    line-height: 1.381;
    font-weight: 400;
    letter-spacing: .011em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.typography-intro:lang(ja),.intro:lang(ja) {
    line-height: 1.4286;
    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),.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),.intro:lang(th) {
    line-height: 1.381;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

    .typography-intro:lang(ar),.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),.intro:lang(ja) {
        line-height: 1.47376;
        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),.intro:lang(ko) {
        line-height: 1.52632;
        font-family: "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),.intro:lang(th) {
        line-height: 1.36844;
        font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

.typography-quote {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.typography-callout:lang(zh-CN),h3:lang(zh-CN),.list-headline>li:lang(zh-CN)::before {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-callout:lang(zh-HK),h3:lang(zh-HK),.list-headline>li:lang(zh-HK)::before {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-callout:lang(zh-MO),h3:lang(zh-MO),.list-headline>li:lang(zh-MO)::before {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-callout:lang(zh-TW),h3:lang(zh-TW),.list-headline>li:lang(zh-TW)::before {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

@media only screen and (max-width: 1068px) {
    .typography-callout,h3,.list-headline>li::before {
        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-callout:lang(ko),h3:lang(ko),.list-headline>li:lang(ko)::before {
        line-height: 1.25;
        font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-callout:lang(th),h3:lang(th),.list-headline>li:lang(th)::before {
        line-height: 1.39286;
        font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-callout:lang(ar),h3:lang(ar),.list-headline>li:lang(ar)::before {
        font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

    .typography-callout:lang(zh-CN),h3:lang(zh-CN),.list-headline>li:lang(zh-CN)::before {
        font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-callout:lang(zh-HK),h3:lang(zh-HK),.list-headline>li:lang(zh-HK)::before {
        font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-callout:lang(zh-MO),h3:lang(zh-MO),.list-headline>li:lang(zh-MO)::before {
        font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-callout:lang(zh-TW),h3:lang(zh-TW),.list-headline>li:lang(zh-TW)::before {
        font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
    }
}

@media only screen and (max-width: 734px) {
    .typography-callout,h3,.list-headline>li::before {
        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-callout:lang(ar),h3:lang(ar),.list-headline>li:lang(ar)::before {
        line-height: 1.33341;
        font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

    .typography-callout:lang(ko),h3:lang(ko),.list-headline>li:lang(ko)::before {
        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-callout:lang(th),h3:lang(th),.list-headline>li:lang(th)::before {
        line-height: 1.375;
        font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-callout:lang(zh-CN),h3:lang(zh-CN),.list-headline>li:lang(zh-CN)::before {
        font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-callout:lang(zh-HK),h3:lang(zh-HK),.list-headline>li:lang(zh-HK)::before {
        font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-callout:lang(zh-MO),h3:lang(zh-MO),.list-headline>li:lang(zh-MO)::before {
        font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-callout:lang(zh-TW),h3:lang(zh-TW),.list-headline>li:lang(zh-TW)::before {
        font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
    }
}

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

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

.typography-manifesto:lang(ja) {
    line-height: 1.34375;
    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-manifesto:lang(ko) {
    line-height: 1.375;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

.typography-manifesto:lang(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-manifesto: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-manifesto {
        font-size:28px;
        line-height: 1.28583;
        font-weight: 600;
        letter-spacing: .007em;
        font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

    .typography-manifesto:lang(ko) {
        line-height: 1.39286;
        font-family: "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-manifesto:lang(th) {
        line-height: 1.39286;
        font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

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

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

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

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

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

    .typography-manifesto:lang(ja) {
        line-height: 1.41667;
        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-manifesto:lang(ko) {
        line-height: 1.45841;
        font-family: "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-manifesto:lang(th) {
        line-height: 1.375;
        font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
    }

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

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

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

.typography-label,h4 {
    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-label:lang(ar),h4:lang(ar) {
    line-height: 1.33341;
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.typography-label:lang(ko),h4: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-label:lang(th),h4:lang(th) {
    line-height: 1.375;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.typography-body-tight {
    font-size: 17px;
    line-height: 1.23536;
    font-weight: 400;
    letter-spacing: -.022em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

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

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

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

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

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

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

.typography-body-reduced,.typography-subbody {
    font-size: 14px;
    line-height: 1.42859;
    font-weight: 400;
    letter-spacing: -.016em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-body-reduced:lang(ar),.typography-subbody: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
}

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

.typography-body-reduced:lang(ko),.typography-subbody: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
}

.typography-body-reduced:lang(zh),.typography-subbody:lang(zh) {
    letter-spacing: 0em
}

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

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

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

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

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

.typography-body-reduced-tight {
    font-size: 14px;
    line-height: 1.28577;
    font-weight: 400;
    letter-spacing: -.016em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

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

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

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

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

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

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

.typography-caption,.caption-headline,.typography-caption-headline,.caption-copy,h6 {
    font-size: 12px;
    line-height: 1.33337;
    font-weight: 400;
    letter-spacing: -.01em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-caption:lang(ar),.caption-headline:lang(ar),.typography-caption-headline:lang(ar),.caption-copy:lang(ar),h6: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
}

.typography-caption:lang(ja),.caption-headline:lang(ja),.typography-caption-headline:lang(ja),.caption-copy:lang(ja),h6: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
}

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

.typography-caption:lang(zh),.caption-headline:lang(zh),.typography-caption-headline:lang(zh),.caption-copy:lang(zh),h6:lang(zh) {
    letter-spacing: 0em
}

.typography-caption:lang(th),.caption-headline:lang(th),.typography-caption-headline:lang(th),.caption-copy:lang(th),h6:lang(th) {
    line-height: 1.33337;
    letter-spacing: 0em;
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-caption:lang(zh-CN),.caption-headline:lang(zh-CN),.typography-caption-headline:lang(zh-CN),.caption-copy:lang(zh-CN),h6:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-caption:lang(zh-HK),.caption-headline:lang(zh-HK),.typography-caption-headline:lang(zh-HK),.caption-copy:lang(zh-HK),h6:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-caption:lang(zh-MO),.caption-headline:lang(zh-MO),.typography-caption-headline:lang(zh-MO),.caption-copy:lang(zh-MO),h6:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-caption:lang(zh-TW),.caption-headline:lang(zh-TW),.typography-caption-headline:lang(zh-TW),.caption-copy:lang(zh-TW),h6:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-sosumi {
    font-size: 12px;
    line-height: 1.33337;
    font-weight: 400;
    letter-spacing: -.01em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

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

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

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

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

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

.typography-headline-body {
    font-size: 17px;
    line-height: 1.47059;
    font-weight: 600;
    letter-spacing: -.022em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-headline-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
}

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

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

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

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

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

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

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

.typography-headline-body-reduced {
    font-size: 14px;
    line-height: 1.42859;
    font-weight: 600;
    letter-spacing: -.016em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.typography-headline-body-reduced: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
}

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

.typography-headline-body-reduced: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
}

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

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

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

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

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

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

[class*="typography-eyebrow"] {
    display: block;
    margin-bottom: .4em
}

[class*="typography-eyebrow"]+* {
    margin-top: 0
}

.typography-headline+.typography-intro,h1+.typography-intro,.typography-headline+.intro,h1+.intro {
    margin-top: 1.2em
}

.typography-headline-super+.typography-intro-elevated {
    margin-top: 1.6em
}

.typography-headline-elevated+.typography-intro-elevated,.typography-product-elevated+.typography-intro-elevated {
    margin-top: 1.4em
}

.typography-headline-reduced+p,h2+p,.typography-subsection-subhead+p,.typography-section-headline+p,.typography-headline-reduced+ul,h2+ul,.typography-subsection-subhead+ul,.typography-section-headline+ul,.typography-headline-reduced+.typography-body,h2+.typography-body,.typography-subsection-subhead+.typography-body,.typography-section-headline+.typography-body {
    margin-top: 1em
}

.violator {
    box-sizing: border-box;
    white-space: nowrap;
    display: inline-block;
    border: 1px solid;
    background: rgba(0,0,0,0);
    border-color: #bf4800;
    color: #bf4800;
    font-size: 17px;
    line-height: 1.17648;
    font-weight: 400;
    letter-spacing: -.022em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    border-radius: 18px;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 7px;
    padding-bottom: 7px
}

.violator: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
}

.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) {
    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) {
    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;
    display: inline-block
}

.violator-secondary {
    background: rgba(0,0,0,0);
    border-color: #6e6e73;
    color: #6e6e73
}

.violator-reduced {
    font-size: 12px;
    line-height: 1.33337;
    font-weight: 400;
    letter-spacing: -.01em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    border-radius: 12px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 3px;
    padding-bottom: 3px
}

.violator-reduced: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
}

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

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

.violator-reduced:lang(zh) {
    letter-spacing: 0em
}

.violator-reduced:lang(th) {
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

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

.violator-reduced.violator-inline {
    margin-left: 6px;
    display: inline-block
}

.violator-frameless {
    box-sizing: border-box;
    white-space: nowrap;
    display: block;
    color: #bf4800
}

.violator-frameless-inline {
    margin-left: 10px;
    display: inline-block
}

.violator-frameless.violator-frameless-reduced {
    font-size: 12px;
    line-height: 1.33337;
    font-weight: 400;
    letter-spacing: -.01em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block
}

.violator-frameless.violator-frameless-reduced: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
}

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

.violator-frameless.violator-frameless-reduced:lang(ko) {
    letter-spacing: 0em;
    font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.violator-frameless.violator-frameless-reduced:lang(zh) {
    letter-spacing: 0em
}

.violator-frameless.violator-frameless-reduced:lang(th) {
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.violator-frameless.violator-frameless-reduced:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

.violator-frameless.violator-frameless-reduced.violator-frameless-inline {
    margin-left: 6px;
    display: inline-block
}

.tabnav {
    --scroll-container-paddle-width: 34px;
    --scroll-container-paddle-chevron-color: #1d1d1f;
    --scroll-container-border-color: #d2d2d7;
    --scroll-container-paddle-opacity: .8;
    --scroll-container-paddle-hover-opacity: 1;
    --scroll-container-paddle-hover-duration: 200ms;
    --scroll-container-paddle-fade-duration: 150ms;
    --scroll-container-paddle-horizontal-offset: -.5px;
    --scroll-container-border-width: 1px;
    --scroll-container-safearea-offset: -10px;
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 3.17647em;
    font-size: 17px;
    text-align: center;
    z-index: 1
}

.theme-dark .tabnav,.tabnav.theme-dark {
    --scroll-container-border-color: #424245;
    --scroll-container-paddle-chevron-color: #f5f5f7
}

.tabnav-paddle {
    font-size: 17px;
    line-height: 1.76471;
    font-weight: 300;
    letter-spacing: 0em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    border: 0 solid var(--scroll-container-border-color);
    border-radius: 0;
    color: var(--scroll-container-paddle-chevron-color);
    opacity: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    text-align: center;
    width: calc(var(--scroll-container-paddle-width) - 1px);
    transition: opacity var(--scroll-container-paddle-fade-duration) ease-out
}

.tabnav-paddle:lang(ar) {
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.tabnav-paddle:lang(ko) {
    font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.tabnav-paddle:lang(th) {
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

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

.tabnav-paddle::after {
    opacity: var(--scroll-container-paddle-opacity);
    transition: opacity var(--scroll-container-paddle-hover-duration) linear
}

.tabnav-paddle:disabled {
    opacity: 0
}

.tabnav-paddle:hover::after {
    opacity: var(--scroll-container-paddle-hover-opacity)
}

.tabnav-paddle:focus {
    outline: none
}

.tabnav-paddle:focus::after {
    outline: 4px solid rgba(0,125,250,0.6);
    outline-offset: 4px;
    opacity: 1
}

.tabnav-paddle:focus::after[data-focus-method="mouse"]:not(input):not(textarea):not(select),.tabnav-paddle:focus::after[data-focus-method="touch"]:not(input):not(textarea):not(select) {
    outline: none
}

.tabnav-paddle:active {
    outline: none
}

.tabnav-paddle:active::after {
    outline: none;
    opacity: var(--scroll-container-paddle-hover-opacity)
}

.tabnav-paddle-left {
    border-right-width: var(--scroll-container-border-width);
    left: 0
}

.tabnav-paddle-left::before,.tabnav-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: ''
}

.tabnav-paddle-left::before,.tabnav-paddle-left::after {
    text-decoration: none
}

.tabnav-paddle-left::before {
    display: none
}

.tabnav-paddle-left::before,.tabnav-paddle-left::after {
    content: "ïš"
}

.tabnav-paddle-left::after {
    margin-left: var(--scroll-container-paddle-horizontal-offset)
}

@supports (left: calc(max(0px))) {
    .tabnav-paddle-left {
        left:calc(max(env(safe-area-inset-left) + var(--scroll-container-safearea-offset), 0px))
    }
}

.tabnav-paddle-right {
    border-left-width: var(--scroll-container-border-width);
    right: 0
}

.tabnav-paddle-right::before,.tabnav-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: ''
}

.tabnav-paddle-right::before,.tabnav-paddle-right::after {
    text-decoration: none
}

.tabnav-paddle-right::before {
    display: none
}

.tabnav-paddle-right::before,.tabnav-paddle-right::after {
    content: "ï›"
}

.tabnav-paddle-right::after {
    margin-right: var(--scroll-container-paddle-horizontal-offset)
}

@supports (right: calc(max(0px))) {
    .tabnav-paddle-right {
        right:calc(max(env(safe-area-inset-left) + var(--scroll-container-safearea-offset), 0px))
    }
}

.tabnav-items {
    margin: 0 var(--scroll-container-paddle-width);
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    padding: 0 0 3.17647em
}

@supports (margin: calc(max(0px))) {
    .tabnav-items {
        margin:0 calc(max(env(safe-area-inset-left) + var(--scroll-container-paddle-width) + var(--scroll-container-safearea-offset), var(--scroll-container-paddle-width)))
    }
}

.tabnav-item {
    display: inline-block;
    padding-left: 60px;
    border-bottom: 1px solid #d2d2d7;
    list-style: none;
    outline: none
}

@media only screen and (max-width: 1068px) {
    .tabnav-item {
        padding-left:50px
    }
}

@media only screen and (max-width: 734px) {
    .tabnav-item {
        padding-left:30px
    }
}

.tabnav-item:first-child {
    padding-left: 0
}

.tabnav.with-icons {
    height: 7.52941em
}

.tabnav.with-icons .tabnav-icon {
    margin: .35294em auto 1.64706em
}

.tabnav-link {
    font-size: 17px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -.021em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    padding: 9px 0 11px;
    margin-top: 2px;
    margin-bottom: 4px;
    color: #6e6e73;
    text-align: left;
    text-decoration: none;
    display: block;
    position: relative;
    z-index: 0
}

.tabnav-link:lang(ar) {
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.tabnav-link:lang(ko) {
    font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim","MalgunGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}

.tabnav-link:lang(th) {
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

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

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

.with-paddles .tabnav-link {
    text-align: center
}

.tabnav-link:hover {
    color: #515154;
    text-decoration: none
}

.tabnav-link:focus {
    outline-offset: -1px
}

.tabnav-link:after {
    left: 0;
    position: absolute;
    bottom: -5px;
    width: 100%;
    border-bottom: 1px solid transparent;
    content: ''
}

.tabnav-link.current {
    pointer-events: none;
    color: #1d1d1f;
    text-decoration: none;
    cursor: default;
    z-index: 10
}

.tabnav-link.current:after {
    border-bottom-color: #1d1d1f
}

.theme-dark .tabnav .tabnav-item {
    border-bottom-color: #424245
}

.theme-dark .tabnav .tabnav-link {
    color: #86868b
}

.theme-dark .tabnav .tabnav-link:hover {
    color: #a1a1a6
}

.theme-dark .tabnav .tabnav-link.current {
    color: #f5f5f7
}

.theme-dark .tabnav .tabnav-link.current:after {
    border-bottom-color: #f5f5f7
}

@-webkit-keyframes ribbon-drop {
    0% {
        transform: translateY(-100%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes ribbon-drop {
    0% {
        transform: translateY(-100%)
    }

    100% {
        transform: translateY(0)
    }
}

.ribbon {
    overflow: hidden;
    --ribbon-background-color: #f5f5f7;
    --ribbon-text-color: #1d1d1f;
    --ribbon-link-color: #06c;
    --ribbon-focus-color: rgba(0,125,250,0.6)
}

.ribbon-content-wrapper {
    text-align: center
}

.ribbon-content {
    margin-left: auto;
    margin-right: auto;
    width: 980px
}

@media only screen and (min-width: 1441px) {
    .ribbon-content {
        margin-left:auto;
        margin-right: auto;
        width: 980px
    }
}

@media only screen and (max-width: 1068px) {
    .ribbon-content {
        margin-left:auto;
        margin-right: auto;
        width: 692px
    }
}

@media only screen and (max-width: 734px) {
    .ribbon-content {
        margin-left:auto;
        margin-right: auto;
        width: 87.5%
    }
}

.ribbon-link {
    white-space: nowrap
}

.ribbon-link:focus {
    text-decoration: underline
}

.ribbon .ribbon-content-wrapper {
    padding-top: .94118em;
    padding-bottom: .94118em
}

.ribbon .ribbon-content {
    font-size: 14px;
    line-height: 1.42859;
    font-weight: 400;
    letter-spacing: -.016em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

.ribbon .ribbon-content: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
}

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

.ribbon .ribbon-content:lang(ko) {
    line-height: 1.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
}

.ribbon .ribbon-content:lang(zh) {
    letter-spacing: 0em
}

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

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

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

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

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

.ribbon .ribbon-content-wrapper {
    background-color: var(--ribbon-background-color)
}

.ribbon .ribbon-content {
    color: var(--ribbon-text-color)
}

.ribbon .ribbon-link:focus {
    outline-color: var(--ribbon-focus-color)
}

.ribbon .ribbon-link {
    color: var(--ribbon-link-color)
}

.ribbon-elevated .ribbon-content-wrapper {
    padding-top: 1.41176em;
    padding-bottom: 1.41176em
}

.ribbon-elevated .ribbon-content {
    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
}

.ribbon-elevated .ribbon-content: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
}

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

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

.ribbon-elevated .ribbon-content:lang(zh) {
    letter-spacing: 0em
}

.ribbon-elevated .ribbon-content:lang(th) {
    line-height: 1.35296;
    letter-spacing: 0em;
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

.ribbon-elevated .ribbon-content:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}

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

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

.ribbon-blue {
    --ribbon-background-color: #0071e3;
    --ribbon-text-color: #fff;
    --ribbon-link-color: #fff;
    --ribbon-focus-color: rgba(255,255,255,0.6)
}

.ribbon-blue .ribbon-content-wrapper {
    background-color: var(--ribbon-background-color)
}

.ribbon-blue .ribbon-content {
    color: var(--ribbon-text-color)
}

.ribbon-blue .ribbon-link:focus {
    outline-color: var(--ribbon-focus-color)
}

.ribbon-blue .ribbon-link {
    color: var(--ribbon-link-color)
}

.ribbon-blue-to-default {
    --ribbon-background-color: #f5f5f7;
    --ribbon-background-color-initial: #0071e3;
    --ribbon-text-color: #1d1d1f;
    --ribbon-text-color-initial: #fff;
    --ribbon-link-color: #06c;
    --ribbon-focus-color: rgba(0,125,250,0.6);
    --ribbon-link-color-initial: #fff
}

@-webkit-keyframes animate-background-0071e3-f5f5f7 {
    0% {
        background-color: var(--ribbon-background-color-initial)
    }

    100% {
        background-color: var(--ribbon-background-color)
    }
}

@keyframes animate-background-0071e3-f5f5f7 {
    0% {
        background-color: var(--ribbon-background-color-initial)
    }

    100% {
        background-color: var(--ribbon-background-color)
    }
}

.ribbon-blue-to-default .ribbon-content-wrapper {
    background-color: var(--ribbon-background-color-initial);
    -webkit-animation: animate-background-0071e3-f5f5f7 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards;
    animation: animate-background-0071e3-f5f5f7 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards
}

@media (prefers-reduced-motion) {
    .ribbon-blue-to-default .ribbon-content-wrapper {
        background-color: var(--ribbon-background-color);
        -webkit-animation: none;
        animation: none
    }
}

@-webkit-keyframes animate-color-fff-1d1d1f {
    0% {
        color: var(--ribbon-text-color-initial)
    }

    100% {
        color: var(--ribbon-text-color)
    }
}

@keyframes animate-color-fff-1d1d1f {
    0% {
        color: var(--ribbon-text-color-initial)
    }

    100% {
        color: var(--ribbon-text-color)
    }
}

.ribbon-blue-to-default .ribbon-content {
    color: var(--ribbon-text-color-initial);
    -webkit-animation: animate-color-fff-1d1d1f 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards;
    animation: animate-color-fff-1d1d1f 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards
}

@media (prefers-reduced-motion) {
    .ribbon-blue-to-default .ribbon-content {
        color: var(--ribbon-text-color);
        -webkit-animation: none;
        animation: none
    }
}

.ribbon-blue-to-default .ribbon-link:focus {
    outline-color: var(--ribbon-focus-color)
}

@-webkit-keyframes animate-color-fff-06c {
    0% {
        color: var(--ribbon-link-color-initial)
    }

    100% {
        color: var(--ribbon-link-color)
    }
}

@keyframes animate-color-fff-06c {
    0% {
        color: var(--ribbon-link-color-initial)
    }

    100% {
        color: var(--ribbon-link-color)
    }
}

.ribbon-blue-to-default .ribbon-link {
    color: var(--ribbon-link-color-initial);
    -webkit-animation: animate-color-fff-06c 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards;
    animation: animate-color-fff-06c 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards
}

@media (prefers-reduced-motion) {
    .ribbon-blue-to-default .ribbon-link {
        color: var(--ribbon-link-color);
        -webkit-animation: none;
        animation: none
    }
}

.ribbon-drop-wrapper {
    -webkit-animation: ribbon-drop 0.8s cubic-bezier(0.42, 0, 0.58, 1) forwards;
    animation: ribbon-drop 0.8s cubic-bezier(0.42, 0, 0.58, 1) forwards
}

@media (prefers-reduced-motion) {
    .ribbon-drop-wrapper {
        -webkit-animation: none;
        animation: none
    }
}

.theme-dark .ribbon,.theme-dark.ribbon {
    --ribbon-background-color: #1d1d1f;
    --ribbon-text-color: #f5f5f7;
    --ribbon-link-color: #2997ff;
    --ribbon-focus-color: rgba(0,125,250,0.6)
}

.theme-dark .ribbon .ribbon-content-wrapper,.theme-dark.ribbon .ribbon-content-wrapper {
    background-color: var(--ribbon-background-color)
}

.theme-dark .ribbon .ribbon-content,.theme-dark.ribbon .ribbon-content {
    color: var(--ribbon-text-color)
}

.theme-dark .ribbon .ribbon-link:focus,.theme-dark.ribbon .ribbon-link:focus {
    outline-color: var(--ribbon-focus-color)
}

.theme-dark .ribbon .ribbon-link,.theme-dark.ribbon .ribbon-link {
    color: var(--ribbon-link-color)
}

.theme-dark .ribbon-blue,.theme-dark.ribbon-blue {
    --ribbon-background-color: #0071e3;
    --ribbon-text-color: #fff;
    --ribbon-link-color: #fff;
    --ribbon-focus-color: rgba(255,255,255,0.6)
}

.theme-dark .ribbon-blue .ribbon-content-wrapper,.theme-dark.ribbon-blue .ribbon-content-wrapper {
    background-color: var(--ribbon-background-color)
}

.theme-dark .ribbon-blue .ribbon-content,.theme-dark.ribbon-blue .ribbon-content {
    color: var(--ribbon-text-color)
}

.theme-dark .ribbon-blue .ribbon-link:focus,.theme-dark.ribbon-blue .ribbon-link:focus {
    outline-color: var(--ribbon-focus-color)
}

.theme-dark .ribbon-blue .ribbon-link,.theme-dark.ribbon-blue .ribbon-link {
    color: var(--ribbon-link-color)
}

.theme-dark .ribbon-blue-to-default,.theme-dark.ribbon-blue-to-default {
    --ribbon-background-color: #1d1d1f;
    --ribbon-background-color-initial: #0071e3;
    --ribbon-text-color: #f5f5f7;
    --ribbon-text-color-initial: #fff;
    --ribbon-link-color: #2997ff;
    --ribbon-focus-color: rgba(0,125,250,0.6);
    --ribbon-link-color-initial: #fff
}

@-webkit-keyframes animate-background-0071e3-1d1d1f {
    0% {
        background-color: var(--ribbon-background-color-initial)
    }

    100% {
        background-color: var(--ribbon-background-color)
    }
}

@keyframes animate-background-0071e3-1d1d1f {
    0% {
        background-color: var(--ribbon-background-color-initial)
    }

    100% {
        background-color: var(--ribbon-background-color)
    }
}

.theme-dark .ribbon-blue-to-default .ribbon-content-wrapper,.theme-dark.ribbon-blue-to-default .ribbon-content-wrapper {
    background-color: var(--ribbon-background-color-initial);
    -webkit-animation: animate-background-0071e3-1d1d1f 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards;
    animation: animate-background-0071e3-1d1d1f 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards
}

@media (prefers-reduced-motion) {
    .theme-dark .ribbon-blue-to-default .ribbon-content-wrapper,.theme-dark.ribbon-blue-to-default .ribbon-content-wrapper {
        background-color: var(--ribbon-background-color);
        -webkit-animation: none;
        animation: none
    }
}

@-webkit-keyframes animate-color-fff-f5f5f7 {
    0% {
        color: var(--ribbon-text-color-initial)
    }

    100% {
        color: var(--ribbon-text-color)
    }
}

@keyframes animate-color-fff-f5f5f7 {
    0% {
        color: var(--ribbon-text-color-initial)
    }

    100% {
        color: var(--ribbon-text-color)
    }
}

.theme-dark .ribbon-blue-to-default .ribbon-content,.theme-dark.ribbon-blue-to-default .ribbon-content {
    color: var(--ribbon-text-color-initial);
    -webkit-animation: animate-color-fff-f5f5f7 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards;
    animation: animate-color-fff-f5f5f7 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards
}

@media (prefers-reduced-motion) {
    .theme-dark .ribbon-blue-to-default .ribbon-content,.theme-dark.ribbon-blue-to-default .ribbon-content {
        color: var(--ribbon-text-color);
        -webkit-animation: none;
        animation: none
    }
}

.theme-dark .ribbon-blue-to-default .ribbon-link:focus,.theme-dark.ribbon-blue-to-default .ribbon-link:focus {
    outline-color: var(--ribbon-focus-color)
}

@-webkit-keyframes animate-color-fff-2997ff {
    0% {
        color: var(--ribbon-link-color-initial)
    }

    100% {
        color: var(--ribbon-link-color)
    }
}

@keyframes animate-color-fff-2997ff {
    0% {
        color: var(--ribbon-link-color-initial)
    }

    100% {
        color: var(--ribbon-link-color)
    }
}

.theme-dark .ribbon-blue-to-default .ribbon-link,.theme-dark.ribbon-blue-to-default .ribbon-link {
    color: var(--ribbon-link-color-initial);
    -webkit-animation: animate-color-fff-2997ff 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards;
    animation: animate-color-fff-2997ff 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards
}

@media (prefers-reduced-motion) {
    .theme-dark .ribbon-blue-to-default .ribbon-link,.theme-dark.ribbon-blue-to-default .ribbon-link {
        color: var(--ribbon-link-color);
        -webkit-animation: none;
        animation: none
    }
}

.theme-light .ribbon,.theme-light.ribbon {
    --ribbon-background-color: #f5f5f7;
    --ribbon-text-color: #1d1d1f;
    --ribbon-link-color: #06c;
    --ribbon-focus-color: rgba(0,125,250,0.6)
}

.theme-light .ribbon .ribbon-content-wrapper,.theme-light.ribbon .ribbon-content-wrapper {
    background-color: var(--ribbon-background-color)
}

.theme-light .ribbon .ribbon-content,.theme-light.ribbon .ribbon-content {
    color: var(--ribbon-text-color)
}

.theme-light .ribbon .ribbon-link:focus,.theme-light.ribbon .ribbon-link:focus {
    outline-color: var(--ribbon-focus-color)
}

.theme-light .ribbon .ribbon-link,.theme-light.ribbon .ribbon-link {
    color: var(--ribbon-link-color)
}

.theme-light .ribbon-blue,.theme-light.ribbon-blue {
    --ribbon-background-color: #0071e3;
    --ribbon-text-color: #fff;
    --ribbon-link-color: #fff;
    --ribbon-focus-color: rgba(255,255,255,0.6)
}

.theme-light .ribbon-blue .ribbon-content-wrapper,.theme-light.ribbon-blue .ribbon-content-wrapper {
    background-color: var(--ribbon-background-color)
}

.theme-light .ribbon-blue .ribbon-content,.theme-light.ribbon-blue .ribbon-content {
    color: var(--ribbon-text-color)
}

.theme-light .ribbon-blue .ribbon-link:focus,.theme-light.ribbon-blue .ribbon-link:focus {
    outline-color: var(--ribbon-focus-color)
}

.theme-light .ribbon-blue .ribbon-link,.theme-light.ribbon-blue .ribbon-link {
    color: var(--ribbon-link-color)
}

.theme-light .ribbon-blue-to-default,.theme-light.ribbon-blue-to-default {
    --ribbon-background-color: #f5f5f7;
    --ribbon-background-color-initial: #0071e3;
    --ribbon-text-color: #1d1d1f;
    --ribbon-text-color-initial: #fff;
    --ribbon-link-color: #06c;
    --ribbon-focus-color: rgba(0,125,250,0.6);
    --ribbon-link-color-initial: #fff
}

@keyframes animate-background-0071e3-f5f5f7 {
    0% {
        background-color: var(--ribbon-background-color-initial)
    }

    100% {
        background-color: var(--ribbon-background-color)
    }
}

.theme-light .ribbon-blue-to-default .ribbon-content-wrapper,.theme-light.ribbon-blue-to-default .ribbon-content-wrapper {
    background-color: var(--ribbon-background-color-initial);
    -webkit-animation: animate-background-0071e3-f5f5f7 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards;
    animation: animate-background-0071e3-f5f5f7 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards
}

@media (prefers-reduced-motion) {
    .theme-light .ribbon-blue-to-default .ribbon-content-wrapper,.theme-light.ribbon-blue-to-default .ribbon-content-wrapper {
        background-color: var(--ribbon-background-color);
        -webkit-animation: none;
        animation: none
    }
}

@keyframes animate-color-fff-1d1d1f {
    0% {
        color: var(--ribbon-text-color-initial)
    }

    100% {
        color: var(--ribbon-text-color)
    }
}

.theme-light .ribbon-blue-to-default .ribbon-content,.theme-light.ribbon-blue-to-default .ribbon-content {
    color: var(--ribbon-text-color-initial);
    -webkit-animation: animate-color-fff-1d1d1f 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards;
    animation: animate-color-fff-1d1d1f 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards
}

@media (prefers-reduced-motion) {
    .theme-light .ribbon-blue-to-default .ribbon-content,.theme-light.ribbon-blue-to-default .ribbon-content {
        color: var(--ribbon-text-color);
        -webkit-animation: none;
        animation: none
    }
}

.theme-light .ribbon-blue-to-default .ribbon-link:focus,.theme-light.ribbon-blue-to-default .ribbon-link:focus {
    outline-color: var(--ribbon-focus-color)
}

@keyframes animate-color-fff-06c {
    0% {
        color: var(--ribbon-link-color-initial)
    }

    100% {
        color: var(--ribbon-link-color)
    }
}

.theme-light .ribbon-blue-to-default .ribbon-link,.theme-light.ribbon-blue-to-default .ribbon-link {
    color: var(--ribbon-link-color-initial);
    -webkit-animation: animate-color-fff-06c 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards;
    animation: animate-color-fff-06c 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards
}

@media (prefers-reduced-motion) {
    .theme-light .ribbon-blue-to-default .ribbon-link,.theme-light.ribbon-blue-to-default .ribbon-link {
        color: var(--ribbon-link-color);
        -webkit-animation: none;
        animation: none
    }
}

.nextrouter-copy {
    padding: 100px 0 95px 0
}

@media only screen and (max-width: 1068px) {
    .nextrouter-copy {
        padding:74px 0 71px 0
    }
}

@media only screen and (max-width: 734px) {
    .nextrouter-copy {
        padding:58px 0 38px 0
    }
}

.nextrouter-image img {
    max-width: 100%;
    height: auto
}

.thumbnail-button {
    position: absolute
}

.theme-dark {
    background-color: #000;
    color: #f5f5f7
}

.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark h5,.theme-dark h6 {
    color: #f5f5f7
}

.theme-dark a,.theme-dark .link {
    color: #2997ff
}

.theme-dark .footnote a {
    color: inherit
}

.theme-dark .footnote a:hover {
    color: #2997ff
}

.theme-dark .badge {
    color: #f5f5f7
}

.theme-dark .badge .badge-caption {
    color: #f5f5f7
}

.theme-dark a.block {
    color: inherit
}

.theme-dark a.block .block-link {
    color: #2997ff
}

.theme-dark .button,.theme-dark .button-blue,.theme-dark .button-green,.theme-dark input[type='button'],.theme-dark input[type='submit'],.theme-dark .button-3d,.theme-dark .button-3d-blue,.theme-dark .button-3d-green {
    background: #0071e3;
    color: #fff
}

.theme-dark .button:hover,.theme-dark .button-blue:hover,.theme-dark .button-green:hover,.theme-dark input:hover[type='button'],.theme-dark input:hover[type='submit'],.theme-dark .button-3d:hover,.theme-dark .button-3d-blue:hover,.theme-dark .button-3d-green:hover {
    background: #0077ED
}

.theme-dark .button:active,.theme-dark .button-blue:active,.theme-dark .button-green:active,.theme-dark input:active[type='button'],.theme-dark input:active[type='submit'],.theme-dark .button-3d:active,.theme-dark .button-3d-blue:active,.theme-dark .button-3d-green:active {
    background: #006EDB
}

.theme-dark .button:disabled,.theme-dark .button-blue:disabled,.theme-dark .button-green:disabled,.theme-dark input:disabled[type='button'],.theme-dark input:disabled[type='submit'],.theme-dark .button-3d:disabled,.theme-dark .button-3d-blue:disabled,.theme-dark .button-3d-green:disabled,.theme-dark .button.disabled,.theme-dark .disabled.button-blue,.theme-dark .disabled.button-green,.theme-dark input.disabled[type='button'],.theme-dark input.disabled[type='submit'],.theme-dark .disabled.button-3d,.theme-dark .disabled.button-3d-blue,.theme-dark .disabled.button-3d-green {
    background: #0071e3;
    color: #fff;
    opacity: .32
}

.theme-dark .button-neutral {
    background: #f5f5f7;
    color: #000
}

.theme-dark .button-neutral:hover {
    background: #fff
}

.theme-dark .button-neutral:active {
    background: #EDEDF2
}

.theme-dark .button-neutral:disabled,.theme-dark .button-neutral.disabled {
    background: #f5f5f7;
    color: #000;
    opacity: .32
}

.theme-dark .button-secondary {
    background: #333336;
    color: #fff
}

.theme-dark .button-secondary:hover {
    background: #353538
}

.theme-dark .button-secondary:active {
    background: #303033
}

.theme-dark .button-secondary:disabled,.theme-dark .button-secondary.disabled {
    background: #333336;
    color: #fff;
    opacity: .56
}

.theme-dark .button-secondary-alpha {
    background: rgba(255,255,255,0.2);
    color: #fff
}

.theme-dark .button-secondary-alpha:hover {
    background: rgba(255,255,255,0.21)
}

.theme-dark .button-secondary-alpha:active {
    background: rgba(255,255,255,0.19)
}

.theme-dark .button-secondary-alpha:disabled,.theme-dark .button-secondary-alpha.disabled {
    background: rgba(255,255,255,0.2);
    color: #fff;
    opacity: .56
}

.theme-dark .callout {
    background-color: #1d1d1f;
    border-color: rgba(0,0,0,0);
    color: #f5f5f7
}

.theme-dark .callout .callout-title {
    color: #f5f5f7
}

.theme-dark .contentnav .contentnav-title {
    color: #f5f5f7
}

.theme-dark .dotnav .dotnav-item {
    background-color: rgba(134,134,139,0.4)
}

.theme-dark .dotnav .dotnav-item:hover {
    background-color: rgba(134,134,139,0.6)
}

.theme-dark .dotnav .dotnav-item.current {
    background-color: #86868b
}

.theme-dark .list {
    color: #f5f5f7
}

.theme-dark .list-title {
    color: #f5f5f7
}

.theme-dark .nextrouter {
    background-color: #1d1d1f
}

.theme-dark .nextrouter .nextrouter-label {
    color: #f5f5f7
}

.theme-dark .nextrouter .nextrouter-link {
    color: #2997ff
}

.theme-dark .thumbnav .thumbnav-thumbnail:hover .thumbnav-image-wrapper {
    border-color: #6e6e73
}

.theme-dark .thumbnav .thumbnav-thumbnail:hover .thumbnav-copy {
    color: #f5f5f7
}

.theme-dark .thumbnav .thumbnav-thumbnail.current .thumbnav-image-wrapper {
    border-color: #0071e3
}

.theme-dark .thumbnav .thumbnav-thumbnail.current .thumbnav-copy {
    color: #f5f5f7
}

.theme-dark .thumbnav .thumbnav-image-wrapper {
    border-color: #424245;
    background-color: #424245
}

.theme-dark .thumbnav .thumbnav-image {
    background-color: #1d1d1f
}

.theme-dark .thumbnav .thumbnav-copy {
    color: #86868b
}

.theme-dark .paddlenav .paddlenav-arrow {
    background-color: rgba(0,0,0,0);
    color: rgba(134,134,139,0.8)
}

.theme-dark .paddlenav .paddlenav-arrow:hover {
    background-color: rgba(0,0,0,0);
    color: #86868b
}

.theme-dark .paddlenav .paddlenav-arrow:active {
    background-color: rgba(0,0,0,0);
    color: #86868b
}

.theme-dark .paddlenav .paddlenav-arrow:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select):hover,.theme-dark .paddlenav .paddlenav-arrow:focus[data-focus-method="touch"]:not(input):not(textarea):not(select):hover {
    background-color: rgba(0,0,0,0);
    color: #86868b
}

.theme-dark .paddlenav .paddlenav-arrow:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select):active,.theme-dark .paddlenav .paddlenav-arrow:focus[data-focus-method="touch"]:not(input):not(textarea):not(select):active {
    background-color: rgba(0,0,0,0);
    color: #86868b
}

.theme-dark .paddlenav-framed .paddlenav-arrow {
    background-color: rgba(210,210,215,0.2);
    color: rgba(134,134,139,0.8)
}

.theme-dark .paddlenav-framed .paddlenav-arrow:hover {
    background-color: rgba(210,210,215,0.28);
    color: #86868b
}

.theme-dark .paddlenav-framed .paddlenav-arrow:active {
    background-color: rgba(210,210,215,0.36);
    color: #86868b
}

.theme-dark .paddlenav-framed .paddlenav-arrow:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select):hover,.theme-dark .paddlenav-framed .paddlenav-arrow:focus[data-focus-method="touch"]:not(input):not(textarea):not(select):hover {
    background-color: rgba(210,210,215,0.28);
    color: #86868b
}

.theme-dark .paddlenav-framed .paddlenav-arrow:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select):active,.theme-dark .paddlenav-framed .paddlenav-arrow:focus[data-focus-method="touch"]:not(input):not(textarea):not(select):active {
    background-color: rgba(210,210,215,0.36);
    color: #86868b
}

.theme-dark .pin::before,.theme-dark .pin::after {
    background-color: #424245
}

.theme-dark .pin .pin-caption {
    color: #86868b
}

.theme-dark .quote .quote-copy {
    color: #f5f5f7
}

.theme-dark .quote .quote-credit,.theme-dark .quote .quote-subcredit {
    color: #f5f5f7
}

.theme-dark .sosumi {
    color: #6e6e73
}

.theme-dark .sosumi a {
    color: #a1a1a6
}

.theme-dark .violator {
    background: rgba(0,0,0,0);
    border-color: #f56300;
    color: #f56300
}

.theme-dark .violator-frameless {
    background: rgba(0,0,0,0);
    border-color: #f56300;
    color: #f56300
}

.theme-dark .violator-secondary {
    background: rgba(0,0,0,0);
    border-color: #86868b;
    color: #86868b
}

.center {
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: block
}

.left {
    float: left
}

.right {
    float: right
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline !important
}

.overflow {
    overflow-y: auto;
    overflow-x: hidden
}

.hidden {
    display: none !important;
    opacity: 0
}

.hide-overflow {
    overflow: hidden
}

.ac-ln-title .visuallyhidden {
    position: relative;
    clip: none;
    -webkit-clip-path: none;
    height: auto;
    width: auto
}

.margin {
    margin: 3em !important
}

.margin-top {
    margin-top: 3em !important
}

.margin-bottom {
    margin-bottom: 3em !important
}

.margin-left {
    margin-left: 3em !important
}

.margin-right {
    margin-right: 3em !important
}

.margin-small {
    margin: 1.5em !important
}

.margin-top-small {
    margin-top: 1.5em !important
}

.margin-bottom-small {
    margin-bottom: 1.5em !important
}

.margin-left-small {
    margin-left: 1.5em !important
}

.margin-right-small {
    margin-right: 1.5em !important
}

.no-margin {
    margin: 0 !important
}

.no-margin-top {
    margin-top: 0 !important
}

.no-margin-bottom {
    margin-bottom: 0 !important
}

.no-margin-left {
    margin-left: 0 !important
}

.no-margin-right {
    margin-right: 0 !important
}

.padding {
    padding: 3em !important
}

.padding-top {
    padding-top: 3em !important
}

.padding-bottom {
    padding-bottom: 3em !important
}

.padding-left {
    padding-left: 3em !important
}

.padding-right {
    padding-right: 3em !important
}

.padding-small {
    padding: 1.5em !important
}

.padding-top-small {
    padding-top: 1.5em !important
}

.padding-bottom-small {
    padding-bottom: 1.5em !important
}

.padding-left-small {
    padding-left: 1.5em !important
}

.padding-right-small {
    padding-right: 1.5em !important
}

.no-padding {
    padding: 0 !important
}

.no-padding-top {
    padding-top: 0 !important
}

.no-padding-bottom {
    padding-bottom: 0 !important
}

.no-padding-left {
    padding-left: 0 !important
}

.no-padding-right {
    padding-right: 0 !important
}

html {
    box-sizing: border-box
}

*,*:before,*:after {
    box-sizing: inherit
}

.main {
    overflow: hidden
}

.grid {
    position: relative;
    z-index: 1;
    width: 100%;
    min-width: 0;
    max-width: 980px;
    margin: 0 auto
}

@media only screen and (max-width: 1068px) {
    .grid {
        padding:0 1em;
        width: 768px
    }
}

@media only screen and (max-width: 734px) {
    .grid {
        padding:0 1.5em;
        width: 100%
    }
}

#globalfooter-wrapper .grid {
    box-sizing: content-box;
    padding: 0 22px;
    width: inherit;
    max-width: 980px
}

@media only screen and (min-width: 1441px) {
    #globalfooter-wrapper .grid {
        padding:0 22px;
        width: inherit;
        max-width: 980px
    }
}

@media only screen and (max-width: 1068px) {
    #globalfooter-wrapper .grid {
        padding:0 22px;
        width: inherit;
        max-width: 980px
    }
}

@media only screen and (max-width: 734px) {
    #globalfooter-wrapper .grid {
        padding:0 22px;
        width: inherit;
        max-width: 980px
    }
}

@media only screen and (min-width: 1069px) and (max-width: 1440px) {
    #globalfooter-wrapper .grid {
        padding:0 22px;
        width: inherit;
        max-width: 980px
    }
}

@media only screen and (min-width: 1441px) {
    #globalfooter-wrapper .grid {
        padding:0 22px;
        width: inherit;
        max-width: 980px
    }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
    #globalfooter-wrapper .grid {
        padding:0 22px;
        width: inherit;
        max-width: 980px
    }
}

@media only screen and (min-width: 320px) and (max-width: 734px) {
    #globalfooter-wrapper .grid {
        padding:0 22px;
        width: inherit;
        max-width: 980px
    }
}

@media only screen and (min-width: 1069px) {
    #globalfooter-wrapper .grid {
        padding:0 22px;
        width: inherit;
        max-width: 980px
    }
}

@media only screen and (min-width: 1441px) {
    #globalfooter-wrapper .grid {
        padding:0 22px;
        width: inherit;
        max-width: 980px
    }
}

@media only screen and (min-width: 735px) {
    #globalfooter-wrapper .grid {
        padding:0 22px;
        width: inherit;
        max-width: 980px
    }
}

@media only screen and (min-width: 320px) {
    #globalfooter-wrapper .grid {
        padding:0 22px;
        width: inherit;
        max-width: 980px
    }
}

@media only screen and (max-width: 1440px) {
    #globalfooter-wrapper .grid {
        padding:0 22px;
        width: inherit;
        max-width: 980px
    }
}

@media only screen and (max-width: ) {
    #globalfooter-wrapper .grid {
        padding:0 22px;
        width: inherit;
        max-width: 980px
    }
}

@media only screen and (max-width: 1068px) {
    #globalfooter-wrapper .grid {
        padding:0 22px;
        width: inherit;
        max-width: 980px
    }
}

@media only screen and (max-width: 734px) {
    #globalfooter-wrapper .grid {
        padding:0 22px;
        width: inherit;
        max-width: 980px
    }
}

@media only screen and (max-width: 734px) {
    .row.compact .column {
        padding-top:0;
        padding-bottom: 0
    }
}

@media only screen and (max-width: 734px) {
    .row.compact .column:first-of-type {
        padding-top:2em
    }
}

@media only screen and (max-width: 734px) {
    .row.compact .column:last-of-type {
        padding-bottom:2em
    }
}

@media only screen and (max-width: 734px) {
    .grid .row.compact {
        padding-top:2em;
        padding-bottom: 2em
    }
}

@media only screen and (min-width: 1069px) and (max-width: 1440px) {
    .large-gutter,.column.gutter {
        padding-left:0.75em;
        padding-right: 0.75em
    }
}

@media only screen and (min-width: 1441px) {
    .xlarge-gutter,.column.gutter {
        padding-left:0.75em;
        padding-right: 0.75em
    }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
    .medium-gutter,.column.gutter {
        padding-left:0.75em;
        padding-right: 0.75em
    }
}

@media only screen and (min-width: 320px) and (max-width: 734px) {
    .small-gutter {
        padding-left:0.75em;
        padding-right: 0.75em
    }
}

hr {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d2d2d7
}

.divider-top {
    border-top: 1px solid #d2d2d7
}

.divider-bottom {
    border-bottom: 1px solid #d2d2d7
}

.divider-left {
    border-left: 1px solid #d2d2d7
}

.divider-right {
    border-right: 1px solid #d2d2d7
}

p+a {
    display: inline-block
}

section[class^='section-'] {
    width: 100%;
    overflow-x: hidden
}

.section-content {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
    position: relative
}

@media only screen and (min-width: 1441px) {
    .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: 734px) {
    .section-content {
        margin-left:auto;
        margin-right: auto;
        width: 87.5%
    }
}

.section-content .row {
    margin-left: -1.5em;
    margin-right: -1.5em
}

@media only screen and (max-width: 1068px) {
    .section-content .row {
        margin-left:-1em;
        margin-right: -1em
    }
}

@media only screen and (max-width: 734px) {
    .section-content .row {
        margin-left:0em;
        margin-right: 0em
    }
}

.section-content .row>.column {
    padding: 3em;
}

@media only screen and (max-width: 1068px) {
    .section-content .row>.column {
        padding: 3em;
    }
}

@media only screen and (max-width: 734px) {
    .section-content .row>.column {
        padding: 1.5em;
    }
}

ul.compound-item-list li {
    margin-bottom: 1em
}

ul.divided-list {
    margin-left: 0
}

ul.divided-list ul {
    margin-top: 0.75em
}

ul.divided-list>li {
    list-style-type: none
}

ul.divided-list>li:not(:first-child) {
    margin-top: 2em;
    padding-top: 2em;
    border-top: 1px solid #d6d6d6
}

ul.no-bullet {
    list-style: none
}

ul.links {
    list-style: none;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1em
}

ul.links>li {
    margin-bottom: 1.3em;
    padding-left: 45px;
    background-size: 38px 38px;
    background-position: 0 0px;
    background-repeat: no-repeat;
    min-height: 38px;
    line-height: 1.45em;
    padding-top: 6px
}

ul.links>li:before {
    content: none;
    padding-right: 0
}

ul.links li>a {
    display: inline-block
}

ul.links li:not(:last-child)>p {
    margin-bottom: 1em
}

ul.links li.inline {
    display: inline-block
}

h4+ul.links,p+ul.links {
    margin-top: 0.8em
}

ul.links>li.document,ul.links>li.file,ul.links>li.pdf,ul.links>li.guide,ul.links>li.library,ul.links>li.reference {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%230066CC%22%20d%3D%22M29.3180195%2C3.31801948%20L41.6819805%2C15.6819805%20C42.5258942%2C16.5258942%2043%2C17.6704868%2043%2C18.863961%20L43%2C43.5%20C43%2C45.9852814%2040.9852814%2C48%2038.5%2C48%20L11.5%2C48%20C9.01471863%2C48%207%2C45.9852814%207%2C43.5%20L7%2C6.5%20C7%2C4.01471863%209.01471863%2C2%2011.5%2C2%20L26.136039%2C2%20C27.3295132%2C2%2028.4741058%2C2.47410578%2029.3180195%2C3.31801948%20Z%20M24%2C5%20L11.5%2C5%20C10.6715729%2C5%2010%2C5.67157288%2010%2C6.5%20L10%2C43.5%20C10%2C44.3284271%2010.6715729%2C45%2011.5%2C45%20L38.5%2C45%20C39.3284271%2C45%2040%2C44.3284271%2040%2C43.5%20L40%2C21%20L28.5%2C21%20C26.0147186%2C21%2024%2C18.9852814%2024%2C16.5%20L24%2C5%20Z%20M39.7573593%2C18%20L27%2C5.24264069%20L27%2C16.5%20C27%2C17.3284271%2027.6715729%2C18%2028.5%2C18%20L39.7573593%2C18%20Z%22%2F%3E%0A%20%20%20%20%3Crect%20width%3D%2220%22%20height%3D%222.998%22%20x%3D%2215%22%20y%3D%2237%22%20fill%3D%22%230066CC%22%20rx%3D%221.499%22%2F%3E%0A%20%20%20%20%3Crect%20width%3D%2220%22%20height%3D%222.998%22%20x%3D%2215%22%20y%3D%2230%22%20fill%3D%22%230066CC%22%20rx%3D%221.499%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

ul.links>li.download,ul.links>li.dmg,ul.links>li.zip {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2223.5%22%20stroke%3D%22%230066CC%22%20stroke-width%3D%223%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%230066CC%22%20d%3D%22M23%2C30.1715729%20L23%2C15%20C23%2C13.8954305%2023.8954305%2C13%2025%2C13%20C26.1045695%2C13%2027%2C13.8954305%2027%2C15%20L27%2C30.1994942%20L30.7852806%2C26.4142136%20C31.5663292%2C25.633165%2032.8326592%2C25.633165%2033.6137077%2C26.4142136%20C34.3947563%2C27.1952621%2034.3947563%2C28.4615921%2033.6137077%2C29.2426407%20L26.5426399%2C36.3137085%20C26.4641106%2C36.3922378%2026.3806757%2C36.4628714%2026.2933215%2C36.5256095%20C25.9446208%2C36.8215108%2025.4931546%2C37%2025%2C37%20C24.4222325%2C37%2023.9016859%2C36.7550079%2023.5365778%2C36.3632412%20C23.519259%2C36.3470949%2023.5021569%2C36.330584%2023.4852814%2C36.3137085%20L16.4142136%2C29.2426407%20C15.633165%2C28.4615921%2015.633165%2C27.1952621%2016.4142136%2C26.4142136%20C17.1952621%2C25.633165%2018.4615921%2C25.633165%2019.2426407%2C26.4142136%20L23%2C30.1715729%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

ul.links>li.filter {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%0A%3Cg%20id%3D%22filter-c%22%3E%0A%09%3Cpath%20id%3D%22_xDBC0__xDF08_-copy%22%20style%3D%22fill%3A%230066CC%3B%22%20d%3D%22M25%2C50c13.7%2C0%2C25-11.3%2C25-25C50%2C11.3%2C38.7%2C0%2C25%2C0C11.3%2C0%2C0%2C11.3%2C0%2C25%0A%09%09C0%2C38.7%2C11.3%2C50%2C25%2C50z%20M25%2C46.8C12.9%2C46.8%2C3.2%2C37%2C3.2%2C25C3.2%2C12.9%2C12.9%2C3.2%2C25%2C3.2C37%2C3.2%2C46.8%2C12.9%2C46.8%2C25%0A%09%09C46.8%2C37%2C37.1%2C46.8%2C25%2C46.8z%20M38.8%2C19.6c0.8%2C0%2C1.5-0.5%2C1.5-1.4s-0.6-1.4-1.5-1.4H11.2c-0.9%2C0-1.5%2C0.6-1.5%2C1.4s0.6%2C1.4%2C1.5%2C1.4H38.8%0A%09%09z%20M35.2%2C27.8c0.8%2C0%2C1.4-0.5%2C1.4-1.4S36%2C25%2C35.2%2C25H14.9c-0.9%2C0-1.5%2C0.6-1.5%2C1.4s0.6%2C1.4%2C1.5%2C1.4H35.2z%20M31.4%2C36.1%0A%09%09c0.8%2C0%2C1.5-0.5%2C1.5-1.4c0-0.8-0.6-1.4-1.5-1.4H18.7c-0.9%2C0-1.5%2C0.5-1.5%2C1.4c0%2C0.8%2C0.6%2C1.4%2C1.5%2C1.4H31.4z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E")
}

ul.links>li.forum-topic {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Ctitle%3Ebubble%3C%2Ftitle%3E%0A%20%20%20%20%3Cg%20id%3D%22bubble%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M19.0127042%2C0.735027223%20C22.1723183%2C0.735027223%2023.90726%2C2.4384398%2023.9963847%2C5.47333964%20L24%2C5.72232305%20L24%2C14.0635209%20C24%2C17.1701213%2022.348206%2C18.9552865%2019.2657627%2C19.0470912%20L19.0127042%2C19.0508167%20L12.0217786%2C19.0508167%20L8.26497278%2C22.3938294%20C7.60072595%2C22.9818512%207.23049002%2C23.2649728%206.6969147%2C23.2649728%20C5.9823049%2C23.2649728%205.56438578%2C22.7864394%205.51493733%2C22.0357402%20L5.50998185%2C21.8820327%20L5.50998185%2C19.0508167%20L4.98729583%2C19.0508167%20C1.82768173%2C19.0508167%200.0927399691%2C17.3577278%200.00361534344%2C14.3133193%20L0%2C14.0635209%20L0%2C5.72232305%20C0%2C2.60511988%201.65179402%2C0.829999346%204.73423726%2C0.738730678%20L4.98729583%2C0.735027223%20L19.0127042%2C0.735027223%20Z%20M19.0127042%2C2.48820327%20L4.98729583%2C2.48820327%20C2.86350835%2C2.48820327%201.82590512%2C3.52363123%201.75687159%2C5.50627626%20L1.75317604%2C5.72232305%20L1.75317604%2C14.0526316%20C1.75317604%2C16.1028225%202.71754523%2C17.2190979%204.76389813%2C17.2936446%20L4.98729583%2C17.2976407%20L6.32667877%2C17.2976407%20C6.87269899%2C17.2976407%207.1088744%2C17.4948146%207.13982793%2C17.9937855%20L7.14337568%2C18.1143376%20L7.14337568%2C21.2722323%20L10.6279492%2C17.8094374%20C11.0041247%2C17.4233625%2011.2903061%2C17.3162694%2011.7973823%2C17.2999887%20L11.9564428%2C17.2976407%20L19.0127042%2C17.2976407%20C21.1259778%2C17.2976407%2022.1733698%2C16.2520614%2022.2430909%2C14.2687163%20L22.246824%2C14.0526316%20L22.246824%2C5.72232305%20C22.246824%2C3.67213217%2021.2723035%2C2.56600797%2019.2350517%2C2.49216135%20L19.0127042%2C2.48820327%20Z%22%20id%3D%22Shape%22%20fill%3D%22%230066CC%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E")
}

ul.links>li.sample-code {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+c2FtcGxlLWNvZGU8L3RpdGxlPgogICAgPGcgaWQ9InNhbXBsZS1jb2RlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMjIuMTc1NTk2Nyw0OC41MzYxNjkzIEwzMS40NTY1MTI4LDE2LjUzOTgzOTQgQzMxLjc2MDAxOTUsMTUuNDMwNDE5IDMxLjIzMjg3NjIsMTQuNDAxMzkxMyAzMC4xOTQ1NjM4LDE0LjA3OTgyMDEgQzI5LjE0MDI3NzMsMTMuNzc0MzI3NSAyOC4xMzM5MTI5LDE0LjM2OTIzNDIgMjcuODE0NDMyMSwxNS40NjI1NzYxIEwxOC41NDk0OTAxLDQ3LjQ1ODkwNTkgQzE4LjIzMDAwOTMsNDguNTg0NDA0OSAxOC43NTcxNTI2LDQ5LjYxMzQzMjYgMTkuNzk1NDY1LDQ5LjkxODkyNTIgQzIwLjg0OTc1MTUsNTAuMjI0NDE3OCAyMS44NTYxMTU5LDQ5LjY0NTU4OTcgMjIuMTc1NTk2Nyw0OC41MzYxNjkzIFogTTM2LjYzMjEwMTEsNDQuMTMwNjQ0NSBMNDguMjkzMTQ4OCwzMy41MzQ4NzQ5IEM0OS4yMzU2MTcxLDMyLjY2NjYzMjggNDkuMjM1NjE3MSwzMS4zMTYwMzQgNDguMjkzMTQ4OCwzMC40NjM4NzA0IEwzNi42MzIxMDExLDE5Ljg1MjAyMjMgQzM1Ljc4NTQ3NzEsMTkuMDgwMjUxNiAzNC42MDMzOTgzLDE5LjA5NjMzMDEgMzMuODg0NTY2NSwxOS45MTYzMzY2IEMzMy4xNDk3NjA4LDIwLjczNjM0MyAzMy4yNDU2MDUsMjEuODkzOTk5MiAzNC4wNzYyNTUsMjIuNjY1NzY5OSBMNDQuMzE1NjEzNCwzMS45OTEzMzM0IEwzNC4wNzYyNTUsNDEuMzE2ODk2OSBDMzMuMjQ1NjA1LDQyLjA4ODY2NzYgMzMuMTQ5NzYwOCw0My4yNDYzMjM4IDMzLjg4NDU2NjUsNDQuMDY2MzMwMiBDMzQuNjAzMzk4Myw0NC44ODYzMzY3IDM1Ljc4NTQ3NzEsNDQuOTE4NDkzOCAzNi42MzIxMDExLDQ0LjEzMDY0NDUgWiBNMTYuMTA1NDYyMyw0NC4wODI0MDg4IEMxNi44NDAyNjgsNDMuMjYyNDAyMyAxNi43NDQ0MjM4LDQyLjEwNDc0NjIgMTUuOTEzNzczOCw0MS4zMzI5NzU0IEw1LjY3NDQxNTQ1LDMyLjAwNzQxMiBMMTUuOTEzNzczOCwyMi42ODE4NDg1IEMxNi43NDQ0MjM4LDIxLjkxMDA3NzcgMTYuODQwMjY4LDIwLjc1MjQyMTYgMTYuMTA1NDYyMywxOS45MzI0MTUxIEMxNS4zODY2MzA2LDE5LjExMjQwODcgMTQuMjIwNTI1OCwxOS4wODAyNTE2IDEzLjM1NzkyNzcsMTkuODY4MTAwOSBMMS43MTI4NTQwMywzMC40NjM4NzA0IEMwLjc1NDQxMTc1LDMxLjMzMjExMjUgMC43NzAzODU3ODgsMzIuNjgyNzExNCAxLjcxMjg1NDAzLDMzLjU1MDk1MzUgTDEzLjM1NzkyNzcsNDQuMTQ2NzIzIEMxNC4yMjA1MjU4LDQ0LjkzNDU3MjMgMTUuMzg2NjMwNiw0NC45MDI0MTUyIDE2LjEwNTQ2MjMsNDQuMDgyNDA4OCBaIiBpZD0i9ICZmiIgZmlsbD0iIzAwNjZDQyIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==")
}

ul.links>li.tool {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+dG9vbDwvdGl0bGU+CiAgICA8ZyBpZD0idG9vbCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTQxLjIzNDE3NzIsNTAgQzQ1LjM1NDQzMDQsNTAgNDcuNSw0Ny45MDI2MjE3IDQ3LjUsNDMuODk1MTMxMSBMNDcuNSwyMS4xMDQ4Njg5IEM0Ny41LDE3LjA5NzM3ODMgNDUuMzU0NDMwNCwxNSA0MS4yMzQxNzcyLDE1IEw4Ljc0NjgzNTQ0LDE1IEM0LjY0NTU2OTYyLDE1IDIuNSwxNy4wNzg2NTE3IDIuNSwyMS4xMDQ4Njg5IEwyLjUsNDMuODk1MTMxMSBDMi41LDQ3LjkwMjYyMTcgNC42NDU1Njk2Miw1MCA4Ljc0NjgzNTQ0LDUwIEw0MS4yMzQxNzcyLDUwIFogTTkuMTI2NTgyMjgsMjEuNjEwNDg2OSBDOC4xMzkyNDA1MSwyMS42MTA0ODY5IDcuMzQxNzcyMTUsMjAuNzg2NTE2OSA3LjM0MTc3MjE1LDE5Ljg1MDE4NzMgQzcuMzQxNzcyMTUsMTguOTMyNTg0MyA4LjEzOTI0MDUxLDE4LjEwODYxNDIgOS4xMjY1ODIyOCwxOC4xMDg2MTQyIEMxMC4wOTQ5MzY3LDE4LjEwODYxNDIgMTAuODkyNDA1MSwxOC45MzI1ODQzIDEwLjg5MjQwNTEsMTkuODUwMTg3MyBDMTAuODkyNDA1MSwyMC43ODY1MTY5IDEwLjA5NDkzNjcsMjEuNjEwNDg2OSA5LjEyNjU4MjI4LDIxLjYxMDQ4NjkgWiBNMTQuNzI3ODQ4MSwyMS42MTA0ODY5IEMxMy43NDA1MDYzLDIxLjYxMDQ4NjkgMTIuOTYyMDI1MywyMC43ODY1MTY5IDEyLjk2MjAyNTMsMTkuODUwMTg3MyBDMTIuOTYyMDI1MywxOC45MzI1ODQzIDEzLjc0MDUwNjMsMTguMTA4NjE0MiAxNC43Mjc4NDgxLDE4LjEwODYxNDIgQzE1LjY5NjIwMjUsMTguMTA4NjE0MiAxNi40OTM2NzA5LDE4LjkzMjU4NDMgMTYuNDkzNjcwOSwxOS44NTAxODczIEMxNi40OTM2NzA5LDIwLjc4NjUxNjkgMTUuNjk2MjAyNSwyMS42MTA0ODY5IDE0LjcyNzg0ODEsMjEuNjEwNDg2OSBaIE0yMC4zMjkxMTM5LDIxLjYxMDQ4NjkgQzE5LjM2MDc1OTUsMjEuNjEwNDg2OSAxOC41NjMyOTExLDIwLjc4NjUxNjkgMTguNTYzMjkxMSwxOS44NTAxODczIEMxOC41NjMyOTExLDE4LjkzMjU4NDMgMTkuMzYwNzU5NSwxOC4xMDg2MTQyIDIwLjMyOTExMzksMTguMTA4NjE0MiBDMjEuMzE2NDU1NywxOC4xMDg2MTQyIDIyLjA5NDkzNjcsMTguOTMyNTg0MyAyMi4wOTQ5MzY3LDE5Ljg1MDE4NzMgQzIyLjA5NDkzNjcsMjAuNzg2NTE2OSAyMS4zMTY0NTU3LDIxLjYxMDQ4NjkgMjAuMzI5MTEzOSwyMS42MTA0ODY5IFogTTQwLjk4NzM0MTgsNDYuMjczNDA4MiBMOC45OTM2NzA4OSw0Ni4yNzM0MDgyIEM3LjI0NjgzNTQ0LDQ2LjI3MzQwODIgNi4yNzg0ODEwMSw0NS4zNzQ1MzE4IDYuMjc4NDgxMDEsNDMuNTU4MDUyNCBMNi4yNzg0ODEwMSwyNC43MTkxMDExIEw0My43MDI1MzE2LDI0LjcxOTEwMTEgTDQzLjcwMjUzMTYsNDMuNTU4MDUyNCBDNDMuNzAyNTMxNiw0NS4zNzQ1MzE4IDQyLjczNDE3NzIsNDYuMjczNDA4MiA0MC45ODczNDE4LDQ2LjI3MzQwODIgWiIgaWQ9IvSAj5wiIGZpbGw9IiMwMDY2Q0MiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=")
}

ul.links>li.video,ul.links>li.video-play {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij48cGF0aCBkPSJNOS41LDE4QTguNSw4LjUsMCwxLDEsMTgsOS41LDguNTEsOC41MSwwLDAsMSw5LjUsMThabTAtMTZBNy41LDcuNSwwLDEsMCwxNyw5LjUsNy41MSw3LjUxLDAsMCwwLDkuNSwyWiIgZmlsbD0iIzMzMyIvPjxwb2x5Z29uIHBvaW50cz0iMTMuMjUgOS41IDcgMTQgNyA1IDEzLjI1IDkuNSIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==")
}

ul.links.small>li {
    font-size: 1em;
    font-weight: 400;
    margin-bottom: 0.263em;
    padding-left: 28px;
    background-size: 19px 19px;
    background-position: 0 2px;
    line-height: 1.6em;
    min-height: 0;
    padding-top: 0
}

ul.links.small>li.document,ul.links.small>li.file,ul.links.small>li.pdf,ul.links.small>li.guide,ul.links.small>li.library,ul.links.small>li.reference {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%230066CC%22%20d%3D%22M29.3180195%2C3.31801948%20L41.6819805%2C15.6819805%20C42.5258942%2C16.5258942%2043%2C17.6704868%2043%2C18.863961%20L43%2C43.5%20C43%2C45.9852814%2040.9852814%2C48%2038.5%2C48%20L11.5%2C48%20C9.01471863%2C48%207%2C45.9852814%207%2C43.5%20L7%2C6.5%20C7%2C4.01471863%209.01471863%2C2%2011.5%2C2%20L26.136039%2C2%20C27.3295132%2C2%2028.4741058%2C2.47410578%2029.3180195%2C3.31801948%20Z%20M24%2C5%20L11.5%2C5%20C10.6715729%2C5%2010%2C5.67157288%2010%2C6.5%20L10%2C43.5%20C10%2C44.3284271%2010.6715729%2C45%2011.5%2C45%20L38.5%2C45%20C39.3284271%2C45%2040%2C44.3284271%2040%2C43.5%20L40%2C21%20L28.5%2C21%20C26.0147186%2C21%2024%2C18.9852814%2024%2C16.5%20L24%2C5%20Z%20M39.7573593%2C18%20L27%2C5.24264069%20L27%2C16.5%20C27%2C17.3284271%2027.6715729%2C18%2028.5%2C18%20L39.7573593%2C18%20Z%22%2F%3E%0A%20%20%20%20%3Crect%20width%3D%2220%22%20height%3D%222.998%22%20x%3D%2215%22%20y%3D%2237%22%20fill%3D%22%230066CC%22%20rx%3D%221.499%22%2F%3E%0A%20%20%20%20%3Crect%20width%3D%2220%22%20height%3D%222.998%22%20x%3D%2215%22%20y%3D%2230%22%20fill%3D%22%230066CC%22%20rx%3D%221.499%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

ul.links.small>li.download,ul.links.small>li.dmg,ul.links.small>li.zip {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2223.5%22%20stroke%3D%22%230066CC%22%20stroke-width%3D%223%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%230066CC%22%20d%3D%22M23%2C30.1715729%20L23%2C15%20C23%2C13.8954305%2023.8954305%2C13%2025%2C13%20C26.1045695%2C13%2027%2C13.8954305%2027%2C15%20L27%2C30.1994942%20L30.7852806%2C26.4142136%20C31.5663292%2C25.633165%2032.8326592%2C25.633165%2033.6137077%2C26.4142136%20C34.3947563%2C27.1952621%2034.3947563%2C28.4615921%2033.6137077%2C29.2426407%20L26.5426399%2C36.3137085%20C26.4641106%2C36.3922378%2026.3806757%2C36.4628714%2026.2933215%2C36.5256095%20C25.9446208%2C36.8215108%2025.4931546%2C37%2025%2C37%20C24.4222325%2C37%2023.9016859%2C36.7550079%2023.5365778%2C36.3632412%20C23.519259%2C36.3470949%2023.5021569%2C36.330584%2023.4852814%2C36.3137085%20L16.4142136%2C29.2426407%20C15.633165%2C28.4615921%2015.633165%2C27.1952621%2016.4142136%2C26.4142136%20C17.1952621%2C25.633165%2018.4615921%2C25.633165%2019.2426407%2C26.4142136%20L23%2C30.1715729%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

ul.links.small>li.filter {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%0A%3Cg%20id%3D%22filter-c%22%3E%0A%09%3Cpath%20id%3D%22_xDBC0__xDF08_-copy%22%20style%3D%22fill%3A%230066CC%3B%22%20d%3D%22M25%2C50c13.7%2C0%2C25-11.3%2C25-25C50%2C11.3%2C38.7%2C0%2C25%2C0C11.3%2C0%2C0%2C11.3%2C0%2C25%0A%09%09C0%2C38.7%2C11.3%2C50%2C25%2C50z%20M25%2C46.8C12.9%2C46.8%2C3.2%2C37%2C3.2%2C25C3.2%2C12.9%2C12.9%2C3.2%2C25%2C3.2C37%2C3.2%2C46.8%2C12.9%2C46.8%2C25%0A%09%09C46.8%2C37%2C37.1%2C46.8%2C25%2C46.8z%20M38.8%2C19.6c0.8%2C0%2C1.5-0.5%2C1.5-1.4s-0.6-1.4-1.5-1.4H11.2c-0.9%2C0-1.5%2C0.6-1.5%2C1.4s0.6%2C1.4%2C1.5%2C1.4H38.8%0A%09%09z%20M35.2%2C27.8c0.8%2C0%2C1.4-0.5%2C1.4-1.4S36%2C25%2C35.2%2C25H14.9c-0.9%2C0-1.5%2C0.6-1.5%2C1.4s0.6%2C1.4%2C1.5%2C1.4H35.2z%20M31.4%2C36.1%0A%09%09c0.8%2C0%2C1.5-0.5%2C1.5-1.4c0-0.8-0.6-1.4-1.5-1.4H18.7c-0.9%2C0-1.5%2C0.5-1.5%2C1.4c0%2C0.8%2C0.6%2C1.4%2C1.5%2C1.4H31.4z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E")
}

ul.links.small>li.forum-topic {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Ctitle%3Ebubble%3C%2Ftitle%3E%0A%20%20%20%20%3Cg%20id%3D%22bubble%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M19.0127042%2C0.735027223%20C22.1723183%2C0.735027223%2023.90726%2C2.4384398%2023.9963847%2C5.47333964%20L24%2C5.72232305%20L24%2C14.0635209%20C24%2C17.1701213%2022.348206%2C18.9552865%2019.2657627%2C19.0470912%20L19.0127042%2C19.0508167%20L12.0217786%2C19.0508167%20L8.26497278%2C22.3938294%20C7.60072595%2C22.9818512%207.23049002%2C23.2649728%206.6969147%2C23.2649728%20C5.9823049%2C23.2649728%205.56438578%2C22.7864394%205.51493733%2C22.0357402%20L5.50998185%2C21.8820327%20L5.50998185%2C19.0508167%20L4.98729583%2C19.0508167%20C1.82768173%2C19.0508167%200.0927399691%2C17.3577278%200.00361534344%2C14.3133193%20L0%2C14.0635209%20L0%2C5.72232305%20C0%2C2.60511988%201.65179402%2C0.829999346%204.73423726%2C0.738730678%20L4.98729583%2C0.735027223%20L19.0127042%2C0.735027223%20Z%20M19.0127042%2C2.48820327%20L4.98729583%2C2.48820327%20C2.86350835%2C2.48820327%201.82590512%2C3.52363123%201.75687159%2C5.50627626%20L1.75317604%2C5.72232305%20L1.75317604%2C14.0526316%20C1.75317604%2C16.1028225%202.71754523%2C17.2190979%204.76389813%2C17.2936446%20L4.98729583%2C17.2976407%20L6.32667877%2C17.2976407%20C6.87269899%2C17.2976407%207.1088744%2C17.4948146%207.13982793%2C17.9937855%20L7.14337568%2C18.1143376%20L7.14337568%2C21.2722323%20L10.6279492%2C17.8094374%20C11.0041247%2C17.4233625%2011.2903061%2C17.3162694%2011.7973823%2C17.2999887%20L11.9564428%2C17.2976407%20L19.0127042%2C17.2976407%20C21.1259778%2C17.2976407%2022.1733698%2C16.2520614%2022.2430909%2C14.2687163%20L22.246824%2C14.0526316%20L22.246824%2C5.72232305%20C22.246824%2C3.67213217%2021.2723035%2C2.56600797%2019.2350517%2C2.49216135%20L19.0127042%2C2.48820327%20Z%22%20id%3D%22Shape%22%20fill%3D%22%230066CC%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E")
}

ul.links.small>li.list {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2041.14%2029.15%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2306c%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M6.45%2C24.37H9.94a2.06%2C2.06%2C0%2C0%2C0%2C0-4.12H6.45a2.06%2C2.06%2C0%2C0%2C0%2C0%2C4.12ZM18.07%2C24H43.92a1.67%2C1.67%2C0%2C0%2C0%2C0-3.34H18.07a1.67%2C1.67%2C0%2C0%2C0%2C0%2C3.34ZM6.45%2C36.89H9.94a2.06%2C2.06%2C0%2C0%2C0%2C0-4.12H6.45a2.06%2C2.06%2C0%2C0%2C0%2C0%2C4.12Zm11.62-.39H43.92a1.66%2C1.66%2C0%2C0%2C0%2C1.65-1.68%2C1.63%2C1.63%2C0%2C0%2C0-1.65-1.65H18.07a1.63%2C1.63%2C0%2C0%2C0-1.66%2C1.65A1.65%2C1.65%2C0%2C0%2C0%2C18.07%2C36.5ZM6.45%2C49.4H9.94a2.06%2C2.06%2C0%2C0%2C0%2C0-4.12H6.45a2.06%2C2.06%2C0%2C0%2C0%2C0%2C4.12ZM18.07%2C49H43.92a1.67%2C1.67%2C0%2C0%2C0%2C0-3.33H18.07a1.67%2C1.67%2C0%2C0%2C0%2C0%2C3.33Z%22%20transform%3D%22translate(-4.43%20-20.25)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

ul.links.small>li.sample-code {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+c2FtcGxlLWNvZGU8L3RpdGxlPgogICAgPGcgaWQ9InNhbXBsZS1jb2RlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMjIuMTc1NTk2Nyw0OC41MzYxNjkzIEwzMS40NTY1MTI4LDE2LjUzOTgzOTQgQzMxLjc2MDAxOTUsMTUuNDMwNDE5IDMxLjIzMjg3NjIsMTQuNDAxMzkxMyAzMC4xOTQ1NjM4LDE0LjA3OTgyMDEgQzI5LjE0MDI3NzMsMTMuNzc0MzI3NSAyOC4xMzM5MTI5LDE0LjM2OTIzNDIgMjcuODE0NDMyMSwxNS40NjI1NzYxIEwxOC41NDk0OTAxLDQ3LjQ1ODkwNTkgQzE4LjIzMDAwOTMsNDguNTg0NDA0OSAxOC43NTcxNTI2LDQ5LjYxMzQzMjYgMTkuNzk1NDY1LDQ5LjkxODkyNTIgQzIwLjg0OTc1MTUsNTAuMjI0NDE3OCAyMS44NTYxMTU5LDQ5LjY0NTU4OTcgMjIuMTc1NTk2Nyw0OC41MzYxNjkzIFogTTM2LjYzMjEwMTEsNDQuMTMwNjQ0NSBMNDguMjkzMTQ4OCwzMy41MzQ4NzQ5IEM0OS4yMzU2MTcxLDMyLjY2NjYzMjggNDkuMjM1NjE3MSwzMS4zMTYwMzQgNDguMjkzMTQ4OCwzMC40NjM4NzA0IEwzNi42MzIxMDExLDE5Ljg1MjAyMjMgQzM1Ljc4NTQ3NzEsMTkuMDgwMjUxNiAzNC42MDMzOTgzLDE5LjA5NjMzMDEgMzMuODg0NTY2NSwxOS45MTYzMzY2IEMzMy4xNDk3NjA4LDIwLjczNjM0MyAzMy4yNDU2MDUsMjEuODkzOTk5MiAzNC4wNzYyNTUsMjIuNjY1NzY5OSBMNDQuMzE1NjEzNCwzMS45OTEzMzM0IEwzNC4wNzYyNTUsNDEuMzE2ODk2OSBDMzMuMjQ1NjA1LDQyLjA4ODY2NzYgMzMuMTQ5NzYwOCw0My4yNDYzMjM4IDMzLjg4NDU2NjUsNDQuMDY2MzMwMiBDMzQuNjAzMzk4Myw0NC44ODYzMzY3IDM1Ljc4NTQ3NzEsNDQuOTE4NDkzOCAzNi42MzIxMDExLDQ0LjEzMDY0NDUgWiBNMTYuMTA1NDYyMyw0NC4wODI0MDg4IEMxNi44NDAyNjgsNDMuMjYyNDAyMyAxNi43NDQ0MjM4LDQyLjEwNDc0NjIgMTUuOTEzNzczOCw0MS4zMzI5NzU0IEw1LjY3NDQxNTQ1LDMyLjAwNzQxMiBMMTUuOTEzNzczOCwyMi42ODE4NDg1IEMxNi43NDQ0MjM4LDIxLjkxMDA3NzcgMTYuODQwMjY4LDIwLjc1MjQyMTYgMTYuMTA1NDYyMywxOS45MzI0MTUxIEMxNS4zODY2MzA2LDE5LjExMjQwODcgMTQuMjIwNTI1OCwxOS4wODAyNTE2IDEzLjM1NzkyNzcsMTkuODY4MTAwOSBMMS43MTI4NTQwMywzMC40NjM4NzA0IEMwLjc1NDQxMTc1LDMxLjMzMjExMjUgMC43NzAzODU3ODgsMzIuNjgyNzExNCAxLjcxMjg1NDAzLDMzLjU1MDk1MzUgTDEzLjM1NzkyNzcsNDQuMTQ2NzIzIEMxNC4yMjA1MjU4LDQ0LjkzNDU3MjMgMTUuMzg2NjMwNiw0NC45MDI0MTUyIDE2LjEwNTQ2MjMsNDQuMDgyNDA4OCBaIiBpZD0i9ICZmiIgZmlsbD0iIzAwNjZDQyIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==")
}

ul.links.small>li.tool {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+dG9vbDwvdGl0bGU+CiAgICA8ZyBpZD0idG9vbCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTQxLjIzNDE3NzIsNTAgQzQ1LjM1NDQzMDQsNTAgNDcuNSw0Ny45MDI2MjE3IDQ3LjUsNDMuODk1MTMxMSBMNDcuNSwyMS4xMDQ4Njg5IEM0Ny41LDE3LjA5NzM3ODMgNDUuMzU0NDMwNCwxNSA0MS4yMzQxNzcyLDE1IEw4Ljc0NjgzNTQ0LDE1IEM0LjY0NTU2OTYyLDE1IDIuNSwxNy4wNzg2NTE3IDIuNSwyMS4xMDQ4Njg5IEwyLjUsNDMuODk1MTMxMSBDMi41LDQ3LjkwMjYyMTcgNC42NDU1Njk2Miw1MCA4Ljc0NjgzNTQ0LDUwIEw0MS4yMzQxNzcyLDUwIFogTTkuMTI2NTgyMjgsMjEuNjEwNDg2OSBDOC4xMzkyNDA1MSwyMS42MTA0ODY5IDcuMzQxNzcyMTUsMjAuNzg2NTE2OSA3LjM0MTc3MjE1LDE5Ljg1MDE4NzMgQzcuMzQxNzcyMTUsMTguOTMyNTg0MyA4LjEzOTI0MDUxLDE4LjEwODYxNDIgOS4xMjY1ODIyOCwxOC4xMDg2MTQyIEMxMC4wOTQ5MzY3LDE4LjEwODYxNDIgMTAuODkyNDA1MSwxOC45MzI1ODQzIDEwLjg5MjQwNTEsMTkuODUwMTg3MyBDMTAuODkyNDA1MSwyMC43ODY1MTY5IDEwLjA5NDkzNjcsMjEuNjEwNDg2OSA5LjEyNjU4MjI4LDIxLjYxMDQ4NjkgWiBNMTQuNzI3ODQ4MSwyMS42MTA0ODY5IEMxMy43NDA1MDYzLDIxLjYxMDQ4NjkgMTIuOTYyMDI1MywyMC43ODY1MTY5IDEyLjk2MjAyNTMsMTkuODUwMTg3MyBDMTIuOTYyMDI1MywxOC45MzI1ODQzIDEzLjc0MDUwNjMsMTguMTA4NjE0MiAxNC43Mjc4NDgxLDE4LjEwODYxNDIgQzE1LjY5NjIwMjUsMTguMTA4NjE0MiAxNi40OTM2NzA5LDE4LjkzMjU4NDMgMTYuNDkzNjcwOSwxOS44NTAxODczIEMxNi40OTM2NzA5LDIwLjc4NjUxNjkgMTUuNjk2MjAyNSwyMS42MTA0ODY5IDE0LjcyNzg0ODEsMjEuNjEwNDg2OSBaIE0yMC4zMjkxMTM5LDIxLjYxMDQ4NjkgQzE5LjM2MDc1OTUsMjEuNjEwNDg2OSAxOC41NjMyOTExLDIwLjc4NjUxNjkgMTguNTYzMjkxMSwxOS44NTAxODczIEMxOC41NjMyOTExLDE4LjkzMjU4NDMgMTkuMzYwNzU5NSwxOC4xMDg2MTQyIDIwLjMyOTExMzksMTguMTA4NjE0MiBDMjEuMzE2NDU1NywxOC4xMDg2MTQyIDIyLjA5NDkzNjcsMTguOTMyNTg0MyAyMi4wOTQ5MzY3LDE5Ljg1MDE4NzMgQzIyLjA5NDkzNjcsMjAuNzg2NTE2OSAyMS4zMTY0NTU3LDIxLjYxMDQ4NjkgMjAuMzI5MTEzOSwyMS42MTA0ODY5IFogTTQwLjk4NzM0MTgsNDYuMjczNDA4MiBMOC45OTM2NzA4OSw0Ni4yNzM0MDgyIEM3LjI0NjgzNTQ0LDQ2LjI3MzQwODIgNi4yNzg0ODEwMSw0NS4zNzQ1MzE4IDYuMjc4NDgxMDEsNDMuNTU4MDUyNCBMNi4yNzg0ODEwMSwyNC43MTkxMDExIEw0My43MDI1MzE2LDI0LjcxOTEwMTEgTDQzLjcwMjUzMTYsNDMuNTU4MDUyNCBDNDMuNzAyNTMxNiw0NS4zNzQ1MzE4IDQyLjczNDE3NzIsNDYuMjczNDA4MiA0MC45ODczNDE4LDQ2LjI3MzQwODIgWiIgaWQ9IvSAj5wiIGZpbGw9IiMwMDY2Q0MiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=")
}

ul.links.small>li.video,ul.links.small>li.video-play {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2223.5%22%20stroke%3D%22%230066CC%22%20stroke-width%3D%223%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%230066CC%22%20d%3D%22M28.6121359%2C18.0142481%20L35.2678954%2C29.7585169%20C35.8125038%2C30.7194932%2035.4749709%2C31.9400108%2034.5139945%2C32.4846191%20C34.2132834%2C32.6550394%2033.8735385%2C32.7446176%2033.5278938%2C32.7446176%20L20.2163749%2C32.7446176%20C19.1118054%2C32.7446176%2018.2163749%2C31.8491871%2018.2163749%2C30.7446176%20C18.2163749%2C30.3989729%2018.3059532%2C30.059228%2018.4763734%2C29.7585169%20L25.1321328%2C18.0142481%20C25.6767412%2C17.0532718%2026.8972588%2C16.7157389%2027.8582351%2C17.2603473%20C28.1731225%2C17.4388015%2028.4336817%2C17.6993607%2028.6121359%2C18.0142481%20Z%22%20transform%3D%22rotate(90%2026.872%2024.872)%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.article h1 {
    font-size: 32px;
    line-height: 1.1;
    font-weight: 400
}

.article h2 {
    font-size: 28px;
    line-height: 1.25;
    font-weight: 400
}

.article h3 {
    font-size: 19px;
    line-height: 1.4;
    font-weight: 700
}

.article h1 a:not(:hover),.article h2 a:not(:hover),.article h3 a:not(:hover) {
    color: inherit
}

.caption-headline,.typography-caption-headline {
    font-weight: 600
}

span.error {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-top: 6px;
    border: none;
    font-size: 12px;
    font-weight: 400;
    color: #ee0000
}

.eyebrow,.eyebrow-hero {
    display: block;
    margin-bottom: 20px
}

.eyebrow+* {
    margin-top: 0
}

.sosumi,.footnote {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 0.015em;
    color: #888;
    margin: 17px 0 11px
}

@media only screen and (max-width: 734px) {
    .sosumi,.footnote {
        padding:0
    }
}

.sosumi.no-bullet,.footnote.no-bullet {
    margin-left: 0
}

.sosumi:not(.no-bullet) li:first-child:last-child,.footnote:not(.no-bullet) li:first-child:last-child {
    list-style: none
}

.sosumi li:not(:first-child),.footnote li:not(:first-child) {
    margin-top: 0.625em
}

ul.footnote {
    margin-bottom: 0
}

ul.footnote:hover {
    color: #888
}

ul.footnote li {
    max-width: 784px
}

span.instruction {
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5em
}

h1,h2,h3,h4,h5,h6 {
    color: inherit
}

h6 {
    font-weight: 600
}

img+h1 {
    margin-top: 0.5em
}

img+h2,img+h3,img+h4,img+h5,img+h6 {
    margin-top: 0.3em
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
    margin: 0 0.5em 0.2em 0;
    vertical-align: middle;
    display: inline-block
}

.typography-headline-body+p,.typography-headline-body+ul,.typography-headline-body-reduced+p,.typography-headline-body-reduced+ul {
    margin-top: 0
}

.lighter {
    color: #666
}

.list-headline {
    list-style: none;
    counter-reset: list-headline;
    margin-left: -0.1em
}

.list-headline>li {
    counter-increment: list-headline;
    margin-bottom: 40px
}

.list-headline>li::before {
    content: counter(list-headline) ".";
    display: inline-block;
    position: absolute;
    right: calc(100% + 0.25em)
}

.list-headline>li.icon-checkcircle::before {
    content: 'ïŒ‘';
    padding-right: 0.25em;
    color: #007d1b
}

.list-headline>li.icon-resetcircle::before {
    content: 'ïŒŽ';
    padding-right: 0.25em;
    color: #ee0000
}

.list-headline>li.icon-checkcircle::after,.list-headline>li.icon-resetcircle::after {
    display: none
}

.list-headline>li ul li {
    list-style: disc
}

.monospace,.keyword,pre code {
    font-family: 'Menlo', monospace
}

.nowrap {
    white-space: nowrap
}

@media only screen and (max-width: 734px) {
    .nowrap {
        white-space:normal
    }
}

@media only screen and (max-width: 734px) {
    .nowrap-small {
        white-space:nowrap
    }
}

.small-caps {
    letter-spacing: 4px;
    margin-left: 0.25em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.25em
}

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

.smaller {
    font-size: 14px;
    line-height: 24px
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.large-text-left {
    text-align: left
}

.large-text-right {
    text-align: right
}

.large-text-center {
    text-align: center
}

@media only screen and (min-width: 1441px) {
    .xlarge-text-left {
        text-align:left
    }
}

@media only screen and (min-width: 1441px) {
    .xlarge-text-right {
        text-align:right
    }
}

@media only screen and (min-width: 1441px) {
    .xlarge-text-center {
        text-align:center
    }
}

@media only screen and (max-width: 900px) {
    .medium-text-left {
        text-align:left
    }
}

@media only screen and (max-width: 1068px) {
    .medium-text-right {
        text-align:right
    }
}

@media only screen and (max-width: 1068px) {
    .medium-text-center {
        text-align:center
    }
}

@media only screen and (max-width: 734px) {
    .small-text-left {
        text-align:left
    }
}

@media only screen and (max-width: 734px) {
    .small-text-right {
        text-align:right
    }
}

@media only screen and (max-width: 734px) {
    .small-text-center {
        text-align:center
    }
}

@media only screen and (min-width: 1069px) and (max-width: 1440px) {
    .range:large only-text-left {
        text-align:left
    }
}

@media only screen and (min-width: 1069px) and (max-width: 1440px) {
    .range:large only-text-right {
        text-align:right
    }
}

@media only screen and (min-width: 1069px) and (max-width: 1440px) {
    .range:large only-text-center {
        text-align:center
    }
}

@media only screen and (min-width: 1441px) {
    .range:xlarge only-text-left {
        text-align:left
    }
}

@media only screen and (min-width: 1441px) {
    .range:xlarge only-text-right {
        text-align:right
    }
}

@media only screen and (min-width: 1441px) {
    .range:xlarge only-text-center {
        text-align:center
    }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
    .range:medium only-text-left {
        text-align:left
    }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
    .range:medium only-text-right {
        text-align:right
    }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
    .range:medium only-text-center {
        text-align:center
    }
}

@media only screen and (min-width: 320px) and (max-width: 734px) {
    .range:small only-text-left {
        text-align:left
    }
}

@media only screen and (min-width: 320px) and (max-width: 734px) {
    .range:small only-text-right {
        text-align:right
    }
}

@media only screen and (min-width: 320px) and (max-width: 734px) {
    .range:small only-text-center {
        text-align:center
    }
}

@media only screen and (min-width: 1069px) {
    .range:large up-text-left {
        text-align:left
    }
}

@media only screen and (min-width: 1069px) {
    .range:large up-text-right {
        text-align:right
    }
}

@media only screen and (min-width: 1069px) {
    .range:large up-text-center {
        text-align:center
    }
}

@media only screen and (min-width: 1441px) {
    .range:xlarge up-text-left {
        text-align:left
    }
}

@media only screen and (min-width: 1441px) {
    .range:xlarge up-text-right {
        text-align:right
    }
}

@media only screen and (min-width: 1441px) {
    .range:xlarge up-text-center {
        text-align:center
    }
}

@media only screen and (min-width: 735px) {
    .range:medium up-text-left {
        text-align:left
    }
}

@media only screen and (min-width: 735px) {
    .range:medium up-text-right {
        text-align:right
    }
}

@media only screen and (min-width: 735px) {
    .range:medium up-text-center {
        text-align:center
    }
}

@media only screen and (min-width: 320px) {
    .range:small up-text-left {
        text-align:left
    }
}

@media only screen and (min-width: 320px) {
    .range:small up-text-right {
        text-align:right
    }
}

@media only screen and (min-width: 320px) {
    .range:small up-text-center {
        text-align:center
    }
}

@media only screen and (max-width: 1440px) {
    .range:large down-text-left {
        text-align:left
    }
}

@media only screen and (max-width: 1440px) {
    .range:large down-text-right {
        text-align:right
    }
}

@media only screen and (max-width: 1440px) {
    .range:large down-text-center {
        text-align:center
    }
}

@media only screen and (max-width: ) {
    .range:xlarge down-text-left {
        text-align:left
    }
}

@media only screen and (max-width: ) {
    .range:xlarge down-text-right {
        text-align:right
    }
}

@media only screen and (max-width: ) {
    .range:xlarge down-text-center {
        text-align:center
    }
}

@media only screen and (max-width: 1068px) {
    .range:medium down-text-left {
        text-align:left
    }
}

@media only screen and (max-width: 1068px) {
    .range:medium down-text-right {
        text-align:right
    }
}

@media only screen and (max-width: 1068px) {
    .range:medium down-text-center {
        text-align:center
    }
}

@media only screen and (max-width: 734px) {
    .range:small down-text-left {
        text-align:left
    }
}

@media only screen and (max-width: 734px) {
    .range:small down-text-right {
        text-align:right
    }
}

@media only screen and (max-width: 734px) {
    .range:small down-text-center {
        text-align:center
    }
}

.background {
    background-color: #fbfbfd
}

.backgroundfooter {
    background-color: #f5f5f7
}

.bg-grad-up {
    background: #ffffff;
    background: linear-gradient(to bottom, #fff 0%, #f9f9f9 100%)
}

.bg-grad-down {
    background: #ffffff;
    background: linear-gradient(to bottom, #f9f9f9 0%, #fff 100%)
}

.bg-light {
    background-color: #fafafa
}

.bg-dark {
    background-color: #000;
    color: #fff
}

.bg-dark a {
    font-weight: 400;
    color: #6bf
}

.bg-dark a:hover {
    color: #fff
}

.bg-dark strong {
    color: #fff
}

fieldset {
    width: 95%;
    max-width: 450px;
    margin: 0 auto;
    padding: 1em 0
}

fieldset.multi-field {
    width: 100%;
    max-width: 460px;
    position: relative;
    display: block;
    margin-bottom: 2em;
    *zoom:1;clear: both;
    padding: 0
}

fieldset.multi-field .select-box {
    overflow: visible
}

fieldset.multi-field select {
    height: 32px
}

fieldset.multi-field span.label {
    display: block;
    margin-right: 24px;
    width: 219px;
    text-align: right;
    font-size: 1em;
    line-height: 20px;
    padding-top: 7px;
    font-weight: 400;
    position: absolute;
    left: -235px
}

@media only screen and (max-width: 1068px) {
    fieldset.multi-field span.label {
        position:relative;
        left: 0;
        text-align: left;
        margin-bottom: 0.5em;
        width: 100%
    }
}

fieldset.multi-field span.label.optional:after,fieldset.multi-field span.label.select-all:after {
    display: block;
    color: #999;
    font-size: 0.75em;
    right: 0;
    bottom: -1.2em;
    padding-left: 1em;
    position: absolute
}

fieldset.multi-field span.label.optional:after {
    content: 'optional'
}

fieldset.multi-field span.label.select-all:after {
    content: 'select all that apply'
}

fieldset.multi-field span.instruction {
    width: 100%;
    color: #1d1d1f
}

fieldset.multi-field label {
    position: relative;
    display: block;
    margin-bottom: 0;
    float: left;
    width: auto
}

@media only screen and (max-width: 1068px) {
    fieldset.multi-field label {
        margin-bottom:1em
    }
}

fieldset.multi-field label .phone-1,fieldset.multi-field label .phone-2,fieldset.multi-field label .phone-3 {
    border-radius: 0;
    border-left: none
}

@media only screen and (max-width: 734px) {
    fieldset.multi-field label .phone-1,fieldset.multi-field label .phone-2,fieldset.multi-field label .phone-3 {
        border-left:1px solid #d2d2d7
    }
}

fieldset.multi-field label .phone-1 {
    border-right: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

fieldset.multi-field label .phone-3 {
    border-left: none;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

@media only screen and (max-width: 734px) {
    fieldset.multi-field label .phone-3 {
        border-left:1px solid #d2d2d7
    }
}

form label {
    position: relative;
    display: block;
    margin-bottom: 14px;
    width: 100%;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5em
}

form label .readonly {
    margin-bottom: 0
}

form label .readonly section {
    padding: 0.75em 0
}

form label .readonly+:not(.readonly) {
    margin-top: 14px
}

form label span.label {
    display: block;
    position: absolute;
    width: 219px;
    margin-right: 24px;
    padding: 8px 0 0 0;
    text-align: right;
    font-size: 1em;
    line-height: 20px;
    font-weight: 400;
    left: -235px
}

@media only screen and (max-width: 1068px) {
    form label span.label {
        position:relative;
        left: 0;
        text-align: left;
        margin-bottom: 0.5em;
        width: 100%
    }
}

form label span.label:after {
    display: block;
    color: #999;
    font-size: 0.75em;
    right: 0;
    bottom: -1.4em;
    padding-left: 1em;
    position: absolute
}

@media only screen and (max-width: 1068px) {
    form label span.label:after {
        display:inline-block;
        position: relative;
        top: 0
    }
}

form label span.label.select-all:after {
    content: 'select all that apply'
}

html:lang(zh-CN) form label span.label.select-all:after {
    content: 'è¯·é€‰æ‹©æ‰€æœ‰é€‚ç”¨é¡¹'
}

form label span.label.optional:after {
    content: 'optional'
}

html:lang(de-DE) form label span.label.optional:after,html:lang(de_DE) form label span.label.optional:after {
    content: 'Optional'
}

html:lang(es-MX) form label span.label.optional:after,html:lang(es_MX) form label span.label.optional:after {
    content: 'Opcional'
}

html:lang(fr-FR) form label span.label.optional:after,html:lang(fr_FR) form label span.label.optional:after {
    content: 'Optionnel'
}

html:lang(it-IT) form label span.label.optional:after,html:lang(it_IT) form label span.label.optional:after {
    content: 'Opzionale'
}

html:lang(ja-JP) form label span.label.optional:after,html:lang(ja_JP) form label span.label.optional:after {
    content: 'ä»»æ„'
}

html:lang(ko-KR) form label span.label.optional:after,html:lang(ko_KR) form label span.label.optional:after {
    content: 'ì„ íƒ ì‚¬í•­'
}

html:lang(pt-BR) form label span.label.optional:after,html:lang(pt_BR) form label span.label.optional:after {
    content: 'Opcional'
}

html:lang(zh-CN) form label span.label.optional:after,html:lang(zh_CN) form label span.label.optional:after {
    content: 'å¯é€‰å¡«'
}

label span.instruction {
    padding-top: 0.5em
}

form span.instruction.floating {
    position: absolute;
    top: 0;
    margin-top: 1em;
    left: 525px;
    width: 375px
}

@media only screen and (max-width: 1068px) {
    form span.instruction.floating {
        left:450px;
        width: 295px
    }
}

@media only screen and (max-width: 734px) {
    form span.instruction.floating {
        position:static;
        padding-bottom: 1em;
        width: initial
    }
}

input[type="text"] {
    margin: 0;
    width: 100%;
    height: 34px;
    font-family: inherit;
    font-size: 100%;
    font-weight: 400;
    border: 1px solid #d2d2d7;
    border-radius: 4px;
    padding: 0 1em 0;
    position: relative;
    z-index: 1;
    color: #1d1d1f;
    vertical-align: top
}

input[type="text"],input[type="text"]:focus {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

input[type="text"]:focus {
    border-color: #0088cc;
    outline: 0;
    box-shadow: 0 0 0 3px rgba(0,136,204,0.3);
    z-index: 9
}

input[type="email"] {
    margin: 0;
    width: 100%;
    height: 34px;
    font-family: inherit;
    font-size: 100%;
    font-weight: 400;
    border: 1px solid #d2d2d7;
    border-radius: 4px;
    padding: 0 1em 0;
    position: relative;
    z-index: 1;
    color: #1d1d1f;
    vertical-align: top
}

input[type="email"],input[type="email"]:focus {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

input[type="email"]:focus {
    border-color: #0088cc;
    outline: 0;
    box-shadow: 0 0 0 3px rgba(0,136,204,0.3);
    z-index: 9
}

input[type="number"] {
    margin: 0;
    width: 100%;
    height: 34px;
    font-family: inherit;
    font-size: 100%;
    font-weight: 400;
    border: 1px solid #d2d2d7;
    border-radius: 4px;
    padding: 0 1em 0;
    position: relative;
    z-index: 1;
    color: #1d1d1f;
    vertical-align: top
}

input[type="number"],input[type="number"]:focus {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

input[type="number"]:focus {
    border-color: #0088cc;
    outline: 0;
    box-shadow: 0 0 0 3px rgba(0,136,204,0.3);
    z-index: 9
}

input[type="password"] {
    margin: 0;
    width: 100%;
    height: 34px;
    font-family: inherit;
    font-size: 100%;
    font-weight: 400;
    border: 1px solid #d2d2d7;
    border-radius: 4px;
    padding: 0 1em 0;
    position: relative;
    z-index: 1;
    color: #1d1d1f;
    vertical-align: top
}

input[type="password"],input[type="password"]:focus {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

input[type="password"]:focus {
    border-color: #0088cc;
    outline: 0;
    box-shadow: 0 0 0 3px rgba(0,136,204,0.3);
    z-index: 9
}

input[type="tel"] {
    margin: 0;
    width: 100%;
    height: 34px;
    font-family: inherit;
    font-size: 100%;
    font-weight: 400;
    border: 1px solid #d2d2d7;
    border-radius: 4px;
    padding: 0 1em 0;
    position: relative;
    z-index: 1;
    color: #1d1d1f;
    vertical-align: top
}

input[type="tel"],input[type="tel"]:focus {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

input[type="tel"]:focus {
    border-color: #0088cc;
    outline: 0;
    box-shadow: 0 0 0 3px rgba(0,136,204,0.3);
    z-index: 9
}

input[type="url"] {
    margin: 0;
    width: 100%;
    height: 34px;
    font-family: inherit;
    font-size: 100%;
    font-weight: 400;
    border: 1px solid #d2d2d7;
    border-radius: 4px;
    padding: 0 1em 0;
    position: relative;
    z-index: 1;
    color: #1d1d1f;
    vertical-align: top
}

input[type="url"],input[type="url"]:focus {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

input[type="url"]:focus {
    border-color: #0088cc;
    outline: 0;
    box-shadow: 0 0 0 3px rgba(0,136,204,0.3);
    z-index: 9
}

textarea {
    margin: 0;
    width: 100%;
    height: 34px;
    font-family: inherit;
    font-size: 100%;
    font-weight: 400;
    border: 1px solid #d2d2d7;
    border-radius: 4px;
    padding: 0 1em 0;
    position: relative;
    z-index: 1;
    color: #1d1d1f;
    vertical-align: top
}

textarea,textarea:focus {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

textarea:focus {
    border-color: #0088cc;
    outline: 0;
    box-shadow: 0 0 0 3px rgba(0,136,204,0.3);
    z-index: 9
}

input.error,textarea.error {
    border: 1px solid #ee0000;
    background-color: rgba(238,0,0,0.1)
}

input[type="text"]:-moz-read-only {
    background: none;
    border: none;
    box-shadow: none
}

input[type="text"].disabled,input[type="text"]:disabled,input[type="text"]:-moz-read-only,input[type="text"]:read-only,input[type="text"][readonly] {
    background: none;
    border: none;
    box-shadow: none
}

.readonly input[type="text"] {
    background: none;
    border: none;
    box-shadow: none
}

input[type="email"]:-moz-read-only {
    background: none;
    border: none;
    box-shadow: none
}

input[type="email"].disabled,input[type="email"]:disabled,input[type="email"]:-moz-read-only,input[type="email"]:read-only,input[type="email"][readonly] {
    background: none;
    border: none;
    box-shadow: none
}

.readonly input[type="email"] {
    background: none;
    border: none;
    box-shadow: none
}

input[type="number"]:-moz-read-only {
    background: none;
    border: none;
    box-shadow: none
}

input[type="number"].disabled,input[type="number"]:disabled,input[type="number"]:-moz-read-only,input[type="number"]:read-only,input[type="number"][readonly] {
    background: none;
    border: none;
    box-shadow: none
}

.readonly input[type="number"] {
    background: none;
    border: none;
    box-shadow: none
}

input[type="password"]:-moz-read-only {
    background: none;
    border: none;
    box-shadow: none
}

input[type="password"].disabled,input[type="password"]:disabled,input[type="password"]:-moz-read-only,input[type="password"]:read-only,input[type="password"][readonly] {
    background: none;
    border: none;
    box-shadow: none
}

.readonly input[type="password"] {
    background: none;
    border: none;
    box-shadow: none
}

input[type="tel"]:-moz-read-only {
    background: none;
    border: none;
    box-shadow: none
}

input[type="tel"].disabled,input[type="tel"]:disabled,input[type="tel"]:-moz-read-only,input[type="tel"]:read-only,input[type="tel"][readonly] {
    background: none;
    border: none;
    box-shadow: none
}

.readonly input[type="tel"] {
    background: none;
    border: none;
    box-shadow: none
}

input[type="url"]:-moz-read-only {
    background: none;
    border: none;
    box-shadow: none
}

input[type="url"].disabled,input[type="url"]:disabled,input[type="url"]:-moz-read-only,input[type="url"]:read-only,input[type="url"][readonly] {
    background: none;
    border: none;
    box-shadow: none
}

.readonly input[type="url"] {
    background: none;
    border: none;
    box-shadow: none
}

textarea:-moz-read-only {
    background: none;
    border: none;
    box-shadow: none
}

textarea.disabled,textarea:disabled,textarea:-moz-read-only,textarea:read-only,textarea[readonly] {
    background: none;
    border: none;
    box-shadow: none
}

.readonly textarea {
    background: none;
    border: none;
    box-shadow: none
}

form label.readonly+*:not(.readonly) {
    margin-top: initial
}

input:disabled:not(:readonly) {
    opacity: 0.15;
    cursor: default
}

input:disabled:not(:readonly)+span {
    color: #f5f5f7
}

textarea {
    min-height: 134px;
    line-height: 1.4737;
    transform: translate3d(0, 0, 0);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    resize: vertical
}

textarea,textarea:focus {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

select {
    background: transparent;
    width: 100%;
    height: 34px;
    padding: 0 1em;
    font-size: 1em;
    font-family: inherit;
    border-radius: 4px;
    border: none;
    margin: 0;
    cursor: pointer
}

select,select:focus {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

select:focus {
    border-color: #0088cc;
    outline: 0;
    box-shadow: 0 0 0 3px rgba(0,136,204,0.3);
    z-index: 9
}

input[type='file'] {
    margin: 0;
    font-family: inherit;
    font-size: 100%;
    background: #fafafa;
    width: 100%;
    height: 34px;
    border-radius: 4px;
    padding: 6px 1em;
    position: relative;
    z-index: 1;
    color: #1d1d1f;
    vertical-align: top;
    cursor: pointer
}

input[type='file']:focus {
    border-color: #0088cc;
    outline: 0;
    box-shadow: 0 0 0 3px rgba(0,136,204,0.3);
    z-index: 9
}

input[type='file']:focus,input[type='file']:focus:focus {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.clear-upload {
    position: absolute;
    width: 1.66667em;
    height: 1.77778em;
    right: 0.5em;
    top: 3px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjNzc3Nzc3IiBwb2ludHM9IjE3LDcuODcgMTYuMTMsNyAxMiwxMS4xMyA3Ljg3LDcgNyw3Ljg3IDExLjEzLDEyIDcsMTYuMTMgNy44NywxNyAxMiwxMi44NyAxNi4xMywxNyAxNywxNi4xMyANCgkxMi44NywxMiAiLz4NCjwvc3ZnPg0K");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 8;
    display: none;
    text-indent: -9999px;
    direction: ltr
}

@media only screen and (max-width: 1068px) {
    .clear-upload {
        top:39px
    }
}

::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder {
    color: #f5f5f7
}

.form-box {
    display: inline-block;
    width: 100%;
    border: 1px solid transparent;
    background: #fafafa;
    padding: 0.75em 1em 0.75em;
    border-radius: 4px;
    position: relative;
    overflow: hidden
}

.form-box label {
    position: relative;
    margin-bottom: 8px;
    padding-left: 26px;
    cursor: pointer
}

.form-box label input[type='checkbox'],.form-box label input[type='radio'] {
    position: absolute;
    left: 0;
    top: 0.37em;
    line-height: 1.47em;
    cursor: pointer
}

.form-box label:last-of-type {
    margin-bottom: 0
}

.form-box.error {
    border: 1px solid #ee0000;
    background-color: rgba(238,0,0,0.1)
}

.form-box.disabled label,.form-box.disabled label input[type='checkbox'],.form-box.disabled label input[type='radio'] {
    cursor: default
}

.select-box {
    display: inline-block;
    border-radius: 4px;
    width: 100%;
    border: 1px solid #d2d2d7;
    background: url(/assets/elements/arrows/thin-arrow-down.svg) no-repeat right #fff
}

.select-box.error {
    border: 1px solid #ee0000;
    background-color: rgba(238,0,0,0.1)
}

.document-display {
    margin: 1em 0;
    max-height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 100%;
    padding: 0.75em 1em 0.75em;
    line-height: 1.4em;
    border: 1px solid #d2d2d7;
    border-radius: 4px;
    background: #FFF;
    word-wrap: break-word
}

button,button:focus,input[type='reset'],input[type='reset']:focus,input[type='submit'],input[type='submit']:focus {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.button-blue,.button-green,input[type='button'],input[type='submit'] {
    border: none
}

.slide-down,.fade-in {
    transition: max-height 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),margin 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),padding 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),border-width 0.5s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.slide-down {
    max-height: 9999px;
    overflow: hidden
}

.slide-down.hidden {
    display: block !important;
    opacity: 1 !important;
    max-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-top-width: 0 !important;
    border-bottom-width: 0 !important
}

.fade-in.hidden {
    opacity: 0;
    z-index: -9999;
    position: relative
}

.fade-in {
    display: block !important
}

.callout.callout-warning {
    margin: 1.47059em auto;
    background-color: #fefeee;
    border-color: #f7f776;
    color: #1d1d1f
}

.callout.callout-warning .callout-title {
    color: #1d1d1f
}

.callout.callout-alert {
    margin: 1.47059em auto;
    background-color: #f9d5d8;
    border-color: #e96570;
    color: #1d1d1f
}

.callout.callout-alert .callout-title {
    color: #1d1d1f
}

.callout.callout-success {
    margin: 1.47059em auto;
    background-color: #cff3cf;
    border-color: #69da69;
    color: #1d1d1f
}

.callout.callout-success .callout-title {
    color: #1d1d1f
}

.device-macbook-pro-5th-gen-16-silver,.device-macbook-pro-5th-gen-16-silver-cam,.device-iphone-13-pro-blue-container,.device-iphone-13-pro-blue-landscape-container,.device-iphone-13-pro-silver-container,.device-iphone-13-pro-silver-landscape-container,.device-ipad-pro-12-9-space-gray-container,.device-iphone-12-pro-silver-container,.device-iphone-12-pro-silver-landscape-container,.device-iphone-x-silver-container,.device-iphone-x-silver-landscape-container,.device-iphone-8-white,.device-macbook-pro-space-grey,.device-macbook-pro-16-space-gray,.device-apple-watch-series-3-white,.device-apple-watch-series-4-white-container,.device-apple-watch-series-4-black-container {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative
}

.device-macbook-pro-5th-gen-16-silver .device-screen,.device-macbook-pro-5th-gen-16-silver-cam .device-screen,.device-iphone-13-pro-blue-container .device-hardware,.device-iphone-13-pro-blue-container .device-screen,.device-iphone-13-pro-blue-container[class*='device-animate']:before,.device-iphone-13-pro-blue-landscape-container .device-hardware,.device-iphone-13-pro-blue-landscape-container .device-screen,.device-iphone-13-pro-blue-landscape-container[class*='device-animate']:before,.device-iphone-13-pro-silver-container .device-hardware,.device-iphone-13-pro-silver-container .device-screen,.device-iphone-13-pro-silver-container[class*='device-animate']:before,.device-iphone-13-pro-silver-landscape-container .device-hardware,.device-iphone-13-pro-silver-landscape-container .device-screen,.device-iphone-13-pro-silver-landscape-container[class*='device-animate']:before,.device-ipad-pro-12-9-space-gray-container .device-hardware,.device-ipad-pro-12-9-space-gray-container .device-screen,.device-ipad-pro-12-9-space-gray-container[class*='device-animate']:before,.device-iphone-12-pro-silver-container .device-hardware,.device-iphone-12-pro-silver-container .device-screen,.device-iphone-12-pro-silver-container[class*='device-animate']:before,.device-iphone-12-pro-silver-landscape-container .device-hardware,.device-iphone-12-pro-silver-landscape-container .device-screen,.device-iphone-12-pro-silver-landscape-container[class*='device-animate']:before,.device-iphone-x-silver-container .device-hardware,.device-iphone-x-silver-container .device-screen,.device-iphone-x-silver-container[class*='device-animate']:before,.device-iphone-x-silver-landscape-container .device-hardware,.device-iphone-x-silver-landscape-container .device-screen,.device-iphone-x-silver-landscape-container[class*='device-animate']:before,.device-iphone-8-white .device-screen,.device-macbook-pro-space-grey .device-screen,.device-macbook-pro-16-space-gray .device-screen,.device-apple-watch-series-3-white .device-screen,.device-apple-watch-series-4-white-container .device-hardware,.device-apple-watch-series-4-white-container .device-screen,.device-apple-watch-series-4-white-container[class*='device-animate']:before,.device-apple-watch-series-4-black-container .device-hardware,.device-apple-watch-series-4-black-container .device-screen,.device-apple-watch-series-4-black-container[class*='device-animate']:before {
    display: block;
    position: absolute;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center
}

.device-macbook-pro-5th-gen-16-silver {
    background-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver/large.png?156454");
    width: 984px;
    height: 601.5px
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-5th-gen-16-silver {
        background-image:url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver/medium.png?156454");
        width: 697px;
        height: 426px
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-5th-gen-16-silver {
        background-image:url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver/small.png?156454");
        width: 375px;
        height: 229px
    }
}

.device-macbook-pro-5th-gen-16-silver .device-screen {
    top: 15px;
    left: 89.5px;
    width: 805px;
    height: 520px;
    -webkit-mask-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_mask/large_2x.png?156454");
    mask-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_mask/large.png?156454");
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-5th-gen-16-silver .device-screen {
        top:11px;
        left: 63px;
        width: 571px;
        height: 369px;
        -webkit-mask-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_mask/medium_2x.png?156454");
        mask-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_mask/medium.png?156454");
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center center;
        mask-position: center center
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-5th-gen-16-silver .device-screen {
        top:6px;
        left: 33px;
        width: 308px;
        height: 199px;
        -webkit-mask-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_mask/small_2x.png?156454");
        mask-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_mask/small.png?156454");
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center center;
        mask-position: center center
    }
}

.device-macbook-pro-5th-gen-16-silver-container.device-large-for-large .device-hardware,.device-macbook-pro-5th-gen-16-silver.device-large-for-large {
    background-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver/large.png?156454");
    width: 984px;
    height: 601.5px
}

.device-macbook-pro-5th-gen-16-silver-container.device-large-for-large .device-screen,.device-macbook-pro-5th-gen-16-silver-container.device-large-for-large[class*='device-animate']:before,.device-macbook-pro-5th-gen-16-silver.device-large-for-large .device-screen {
    top: 15px;
    left: 89.5px;
    width: 805px;
    height: 520px
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-5th-gen-16-silver-container.device-large-for-medium .device-hardware,.device-macbook-pro-5th-gen-16-silver.device-large-for-medium {
        background-image:url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver/large.png?156454");
        width: 984px;
        height: 601.5px
    }

    .device-macbook-pro-5th-gen-16-silver-container.device-large-for-medium .device-screen,.device-macbook-pro-5th-gen-16-silver-container.device-large-for-medium[class*='device-animate']:before,.device-macbook-pro-5th-gen-16-silver.device-large-for-medium .device-screen {
        top: 15px;
        left: 89.5px;
        width: 805px;
        height: 520px
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-5th-gen-16-silver-container.device-large-for-small .device-hardware,.device-macbook-pro-5th-gen-16-silver.device-large-for-small {
        background-image:url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver/large.png?156454");
        width: 984px;
        height: 601.5px
    }

    .device-macbook-pro-5th-gen-16-silver-container.device-large-for-small .device-screen,.device-macbook-pro-5th-gen-16-silver-container.device-large-for-small[class*='device-animate']:before,.device-macbook-pro-5th-gen-16-silver.device-large-for-small .device-screen {
        top: 15px;
        left: 89.5px;
        width: 805px;
        height: 520px
    }
}

.device-macbook-pro-5th-gen-16-silver-container.device-medium-for-large .device-hardware,.device-macbook-pro-5th-gen-16-silver.device-medium-for-large {
    background-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver/medium.png?156454");
    width: 697px;
    height: 426px
}

.device-macbook-pro-5th-gen-16-silver-container.device-medium-for-large .device-screen,.device-macbook-pro-5th-gen-16-silver-container.device-medium-for-large[class*='device-animate']:before,.device-macbook-pro-5th-gen-16-silver.device-medium-for-large .device-screen {
    top: 11px;
    left: 63px;
    width: 571px;
    height: 369px
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-5th-gen-16-silver-container.device-medium-for-medium .device-hardware,.device-macbook-pro-5th-gen-16-silver.device-medium-for-medium {
        background-image:url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver/medium.png?156454");
        width: 697px;
        height: 426px
    }

    .device-macbook-pro-5th-gen-16-silver-container.device-medium-for-medium .device-screen,.device-macbook-pro-5th-gen-16-silver-container.device-medium-for-medium[class*='device-animate']:before,.device-macbook-pro-5th-gen-16-silver.device-medium-for-medium .device-screen {
        top: 11px;
        left: 63px;
        width: 571px;
        height: 369px
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-5th-gen-16-silver-container.device-medium-for-small .device-hardware,.device-macbook-pro-5th-gen-16-silver.device-medium-for-small {
        background-image:url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver/medium.png?156454");
        width: 697px;
        height: 426px
    }

    .device-macbook-pro-5th-gen-16-silver-container.device-medium-for-small .device-screen,.device-macbook-pro-5th-gen-16-silver-container.device-medium-for-small[class*='device-animate']:before,.device-macbook-pro-5th-gen-16-silver.device-medium-for-small .device-screen {
        top: 11px;
        left: 63px;
        width: 571px;
        height: 369px
    }
}

.device-macbook-pro-5th-gen-16-silver-container.device-small-for-large .device-hardware,.device-macbook-pro-5th-gen-16-silver.device-small-for-large {
    background-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver/small.png?156454");
    width: 375px;
    height: 229px
}

.device-macbook-pro-5th-gen-16-silver-container.device-small-for-large .device-screen,.device-macbook-pro-5th-gen-16-silver-container.device-small-for-large[class*='device-animate']:before,.device-macbook-pro-5th-gen-16-silver.device-small-for-large .device-screen {
    top: 6px;
    left: 33px;
    width: 308px;
    height: 199px
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-5th-gen-16-silver-container.device-small-for-medium .device-hardware,.device-macbook-pro-5th-gen-16-silver.device-small-for-medium {
        background-image:url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver/small.png?156454");
        width: 375px;
        height: 229px
    }

    .device-macbook-pro-5th-gen-16-silver-container.device-small-for-medium .device-screen,.device-macbook-pro-5th-gen-16-silver-container.device-small-for-medium[class*='device-animate']:before,.device-macbook-pro-5th-gen-16-silver.device-small-for-medium .device-screen {
        top: 6px;
        left: 33px;
        width: 308px;
        height: 199px
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-5th-gen-16-silver-container.device-small-for-small .device-hardware,.device-macbook-pro-5th-gen-16-silver.device-small-for-small {
        background-image:url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver/small.png?156454");
        width: 375px;
        height: 229px
    }

    .device-macbook-pro-5th-gen-16-silver-container.device-small-for-small .device-screen,.device-macbook-pro-5th-gen-16-silver-container.device-small-for-small[class*='device-animate']:before,.device-macbook-pro-5th-gen-16-silver.device-small-for-small .device-screen {
        top: 6px;
        left: 33px;
        width: 308px;
        height: 199px
    }
}

.device-macbook-pro-5th-gen-16-silver-cam {
    background-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver_cam/large.png?156454");
    width: 984px;
    height: 601.5px
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-5th-gen-16-silver-cam {
        background-image:url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver_cam/medium.png?156454");
        width: 697px;
        height: 426px
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-5th-gen-16-silver-cam {
        background-image:url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver_cam/small.png?156454");
        width: 375px;
        height: 229px
    }
}

.device-macbook-pro-5th-gen-16-silver-cam .device-screen {
    top: 15px;
    left: 89.5px;
    width: 805px;
    height: 520px;
    -webkit-mask-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_mask/large_2x.png?156454");
    mask-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_mask/large.png?156454");
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-5th-gen-16-silver-cam .device-screen {
        top:11px;
        left: 63px;
        width: 571px;
        height: 369px;
        -webkit-mask-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_mask/medium_2x.png?156454");
        mask-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_mask/medium.png?156454");
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center center;
        mask-position: center center
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-5th-gen-16-silver-cam .device-screen {
        top:6px;
        left: 33px;
        width: 308px;
        height: 199px;
        -webkit-mask-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_mask/small_2x.png?156454");
        mask-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_mask/small.png?156454");
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center center;
        mask-position: center center
    }
}

.device-macbook-pro-5th-gen-16-silver-cam-container.device-large-for-large .device-hardware,.device-macbook-pro-5th-gen-16-silver-cam.device-large-for-large {
    background-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver_cam/large.png?156454");
    width: 984px;
    height: 601.5px
}

.device-macbook-pro-5th-gen-16-silver-cam-container.device-large-for-large .device-screen,.device-macbook-pro-5th-gen-16-silver-cam-container.device-large-for-large[class*='device-animate']:before,.device-macbook-pro-5th-gen-16-silver-cam.device-large-for-large .device-screen {
    top: 15px;
    left: 89.5px;
    width: 805px;
    height: 520px
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-5th-gen-16-silver-cam-container.device-large-for-medium .device-hardware,.device-macbook-pro-5th-gen-16-silver-cam.device-large-for-medium {
        background-image:url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver_cam/large.png?156454");
        width: 984px;
        height: 601.5px
    }

    .device-macbook-pro-5th-gen-16-silver-cam-container.device-large-for-medium .device-screen,.device-macbook-pro-5th-gen-16-silver-cam-container.device-large-for-medium[class*='device-animate']:before,.device-macbook-pro-5th-gen-16-silver-cam.device-large-for-medium .device-screen {
        top: 15px;
        left: 89.5px;
        width: 805px;
        height: 520px
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-5th-gen-16-silver-cam-container.device-large-for-small .device-hardware,.device-macbook-pro-5th-gen-16-silver-cam.device-large-for-small {
        background-image:url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver_cam/large.png?156454");
        width: 984px;
        height: 601.5px
    }

    .device-macbook-pro-5th-gen-16-silver-cam-container.device-large-for-small .device-screen,.device-macbook-pro-5th-gen-16-silver-cam-container.device-large-for-small[class*='device-animate']:before,.device-macbook-pro-5th-gen-16-silver-cam.device-large-for-small .device-screen {
        top: 15px;
        left: 89.5px;
        width: 805px;
        height: 520px
    }
}

.device-macbook-pro-5th-gen-16-silver-cam-container.device-medium-for-large .device-hardware,.device-macbook-pro-5th-gen-16-silver-cam.device-medium-for-large {
    background-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver_cam/medium.png?156454");
    width: 697px;
    height: 426px
}

.device-macbook-pro-5th-gen-16-silver-cam-container.device-medium-for-large .device-screen,.device-macbook-pro-5th-gen-16-silver-cam-container.device-medium-for-large[class*='device-animate']:before,.device-macbook-pro-5th-gen-16-silver-cam.device-medium-for-large .device-screen {
    top: 11px;
    left: 63px;
    width: 571px;
    height: 369px
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-5th-gen-16-silver-cam-container.device-medium-for-medium .device-hardware,.device-macbook-pro-5th-gen-16-silver-cam.device-medium-for-medium {
        background-image:url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver_cam/medium.png?156454");
        width: 697px;
        height: 426px
    }

    .device-macbook-pro-5th-gen-16-silver-cam-container.device-medium-for-medium .device-screen,.device-macbook-pro-5th-gen-16-silver-cam-container.device-medium-for-medium[class*='device-animate']:before,.device-macbook-pro-5th-gen-16-silver-cam.device-medium-for-medium .device-screen {
        top: 11px;
        left: 63px;
        width: 571px;
        height: 369px
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-5th-gen-16-silver-cam-container.device-medium-for-small .device-hardware,.device-macbook-pro-5th-gen-16-silver-cam.device-medium-for-small {
        background-image:url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver_cam/medium.png?156454");
        width: 697px;
        height: 426px
    }

    .device-macbook-pro-5th-gen-16-silver-cam-container.device-medium-for-small .device-screen,.device-macbook-pro-5th-gen-16-silver-cam-container.device-medium-for-small[class*='device-animate']:before,.device-macbook-pro-5th-gen-16-silver-cam.device-medium-for-small .device-screen {
        top: 11px;
        left: 63px;
        width: 571px;
        height: 369px
    }
}

.device-macbook-pro-5th-gen-16-silver-cam-container.device-small-for-large .device-hardware,.device-macbook-pro-5th-gen-16-silver-cam.device-small-for-large {
    background-image: url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver_cam/small.png?156454");
    width: 375px;
    height: 229px
}

.device-macbook-pro-5th-gen-16-silver-cam-container.device-small-for-large .device-screen,.device-macbook-pro-5th-gen-16-silver-cam-container.device-small-for-large[class*='device-animate']:before,.device-macbook-pro-5th-gen-16-silver-cam.device-small-for-large .device-screen {
    top: 6px;
    left: 33px;
    width: 308px;
    height: 199px
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-5th-gen-16-silver-cam-container.device-small-for-medium .device-hardware,.device-macbook-pro-5th-gen-16-silver-cam.device-small-for-medium {
        background-image:url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver_cam/small.png?156454");
        width: 375px;
        height: 229px
    }

    .device-macbook-pro-5th-gen-16-silver-cam-container.device-small-for-medium .device-screen,.device-macbook-pro-5th-gen-16-silver-cam-container.device-small-for-medium[class*='device-animate']:before,.device-macbook-pro-5th-gen-16-silver-cam.device-small-for-medium .device-screen {
        top: 6px;
        left: 33px;
        width: 308px;
        height: 199px
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-5th-gen-16-silver-cam-container.device-small-for-small .device-hardware,.device-macbook-pro-5th-gen-16-silver-cam.device-small-for-small {
        background-image:url("/assets/elements/hardware/macbook_pro_5th_gen_16_silver_cam/small.png?156454");
        width: 375px;
        height: 229px
    }

    .device-macbook-pro-5th-gen-16-silver-cam-container.device-small-for-small .device-screen,.device-macbook-pro-5th-gen-16-silver-cam-container.device-small-for-small[class*='device-animate']:before,.device-macbook-pro-5th-gen-16-silver-cam.device-small-for-small .device-screen {
        top: 6px;
        left: 33px;
        width: 308px;
        height: 199px
    }
}

.device-iphone-13-pro-blue-container {
    width: 283px;
    height: 566px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-blue-container {
        width:212px;
        height: 425px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-blue-container {
        width:141px;
        height: 283px
    }
}

.device-iphone-13-pro-blue-container[class*='device-animate']:before {
    content: '';
    background: black
}

.device-iphone-13-pro-blue-container .device-hardware {
    background-image: url("/assets/elements/hardware/iphone_13_pro_blue/large.png?156454");
    width: 100%;
    height: 100%
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-blue-container .device-hardware {
        background-image:url("/assets/elements/hardware/iphone_13_pro_blue/medium.png?156454");
        width: 100%;
        height: 100%
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-blue-container .device-hardware {
        background-image:url("/assets/elements/hardware/iphone_13_pro_blue/small.png?156454");
        width: 100%;
        height: 100%
    }
}

.device-iphone-13-pro-blue-container .device-screen,.device-iphone-13-pro-blue-container[class*='device-animate']:before {
    top: 14px;
    left: 18.5px;
    width: 248px;
    height: 537px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-blue-container .device-screen,.device-iphone-13-pro-blue-container[class*='device-animate']:before {
        top:11px;
        left: 13px;
        width: 186px;
        height: 403px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-blue-container .device-screen,.device-iphone-13-pro-blue-container[class*='device-animate']:before {
        top:7px;
        left: 9px;
        width: 124px;
        height: 268px
    }
}

.device-iphone-13-pro-blue-container.device-large-for-large {
    width: 283px;
    height: 566px
}

.device-iphone-13-pro-blue-container.device-large-for-large .device-hardware,.device-iphone-13-pro-blue.device-large-for-large {
    background-image: url("/assets/elements/hardware/iphone_13_pro_blue/large.png?156454")
}

.device-iphone-13-pro-blue-container.device-large-for-large .device-screen,.device-iphone-13-pro-blue-container.device-large-for-large[class*='device-animate']:before,.device-iphone-13-pro-blue.device-large-for-large .device-screen {
    top: 14px;
    left: 18.5px;
    width: 248px;
    height: 537px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-blue-container.device-large-for-medium {
        width:283px;
        height: 566px
    }

    .device-iphone-13-pro-blue-container.device-large-for-medium .device-hardware,.device-iphone-13-pro-blue.device-large-for-medium {
        background-image: url("/assets/elements/hardware/iphone_13_pro_blue/large.png?156454")
    }

    .device-iphone-13-pro-blue-container.device-large-for-medium .device-screen,.device-iphone-13-pro-blue-container.device-large-for-medium[class*='device-animate']:before,.device-iphone-13-pro-blue.device-large-for-medium .device-screen {
        top: 14px;
        left: 18.5px;
        width: 248px;
        height: 537px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-blue-container.device-large-for-small {
        width:283px;
        height: 566px
    }

    .device-iphone-13-pro-blue-container.device-large-for-small .device-hardware,.device-iphone-13-pro-blue.device-large-for-small {
        background-image: url("/assets/elements/hardware/iphone_13_pro_blue/large.png?156454")
    }

    .device-iphone-13-pro-blue-container.device-large-for-small .device-screen,.device-iphone-13-pro-blue-container.device-large-for-small[class*='device-animate']:before,.device-iphone-13-pro-blue.device-large-for-small .device-screen {
        top: 14px;
        left: 18.5px;
        width: 248px;
        height: 537px
    }
}

.device-iphone-13-pro-blue-container.device-medium-for-large {
    width: 212px;
    height: 425px
}

.device-iphone-13-pro-blue-container.device-medium-for-large .device-hardware,.device-iphone-13-pro-blue.device-medium-for-large {
    background-image: url("/assets/elements/hardware/iphone_13_pro_blue/medium.png?156454")
}

.device-iphone-13-pro-blue-container.device-medium-for-large .device-screen,.device-iphone-13-pro-blue-container.device-medium-for-large[class*='device-animate']:before,.device-iphone-13-pro-blue.device-medium-for-large .device-screen {
    top: 11px;
    left: 13px;
    width: 186px;
    height: 403px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-blue-container.device-medium-for-medium {
        width:212px;
        height: 425px
    }

    .device-iphone-13-pro-blue-container.device-medium-for-medium .device-hardware,.device-iphone-13-pro-blue.device-medium-for-medium {
        background-image: url("/assets/elements/hardware/iphone_13_pro_blue/medium.png?156454")
    }

    .device-iphone-13-pro-blue-container.device-medium-for-medium .device-screen,.device-iphone-13-pro-blue-container.device-medium-for-medium[class*='device-animate']:before,.device-iphone-13-pro-blue.device-medium-for-medium .device-screen {
        top: 11px;
        left: 13px;
        width: 186px;
        height: 403px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-blue-container.device-medium-for-small {
        width:212px;
        height: 425px
    }

    .device-iphone-13-pro-blue-container.device-medium-for-small .device-hardware,.device-iphone-13-pro-blue.device-medium-for-small {
        background-image: url("/assets/elements/hardware/iphone_13_pro_blue/medium.png?156454")
    }

    .device-iphone-13-pro-blue-container.device-medium-for-small .device-screen,.device-iphone-13-pro-blue-container.device-medium-for-small[class*='device-animate']:before,.device-iphone-13-pro-blue.device-medium-for-small .device-screen {
        top: 11px;
        left: 13px;
        width: 186px;
        height: 403px
    }
}

.device-iphone-13-pro-blue-container.device-small-for-large {
    width: 141px;
    height: 283px
}

.device-iphone-13-pro-blue-container.device-small-for-large .device-hardware,.device-iphone-13-pro-blue.device-small-for-large {
    background-image: url("/assets/elements/hardware/iphone_13_pro_blue/small.png?156454")
}

.device-iphone-13-pro-blue-container.device-small-for-large .device-screen,.device-iphone-13-pro-blue-container.device-small-for-large[class*='device-animate']:before,.device-iphone-13-pro-blue.device-small-for-large .device-screen {
    top: 7px;
    left: 9px;
    width: 124px;
    height: 268px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-blue-container.device-small-for-medium {
        width:141px;
        height: 283px
    }

    .device-iphone-13-pro-blue-container.device-small-for-medium .device-hardware,.device-iphone-13-pro-blue.device-small-for-medium {
        background-image: url("/assets/elements/hardware/iphone_13_pro_blue/small.png?156454")
    }

    .device-iphone-13-pro-blue-container.device-small-for-medium .device-screen,.device-iphone-13-pro-blue-container.device-small-for-medium[class*='device-animate']:before,.device-iphone-13-pro-blue.device-small-for-medium .device-screen {
        top: 7px;
        left: 9px;
        width: 124px;
        height: 268px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-blue-container.device-small-for-small {
        width:141px;
        height: 283px
    }

    .device-iphone-13-pro-blue-container.device-small-for-small .device-hardware,.device-iphone-13-pro-blue.device-small-for-small {
        background-image: url("/assets/elements/hardware/iphone_13_pro_blue/small.png?156454")
    }

    .device-iphone-13-pro-blue-container.device-small-for-small .device-screen,.device-iphone-13-pro-blue-container.device-small-for-small[class*='device-animate']:before,.device-iphone-13-pro-blue.device-small-for-small .device-screen {
        top: 7px;
        left: 9px;
        width: 124px;
        height: 268px
    }
}

.device-iphone-13-pro-blue-landscape-container {
    width: 566px;
    height: 283px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-blue-landscape-container {
        width:425px;
        height: 212px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-blue-landscape-container {
        width:283px;
        height: 141px
    }
}

.device-iphone-13-pro-blue-landscape-container[class*='device-animate']:before {
    content: '';
    background: black
}

.device-iphone-13-pro-blue-landscape-container .device-hardware {
    background-image: url("/assets/elements/hardware/iphone_13_pro_blue_landscape/large.png?156454");
    width: 100%;
    height: 100%
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-blue-landscape-container .device-hardware {
        background-image:url("/assets/elements/hardware/iphone_13_pro_blue_landscape/medium.png?156454");
        width: 100%;
        height: 100%
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-blue-landscape-container .device-hardware {
        background-image:url("/assets/elements/hardware/iphone_13_pro_blue_landscape/small.png?156454");
        width: 100%;
        height: 100%
    }
}

.device-iphone-13-pro-blue-landscape-container .device-screen,.device-iphone-13-pro-blue-landscape-container[class*='device-animate']:before {
    top: 18.5px;
    left: 14px;
    width: 537px;
    height: 248px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-blue-landscape-container .device-screen,.device-iphone-13-pro-blue-landscape-container[class*='device-animate']:before {
        top:13px;
        left: 11px;
        width: 403px;
        height: 186px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-blue-landscape-container .device-screen,.device-iphone-13-pro-blue-landscape-container[class*='device-animate']:before {
        top:9px;
        left: 7px;
        width: 268px;
        height: 124px
    }
}

.device-iphone-13-pro-blue-landscape-container.device-large-for-large {
    width: 566px;
    height: 283px
}

.device-iphone-13-pro-blue-landscape-container.device-large-for-large .device-hardware,.device-iphone-13-pro-blue-landscape.device-large-for-large {
    background-image: url("/assets/elements/hardware/iphone_13_pro_blue_landscape/large.png?156454")
}

.device-iphone-13-pro-blue-landscape-container.device-large-for-large .device-screen,.device-iphone-13-pro-blue-landscape-container.device-large-for-large[class*='device-animate']:before,.device-iphone-13-pro-blue-landscape.device-large-for-large .device-screen {
    top: 18.5px;
    left: 14px;
    width: 537px;
    height: 248px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-blue-landscape-container.device-large-for-medium {
        width:566px;
        height: 283px
    }

    .device-iphone-13-pro-blue-landscape-container.device-large-for-medium .device-hardware,.device-iphone-13-pro-blue-landscape.device-large-for-medium {
        background-image: url("/assets/elements/hardware/iphone_13_pro_blue_landscape/large.png?156454")
    }

    .device-iphone-13-pro-blue-landscape-container.device-large-for-medium .device-screen,.device-iphone-13-pro-blue-landscape-container.device-large-for-medium[class*='device-animate']:before,.device-iphone-13-pro-blue-landscape.device-large-for-medium .device-screen {
        top: 18.5px;
        left: 14px;
        width: 537px;
        height: 248px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-blue-landscape-container.device-large-for-small {
        width:566px;
        height: 283px
    }

    .device-iphone-13-pro-blue-landscape-container.device-large-for-small .device-hardware,.device-iphone-13-pro-blue-landscape.device-large-for-small {
        background-image: url("/assets/elements/hardware/iphone_13_pro_blue_landscape/large.png?156454")
    }

    .device-iphone-13-pro-blue-landscape-container.device-large-for-small .device-screen,.device-iphone-13-pro-blue-landscape-container.device-large-for-small[class*='device-animate']:before,.device-iphone-13-pro-blue-landscape.device-large-for-small .device-screen {
        top: 18.5px;
        left: 14px;
        width: 537px;
        height: 248px
    }
}

.device-iphone-13-pro-blue-landscape-container.device-medium-for-large {
    width: 425px;
    height: 212px
}

.device-iphone-13-pro-blue-landscape-container.device-medium-for-large .device-hardware,.device-iphone-13-pro-blue-landscape.device-medium-for-large {
    background-image: url("/assets/elements/hardware/iphone_13_pro_blue_landscape/medium.png?156454")
}

.device-iphone-13-pro-blue-landscape-container.device-medium-for-large .device-screen,.device-iphone-13-pro-blue-landscape-container.device-medium-for-large[class*='device-animate']:before,.device-iphone-13-pro-blue-landscape.device-medium-for-large .device-screen {
    top: 13px;
    left: 11px;
    width: 403px;
    height: 186px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-blue-landscape-container.device-medium-for-medium {
        width:425px;
        height: 212px
    }

    .device-iphone-13-pro-blue-landscape-container.device-medium-for-medium .device-hardware,.device-iphone-13-pro-blue-landscape.device-medium-for-medium {
        background-image: url("/assets/elements/hardware/iphone_13_pro_blue_landscape/medium.png?156454")
    }

    .device-iphone-13-pro-blue-landscape-container.device-medium-for-medium .device-screen,.device-iphone-13-pro-blue-landscape-container.device-medium-for-medium[class*='device-animate']:before,.device-iphone-13-pro-blue-landscape.device-medium-for-medium .device-screen {
        top: 13px;
        left: 11px;
        width: 403px;
        height: 186px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-blue-landscape-container.device-medium-for-small {
        width:425px;
        height: 212px
    }

    .device-iphone-13-pro-blue-landscape-container.device-medium-for-small .device-hardware,.device-iphone-13-pro-blue-landscape.device-medium-for-small {
        background-image: url("/assets/elements/hardware/iphone_13_pro_blue_landscape/medium.png?156454")
    }

    .device-iphone-13-pro-blue-landscape-container.device-medium-for-small .device-screen,.device-iphone-13-pro-blue-landscape-container.device-medium-for-small[class*='device-animate']:before,.device-iphone-13-pro-blue-landscape.device-medium-for-small .device-screen {
        top: 13px;
        left: 11px;
        width: 403px;
        height: 186px
    }
}

.device-iphone-13-pro-blue-landscape-container.device-small-for-large {
    width: 283px;
    height: 141px
}

.device-iphone-13-pro-blue-landscape-container.device-small-for-large .device-hardware,.device-iphone-13-pro-blue-landscape.device-small-for-large {
    background-image: url("/assets/elements/hardware/iphone_13_pro_blue_landscape/small.png?156454")
}

.device-iphone-13-pro-blue-landscape-container.device-small-for-large .device-screen,.device-iphone-13-pro-blue-landscape-container.device-small-for-large[class*='device-animate']:before,.device-iphone-13-pro-blue-landscape.device-small-for-large .device-screen {
    top: 9px;
    left: 7px;
    width: 268px;
    height: 124px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-blue-landscape-container.device-small-for-medium {
        width:283px;
        height: 141px
    }

    .device-iphone-13-pro-blue-landscape-container.device-small-for-medium .device-hardware,.device-iphone-13-pro-blue-landscape.device-small-for-medium {
        background-image: url("/assets/elements/hardware/iphone_13_pro_blue_landscape/small.png?156454")
    }

    .device-iphone-13-pro-blue-landscape-container.device-small-for-medium .device-screen,.device-iphone-13-pro-blue-landscape-container.device-small-for-medium[class*='device-animate']:before,.device-iphone-13-pro-blue-landscape.device-small-for-medium .device-screen {
        top: 9px;
        left: 7px;
        width: 268px;
        height: 124px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-blue-landscape-container.device-small-for-small {
        width:283px;
        height: 141px
    }

    .device-iphone-13-pro-blue-landscape-container.device-small-for-small .device-hardware,.device-iphone-13-pro-blue-landscape.device-small-for-small {
        background-image: url("/assets/elements/hardware/iphone_13_pro_blue_landscape/small.png?156454")
    }

    .device-iphone-13-pro-blue-landscape-container.device-small-for-small .device-screen,.device-iphone-13-pro-blue-landscape-container.device-small-for-small[class*='device-animate']:before,.device-iphone-13-pro-blue-landscape.device-small-for-small .device-screen {
        top: 9px;
        left: 7px;
        width: 268px;
        height: 124px
    }
}

.device-iphone-13-pro-silver-container {
    width: 283px;
    height: 566px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-silver-container {
        width:212px;
        height: 425px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-silver-container {
        width:141px;
        height: 283px
    }
}

.device-iphone-13-pro-silver-container[class*='device-animate']:before {
    content: '';
    background: black
}

.device-iphone-13-pro-silver-container .device-hardware {
    background-image: url("/assets/elements/hardware/iphone_13_pro_silver/large.png?156454");
    width: 100%;
    height: 100%
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-silver-container .device-hardware {
        background-image:url("/assets/elements/hardware/iphone_13_pro_silver/medium.png?156454");
        width: 100%;
        height: 100%
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-silver-container .device-hardware {
        background-image:url("/assets/elements/hardware/iphone_13_pro_silver/small.png?156454");
        width: 100%;
        height: 100%
    }
}

.device-iphone-13-pro-silver-container .device-screen,.device-iphone-13-pro-silver-container[class*='device-animate']:before {
    top: 14px;
    left: 18.5px;
    width: 248px;
    height: 537px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-silver-container .device-screen,.device-iphone-13-pro-silver-container[class*='device-animate']:before {
        top:11px;
        left: 13px;
        width: 186px;
        height: 403px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-silver-container .device-screen,.device-iphone-13-pro-silver-container[class*='device-animate']:before {
        top:7px;
        left: 9px;
        width: 124px;
        height: 268px
    }
}

.device-iphone-13-pro-silver-container.device-large-for-large {
    width: 283px;
    height: 566px
}

.device-iphone-13-pro-silver-container.device-large-for-large .device-hardware,.device-iphone-13-pro-silver.device-large-for-large {
    background-image: url("/assets/elements/hardware/iphone_13_pro_silver/large.png?156454")
}

.device-iphone-13-pro-silver-container.device-large-for-large .device-screen,.device-iphone-13-pro-silver-container.device-large-for-large[class*='device-animate']:before,.device-iphone-13-pro-silver.device-large-for-large .device-screen {
    top: 14px;
    left: 18.5px;
    width: 248px;
    height: 537px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-silver-container.device-large-for-medium {
        width:283px;
        height: 566px
    }

    .device-iphone-13-pro-silver-container.device-large-for-medium .device-hardware,.device-iphone-13-pro-silver.device-large-for-medium {
        background-image: url("/assets/elements/hardware/iphone_13_pro_silver/large.png?156454")
    }

    .device-iphone-13-pro-silver-container.device-large-for-medium .device-screen,.device-iphone-13-pro-silver-container.device-large-for-medium[class*='device-animate']:before,.device-iphone-13-pro-silver.device-large-for-medium .device-screen {
        top: 14px;
        left: 18.5px;
        width: 248px;
        height: 537px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-silver-container.device-large-for-small {
        width:283px;
        height: 566px
    }

    .device-iphone-13-pro-silver-container.device-large-for-small .device-hardware,.device-iphone-13-pro-silver.device-large-for-small {
        background-image: url("/assets/elements/hardware/iphone_13_pro_silver/large.png?156454")
    }

    .device-iphone-13-pro-silver-container.device-large-for-small .device-screen,.device-iphone-13-pro-silver-container.device-large-for-small[class*='device-animate']:before,.device-iphone-13-pro-silver.device-large-for-small .device-screen {
        top: 14px;
        left: 18.5px;
        width: 248px;
        height: 537px
    }
}

.device-iphone-13-pro-silver-container.device-medium-for-large {
    width: 212px;
    height: 425px
}

.device-iphone-13-pro-silver-container.device-medium-for-large .device-hardware,.device-iphone-13-pro-silver.device-medium-for-large {
    background-image: url("/assets/elements/hardware/iphone_13_pro_silver/medium.png?156454")
}

.device-iphone-13-pro-silver-container.device-medium-for-large .device-screen,.device-iphone-13-pro-silver-container.device-medium-for-large[class*='device-animate']:before,.device-iphone-13-pro-silver.device-medium-for-large .device-screen {
    top: 11px;
    left: 13px;
    width: 186px;
    height: 403px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-silver-container.device-medium-for-medium {
        width:212px;
        height: 425px
    }

    .device-iphone-13-pro-silver-container.device-medium-for-medium .device-hardware,.device-iphone-13-pro-silver.device-medium-for-medium {
        background-image: url("/assets/elements/hardware/iphone_13_pro_silver/medium.png?156454")
    }

    .device-iphone-13-pro-silver-container.device-medium-for-medium .device-screen,.device-iphone-13-pro-silver-container.device-medium-for-medium[class*='device-animate']:before,.device-iphone-13-pro-silver.device-medium-for-medium .device-screen {
        top: 11px;
        left: 13px;
        width: 186px;
        height: 403px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-silver-container.device-medium-for-small {
        width:212px;
        height: 425px
    }

    .device-iphone-13-pro-silver-container.device-medium-for-small .device-hardware,.device-iphone-13-pro-silver.device-medium-for-small {
        background-image: url("/assets/elements/hardware/iphone_13_pro_silver/medium.png?156454")
    }

    .device-iphone-13-pro-silver-container.device-medium-for-small .device-screen,.device-iphone-13-pro-silver-container.device-medium-for-small[class*='device-animate']:before,.device-iphone-13-pro-silver.device-medium-for-small .device-screen {
        top: 11px;
        left: 13px;
        width: 186px;
        height: 403px
    }
}

.device-iphone-13-pro-silver-container.device-small-for-large {
    width: 141px;
    height: 283px
}

.device-iphone-13-pro-silver-container.device-small-for-large .device-hardware,.device-iphone-13-pro-silver.device-small-for-large {
    background-image: url("/assets/elements/hardware/iphone_13_pro_silver/small.png?156454")
}

.device-iphone-13-pro-silver-container.device-small-for-large .device-screen,.device-iphone-13-pro-silver-container.device-small-for-large[class*='device-animate']:before,.device-iphone-13-pro-silver.device-small-for-large .device-screen {
    top: 7px;
    left: 9px;
    width: 124px;
    height: 268px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-silver-container.device-small-for-medium {
        width:141px;
        height: 283px
    }

    .device-iphone-13-pro-silver-container.device-small-for-medium .device-hardware,.device-iphone-13-pro-silver.device-small-for-medium {
        background-image: url("/assets/elements/hardware/iphone_13_pro_silver/small.png?156454")
    }

    .device-iphone-13-pro-silver-container.device-small-for-medium .device-screen,.device-iphone-13-pro-silver-container.device-small-for-medium[class*='device-animate']:before,.device-iphone-13-pro-silver.device-small-for-medium .device-screen {
        top: 7px;
        left: 9px;
        width: 124px;
        height: 268px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-silver-container.device-small-for-small {
        width:141px;
        height: 283px
    }

    .device-iphone-13-pro-silver-container.device-small-for-small .device-hardware,.device-iphone-13-pro-silver.device-small-for-small {
        background-image: url("/assets/elements/hardware/iphone_13_pro_silver/small.png?156454")
    }

    .device-iphone-13-pro-silver-container.device-small-for-small .device-screen,.device-iphone-13-pro-silver-container.device-small-for-small[class*='device-animate']:before,.device-iphone-13-pro-silver.device-small-for-small .device-screen {
        top: 7px;
        left: 9px;
        width: 124px;
        height: 268px
    }
}

.device-iphone-13-pro-silver-landscape-container {
    width: 566px;
    height: 283px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-silver-landscape-container {
        width:425px;
        height: 212px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-silver-landscape-container {
        width:283px;
        height: 141px
    }
}

.device-iphone-13-pro-silver-landscape-container[class*='device-animate']:before {
    content: '';
    background: black
}

.device-iphone-13-pro-silver-landscape-container .device-hardware {
    background-image: url("/assets/elements/hardware/iphone_13_pro_silver_landscape/large.png?156454");
    width: 100%;
    height: 100%
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-silver-landscape-container .device-hardware {
        background-image:url("/assets/elements/hardware/iphone_13_pro_silver_landscape/medium.png?156454");
        width: 100%;
        height: 100%
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-silver-landscape-container .device-hardware {
        background-image:url("/assets/elements/hardware/iphone_13_pro_silver_landscape/small.png?156454");
        width: 100%;
        height: 100%
    }
}

.device-iphone-13-pro-silver-landscape-container .device-screen,.device-iphone-13-pro-silver-landscape-container[class*='device-animate']:before {
    top: 18.5px;
    left: 14px;
    width: 537px;
    height: 248px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-silver-landscape-container .device-screen,.device-iphone-13-pro-silver-landscape-container[class*='device-animate']:before {
        top:13px;
        left: 11px;
        width: 403px;
        height: 186px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-silver-landscape-container .device-screen,.device-iphone-13-pro-silver-landscape-container[class*='device-animate']:before {
        top:9px;
        left: 7px;
        width: 268px;
        height: 124px
    }
}

.device-iphone-13-pro-silver-landscape-container.device-large-for-large {
    width: 566px;
    height: 283px
}

.device-iphone-13-pro-silver-landscape-container.device-large-for-large .device-hardware,.device-iphone-13-pro-silver-landscape.device-large-for-large {
    background-image: url("/assets/elements/hardware/iphone_13_pro_silver_landscape/large.png?156454")
}

.device-iphone-13-pro-silver-landscape-container.device-large-for-large .device-screen,.device-iphone-13-pro-silver-landscape-container.device-large-for-large[class*='device-animate']:before,.device-iphone-13-pro-silver-landscape.device-large-for-large .device-screen {
    top: 18.5px;
    left: 14px;
    width: 537px;
    height: 248px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-silver-landscape-container.device-large-for-medium {
        width:566px;
        height: 283px
    }

    .device-iphone-13-pro-silver-landscape-container.device-large-for-medium .device-hardware,.device-iphone-13-pro-silver-landscape.device-large-for-medium {
        background-image: url("/assets/elements/hardware/iphone_13_pro_silver_landscape/large.png?156454")
    }

    .device-iphone-13-pro-silver-landscape-container.device-large-for-medium .device-screen,.device-iphone-13-pro-silver-landscape-container.device-large-for-medium[class*='device-animate']:before,.device-iphone-13-pro-silver-landscape.device-large-for-medium .device-screen {
        top: 18.5px;
        left: 14px;
        width: 537px;
        height: 248px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-silver-landscape-container.device-large-for-small {
        width:566px;
        height: 283px
    }

    .device-iphone-13-pro-silver-landscape-container.device-large-for-small .device-hardware,.device-iphone-13-pro-silver-landscape.device-large-for-small {
        background-image: url("/assets/elements/hardware/iphone_13_pro_silver_landscape/large.png?156454")
    }

    .device-iphone-13-pro-silver-landscape-container.device-large-for-small .device-screen,.device-iphone-13-pro-silver-landscape-container.device-large-for-small[class*='device-animate']:before,.device-iphone-13-pro-silver-landscape.device-large-for-small .device-screen {
        top: 18.5px;
        left: 14px;
        width: 537px;
        height: 248px
    }
}

.device-iphone-13-pro-silver-landscape-container.device-medium-for-large {
    width: 425px;
    height: 212px
}

.device-iphone-13-pro-silver-landscape-container.device-medium-for-large .device-hardware,.device-iphone-13-pro-silver-landscape.device-medium-for-large {
    background-image: url("/assets/elements/hardware/iphone_13_pro_silver_landscape/medium.png?156454")
}

.device-iphone-13-pro-silver-landscape-container.device-medium-for-large .device-screen,.device-iphone-13-pro-silver-landscape-container.device-medium-for-large[class*='device-animate']:before,.device-iphone-13-pro-silver-landscape.device-medium-for-large .device-screen {
    top: 13px;
    left: 11px;
    width: 403px;
    height: 186px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-silver-landscape-container.device-medium-for-medium {
        width:425px;
        height: 212px
    }

    .device-iphone-13-pro-silver-landscape-container.device-medium-for-medium .device-hardware,.device-iphone-13-pro-silver-landscape.device-medium-for-medium {
        background-image: url("/assets/elements/hardware/iphone_13_pro_silver_landscape/medium.png?156454")
    }

    .device-iphone-13-pro-silver-landscape-container.device-medium-for-medium .device-screen,.device-iphone-13-pro-silver-landscape-container.device-medium-for-medium[class*='device-animate']:before,.device-iphone-13-pro-silver-landscape.device-medium-for-medium .device-screen {
        top: 13px;
        left: 11px;
        width: 403px;
        height: 186px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-silver-landscape-container.device-medium-for-small {
        width:425px;
        height: 212px
    }

    .device-iphone-13-pro-silver-landscape-container.device-medium-for-small .device-hardware,.device-iphone-13-pro-silver-landscape.device-medium-for-small {
        background-image: url("/assets/elements/hardware/iphone_13_pro_silver_landscape/medium.png?156454")
    }

    .device-iphone-13-pro-silver-landscape-container.device-medium-for-small .device-screen,.device-iphone-13-pro-silver-landscape-container.device-medium-for-small[class*='device-animate']:before,.device-iphone-13-pro-silver-landscape.device-medium-for-small .device-screen {
        top: 13px;
        left: 11px;
        width: 403px;
        height: 186px
    }
}

.device-iphone-13-pro-silver-landscape-container.device-small-for-large {
    width: 283px;
    height: 141px
}

.device-iphone-13-pro-silver-landscape-container.device-small-for-large .device-hardware,.device-iphone-13-pro-silver-landscape.device-small-for-large {
    background-image: url("/assets/elements/hardware/iphone_13_pro_silver_landscape/small.png?156454")
}

.device-iphone-13-pro-silver-landscape-container.device-small-for-large .device-screen,.device-iphone-13-pro-silver-landscape-container.device-small-for-large[class*='device-animate']:before,.device-iphone-13-pro-silver-landscape.device-small-for-large .device-screen {
    top: 9px;
    left: 7px;
    width: 268px;
    height: 124px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-13-pro-silver-landscape-container.device-small-for-medium {
        width:283px;
        height: 141px
    }

    .device-iphone-13-pro-silver-landscape-container.device-small-for-medium .device-hardware,.device-iphone-13-pro-silver-landscape.device-small-for-medium {
        background-image: url("/assets/elements/hardware/iphone_13_pro_silver_landscape/small.png?156454")
    }

    .device-iphone-13-pro-silver-landscape-container.device-small-for-medium .device-screen,.device-iphone-13-pro-silver-landscape-container.device-small-for-medium[class*='device-animate']:before,.device-iphone-13-pro-silver-landscape.device-small-for-medium .device-screen {
        top: 9px;
        left: 7px;
        width: 268px;
        height: 124px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-13-pro-silver-landscape-container.device-small-for-small {
        width:283px;
        height: 141px
    }

    .device-iphone-13-pro-silver-landscape-container.device-small-for-small .device-hardware,.device-iphone-13-pro-silver-landscape.device-small-for-small {
        background-image: url("/assets/elements/hardware/iphone_13_pro_silver_landscape/small.png?156454")
    }

    .device-iphone-13-pro-silver-landscape-container.device-small-for-small .device-screen,.device-iphone-13-pro-silver-landscape-container.device-small-for-small[class*='device-animate']:before,.device-iphone-13-pro-silver-landscape.device-small-for-small .device-screen {
        top: 9px;
        left: 7px;
        width: 268px;
        height: 124px
    }
}

.device-ipad-pro-12-9-space-gray-container {
    width: 902px;
    height: 690px
}

@media only screen and (max-width: 1068px) {
    .device-ipad-pro-12-9-space-gray-container {
        width:676.5px;
        height: 517.5px
    }
}

@media only screen and (max-width: 734px) {
    .device-ipad-pro-12-9-space-gray-container {
        width:315px;
        height: 241px
    }
}

.device-ipad-pro-12-9-space-gray-container[class*='device-animate']:before {
    content: '';
    background: black
}

.device-ipad-pro-12-9-space-gray-container .device-hardware {
    background-image: url("/assets/elements/hardware/ipad_pro_12_9_space_gray/large.png?156454");
    width: 100%;
    height: 100%
}

@media only screen and (max-width: 1068px) {
    .device-ipad-pro-12-9-space-gray-container .device-hardware {
        background-image:url("/assets/elements/hardware/ipad_pro_12_9_space_gray/medium.png?156454");
        width: 100%;
        height: 100%
    }
}

@media only screen and (max-width: 734px) {
    .device-ipad-pro-12-9-space-gray-container .device-hardware {
        background-image:url("/assets/elements/hardware/ipad_pro_12_9_space_gray/small.png?156454");
        width: 100%;
        height: 100%
    }
}

.device-ipad-pro-12-9-space-gray-container .device-screen,.device-ipad-pro-12-9-space-gray-container[class*='device-animate']:before {
    top: 30px;
    left: 30px;
    width: 842px;
    height: 631px
}

@media only screen and (max-width: 1068px) {
    .device-ipad-pro-12-9-space-gray-container .device-screen,.device-ipad-pro-12-9-space-gray-container[class*='device-animate']:before {
        top:22.5px;
        left: 22.5px;
        width: 630.75px;
        height: 473.25px
    }
}

@media only screen and (max-width: 734px) {
    .device-ipad-pro-12-9-space-gray-container .device-screen,.device-ipad-pro-12-9-space-gray-container[class*='device-animate']:before {
        top:10.5px;
        left: 10.5px;
        width: 294px;
        height: 221px
    }
}

.device-ipad-pro-12-9-space-gray-container.device-large-for-large {
    width: 902px;
    height: 690px
}

.device-ipad-pro-12-9-space-gray-container.device-large-for-large .device-hardware,.device-ipad-pro-12-9-space-gray.device-large-for-large {
    background-image: url("/assets/elements/hardware/ipad_pro_12_9_space_gray/large.png?156454")
}

.device-ipad-pro-12-9-space-gray-container.device-large-for-large .device-screen,.device-ipad-pro-12-9-space-gray-container.device-large-for-large[class*='device-animate']:before,.device-ipad-pro-12-9-space-gray.device-large-for-large .device-screen {
    top: 30px;
    left: 30px;
    width: 842px;
    height: 631px
}

@media only screen and (max-width: 1068px) {
    .device-ipad-pro-12-9-space-gray-container.device-large-for-medium {
        width:902px;
        height: 690px
    }

    .device-ipad-pro-12-9-space-gray-container.device-large-for-medium .device-hardware,.device-ipad-pro-12-9-space-gray.device-large-for-medium {
        background-image: url("/assets/elements/hardware/ipad_pro_12_9_space_gray/large.png?156454")
    }

    .device-ipad-pro-12-9-space-gray-container.device-large-for-medium .device-screen,.device-ipad-pro-12-9-space-gray-container.device-large-for-medium[class*='device-animate']:before,.device-ipad-pro-12-9-space-gray.device-large-for-medium .device-screen {
        top: 30px;
        left: 30px;
        width: 842px;
        height: 631px
    }
}

@media only screen and (max-width: 734px) {
    .device-ipad-pro-12-9-space-gray-container.device-large-for-small {
        width:902px;
        height: 690px
    }

    .device-ipad-pro-12-9-space-gray-container.device-large-for-small .device-hardware,.device-ipad-pro-12-9-space-gray.device-large-for-small {
        background-image: url("/assets/elements/hardware/ipad_pro_12_9_space_gray/large.png?156454")
    }

    .device-ipad-pro-12-9-space-gray-container.device-large-for-small .device-screen,.device-ipad-pro-12-9-space-gray-container.device-large-for-small[class*='device-animate']:before,.device-ipad-pro-12-9-space-gray.device-large-for-small .device-screen {
        top: 30px;
        left: 30px;
        width: 842px;
        height: 631px
    }
}

.device-ipad-pro-12-9-space-gray-container.device-medium-for-large {
    width: 676.5px;
    height: 517.5px
}

.device-ipad-pro-12-9-space-gray-container.device-medium-for-large .device-hardware,.device-ipad-pro-12-9-space-gray.device-medium-for-large {
    background-image: url("/assets/elements/hardware/ipad_pro_12_9_space_gray/medium.png?156454")
}

.device-ipad-pro-12-9-space-gray-container.device-medium-for-large .device-screen,.device-ipad-pro-12-9-space-gray-container.device-medium-for-large[class*='device-animate']:before,.device-ipad-pro-12-9-space-gray.device-medium-for-large .device-screen {
    top: 22.5px;
    left: 22.5px;
    width: 630.75px;
    height: 473.25px
}

@media only screen and (max-width: 1068px) {
    .device-ipad-pro-12-9-space-gray-container.device-medium-for-medium {
        width:676.5px;
        height: 517.5px
    }

    .device-ipad-pro-12-9-space-gray-container.device-medium-for-medium .device-hardware,.device-ipad-pro-12-9-space-gray.device-medium-for-medium {
        background-image: url("/assets/elements/hardware/ipad_pro_12_9_space_gray/medium.png?156454")
    }

    .device-ipad-pro-12-9-space-gray-container.device-medium-for-medium .device-screen,.device-ipad-pro-12-9-space-gray-container.device-medium-for-medium[class*='device-animate']:before,.device-ipad-pro-12-9-space-gray.device-medium-for-medium .device-screen {
        top: 22.5px;
        left: 22.5px;
        width: 630.75px;
        height: 473.25px
    }
}

@media only screen and (max-width: 734px) {
    .device-ipad-pro-12-9-space-gray-container.device-medium-for-small {
        width:676.5px;
        height: 517.5px
    }

    .device-ipad-pro-12-9-space-gray-container.device-medium-for-small .device-hardware,.device-ipad-pro-12-9-space-gray.device-medium-for-small {
        background-image: url("/assets/elements/hardware/ipad_pro_12_9_space_gray/medium.png?156454")
    }

    .device-ipad-pro-12-9-space-gray-container.device-medium-for-small .device-screen,.device-ipad-pro-12-9-space-gray-container.device-medium-for-small[class*='device-animate']:before,.device-ipad-pro-12-9-space-gray.device-medium-for-small .device-screen {
        top: 22.5px;
        left: 22.5px;
        width: 630.75px;
        height: 473.25px
    }
}

.device-ipad-pro-12-9-space-gray-container.device-small-for-large {
    width: 315px;
    height: 241px
}

.device-ipad-pro-12-9-space-gray-container.device-small-for-large .device-hardware,.device-ipad-pro-12-9-space-gray.device-small-for-large {
    background-image: url("/assets/elements/hardware/ipad_pro_12_9_space_gray/small.png?156454")
}

.device-ipad-pro-12-9-space-gray-container.device-small-for-large .device-screen,.device-ipad-pro-12-9-space-gray-container.device-small-for-large[class*='device-animate']:before,.device-ipad-pro-12-9-space-gray.device-small-for-large .device-screen {
    top: 10.5px;
    left: 10.5px;
    width: 294px;
    height: 221px
}

@media only screen and (max-width: 1068px) {
    .device-ipad-pro-12-9-space-gray-container.device-small-for-medium {
        width:315px;
        height: 241px
    }

    .device-ipad-pro-12-9-space-gray-container.device-small-for-medium .device-hardware,.device-ipad-pro-12-9-space-gray.device-small-for-medium {
        background-image: url("/assets/elements/hardware/ipad_pro_12_9_space_gray/small.png?156454")
    }

    .device-ipad-pro-12-9-space-gray-container.device-small-for-medium .device-screen,.device-ipad-pro-12-9-space-gray-container.device-small-for-medium[class*='device-animate']:before,.device-ipad-pro-12-9-space-gray.device-small-for-medium .device-screen {
        top: 10.5px;
        left: 10.5px;
        width: 294px;
        height: 221px
    }
}

@media only screen and (max-width: 734px) {
    .device-ipad-pro-12-9-space-gray-container.device-small-for-small {
        width:315px;
        height: 241px
    }

    .device-ipad-pro-12-9-space-gray-container.device-small-for-small .device-hardware,.device-ipad-pro-12-9-space-gray.device-small-for-small {
        background-image: url("/assets/elements/hardware/ipad_pro_12_9_space_gray/small.png?156454")
    }

    .device-ipad-pro-12-9-space-gray-container.device-small-for-small .device-screen,.device-ipad-pro-12-9-space-gray-container.device-small-for-small[class*='device-animate']:before,.device-ipad-pro-12-9-space-gray.device-small-for-small .device-screen {
        top: 10.5px;
        left: 10.5px;
        width: 294px;
        height: 221px
    }
}

.device-iphone-12-pro-silver-container {
    width: 283px;
    height: 566px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-12-pro-silver-container {
        width:212px;
        height: 425px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-12-pro-silver-container {
        width:141px;
        height: 283px
    }
}

.device-iphone-12-pro-silver-container[class*='device-animate']:before {
    content: '';
    background: black
}

.device-iphone-12-pro-silver-container .device-hardware {
    background-image: url("/assets/elements/hardware/iphone_12_pro_silver/large.png?156454");
    width: 100%;
    height: 100%
}

@media only screen and (max-width: 1068px) {
    .device-iphone-12-pro-silver-container .device-hardware {
        background-image:url("/assets/elements/hardware/iphone_12_pro_silver/medium.png?156454");
        width: 100%;
        height: 100%
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-12-pro-silver-container .device-hardware {
        background-image:url("/assets/elements/hardware/iphone_12_pro_silver/small.png?156454");
        width: 100%;
        height: 100%
    }
}

.device-iphone-12-pro-silver-container .device-screen,.device-iphone-12-pro-silver-container[class*='device-animate']:before {
    top: 16px;
    left: 18.5px;
    width: 246px;
    height: 532px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-12-pro-silver-container .device-screen,.device-iphone-12-pro-silver-container[class*='device-animate']:before {
        top:12px;
        left: 14px;
        width: 185px;
        height: 399px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-12-pro-silver-container .device-screen,.device-iphone-12-pro-silver-container[class*='device-animate']:before {
        top:8px;
        left: 9px;
        width: 123px;
        height: 266px
    }
}

.device-iphone-12-pro-silver-container.device-large-for-large {
    width: 283px;
    height: 566px
}

.device-iphone-12-pro-silver-container.device-large-for-large .device-hardware,.device-iphone-12-pro-silver.device-large-for-large {
    background-image: url("/assets/elements/hardware/iphone_12_pro_silver/large.png?156454")
}

.device-iphone-12-pro-silver-container.device-large-for-large .device-screen,.device-iphone-12-pro-silver-container.device-large-for-large[class*='device-animate']:before,.device-iphone-12-pro-silver.device-large-for-large .device-screen {
    top: 16px;
    left: 18.5px;
    width: 246px;
    height: 532px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-12-pro-silver-container.device-large-for-medium {
        width:283px;
        height: 566px
    }

    .device-iphone-12-pro-silver-container.device-large-for-medium .device-hardware,.device-iphone-12-pro-silver.device-large-for-medium {
        background-image: url("/assets/elements/hardware/iphone_12_pro_silver/large.png?156454")
    }

    .device-iphone-12-pro-silver-container.device-large-for-medium .device-screen,.device-iphone-12-pro-silver-container.device-large-for-medium[class*='device-animate']:before,.device-iphone-12-pro-silver.device-large-for-medium .device-screen {
        top: 16px;
        left: 18.5px;
        width: 246px;
        height: 532px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-12-pro-silver-container.device-large-for-small {
        width:283px;
        height: 566px
    }

    .device-iphone-12-pro-silver-container.device-large-for-small .device-hardware,.device-iphone-12-pro-silver.device-large-for-small {
        background-image: url("/assets/elements/hardware/iphone_12_pro_silver/large.png?156454")
    }

    .device-iphone-12-pro-silver-container.device-large-for-small .device-screen,.device-iphone-12-pro-silver-container.device-large-for-small[class*='device-animate']:before,.device-iphone-12-pro-silver.device-large-for-small .device-screen {
        top: 16px;
        left: 18.5px;
        width: 246px;
        height: 532px
    }
}

.device-iphone-12-pro-silver-container.device-medium-for-large {
    width: 212px;
    height: 425px
}

.device-iphone-12-pro-silver-container.device-medium-for-large .device-hardware,.device-iphone-12-pro-silver.device-medium-for-large {
    background-image: url("/assets/elements/hardware/iphone_12_pro_silver/medium.png?156454")
}

.device-iphone-12-pro-silver-container.device-medium-for-large .device-screen,.device-iphone-12-pro-silver-container.device-medium-for-large[class*='device-animate']:before,.device-iphone-12-pro-silver.device-medium-for-large .device-screen {
    top: 12px;
    left: 14px;
    width: 185px;
    height: 399px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-12-pro-silver-container.device-medium-for-medium {
        width:212px;
        height: 425px
    }

    .device-iphone-12-pro-silver-container.device-medium-for-medium .device-hardware,.device-iphone-12-pro-silver.device-medium-for-medium {
        background-image: url("/assets/elements/hardware/iphone_12_pro_silver/medium.png?156454")
    }

    .device-iphone-12-pro-silver-container.device-medium-for-medium .device-screen,.device-iphone-12-pro-silver-container.device-medium-for-medium[class*='device-animate']:before,.device-iphone-12-pro-silver.device-medium-for-medium .device-screen {
        top: 12px;
        left: 14px;
        width: 185px;
        height: 399px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-12-pro-silver-container.device-medium-for-small {
        width:212px;
        height: 425px
    }

    .device-iphone-12-pro-silver-container.device-medium-for-small .device-hardware,.device-iphone-12-pro-silver.device-medium-for-small {
        background-image: url("/assets/elements/hardware/iphone_12_pro_silver/medium.png?156454")
    }

    .device-iphone-12-pro-silver-container.device-medium-for-small .device-screen,.device-iphone-12-pro-silver-container.device-medium-for-small[class*='device-animate']:before,.device-iphone-12-pro-silver.device-medium-for-small .device-screen {
        top: 12px;
        left: 14px;
        width: 185px;
        height: 399px
    }
}

.device-iphone-12-pro-silver-container.device-small-for-large {
    width: 141px;
    height: 283px
}

.device-iphone-12-pro-silver-container.device-small-for-large .device-hardware,.device-iphone-12-pro-silver.device-small-for-large {
    background-image: url("/assets/elements/hardware/iphone_12_pro_silver/small.png?156454")
}

.device-iphone-12-pro-silver-container.device-small-for-large .device-screen,.device-iphone-12-pro-silver-container.device-small-for-large[class*='device-animate']:before,.device-iphone-12-pro-silver.device-small-for-large .device-screen {
    top: 8px;
    left: 9px;
    width: 123px;
    height: 266px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-12-pro-silver-container.device-small-for-medium {
        width:141px;
        height: 283px
    }

    .device-iphone-12-pro-silver-container.device-small-for-medium .device-hardware,.device-iphone-12-pro-silver.device-small-for-medium {
        background-image: url("/assets/elements/hardware/iphone_12_pro_silver/small.png?156454")
    }

    .device-iphone-12-pro-silver-container.device-small-for-medium .device-screen,.device-iphone-12-pro-silver-container.device-small-for-medium[class*='device-animate']:before,.device-iphone-12-pro-silver.device-small-for-medium .device-screen {
        top: 8px;
        left: 9px;
        width: 123px;
        height: 266px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-12-pro-silver-container.device-small-for-small {
        width:141px;
        height: 283px
    }

    .device-iphone-12-pro-silver-container.device-small-for-small .device-hardware,.device-iphone-12-pro-silver.device-small-for-small {
        background-image: url("/assets/elements/hardware/iphone_12_pro_silver/small.png?156454")
    }

    .device-iphone-12-pro-silver-container.device-small-for-small .device-screen,.device-iphone-12-pro-silver-container.device-small-for-small[class*='device-animate']:before,.device-iphone-12-pro-silver.device-small-for-small .device-screen {
        top: 8px;
        left: 9px;
        width: 123px;
        height: 266px
    }
}

.device-iphone-12-pro-silver-landscape-container {
    width: 566px;
    height: 283px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-12-pro-silver-landscape-container {
        width:425px;
        height: 212px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-12-pro-silver-landscape-container {
        width:283px;
        height: 141px
    }
}

.device-iphone-12-pro-silver-landscape-container[class*='device-animate']:before {
    content: '';
    background: black
}

.device-iphone-12-pro-silver-landscape-container .device-hardware {
    background-image: url("/assets/elements/hardware/iphone_12_pro_silver_landscape/large.png?156454");
    width: 100%;
    height: 100%
}

@media only screen and (max-width: 1068px) {
    .device-iphone-12-pro-silver-landscape-container .device-hardware {
        background-image:url("/assets/elements/hardware/iphone_12_pro_silver_landscape/medium.png?156454");
        width: 100%;
        height: 100%
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-12-pro-silver-landscape-container .device-hardware {
        background-image:url("/assets/elements/hardware/iphone_12_pro_silver_landscape/small.png?156454");
        width: 100%;
        height: 100%
    }
}

.device-iphone-12-pro-silver-landscape-container .device-screen,.device-iphone-12-pro-silver-landscape-container[class*='device-animate']:before {
    top: 18.5px;
    left: 17px;
    width: 532px;
    height: 246px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-12-pro-silver-landscape-container .device-screen,.device-iphone-12-pro-silver-landscape-container[class*='device-animate']:before {
        top:14px;
        left: 13px;
        width: 399px;
        height: 185px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-12-pro-silver-landscape-container .device-screen,.device-iphone-12-pro-silver-landscape-container[class*='device-animate']:before {
        top:9px;
        left: 9px;
        width: 266px;
        height: 123px
    }
}

.device-iphone-12-pro-silver-landscape-container.device-large-for-large {
    width: 566px;
    height: 283px
}

.device-iphone-12-pro-silver-landscape-container.device-large-for-large .device-hardware,.device-iphone-12-pro-silver-landscape.device-large-for-large {
    background-image: url("/assets/elements/hardware/iphone_12_pro_silver_landscape/large.png?156454")
}

.device-iphone-12-pro-silver-landscape-container.device-large-for-large .device-screen,.device-iphone-12-pro-silver-landscape-container.device-large-for-large[class*='device-animate']:before,.device-iphone-12-pro-silver-landscape.device-large-for-large .device-screen {
    top: 18.5px;
    left: 17px;
    width: 532px;
    height: 246px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-12-pro-silver-landscape-container.device-large-for-medium {
        width:566px;
        height: 283px
    }

    .device-iphone-12-pro-silver-landscape-container.device-large-for-medium .device-hardware,.device-iphone-12-pro-silver-landscape.device-large-for-medium {
        background-image: url("/assets/elements/hardware/iphone_12_pro_silver_landscape/large.png?156454")
    }

    .device-iphone-12-pro-silver-landscape-container.device-large-for-medium .device-screen,.device-iphone-12-pro-silver-landscape-container.device-large-for-medium[class*='device-animate']:before,.device-iphone-12-pro-silver-landscape.device-large-for-medium .device-screen {
        top: 18.5px;
        left: 17px;
        width: 532px;
        height: 246px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-12-pro-silver-landscape-container.device-large-for-small {
        width:566px;
        height: 283px
    }

    .device-iphone-12-pro-silver-landscape-container.device-large-for-small .device-hardware,.device-iphone-12-pro-silver-landscape.device-large-for-small {
        background-image: url("/assets/elements/hardware/iphone_12_pro_silver_landscape/large.png?156454")
    }

    .device-iphone-12-pro-silver-landscape-container.device-large-for-small .device-screen,.device-iphone-12-pro-silver-landscape-container.device-large-for-small[class*='device-animate']:before,.device-iphone-12-pro-silver-landscape.device-large-for-small .device-screen {
        top: 18.5px;
        left: 17px;
        width: 532px;
        height: 246px
    }
}

.device-iphone-12-pro-silver-landscape-container.device-medium-for-large {
    width: 425px;
    height: 212px
}

.device-iphone-12-pro-silver-landscape-container.device-medium-for-large .device-hardware,.device-iphone-12-pro-silver-landscape.device-medium-for-large {
    background-image: url("/assets/elements/hardware/iphone_12_pro_silver_landscape/medium.png?156454")
}

.device-iphone-12-pro-silver-landscape-container.device-medium-for-large .device-screen,.device-iphone-12-pro-silver-landscape-container.device-medium-for-large[class*='device-animate']:before,.device-iphone-12-pro-silver-landscape.device-medium-for-large .device-screen {
    top: 14px;
    left: 13px;
    width: 399px;
    height: 185px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-12-pro-silver-landscape-container.device-medium-for-medium {
        width:425px;
        height: 212px
    }

    .device-iphone-12-pro-silver-landscape-container.device-medium-for-medium .device-hardware,.device-iphone-12-pro-silver-landscape.device-medium-for-medium {
        background-image: url("/assets/elements/hardware/iphone_12_pro_silver_landscape/medium.png?156454")
    }

    .device-iphone-12-pro-silver-landscape-container.device-medium-for-medium .device-screen,.device-iphone-12-pro-silver-landscape-container.device-medium-for-medium[class*='device-animate']:before,.device-iphone-12-pro-silver-landscape.device-medium-for-medium .device-screen {
        top: 14px;
        left: 13px;
        width: 399px;
        height: 185px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-12-pro-silver-landscape-container.device-medium-for-small {
        width:425px;
        height: 212px
    }

    .device-iphone-12-pro-silver-landscape-container.device-medium-for-small .device-hardware,.device-iphone-12-pro-silver-landscape.device-medium-for-small {
        background-image: url("/assets/elements/hardware/iphone_12_pro_silver_landscape/medium.png?156454")
    }

    .device-iphone-12-pro-silver-landscape-container.device-medium-for-small .device-screen,.device-iphone-12-pro-silver-landscape-container.device-medium-for-small[class*='device-animate']:before,.device-iphone-12-pro-silver-landscape.device-medium-for-small .device-screen {
        top: 14px;
        left: 13px;
        width: 399px;
        height: 185px
    }
}

.device-iphone-12-pro-silver-landscape-container.device-small-for-large {
    width: 283px;
    height: 141px
}

.device-iphone-12-pro-silver-landscape-container.device-small-for-large .device-hardware,.device-iphone-12-pro-silver-landscape.device-small-for-large {
    background-image: url("/assets/elements/hardware/iphone_12_pro_silver_landscape/small.png?156454")
}

.device-iphone-12-pro-silver-landscape-container.device-small-for-large .device-screen,.device-iphone-12-pro-silver-landscape-container.device-small-for-large[class*='device-animate']:before,.device-iphone-12-pro-silver-landscape.device-small-for-large .device-screen {
    top: 9px;
    left: 9px;
    width: 266px;
    height: 123px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-12-pro-silver-landscape-container.device-small-for-medium {
        width:283px;
        height: 141px
    }

    .device-iphone-12-pro-silver-landscape-container.device-small-for-medium .device-hardware,.device-iphone-12-pro-silver-landscape.device-small-for-medium {
        background-image: url("/assets/elements/hardware/iphone_12_pro_silver_landscape/small.png?156454")
    }

    .device-iphone-12-pro-silver-landscape-container.device-small-for-medium .device-screen,.device-iphone-12-pro-silver-landscape-container.device-small-for-medium[class*='device-animate']:before,.device-iphone-12-pro-silver-landscape.device-small-for-medium .device-screen {
        top: 9px;
        left: 9px;
        width: 266px;
        height: 123px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-12-pro-silver-landscape-container.device-small-for-small {
        width:283px;
        height: 141px
    }

    .device-iphone-12-pro-silver-landscape-container.device-small-for-small .device-hardware,.device-iphone-12-pro-silver-landscape.device-small-for-small {
        background-image: url("/assets/elements/hardware/iphone_12_pro_silver_landscape/small.png?156454")
    }

    .device-iphone-12-pro-silver-landscape-container.device-small-for-small .device-screen,.device-iphone-12-pro-silver-landscape-container.device-small-for-small[class*='device-animate']:before,.device-iphone-12-pro-silver-landscape.device-small-for-small .device-screen {
        top: 9px;
        left: 9px;
        width: 266px;
        height: 123px
    }
}

.device-iphone-x-silver-container {
    width: 283px;
    height: 566px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-x-silver-container {
        width:212px;
        height: 425px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-x-silver-container {
        width:141px;
        height: 283px
    }
}

.device-iphone-x-silver-container[class*='device-animate']:before {
    content: '';
    background: black
}

.device-iphone-x-silver-container .device-hardware {
    background-image: url("/assets/elements/hardware/iphone_x_silver/large.png?156454");
    width: 100%;
    height: 100%
}

@media only screen and (max-width: 1068px) {
    .device-iphone-x-silver-container .device-hardware {
        background-image:url("/assets/elements/hardware/iphone_x_silver/medium.png?156454");
        width: 100%;
        height: 100%
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-x-silver-container .device-hardware {
        background-image:url("/assets/elements/hardware/iphone_x_silver/small.png?156454");
        width: 100%;
        height: 100%
    }
}

.device-iphone-x-silver-container .device-screen,.device-iphone-x-silver-container[class*='device-animate']:before {
    top: 16px;
    left: 18.5px;
    width: 246px;
    height: 532px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-x-silver-container .device-screen,.device-iphone-x-silver-container[class*='device-animate']:before {
        top:12px;
        left: 14px;
        width: 185px;
        height: 399px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-x-silver-container .device-screen,.device-iphone-x-silver-container[class*='device-animate']:before {
        top:8px;
        left: 9px;
        width: 123px;
        height: 266px
    }
}

.device-iphone-x-silver-container.device-large-for-large {
    width: 283px;
    height: 566px
}

.device-iphone-x-silver-container.device-large-for-large .device-hardware,.device-iphone-x-silver.device-large-for-large {
    background-image: url("/assets/elements/hardware/iphone_x_silver/large.png?156454")
}

.device-iphone-x-silver-container.device-large-for-large .device-screen,.device-iphone-x-silver-container.device-large-for-large[class*='device-animate']:before,.device-iphone-x-silver.device-large-for-large .device-screen {
    top: 16px;
    left: 18.5px;
    width: 246px;
    height: 532px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-x-silver-container.device-large-for-medium {
        width:283px;
        height: 566px
    }

    .device-iphone-x-silver-container.device-large-for-medium .device-hardware,.device-iphone-x-silver.device-large-for-medium {
        background-image: url("/assets/elements/hardware/iphone_x_silver/large.png?156454")
    }

    .device-iphone-x-silver-container.device-large-for-medium .device-screen,.device-iphone-x-silver-container.device-large-for-medium[class*='device-animate']:before,.device-iphone-x-silver.device-large-for-medium .device-screen {
        top: 16px;
        left: 18.5px;
        width: 246px;
        height: 532px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-x-silver-container.device-large-for-small {
        width:283px;
        height: 566px
    }

    .device-iphone-x-silver-container.device-large-for-small .device-hardware,.device-iphone-x-silver.device-large-for-small {
        background-image: url("/assets/elements/hardware/iphone_x_silver/large.png?156454")
    }

    .device-iphone-x-silver-container.device-large-for-small .device-screen,.device-iphone-x-silver-container.device-large-for-small[class*='device-animate']:before,.device-iphone-x-silver.device-large-for-small .device-screen {
        top: 16px;
        left: 18.5px;
        width: 246px;
        height: 532px
    }
}

.device-iphone-x-silver-container.device-medium-for-large {
    width: 212px;
    height: 425px
}

.device-iphone-x-silver-container.device-medium-for-large .device-hardware,.device-iphone-x-silver.device-medium-for-large {
    background-image: url("/assets/elements/hardware/iphone_x_silver/medium.png?156454")
}

.device-iphone-x-silver-container.device-medium-for-large .device-screen,.device-iphone-x-silver-container.device-medium-for-large[class*='device-animate']:before,.device-iphone-x-silver.device-medium-for-large .device-screen {
    top: 12px;
    left: 14px;
    width: 185px;
    height: 399px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-x-silver-container.device-medium-for-medium {
        width:212px;
        height: 425px
    }

    .device-iphone-x-silver-container.device-medium-for-medium .device-hardware,.device-iphone-x-silver.device-medium-for-medium {
        background-image: url("/assets/elements/hardware/iphone_x_silver/medium.png?156454")
    }

    .device-iphone-x-silver-container.device-medium-for-medium .device-screen,.device-iphone-x-silver-container.device-medium-for-medium[class*='device-animate']:before,.device-iphone-x-silver.device-medium-for-medium .device-screen {
        top: 12px;
        left: 14px;
        width: 185px;
        height: 399px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-x-silver-container.device-medium-for-small {
        width:212px;
        height: 425px
    }

    .device-iphone-x-silver-container.device-medium-for-small .device-hardware,.device-iphone-x-silver.device-medium-for-small {
        background-image: url("/assets/elements/hardware/iphone_x_silver/medium.png?156454")
    }

    .device-iphone-x-silver-container.device-medium-for-small .device-screen,.device-iphone-x-silver-container.device-medium-for-small[class*='device-animate']:before,.device-iphone-x-silver.device-medium-for-small .device-screen {
        top: 12px;
        left: 14px;
        width: 185px;
        height: 399px
    }
}

.device-iphone-x-silver-container.device-small-for-large {
    width: 141px;
    height: 283px
}

.device-iphone-x-silver-container.device-small-for-large .device-hardware,.device-iphone-x-silver.device-small-for-large {
    background-image: url("/assets/elements/hardware/iphone_x_silver/small.png?156454")
}

.device-iphone-x-silver-container.device-small-for-large .device-screen,.device-iphone-x-silver-container.device-small-for-large[class*='device-animate']:before,.device-iphone-x-silver.device-small-for-large .device-screen {
    top: 8px;
    left: 9px;
    width: 123px;
    height: 266px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-x-silver-container.device-small-for-medium {
        width:141px;
        height: 283px
    }

    .device-iphone-x-silver-container.device-small-for-medium .device-hardware,.device-iphone-x-silver.device-small-for-medium {
        background-image: url("/assets/elements/hardware/iphone_x_silver/small.png?156454")
    }

    .device-iphone-x-silver-container.device-small-for-medium .device-screen,.device-iphone-x-silver-container.device-small-for-medium[class*='device-animate']:before,.device-iphone-x-silver.device-small-for-medium .device-screen {
        top: 8px;
        left: 9px;
        width: 123px;
        height: 266px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-x-silver-container.device-small-for-small {
        width:141px;
        height: 283px
    }

    .device-iphone-x-silver-container.device-small-for-small .device-hardware,.device-iphone-x-silver.device-small-for-small {
        background-image: url("/assets/elements/hardware/iphone_x_silver/small.png?156454")
    }

    .device-iphone-x-silver-container.device-small-for-small .device-screen,.device-iphone-x-silver-container.device-small-for-small[class*='device-animate']:before,.device-iphone-x-silver.device-small-for-small .device-screen {
        top: 8px;
        left: 9px;
        width: 123px;
        height: 266px
    }
}

.device-iphone-x-silver-landscape-container {
    width: 566px;
    height: 283px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-x-silver-landscape-container {
        width:425px;
        height: 212px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-x-silver-landscape-container {
        width:283px;
        height: 141px
    }
}

.device-iphone-x-silver-landscape-container[class*='device-animate']:before {
    content: '';
    background: black
}

.device-iphone-x-silver-landscape-container .device-hardware {
    background-image: url("/assets/elements/hardware/iphone_x_silver_landscape/large.png?156454");
    width: 100%;
    height: 100%
}

@media only screen and (max-width: 1068px) {
    .device-iphone-x-silver-landscape-container .device-hardware {
        background-image:url("/assets/elements/hardware/iphone_x_silver_landscape/medium.png?156454");
        width: 100%;
        height: 100%
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-x-silver-landscape-container .device-hardware {
        background-image:url("/assets/elements/hardware/iphone_x_silver_landscape/small.png?156454");
        width: 100%;
        height: 100%
    }
}

.device-iphone-x-silver-landscape-container .device-screen,.device-iphone-x-silver-landscape-container[class*='device-animate']:before {
    top: 18.5px;
    left: 17px;
    width: 532px;
    height: 246px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-x-silver-landscape-container .device-screen,.device-iphone-x-silver-landscape-container[class*='device-animate']:before {
        top:14px;
        left: 13px;
        width: 399px;
        height: 185px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-x-silver-landscape-container .device-screen,.device-iphone-x-silver-landscape-container[class*='device-animate']:before {
        top:9px;
        left: 9px;
        width: 266px;
        height: 123px
    }
}

.device-iphone-x-silver-landscape-container.device-large-for-large {
    width: 566px;
    height: 283px
}

.device-iphone-x-silver-landscape-container.device-large-for-large .device-hardware,.device-iphone-x-silver-landscape.device-large-for-large {
    background-image: url("/assets/elements/hardware/iphone_x_silver_landscape/large.png?156454")
}

.device-iphone-x-silver-landscape-container.device-large-for-large .device-screen,.device-iphone-x-silver-landscape-container.device-large-for-large[class*='device-animate']:before,.device-iphone-x-silver-landscape.device-large-for-large .device-screen {
    top: 18.5px;
    left: 17px;
    width: 532px;
    height: 246px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-x-silver-landscape-container.device-large-for-medium {
        width:566px;
        height: 283px
    }

    .device-iphone-x-silver-landscape-container.device-large-for-medium .device-hardware,.device-iphone-x-silver-landscape.device-large-for-medium {
        background-image: url("/assets/elements/hardware/iphone_x_silver_landscape/large.png?156454")
    }

    .device-iphone-x-silver-landscape-container.device-large-for-medium .device-screen,.device-iphone-x-silver-landscape-container.device-large-for-medium[class*='device-animate']:before,.device-iphone-x-silver-landscape.device-large-for-medium .device-screen {
        top: 18.5px;
        left: 17px;
        width: 532px;
        height: 246px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-x-silver-landscape-container.device-large-for-small {
        width:566px;
        height: 283px
    }

    .device-iphone-x-silver-landscape-container.device-large-for-small .device-hardware,.device-iphone-x-silver-landscape.device-large-for-small {
        background-image: url("/assets/elements/hardware/iphone_x_silver_landscape/large.png?156454")
    }

    .device-iphone-x-silver-landscape-container.device-large-for-small .device-screen,.device-iphone-x-silver-landscape-container.device-large-for-small[class*='device-animate']:before,.device-iphone-x-silver-landscape.device-large-for-small .device-screen {
        top: 18.5px;
        left: 17px;
        width: 532px;
        height: 246px
    }
}

.device-iphone-x-silver-landscape-container.device-medium-for-large {
    width: 425px;
    height: 212px
}

.device-iphone-x-silver-landscape-container.device-medium-for-large .device-hardware,.device-iphone-x-silver-landscape.device-medium-for-large {
    background-image: url("/assets/elements/hardware/iphone_x_silver_landscape/medium.png?156454")
}

.device-iphone-x-silver-landscape-container.device-medium-for-large .device-screen,.device-iphone-x-silver-landscape-container.device-medium-for-large[class*='device-animate']:before,.device-iphone-x-silver-landscape.device-medium-for-large .device-screen {
    top: 14px;
    left: 13px;
    width: 399px;
    height: 185px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-x-silver-landscape-container.device-medium-for-medium {
        width:425px;
        height: 212px
    }

    .device-iphone-x-silver-landscape-container.device-medium-for-medium .device-hardware,.device-iphone-x-silver-landscape.device-medium-for-medium {
        background-image: url("/assets/elements/hardware/iphone_x_silver_landscape/medium.png?156454")
    }

    .device-iphone-x-silver-landscape-container.device-medium-for-medium .device-screen,.device-iphone-x-silver-landscape-container.device-medium-for-medium[class*='device-animate']:before,.device-iphone-x-silver-landscape.device-medium-for-medium .device-screen {
        top: 14px;
        left: 13px;
        width: 399px;
        height: 185px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-x-silver-landscape-container.device-medium-for-small {
        width:425px;
        height: 212px
    }

    .device-iphone-x-silver-landscape-container.device-medium-for-small .device-hardware,.device-iphone-x-silver-landscape.device-medium-for-small {
        background-image: url("/assets/elements/hardware/iphone_x_silver_landscape/medium.png?156454")
    }

    .device-iphone-x-silver-landscape-container.device-medium-for-small .device-screen,.device-iphone-x-silver-landscape-container.device-medium-for-small[class*='device-animate']:before,.device-iphone-x-silver-landscape.device-medium-for-small .device-screen {
        top: 14px;
        left: 13px;
        width: 399px;
        height: 185px
    }
}

.device-iphone-x-silver-landscape-container.device-small-for-large {
    width: 283px;
    height: 141px
}

.device-iphone-x-silver-landscape-container.device-small-for-large .device-hardware,.device-iphone-x-silver-landscape.device-small-for-large {
    background-image: url("/assets/elements/hardware/iphone_x_silver_landscape/small.png?156454")
}

.device-iphone-x-silver-landscape-container.device-small-for-large .device-screen,.device-iphone-x-silver-landscape-container.device-small-for-large[class*='device-animate']:before,.device-iphone-x-silver-landscape.device-small-for-large .device-screen {
    top: 9px;
    left: 9px;
    width: 266px;
    height: 123px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-x-silver-landscape-container.device-small-for-medium {
        width:283px;
        height: 141px
    }

    .device-iphone-x-silver-landscape-container.device-small-for-medium .device-hardware,.device-iphone-x-silver-landscape.device-small-for-medium {
        background-image: url("/assets/elements/hardware/iphone_x_silver_landscape/small.png?156454")
    }

    .device-iphone-x-silver-landscape-container.device-small-for-medium .device-screen,.device-iphone-x-silver-landscape-container.device-small-for-medium[class*='device-animate']:before,.device-iphone-x-silver-landscape.device-small-for-medium .device-screen {
        top: 9px;
        left: 9px;
        width: 266px;
        height: 123px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-x-silver-landscape-container.device-small-for-small {
        width:283px;
        height: 141px
    }

    .device-iphone-x-silver-landscape-container.device-small-for-small .device-hardware,.device-iphone-x-silver-landscape.device-small-for-small {
        background-image: url("/assets/elements/hardware/iphone_x_silver_landscape/small.png?156454")
    }

    .device-iphone-x-silver-landscape-container.device-small-for-small .device-screen,.device-iphone-x-silver-landscape-container.device-small-for-small[class*='device-animate']:before,.device-iphone-x-silver-landscape.device-small-for-small .device-screen {
        top: 9px;
        left: 9px;
        width: 266px;
        height: 123px
    }
}

.device-iphone-8-white {
    background-image: url("/assets/elements/hardware/iphone_8_white/large.png?156454");
    width: 404px;
    height: 814px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-8-white {
        background-image:url("/assets/elements/hardware/iphone_8_white/medium.png?156454");
        width: 322px;
        height: 652px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-8-white {
        background-image:url("/assets/elements/hardware/iphone_8_white/small.png?156454");
        width: 192px;
        height: 392px
    }
}

.device-iphone-8-white .device-screen {
    top: 102px;
    left: 30px;
    width: 344px;
    height: 610px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-8-white .device-screen {
        top:82px;
        left: 25px;
        width: 274px;
        height: 486px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-8-white .device-screen {
        top:50px;
        left: 14px;
        width: 164px;
        height: 292px
    }
}

.device-iphone-8-white-container.device-large-for-large .device-hardware,.device-iphone-8-white.device-large-for-large {
    background-image: url("/assets/elements/hardware/iphone_8_white/large.png?156454");
    width: 404px;
    height: 814px
}

.device-iphone-8-white-container.device-large-for-large .device-screen,.device-iphone-8-white-container.device-large-for-large[class*='device-animate']:before,.device-iphone-8-white.device-large-for-large .device-screen {
    top: 102px;
    left: 30px;
    width: 344px;
    height: 610px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-8-white-container.device-large-for-medium .device-hardware,.device-iphone-8-white.device-large-for-medium {
        background-image:url("/assets/elements/hardware/iphone_8_white/large.png?156454");
        width: 404px;
        height: 814px
    }

    .device-iphone-8-white-container.device-large-for-medium .device-screen,.device-iphone-8-white-container.device-large-for-medium[class*='device-animate']:before,.device-iphone-8-white.device-large-for-medium .device-screen {
        top: 102px;
        left: 30px;
        width: 344px;
        height: 610px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-8-white-container.device-large-for-small .device-hardware,.device-iphone-8-white.device-large-for-small {
        background-image:url("/assets/elements/hardware/iphone_8_white/large.png?156454");
        width: 404px;
        height: 814px
    }

    .device-iphone-8-white-container.device-large-for-small .device-screen,.device-iphone-8-white-container.device-large-for-small[class*='device-animate']:before,.device-iphone-8-white.device-large-for-small .device-screen {
        top: 102px;
        left: 30px;
        width: 344px;
        height: 610px
    }
}

.device-iphone-8-white-container.device-medium-for-large .device-hardware,.device-iphone-8-white.device-medium-for-large {
    background-image: url("/assets/elements/hardware/iphone_8_white/medium.png?156454");
    width: 322px;
    height: 652px
}

.device-iphone-8-white-container.device-medium-for-large .device-screen,.device-iphone-8-white-container.device-medium-for-large[class*='device-animate']:before,.device-iphone-8-white.device-medium-for-large .device-screen {
    top: 82px;
    left: 25px;
    width: 274px;
    height: 486px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-8-white-container.device-medium-for-medium .device-hardware,.device-iphone-8-white.device-medium-for-medium {
        background-image:url("/assets/elements/hardware/iphone_8_white/medium.png?156454");
        width: 322px;
        height: 652px
    }

    .device-iphone-8-white-container.device-medium-for-medium .device-screen,.device-iphone-8-white-container.device-medium-for-medium[class*='device-animate']:before,.device-iphone-8-white.device-medium-for-medium .device-screen {
        top: 82px;
        left: 25px;
        width: 274px;
        height: 486px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-8-white-container.device-medium-for-small .device-hardware,.device-iphone-8-white.device-medium-for-small {
        background-image:url("/assets/elements/hardware/iphone_8_white/medium.png?156454");
        width: 322px;
        height: 652px
    }

    .device-iphone-8-white-container.device-medium-for-small .device-screen,.device-iphone-8-white-container.device-medium-for-small[class*='device-animate']:before,.device-iphone-8-white.device-medium-for-small .device-screen {
        top: 82px;
        left: 25px;
        width: 274px;
        height: 486px
    }
}

.device-iphone-8-white-container.device-small-for-large .device-hardware,.device-iphone-8-white.device-small-for-large {
    background-image: url("/assets/elements/hardware/iphone_8_white/small.png?156454");
    width: 192px;
    height: 392px
}

.device-iphone-8-white-container.device-small-for-large .device-screen,.device-iphone-8-white-container.device-small-for-large[class*='device-animate']:before,.device-iphone-8-white.device-small-for-large .device-screen {
    top: 50px;
    left: 14px;
    width: 164px;
    height: 292px
}

@media only screen and (max-width: 1068px) {
    .device-iphone-8-white-container.device-small-for-medium .device-hardware,.device-iphone-8-white.device-small-for-medium {
        background-image:url("/assets/elements/hardware/iphone_8_white/small.png?156454");
        width: 192px;
        height: 392px
    }

    .device-iphone-8-white-container.device-small-for-medium .device-screen,.device-iphone-8-white-container.device-small-for-medium[class*='device-animate']:before,.device-iphone-8-white.device-small-for-medium .device-screen {
        top: 50px;
        left: 14px;
        width: 164px;
        height: 292px
    }
}

@media only screen and (max-width: 734px) {
    .device-iphone-8-white-container.device-small-for-small .device-hardware,.device-iphone-8-white.device-small-for-small {
        background-image:url("/assets/elements/hardware/iphone_8_white/small.png?156454");
        width: 192px;
        height: 392px
    }

    .device-iphone-8-white-container.device-small-for-small .device-screen,.device-iphone-8-white-container.device-small-for-small[class*='device-animate']:before,.device-iphone-8-white.device-small-for-small .device-screen {
        top: 50px;
        left: 14px;
        width: 164px;
        height: 292px
    }
}

.device-macbook-pro-space-grey {
    background-image: url("/assets/elements/hardware/macbook_pro_space_grey/large.png?156454");
    width: 984px;
    height: 576px
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-space-grey {
        background-image:url("/assets/elements/hardware/macbook_pro_space_grey/medium.png?156454");
        width: 697px;
        height: 408px
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-space-grey {
        background-image:url("/assets/elements/hardware/macbook_pro_space_grey/small.png?156454");
        width: 375px;
        height: 217px
    }
}

.device-macbook-pro-space-grey .device-screen {
    top: 40px;
    left: 115px;
    width: 754px;
    height: 471px
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-space-grey .device-screen {
        top:26px;
        left: 82px;
        width: 534px;
        height: 334px
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-space-grey .device-screen {
        top:16px;
        left: 43px;
        width: 288px;
        height: 180px
    }
}

.device-macbook-pro-space-grey-container.device-large-for-large .device-hardware,.device-macbook-pro-space-grey.device-large-for-large {
    background-image: url("/assets/elements/hardware/macbook_pro_space_grey/large.png?156454");
    width: 984px;
    height: 576px
}

.device-macbook-pro-space-grey-container.device-large-for-large .device-screen,.device-macbook-pro-space-grey-container.device-large-for-large[class*='device-animate']:before,.device-macbook-pro-space-grey.device-large-for-large .device-screen {
    top: 40px;
    left: 115px;
    width: 754px;
    height: 471px
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-space-grey-container.device-large-for-medium .device-hardware,.device-macbook-pro-space-grey.device-large-for-medium {
        background-image:url("/assets/elements/hardware/macbook_pro_space_grey/large.png?156454");
        width: 984px;
        height: 576px
    }

    .device-macbook-pro-space-grey-container.device-large-for-medium .device-screen,.device-macbook-pro-space-grey-container.device-large-for-medium[class*='device-animate']:before,.device-macbook-pro-space-grey.device-large-for-medium .device-screen {
        top: 40px;
        left: 115px;
        width: 754px;
        height: 471px
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-space-grey-container.device-large-for-small .device-hardware,.device-macbook-pro-space-grey.device-large-for-small {
        background-image:url("/assets/elements/hardware/macbook_pro_space_grey/large.png?156454");
        width: 984px;
        height: 576px
    }

    .device-macbook-pro-space-grey-container.device-large-for-small .device-screen,.device-macbook-pro-space-grey-container.device-large-for-small[class*='device-animate']:before,.device-macbook-pro-space-grey.device-large-for-small .device-screen {
        top: 40px;
        left: 115px;
        width: 754px;
        height: 471px
    }
}

.device-macbook-pro-space-grey-container.device-medium-for-large .device-hardware,.device-macbook-pro-space-grey.device-medium-for-large {
    background-image: url("/assets/elements/hardware/macbook_pro_space_grey/medium.png?156454");
    width: 697px;
    height: 408px
}

.device-macbook-pro-space-grey-container.device-medium-for-large .device-screen,.device-macbook-pro-space-grey-container.device-medium-for-large[class*='device-animate']:before,.device-macbook-pro-space-grey.device-medium-for-large .device-screen {
    top: 26px;
    left: 82px;
    width: 534px;
    height: 334px
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-space-grey-container.device-medium-for-medium .device-hardware,.device-macbook-pro-space-grey.device-medium-for-medium {
        background-image:url("/assets/elements/hardware/macbook_pro_space_grey/medium.png?156454");
        width: 697px;
        height: 408px
    }

    .device-macbook-pro-space-grey-container.device-medium-for-medium .device-screen,.device-macbook-pro-space-grey-container.device-medium-for-medium[class*='device-animate']:before,.device-macbook-pro-space-grey.device-medium-for-medium .device-screen {
        top: 26px;
        left: 82px;
        width: 534px;
        height: 334px
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-space-grey-container.device-medium-for-small .device-hardware,.device-macbook-pro-space-grey.device-medium-for-small {
        background-image:url("/assets/elements/hardware/macbook_pro_space_grey/medium.png?156454");
        width: 697px;
        height: 408px
    }

    .device-macbook-pro-space-grey-container.device-medium-for-small .device-screen,.device-macbook-pro-space-grey-container.device-medium-for-small[class*='device-animate']:before,.device-macbook-pro-space-grey.device-medium-for-small .device-screen {
        top: 26px;
        left: 82px;
        width: 534px;
        height: 334px
    }
}

.device-macbook-pro-space-grey-container.device-small-for-large .device-hardware,.device-macbook-pro-space-grey.device-small-for-large {
    background-image: url("/assets/elements/hardware/macbook_pro_space_grey/small.png?156454");
    width: 375px;
    height: 217px
}

.device-macbook-pro-space-grey-container.device-small-for-large .device-screen,.device-macbook-pro-space-grey-container.device-small-for-large[class*='device-animate']:before,.device-macbook-pro-space-grey.device-small-for-large .device-screen {
    top: 16px;
    left: 43px;
    width: 288px;
    height: 180px
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-space-grey-container.device-small-for-medium .device-hardware,.device-macbook-pro-space-grey.device-small-for-medium {
        background-image:url("/assets/elements/hardware/macbook_pro_space_grey/small.png?156454");
        width: 375px;
        height: 217px
    }

    .device-macbook-pro-space-grey-container.device-small-for-medium .device-screen,.device-macbook-pro-space-grey-container.device-small-for-medium[class*='device-animate']:before,.device-macbook-pro-space-grey.device-small-for-medium .device-screen {
        top: 16px;
        left: 43px;
        width: 288px;
        height: 180px
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-space-grey-container.device-small-for-small .device-hardware,.device-macbook-pro-space-grey.device-small-for-small {
        background-image:url("/assets/elements/hardware/macbook_pro_space_grey/small.png?156454");
        width: 375px;
        height: 217px
    }

    .device-macbook-pro-space-grey-container.device-small-for-small .device-screen,.device-macbook-pro-space-grey-container.device-small-for-small[class*='device-animate']:before,.device-macbook-pro-space-grey.device-small-for-small .device-screen {
        top: 16px;
        left: 43px;
        width: 288px;
        height: 180px
    }
}

.device-macbook-pro-16-space-gray {
    background-image: url("/assets/elements/hardware/macbook_pro_16_space_gray/large.png?156454");
    width: 984px;
    height: 576px
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-16-space-gray {
        background-image:url("/assets/elements/hardware/macbook_pro_16_space_gray/medium.png?156454");
        width: 697px;
        height: 408px
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-16-space-gray {
        background-image:url("/assets/elements/hardware/macbook_pro_16_space_gray/small.png?156454");
        width: 375px;
        height: 220px
    }
}

.device-macbook-pro-16-space-gray .device-screen {
    top: 32px;
    left: 106px;
    width: 772px;
    height: 483px
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-16-space-gray .device-screen {
        top:24px;
        left: 75px;
        width: 546px;
        height: 342px
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-16-space-gray .device-screen {
        top:13px;
        left: 41px;
        width: 293px;
        height: 183px
    }
}

.device-macbook-pro-16-space-gray-container.device-large-for-large .device-hardware,.device-macbook-pro-16-space-gray.device-large-for-large {
    background-image: url("/assets/elements/hardware/macbook_pro_16_space_gray/large.png?156454");
    width: 984px;
    height: 576px
}

.device-macbook-pro-16-space-gray-container.device-large-for-large .device-screen,.device-macbook-pro-16-space-gray-container.device-large-for-large[class*='device-animate']:before,.device-macbook-pro-16-space-gray.device-large-for-large .device-screen {
    top: 32px;
    left: 106px;
    width: 772px;
    height: 483px
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-16-space-gray-container.device-large-for-medium .device-hardware,.device-macbook-pro-16-space-gray.device-large-for-medium {
        background-image:url("/assets/elements/hardware/macbook_pro_16_space_gray/large.png?156454");
        width: 984px;
        height: 576px
    }

    .device-macbook-pro-16-space-gray-container.device-large-for-medium .device-screen,.device-macbook-pro-16-space-gray-container.device-large-for-medium[class*='device-animate']:before,.device-macbook-pro-16-space-gray.device-large-for-medium .device-screen {
        top: 32px;
        left: 106px;
        width: 772px;
        height: 483px
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-16-space-gray-container.device-large-for-small .device-hardware,.device-macbook-pro-16-space-gray.device-large-for-small {
        background-image:url("/assets/elements/hardware/macbook_pro_16_space_gray/large.png?156454");
        width: 984px;
        height: 576px
    }

    .device-macbook-pro-16-space-gray-container.device-large-for-small .device-screen,.device-macbook-pro-16-space-gray-container.device-large-for-small[class*='device-animate']:before,.device-macbook-pro-16-space-gray.device-large-for-small .device-screen {
        top: 32px;
        left: 106px;
        width: 772px;
        height: 483px
    }
}

.device-macbook-pro-16-space-gray-container.device-medium-for-large .device-hardware,.device-macbook-pro-16-space-gray.device-medium-for-large {
    background-image: url("/assets/elements/hardware/macbook_pro_16_space_gray/medium.png?156454");
    width: 697px;
    height: 408px
}

.device-macbook-pro-16-space-gray-container.device-medium-for-large .device-screen,.device-macbook-pro-16-space-gray-container.device-medium-for-large[class*='device-animate']:before,.device-macbook-pro-16-space-gray.device-medium-for-large .device-screen {
    top: 24px;
    left: 75px;
    width: 546px;
    height: 342px
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-16-space-gray-container.device-medium-for-medium .device-hardware,.device-macbook-pro-16-space-gray.device-medium-for-medium {
        background-image:url("/assets/elements/hardware/macbook_pro_16_space_gray/medium.png?156454");
        width: 697px;
        height: 408px
    }

    .device-macbook-pro-16-space-gray-container.device-medium-for-medium .device-screen,.device-macbook-pro-16-space-gray-container.device-medium-for-medium[class*='device-animate']:before,.device-macbook-pro-16-space-gray.device-medium-for-medium .device-screen {
        top: 24px;
        left: 75px;
        width: 546px;
        height: 342px
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-16-space-gray-container.device-medium-for-small .device-hardware,.device-macbook-pro-16-space-gray.device-medium-for-small {
        background-image:url("/assets/elements/hardware/macbook_pro_16_space_gray/medium.png?156454");
        width: 697px;
        height: 408px
    }

    .device-macbook-pro-16-space-gray-container.device-medium-for-small .device-screen,.device-macbook-pro-16-space-gray-container.device-medium-for-small[class*='device-animate']:before,.device-macbook-pro-16-space-gray.device-medium-for-small .device-screen {
        top: 24px;
        left: 75px;
        width: 546px;
        height: 342px
    }
}

.device-macbook-pro-16-space-gray-container.device-small-for-large .device-hardware,.device-macbook-pro-16-space-gray.device-small-for-large {
    background-image: url("/assets/elements/hardware/macbook_pro_16_space_gray/small.png?156454");
    width: 375px;
    height: 220px
}

.device-macbook-pro-16-space-gray-container.device-small-for-large .device-screen,.device-macbook-pro-16-space-gray-container.device-small-for-large[class*='device-animate']:before,.device-macbook-pro-16-space-gray.device-small-for-large .device-screen {
    top: 13px;
    left: 41px;
    width: 293px;
    height: 183px
}

@media only screen and (max-width: 1068px) {
    .device-macbook-pro-16-space-gray-container.device-small-for-medium .device-hardware,.device-macbook-pro-16-space-gray.device-small-for-medium {
        background-image:url("/assets/elements/hardware/macbook_pro_16_space_gray/small.png?156454");
        width: 375px;
        height: 220px
    }

    .device-macbook-pro-16-space-gray-container.device-small-for-medium .device-screen,.device-macbook-pro-16-space-gray-container.device-small-for-medium[class*='device-animate']:before,.device-macbook-pro-16-space-gray.device-small-for-medium .device-screen {
        top: 13px;
        left: 41px;
        width: 293px;
        height: 183px
    }
}

@media only screen and (max-width: 734px) {
    .device-macbook-pro-16-space-gray-container.device-small-for-small .device-hardware,.device-macbook-pro-16-space-gray.device-small-for-small {
        background-image:url("/assets/elements/hardware/macbook_pro_16_space_gray/small.png?156454");
        width: 375px;
        height: 220px
    }

    .device-macbook-pro-16-space-gray-container.device-small-for-small .device-screen,.device-macbook-pro-16-space-gray-container.device-small-for-small[class*='device-animate']:before,.device-macbook-pro-16-space-gray.device-small-for-small .device-screen {
        top: 13px;
        left: 41px;
        width: 293px;
        height: 183px
    }
}

.device-apple-watch-series-3-white {
    background-image: url("/assets/elements/hardware/apple_watch_series_3_white/large.png?156454");
    width: 262px;
    height: 448px
}

@media only screen and (max-width: 1068px) {
    .device-apple-watch-series-3-white {
        background-image:url("/assets/elements/hardware/apple_watch_series_3_white/medium.png?156454");
        width: 197px;
        height: 336px
    }
}

@media only screen and (max-width: 734px) {
    .device-apple-watch-series-3-white {
        background-image:url("/assets/elements/hardware/apple_watch_series_3_white/small.png?156454");
        width: 131px;
        height: 224px
    }
}

.device-apple-watch-series-3-white .device-screen {
    top: 125px;
    left: 52px;
    width: 160px;
    height: 199px
}

@media only screen and (max-width: 1068px) {
    .device-apple-watch-series-3-white .device-screen {
        top:94px;
        left: 39px;
        width: 120px;
        height: 149px
    }
}

@media only screen and (max-width: 734px) {
    .device-apple-watch-series-3-white .device-screen {
        top:63px;
        left: 26px;
        width: 80px;
        height: 100px
    }
}

.device-apple-watch-series-3-white-container.device-large-for-large .device-hardware,.device-apple-watch-series-3-white.device-large-for-large {
    background-image: url("/assets/elements/hardware/apple_watch_series_3_white/large.png?156454");
    width: 262px;
    height: 448px
}

.device-apple-watch-series-3-white-container.device-large-for-large .device-screen,.device-apple-watch-series-3-white-container.device-large-for-large[class*='device-animate']:before,.device-apple-watch-series-3-white.device-large-for-large .device-screen {
    top: 125px;
    left: 52px;
    width: 160px;
    height: 199px
}

@media only screen and (max-width: 1068px) {
    .device-apple-watch-series-3-white-container.device-large-for-medium .device-hardware,.device-apple-watch-series-3-white.device-large-for-medium {
        background-image:url("/assets/elements/hardware/apple_watch_series_3_white/large.png?156454");
        width: 262px;
        height: 448px
    }

    .device-apple-watch-series-3-white-container.device-large-for-medium .device-screen,.device-apple-watch-series-3-white-container.device-large-for-medium[class*='device-animate']:before,.device-apple-watch-series-3-white.device-large-for-medium .device-screen {
        top: 125px;
        left: 52px;
        width: 160px;
        height: 199px
    }
}

@media only screen and (max-width: 734px) {
    .device-apple-watch-series-3-white-container.device-large-for-small .device-hardware,.device-apple-watch-series-3-white.device-large-for-small {
        background-image:url("/assets/elements/hardware/apple_watch_series_3_white/large.png?156454");
        width: 262px;
        height: 448px
    }

    .device-apple-watch-series-3-white-container.device-large-for-small .device-screen,.device-apple-watch-series-3-white-container.device-large-for-small[class*='device-animate']:before,.device-apple-watch-series-3-white.device-large-for-small .device-screen {
        top: 125px;
        left: 52px;
        width: 160px;
        height: 199px
    }
}

.device-apple-watch-series-3-white-container.device-medium-for-large .device-hardware,.device-apple-watch-series-3-white.device-medium-for-large {
    background-image: url("/assets/elements/hardware/apple_watch_series_3_white/medium.png?156454");
    width: 197px;
    height: 336px
}

.device-apple-watch-series-3-white-container.device-medium-for-large .device-screen,.device-apple-watch-series-3-white-container.device-medium-for-large[class*='device-animate']:before,.device-apple-watch-series-3-white.device-medium-for-large .device-screen {
    top: 94px;
    left: 39px;
    width: 120px;
    height: 149px
}

@media only screen and (max-width: 1068px) {
    .device-apple-watch-series-3-white-container.device-medium-for-medium .device-hardware,.device-apple-watch-series-3-white.device-medium-for-medium {
        background-image:url("/assets/elements/hardware/apple_watch_series_3_white/medium.png?156454");
        width: 197px;
        height: 336px
    }

    .device-apple-watch-series-3-white-container.device-medium-for-medium .device-screen,.device-apple-watch-series-3-white-container.device-medium-for-medium[class*='device-animate']:before,.device-apple-watch-series-3-white.device-medium-for-medium .device-screen {
        top: 94px;
        left: 39px;
        width: 120px;
        height: 149px
    }
}

@media only screen and (max-width: 734px) {
    .device-apple-watch-series-3-white-container.device-medium-for-small .device-hardware,.device-apple-watch-series-3-white.device-medium-for-small {
        background-image:url("/assets/elements/hardware/apple_watch_series_3_white/medium.png?156454");
        width: 197px;
        height: 336px
    }

    .device-apple-watch-series-3-white-container.device-medium-for-small .device-screen,.device-apple-watch-series-3-white-container.device-medium-for-small[class*='device-animate']:before,.device-apple-watch-series-3-white.device-medium-for-small .device-screen {
        top: 94px;
        left: 39px;
        width: 120px;
        height: 149px
    }
}

.device-apple-watch-series-3-white-container.device-small-for-large .device-hardware,.device-apple-watch-series-3-white.device-small-for-large {
    background-image: url("/assets/elements/hardware/apple_watch_series_3_white/small.png?156454");
    width: 131px;
    height: 224px
}

.device-apple-watch-series-3-white-container.device-small-for-large .device-screen,.device-apple-watch-series-3-white-container.device-small-for-large[class*='device-animate']:before,.device-apple-watch-series-3-white.device-small-for-large .device-screen {
    top: 63px;
    left: 26px;
    width: 80px;
    height: 100px
}

@media only screen and (max-width: 1068px) {
    .device-apple-watch-series-3-white-container.device-small-for-medium .device-hardware,.device-apple-watch-series-3-white.device-small-for-medium {
        background-image:url("/assets/elements/hardware/apple_watch_series_3_white/small.png?156454");
        width: 131px;
        height: 224px
    }

    .device-apple-watch-series-3-white-container.device-small-for-medium .device-screen,.device-apple-watch-series-3-white-container.device-small-for-medium[class*='device-animate']:before,.device-apple-watch-series-3-white.device-small-for-medium .device-screen {
        top: 63px;
        left: 26px;
        width: 80px;
        height: 100px
    }
}

@media only screen and (max-width: 734px) {
    .device-apple-watch-series-3-white-container.device-small-for-small .device-hardware,.device-apple-watch-series-3-white.device-small-for-small {
        background-image:url("/assets/elements/hardware/apple_watch_series_3_white/small.png?156454");
        width: 131px;
        height: 224px
    }

    .device-apple-watch-series-3-white-container.device-small-for-small .device-screen,.device-apple-watch-series-3-white-container.device-small-for-small[class*='device-animate']:before,.device-apple-watch-series-3-white.device-small-for-small .device-screen {
        top: 63px;
        left: 26px;
        width: 80px;
        height: 100px
    }
}

.device-apple-watch-series-4-white-container {
    width: 267px;
    height: 448px
}

@media only screen and (max-width: 1068px) {
    .device-apple-watch-series-4-white-container {
        width:200px;
        height: 336px
    }
}

@media only screen and (max-width: 734px) {
    .device-apple-watch-series-4-white-container {
        width:134px;
        height: 224px
    }
}

.device-apple-watch-series-4-white-container[class*='device-animate']:before {
    content: '';
    background: black
}

.device-apple-watch-series-4-white-container .device-hardware {
    background-image: url("/assets/elements/hardware/apple_watch_series_4_white/large.png?156454");
    width: 100%;
    height: 100%
}

@media only screen and (max-width: 1068px) {
    .device-apple-watch-series-4-white-container .device-hardware {
        background-image:url("/assets/elements/hardware/apple_watch_series_4_white/medium.png?156454");
        width: 100%;
        height: 100%
    }
}

@media only screen and (max-width: 734px) {
    .device-apple-watch-series-4-white-container .device-hardware {
        background-image:url("/assets/elements/hardware/apple_watch_series_4_white/small.png?156454");
        width: 100%;
        height: 100%
    }
}

.device-apple-watch-series-4-white-container .device-screen,.device-apple-watch-series-4-white-container[class*='device-animate']:before {
    top: 109px;
    left: 39px;
    width: 190px;
    height: 230px
}

@media only screen and (max-width: 1068px) {
    .device-apple-watch-series-4-white-container .device-screen,.device-apple-watch-series-4-white-container[class*='device-animate']:before {
        top:82px;
        left: 29px;
        width: 142px;
        height: 172px
    }
}

@media only screen and (max-width: 734px) {
    .device-apple-watch-series-4-white-container .device-screen,.device-apple-watch-series-4-white-container[class*='device-animate']:before {
        top:54px;
        left: 20px;
        width: 95px;
        height: 116px
    }
}

.device-apple-watch-series-4-white-container.device-large-for-large {
    width: 267px;
    height: 448px
}

.device-apple-watch-series-4-white-container.device-large-for-large .device-hardware,.device-apple-watch-series-4-white.device-large-for-large {
    background-image: url("/assets/elements/hardware/apple_watch_series_4_white/large.png?156454")
}

.device-apple-watch-series-4-white-container.device-large-for-large .device-screen,.device-apple-watch-series-4-white-container.device-large-for-large[class*='device-animate']:before,.device-apple-watch-series-4-white.device-large-for-large .device-screen {
    top: 109px;
    left: 39px;
    width: 190px;
    height: 230px
}

@media only screen and (max-width: 1068px) {
    .device-apple-watch-series-4-white-container.device-large-for-medium {
        width:267px;
        height: 448px
    }

    .device-apple-watch-series-4-white-container.device-large-for-medium .device-hardware,.device-apple-watch-series-4-white.device-large-for-medium {
        background-image: url("/assets/elements/hardware/apple_watch_series_4_white/large.png?156454")
    }

    .device-apple-watch-series-4-white-container.device-large-for-medium .device-screen,.device-apple-watch-series-4-white-container.device-large-for-medium[class*='device-animate']:before,.device-apple-watch-series-4-white.device-large-for-medium .device-screen {
        top: 109px;
        left: 39px;
        width: 190px;
        height: 230px
    }
}

@media only screen and (max-width: 734px) {
    .device-apple-watch-series-4-white-container.device-large-for-small {
        width:267px;
        height: 448px
    }

    .device-apple-watch-series-4-white-container.device-large-for-small .device-hardware,.device-apple-watch-series-4-white.device-large-for-small {
        background-image: url("/assets/elements/hardware/apple_watch_series_4_white/large.png?156454")
    }

    .device-apple-watch-series-4-white-container.device-large-for-small .device-screen,.device-apple-watch-series-4-white-container.device-large-for-small[class*='device-animate']:before,.device-apple-watch-series-4-white.device-large-for-small .device-screen {
        top: 109px;
        left: 39px;
        width: 190px;
        height: 230px
    }
}

.device-apple-watch-series-4-white-container.device-medium-for-large {
    width: 200px;
    height: 336px
}

.device-apple-watch-series-4-white-container.device-medium-for-large .device-hardware,.device-apple-watch-series-4-white.device-medium-for-large {
    background-image: url("/assets/elements/hardware/apple_watch_series_4_white/medium.png?156454")
}

.device-apple-watch-series-4-white-container.device-medium-for-large .device-screen,.device-apple-watch-series-4-white-container.device-medium-for-large[class*='device-animate']:before,.device-apple-watch-series-4-white.device-medium-for-large .device-screen {
    top: 82px;
    left: 29px;
    width: 142px;
    height: 172px
}

@media only screen and (max-width: 1068px) {
    .device-apple-watch-series-4-white-container.device-medium-for-medium {
        width:200px;
        height: 336px
    }

    .device-apple-watch-series-4-white-container.device-medium-for-medium .device-hardware,.device-apple-watch-series-4-white.device-medium-for-medium {
        background-image: url("/assets/elements/hardware/apple_watch_series_4_white/medium.png?156454")
    }

    .device-apple-watch-series-4-white-container.device-medium-for-medium .device-screen,.device-apple-watch-series-4-white-container.device-medium-for-medium[class*='device-animate']:before,.device-apple-watch-series-4-white.device-medium-for-medium .device-screen {
        top: 82px;
        left: 29px;
        width: 142px;
        height: 172px
    }
}

@media only screen and (max-width: 734px) {
    .device-apple-watch-series-4-white-container.device-medium-for-small {
        width:200px;
        height: 336px
    }

    .device-apple-watch-series-4-white-container.device-medium-for-small .device-hardware,.device-apple-watch-series-4-white.device-medium-for-small {
        background-image: url("/assets/elements/hardware/apple_watch_series_4_white/medium.png?156454")
    }

    .device-apple-watch-series-4-white-container.device-medium-for-small .device-screen,.device-apple-watch-series-4-white-container.device-medium-for-small[class*='device-animate']:before,.device-apple-watch-series-4-white.device-medium-for-small .device-screen {
        top: 82px;
        left: 29px;
        width: 142px;
        height: 172px
    }
}

.device-apple-watch-series-4-white-container.device-small-for-large {
    width: 134px;
    height: 224px
}

.device-apple-watch-series-4-white-container.device-small-for-large .device-hardware,.device-apple-watch-series-4-white.device-small-for-large {
    background-image: url("/assets/elements/hardware/apple_watch_series_4_white/small.png?156454")
}

.device-apple-watch-series-4-white-container.device-small-for-large .device-screen,.device-apple-watch-series-4-white-container.device-small-for-large[class*='device-animate']:before,.device-apple-watch-series-4-white.device-small-for-large .device-screen {
    top: 54px;
    left: 20px;
    width: 95px;
    height: 116px
}

@media only screen and (max-width: 1068px) {
    .device-apple-watch-series-4-white-container.device-small-for-medium {
        width:134px;
        height: 224px
    }

    .device-apple-watch-series-4-white-container.device-small-for-medium .device-hardware,.device-apple-watch-series-4-white.device-small-for-medium {
        background-image: url("/assets/elements/hardware/apple_watch_series_4_white/small.png?156454")
    }

    .device-apple-watch-series-4-white-container.device-small-for-medium .device-screen,.device-apple-watch-series-4-white-container.device-small-for-medium[class*='device-animate']:before,.device-apple-watch-series-4-white.device-small-for-medium .device-screen {
        top: 54px;
        left: 20px;
        width: 95px;
        height: 116px
    }
}

@media only screen and (max-width: 734px) {
    .device-apple-watch-series-4-white-container.device-small-for-small {
        width:134px;
        height: 224px
    }

    .device-apple-watch-series-4-white-container.device-small-for-small .device-hardware,.device-apple-watch-series-4-white.device-small-for-small {
        background-image: url("/assets/elements/hardware/apple_watch_series_4_white/small.png?156454")
    }

    .device-apple-watch-series-4-white-container.device-small-for-small .device-screen,.device-apple-watch-series-4-white-container.device-small-for-small[class*='device-animate']:before,.device-apple-watch-series-4-white.device-small-for-small .device-screen {
        top: 54px;
        left: 20px;
        width: 95px;
        height: 116px
    }
}

.device-apple-watch-series-4-black-container {
    width: 267px;
    height: 448px
}

@media only screen and (max-width: 1068px) {
    .device-apple-watch-series-4-black-container {
        width:200px;
        height: 336px
    }
}

@media only screen and (max-width: 734px) {
    .device-apple-watch-series-4-black-container {
        width:134px;
        height: 224px
    }
}

.device-apple-watch-series-4-black-container[class*='device-animate']:before {
    content: '';
    background: black
}

.device-apple-watch-series-4-black-container .device-hardware {
    background-image: url("/assets/elements/hardware/apple_watch_series_4_black/large.png?156454");
    width: 100%;
    height: 100%
}

@media only screen and (max-width: 1068px) {
    .device-apple-watch-series-4-black-container .device-hardware {
        background-image:url("/assets/elements/hardware/apple_watch_series_4_black/medium.png?156454");
        width: 100%;
        height: 100%
    }
}

@media only screen and (max-width: 734px) {
    .device-apple-watch-series-4-black-container .device-hardware {
        background-image:url("/assets/elements/hardware/apple_watch_series_4_black/small.png?156454");
        width: 100%;
        height: 100%
    }
}

.device-apple-watch-series-4-black-container .device-screen,.device-apple-watch-series-4-black-container[class*='device-animate']:before {
    top: 109px;
    left: 39px;
    width: 190px;
    height: 230px
}

@media only screen and (max-width: 1068px) {
    .device-apple-watch-series-4-black-container .device-screen,.device-apple-watch-series-4-black-container[class*='device-animate']:before {
        top:82px;
        left: 29px;
        width: 142px;
        height: 172px
    }
}

@media only screen and (max-width: 734px) {
    .device-apple-watch-series-4-black-container .device-screen,.device-apple-watch-series-4-black-container[class*='device-animate']:before {
        top:54px;
        left: 20px;
        width: 95px;
        height: 116px
    }
}

.device-apple-watch-series-4-black-container.device-large-for-large {
    width: 267px;
    height: 448px
}

.device-apple-watch-series-4-black-container.device-large-for-large .device-hardware,.device-apple-watch-series-4-black.device-large-for-large {
    background-image: url("/assets/elements/hardware/apple_watch_series_4_black/large.png?156454")
}

.device-apple-watch-series-4-black-container.device-large-for-large .device-screen,.device-apple-watch-series-4-black-container.device-large-for-large[class*='device-animate']:before,.device-apple-watch-series-4-black.device-large-for-large .device-screen {
    top: 109px;
    left: 39px;
    width: 190px;
    height: 230px
}

@media only screen and (max-width: 1068px) {
    .device-apple-watch-series-4-black-container.device-large-for-medium {
        width:267px;
        height: 448px
    }

    .device-apple-watch-series-4-black-container.device-large-for-medium .device-hardware,.device-apple-watch-series-4-black.device-large-for-medium {
        background-image: url("/assets/elements/hardware/apple_watch_series_4_black/large.png?156454")
    }

    .device-apple-watch-series-4-black-container.device-large-for-medium .device-screen,.device-apple-watch-series-4-black-container.device-large-for-medium[class*='device-animate']:before,.device-apple-watch-series-4-black.device-large-for-medium .device-screen {
        top: 109px;
        left: 39px;
        width: 190px;
        height: 230px
    }
}

@media only screen and (max-width: 734px) {
    .device-apple-watch-series-4-black-container.device-large-for-small {
        width:267px;
        height: 448px
    }

    .device-apple-watch-series-4-black-container.device-large-for-small .device-hardware,.device-apple-watch-series-4-black.device-large-for-small {
        background-image: url("/assets/elements/hardware/apple_watch_series_4_black/large.png?156454")
    }

    .device-apple-watch-series-4-black-container.device-large-for-small .device-screen,.device-apple-watch-series-4-black-container.device-large-for-small[class*='device-animate']:before,.device-apple-watch-series-4-black.device-large-for-small .device-screen {
        top: 109px;
        left: 39px;
        width: 190px;
        height: 230px
    }
}

.device-apple-watch-series-4-black-container.device-medium-for-large {
    width: 200px;
    height: 336px
}

.device-apple-watch-series-4-black-container.device-medium-for-large .device-hardware,.device-apple-watch-series-4-black.device-medium-for-large {
    background-image: url("/assets/elements/hardware/apple_watch_series_4_black/medium.png?156454")
}

.device-apple-watch-series-4-black-container.device-medium-for-large .device-screen,.device-apple-watch-series-4-black-container.device-medium-for-large[class*='device-animate']:before,.device-apple-watch-series-4-black.device-medium-for-large .device-screen {
    top: 82px;
    left: 29px;
    width: 142px;
    height: 172px
}

@media only screen and (max-width: 1068px) {
    .device-apple-watch-series-4-black-container.device-medium-for-medium {
        width:200px;
        height: 336px
    }

    .device-apple-watch-series-4-black-container.device-medium-for-medium .device-hardware,.device-apple-watch-series-4-black.device-medium-for-medium {
        background-image: url("/assets/elements/hardware/apple_watch_series_4_black/medium.png?156454")
    }

    .device-apple-watch-series-4-black-container.device-medium-for-medium .device-screen,.device-apple-watch-series-4-black-container.device-medium-for-medium[class*='device-animate']:before,.device-apple-watch-series-4-black.device-medium-for-medium .device-screen {
        top: 82px;
        left: 29px;
        width: 142px;
        height: 172px
    }
}

@media only screen and (max-width: 734px) {
    .device-apple-watch-series-4-black-container.device-medium-for-small {
        width:200px;
        height: 336px
    }

    .device-apple-watch-series-4-black-container.device-medium-for-small .device-hardware,.device-apple-watch-series-4-black.device-medium-for-small {
        background-image: url("/assets/elements/hardware/apple_watch_series_4_black/medium.png?156454")
    }

    .device-apple-watch-series-4-black-container.device-medium-for-small .device-screen,.device-apple-watch-series-4-black-container.device-medium-for-small[class*='device-animate']:before,.device-apple-watch-series-4-black.device-medium-for-small .device-screen {
        top: 82px;
        left: 29px;
        width: 142px;
        height: 172px
    }
}

.device-apple-watch-series-4-black-container.device-small-for-large {
    width: 134px;
    height: 224px
}

.device-apple-watch-series-4-black-container.device-small-for-large .device-hardware,.device-apple-watch-series-4-black.device-small-for-large {
    background-image: url("/assets/elements/hardware/apple_watch_series_4_black/small.png?156454")
}

.device-apple-watch-series-4-black-container.device-small-for-large .device-screen,.device-apple-watch-series-4-black-container.device-small-for-large[class*='device-animate']:before,.device-apple-watch-series-4-black.device-small-for-large .device-screen {
    top: 54px;
    left: 20px;
    width: 95px;
    height: 116px
}

@media only screen and (max-width: 1068px) {
    .device-apple-watch-series-4-black-container.device-small-for-medium {
        width:134px;
        height: 224px
    }

    .device-apple-watch-series-4-black-container.device-small-for-medium .device-hardware,.device-apple-watch-series-4-black.device-small-for-medium {
        background-image: url("/assets/elements/hardware/apple_watch_series_4_black/small.png?156454")
    }

    .device-apple-watch-series-4-black-container.device-small-for-medium .device-screen,.device-apple-watch-series-4-black-container.device-small-for-medium[class*='device-animate']:before,.device-apple-watch-series-4-black.device-small-for-medium .device-screen {
        top: 54px;
        left: 20px;
        width: 95px;
        height: 116px
    }
}

@media only screen and (max-width: 734px) {
    .device-apple-watch-series-4-black-container.device-small-for-small {
        width:134px;
        height: 224px
    }

    .device-apple-watch-series-4-black-container.device-small-for-small .device-hardware,.device-apple-watch-series-4-black.device-small-for-small {
        background-image: url("/assets/elements/hardware/apple_watch_series_4_black/small.png?156454")
    }

    .device-apple-watch-series-4-black-container.device-small-for-small .device-screen,.device-apple-watch-series-4-black-container.device-small-for-small[class*='device-animate']:before,.device-apple-watch-series-4-black.device-small-for-small .device-screen {
        top: 54px;
        left: 20px;
        width: 95px;
        height: 116px
    }
}

.device-animate-1 .device-screen {
    opacity: 0;
    -webkit-animation-name: device-animate-1-fade;
    animation-name: device-animate-1-fade;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes device-animate-1-fade {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 1
    }

    150% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@keyframes device-animate-1-fade {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 1
    }

    150% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

.device-animate-1 .device-screen:nth-child(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.device-animate-2 .device-screen {
    opacity: 0;
    -webkit-animation-name: device-animate-2-fade;
    animation-name: device-animate-2-fade;
    -webkit-animation-duration: 8s;
    animation-duration: 8s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes device-animate-2-fade {
    0% {
        opacity: 0
    }

    25% {
        opacity: 1
    }

    50% {
        opacity: 1
    }

    75% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@keyframes device-animate-2-fade {
    0% {
        opacity: 0
    }

    25% {
        opacity: 1
    }

    50% {
        opacity: 1
    }

    75% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

.device-animate-2 .device-screen:nth-child(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.device-animate-2 .device-screen:nth-child(2) {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

.device-animate-3 .device-screen {
    opacity: 0;
    -webkit-animation-name: device-animate-3-fade;
    animation-name: device-animate-3-fade;
    -webkit-animation-duration: 12s;
    animation-duration: 12s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes device-animate-3-fade {
    0% {
        opacity: 0
    }

    16.66667% {
        opacity: 1
    }

    33.33333% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@keyframes device-animate-3-fade {
    0% {
        opacity: 0
    }

    16.66667% {
        opacity: 1
    }

    33.33333% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

.device-animate-3 .device-screen:nth-child(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.device-animate-3 .device-screen:nth-child(2) {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

.device-animate-3 .device-screen:nth-child(3) {
    -webkit-animation-delay: 8s;
    animation-delay: 8s
}

.device-animate-4 .device-screen {
    opacity: 0;
    -webkit-animation-name: device-animate-4-fade;
    animation-name: device-animate-4-fade;
    -webkit-animation-duration: 16s;
    animation-duration: 16s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes device-animate-4-fade {
    0% {
        opacity: 0
    }

    12.5% {
        opacity: 1
    }

    25% {
        opacity: 1
    }

    37.5% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@keyframes device-animate-4-fade {
    0% {
        opacity: 0
    }

    12.5% {
        opacity: 1
    }

    25% {
        opacity: 1
    }

    37.5% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

.device-animate-4 .device-screen:nth-child(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.device-animate-4 .device-screen:nth-child(2) {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

.device-animate-4 .device-screen:nth-child(3) {
    -webkit-animation-delay: 8s;
    animation-delay: 8s
}

.device-animate-4 .device-screen:nth-child(4) {
    -webkit-animation-delay: 12s;
    animation-delay: 12s
}

.device-animate-5 .device-screen {
    opacity: 0;
    -webkit-animation-name: device-animate-5-fade;
    animation-name: device-animate-5-fade;
    -webkit-animation-duration: 20s;
    animation-duration: 20s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes device-animate-5-fade {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    20% {
        opacity: 1
    }

    30% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@keyframes device-animate-5-fade {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    20% {
        opacity: 1
    }

    30% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

.device-animate-5 .device-screen:nth-child(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.device-animate-5 .device-screen:nth-child(2) {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

.device-animate-5 .device-screen:nth-child(3) {
    -webkit-animation-delay: 8s;
    animation-delay: 8s
}

.device-animate-5 .device-screen:nth-child(4) {
    -webkit-animation-delay: 12s;
    animation-delay: 12s
}

.device-animate-5 .device-screen:nth-child(5) {
    -webkit-animation-delay: 16s;
    animation-delay: 16s
}

[class*='list-icon-'] {
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.45em;
    margin-bottom: 0.263em;
    padding-left: 28px;
    background-size: 19px 19px;
    background-position: 0 1px;
    background-repeat: no-repeat
}

.list-icon-document {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%230066CC%22%20d%3D%22M29.3180195%2C3.31801948%20L41.6819805%2C15.6819805%20C42.5258942%2C16.5258942%2043%2C17.6704868%2043%2C18.863961%20L43%2C43.5%20C43%2C45.9852814%2040.9852814%2C48%2038.5%2C48%20L11.5%2C48%20C9.01471863%2C48%207%2C45.9852814%207%2C43.5%20L7%2C6.5%20C7%2C4.01471863%209.01471863%2C2%2011.5%2C2%20L26.136039%2C2%20C27.3295132%2C2%2028.4741058%2C2.47410578%2029.3180195%2C3.31801948%20Z%20M24%2C5%20L11.5%2C5%20C10.6715729%2C5%2010%2C5.67157288%2010%2C6.5%20L10%2C43.5%20C10%2C44.3284271%2010.6715729%2C45%2011.5%2C45%20L38.5%2C45%20C39.3284271%2C45%2040%2C44.3284271%2040%2C43.5%20L40%2C21%20L28.5%2C21%20C26.0147186%2C21%2024%2C18.9852814%2024%2C16.5%20L24%2C5%20Z%20M39.7573593%2C18%20L27%2C5.24264069%20L27%2C16.5%20C27%2C17.3284271%2027.6715729%2C18%2028.5%2C18%20L39.7573593%2C18%20Z%22%2F%3E%0A%20%20%20%20%3Crect%20width%3D%2220%22%20height%3D%222.998%22%20x%3D%2215%22%20y%3D%2237%22%20fill%3D%22%230066CC%22%20rx%3D%221.499%22%2F%3E%0A%20%20%20%20%3Crect%20width%3D%2220%22%20height%3D%222.998%22%20x%3D%2215%22%20y%3D%2230%22%20fill%3D%22%230066CC%22%20rx%3D%221.499%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.list-icon-download {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2223.5%22%20stroke%3D%22%230066CC%22%20stroke-width%3D%223%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%230066CC%22%20d%3D%22M23%2C30.1715729%20L23%2C15%20C23%2C13.8954305%2023.8954305%2C13%2025%2C13%20C26.1045695%2C13%2027%2C13.8954305%2027%2C15%20L27%2C30.1994942%20L30.7852806%2C26.4142136%20C31.5663292%2C25.633165%2032.8326592%2C25.633165%2033.6137077%2C26.4142136%20C34.3947563%2C27.1952621%2034.3947563%2C28.4615921%2033.6137077%2C29.2426407%20L26.5426399%2C36.3137085%20C26.4641106%2C36.3922378%2026.3806757%2C36.4628714%2026.2933215%2C36.5256095%20C25.9446208%2C36.8215108%2025.4931546%2C37%2025%2C37%20C24.4222325%2C37%2023.9016859%2C36.7550079%2023.5365778%2C36.3632412%20C23.519259%2C36.3470949%2023.5021569%2C36.330584%2023.4852814%2C36.3137085%20L16.4142136%2C29.2426407%20C15.633165%2C28.4615921%2015.633165%2C27.1952621%2016.4142136%2C26.4142136%20C17.1952621%2C25.633165%2018.4615921%2C25.633165%2019.2426407%2C26.4142136%20L23%2C30.1715729%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.list-icon-filter {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%0A%3Cg%20id%3D%22filter-c%22%3E%0A%09%3Cpath%20id%3D%22_xDBC0__xDF08_-copy%22%20style%3D%22fill%3A%230066CC%3B%22%20d%3D%22M25%2C50c13.7%2C0%2C25-11.3%2C25-25C50%2C11.3%2C38.7%2C0%2C25%2C0C11.3%2C0%2C0%2C11.3%2C0%2C25%0A%09%09C0%2C38.7%2C11.3%2C50%2C25%2C50z%20M25%2C46.8C12.9%2C46.8%2C3.2%2C37%2C3.2%2C25C3.2%2C12.9%2C12.9%2C3.2%2C25%2C3.2C37%2C3.2%2C46.8%2C12.9%2C46.8%2C25%0A%09%09C46.8%2C37%2C37.1%2C46.8%2C25%2C46.8z%20M38.8%2C19.6c0.8%2C0%2C1.5-0.5%2C1.5-1.4s-0.6-1.4-1.5-1.4H11.2c-0.9%2C0-1.5%2C0.6-1.5%2C1.4s0.6%2C1.4%2C1.5%2C1.4H38.8%0A%09%09z%20M35.2%2C27.8c0.8%2C0%2C1.4-0.5%2C1.4-1.4S36%2C25%2C35.2%2C25H14.9c-0.9%2C0-1.5%2C0.6-1.5%2C1.4s0.6%2C1.4%2C1.5%2C1.4H35.2z%20M31.4%2C36.1%0A%09%09c0.8%2C0%2C1.5-0.5%2C1.5-1.4c0-0.8-0.6-1.4-1.5-1.4H18.7c-0.9%2C0-1.5%2C0.5-1.5%2C1.4c0%2C0.8%2C0.6%2C1.4%2C1.5%2C1.4H31.4z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E")
}

.list-icon-forum-topic {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Ctitle%3Ebubble%3C%2Ftitle%3E%0A%20%20%20%20%3Cg%20id%3D%22bubble%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M19.0127042%2C0.735027223%20C22.1723183%2C0.735027223%2023.90726%2C2.4384398%2023.9963847%2C5.47333964%20L24%2C5.72232305%20L24%2C14.0635209%20C24%2C17.1701213%2022.348206%2C18.9552865%2019.2657627%2C19.0470912%20L19.0127042%2C19.0508167%20L12.0217786%2C19.0508167%20L8.26497278%2C22.3938294%20C7.60072595%2C22.9818512%207.23049002%2C23.2649728%206.6969147%2C23.2649728%20C5.9823049%2C23.2649728%205.56438578%2C22.7864394%205.51493733%2C22.0357402%20L5.50998185%2C21.8820327%20L5.50998185%2C19.0508167%20L4.98729583%2C19.0508167%20C1.82768173%2C19.0508167%200.0927399691%2C17.3577278%200.00361534344%2C14.3133193%20L0%2C14.0635209%20L0%2C5.72232305%20C0%2C2.60511988%201.65179402%2C0.829999346%204.73423726%2C0.738730678%20L4.98729583%2C0.735027223%20L19.0127042%2C0.735027223%20Z%20M19.0127042%2C2.48820327%20L4.98729583%2C2.48820327%20C2.86350835%2C2.48820327%201.82590512%2C3.52363123%201.75687159%2C5.50627626%20L1.75317604%2C5.72232305%20L1.75317604%2C14.0526316%20C1.75317604%2C16.1028225%202.71754523%2C17.2190979%204.76389813%2C17.2936446%20L4.98729583%2C17.2976407%20L6.32667877%2C17.2976407%20C6.87269899%2C17.2976407%207.1088744%2C17.4948146%207.13982793%2C17.9937855%20L7.14337568%2C18.1143376%20L7.14337568%2C21.2722323%20L10.6279492%2C17.8094374%20C11.0041247%2C17.4233625%2011.2903061%2C17.3162694%2011.7973823%2C17.2999887%20L11.9564428%2C17.2976407%20L19.0127042%2C17.2976407%20C21.1259778%2C17.2976407%2022.1733698%2C16.2520614%2022.2430909%2C14.2687163%20L22.246824%2C14.0526316%20L22.246824%2C5.72232305%20C22.246824%2C3.67213217%2021.2723035%2C2.56600797%2019.2350517%2C2.49216135%20L19.0127042%2C2.48820327%20Z%22%20id%3D%22Shape%22%20fill%3D%22%230066CC%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E")
}

.list-icon-library {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%230066CC%22%20d%3D%22M29.3180195%2C3.31801948%20L41.6819805%2C15.6819805%20C42.5258942%2C16.5258942%2043%2C17.6704868%2043%2C18.863961%20L43%2C43.5%20C43%2C45.9852814%2040.9852814%2C48%2038.5%2C48%20L11.5%2C48%20C9.01471863%2C48%207%2C45.9852814%207%2C43.5%20L7%2C6.5%20C7%2C4.01471863%209.01471863%2C2%2011.5%2C2%20L26.136039%2C2%20C27.3295132%2C2%2028.4741058%2C2.47410578%2029.3180195%2C3.31801948%20Z%20M24%2C5%20L11.5%2C5%20C10.6715729%2C5%2010%2C5.67157288%2010%2C6.5%20L10%2C43.5%20C10%2C44.3284271%2010.6715729%2C45%2011.5%2C45%20L38.5%2C45%20C39.3284271%2C45%2040%2C44.3284271%2040%2C43.5%20L40%2C21%20L28.5%2C21%20C26.0147186%2C21%2024%2C18.9852814%2024%2C16.5%20L24%2C5%20Z%20M39.7573593%2C18%20L27%2C5.24264069%20L27%2C16.5%20C27%2C17.3284271%2027.6715729%2C18%2028.5%2C18%20L39.7573593%2C18%20Z%22%2F%3E%0A%20%20%20%20%3Crect%20width%3D%2220%22%20height%3D%222.998%22%20x%3D%2215%22%20y%3D%2237%22%20fill%3D%22%230066CC%22%20rx%3D%221.499%22%2F%3E%0A%20%20%20%20%3Crect%20width%3D%2220%22%20height%3D%222.998%22%20x%3D%2215%22%20y%3D%2230%22%20fill%3D%22%230066CC%22%20rx%3D%221.499%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.list-icon-reference {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%230066CC%22%20d%3D%22M29.3180195%2C3.31801948%20L41.6819805%2C15.6819805%20C42.5258942%2C16.5258942%2043%2C17.6704868%2043%2C18.863961%20L43%2C43.5%20C43%2C45.9852814%2040.9852814%2C48%2038.5%2C48%20L11.5%2C48%20C9.01471863%2C48%207%2C45.9852814%207%2C43.5%20L7%2C6.5%20C7%2C4.01471863%209.01471863%2C2%2011.5%2C2%20L26.136039%2C2%20C27.3295132%2C2%2028.4741058%2C2.47410578%2029.3180195%2C3.31801948%20Z%20M24%2C5%20L11.5%2C5%20C10.6715729%2C5%2010%2C5.67157288%2010%2C6.5%20L10%2C43.5%20C10%2C44.3284271%2010.6715729%2C45%2011.5%2C45%20L38.5%2C45%20C39.3284271%2C45%2040%2C44.3284271%2040%2C43.5%20L40%2C21%20L28.5%2C21%20C26.0147186%2C21%2024%2C18.9852814%2024%2C16.5%20L24%2C5%20Z%20M39.7573593%2C18%20L27%2C5.24264069%20L27%2C16.5%20C27%2C17.3284271%2027.6715729%2C18%2028.5%2C18%20L39.7573593%2C18%20Z%22%2F%3E%0A%20%20%20%20%3Crect%20width%3D%2220%22%20height%3D%222.998%22%20x%3D%2215%22%20y%3D%2237%22%20fill%3D%22%230066CC%22%20rx%3D%221.499%22%2F%3E%0A%20%20%20%20%3Crect%20width%3D%2220%22%20height%3D%222.998%22%20x%3D%2215%22%20y%3D%2230%22%20fill%3D%22%230066CC%22%20rx%3D%221.499%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.list-icon-sample-code {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+c2FtcGxlLWNvZGU8L3RpdGxlPgogICAgPGcgaWQ9InNhbXBsZS1jb2RlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMjIuMTc1NTk2Nyw0OC41MzYxNjkzIEwzMS40NTY1MTI4LDE2LjUzOTgzOTQgQzMxLjc2MDAxOTUsMTUuNDMwNDE5IDMxLjIzMjg3NjIsMTQuNDAxMzkxMyAzMC4xOTQ1NjM4LDE0LjA3OTgyMDEgQzI5LjE0MDI3NzMsMTMuNzc0MzI3NSAyOC4xMzM5MTI5LDE0LjM2OTIzNDIgMjcuODE0NDMyMSwxNS40NjI1NzYxIEwxOC41NDk0OTAxLDQ3LjQ1ODkwNTkgQzE4LjIzMDAwOTMsNDguNTg0NDA0OSAxOC43NTcxNTI2LDQ5LjYxMzQzMjYgMTkuNzk1NDY1LDQ5LjkxODkyNTIgQzIwLjg0OTc1MTUsNTAuMjI0NDE3OCAyMS44NTYxMTU5LDQ5LjY0NTU4OTcgMjIuMTc1NTk2Nyw0OC41MzYxNjkzIFogTTM2LjYzMjEwMTEsNDQuMTMwNjQ0NSBMNDguMjkzMTQ4OCwzMy41MzQ4NzQ5IEM0OS4yMzU2MTcxLDMyLjY2NjYzMjggNDkuMjM1NjE3MSwzMS4zMTYwMzQgNDguMjkzMTQ4OCwzMC40NjM4NzA0IEwzNi42MzIxMDExLDE5Ljg1MjAyMjMgQzM1Ljc4NTQ3NzEsMTkuMDgwMjUxNiAzNC42MDMzOTgzLDE5LjA5NjMzMDEgMzMuODg0NTY2NSwxOS45MTYzMzY2IEMzMy4xNDk3NjA4LDIwLjczNjM0MyAzMy4yNDU2MDUsMjEuODkzOTk5MiAzNC4wNzYyNTUsMjIuNjY1NzY5OSBMNDQuMzE1NjEzNCwzMS45OTEzMzM0IEwzNC4wNzYyNTUsNDEuMzE2ODk2OSBDMzMuMjQ1NjA1LDQyLjA4ODY2NzYgMzMuMTQ5NzYwOCw0My4yNDYzMjM4IDMzLjg4NDU2NjUsNDQuMDY2MzMwMiBDMzQuNjAzMzk4Myw0NC44ODYzMzY3IDM1Ljc4NTQ3NzEsNDQuOTE4NDkzOCAzNi42MzIxMDExLDQ0LjEzMDY0NDUgWiBNMTYuMTA1NDYyMyw0NC4wODI0MDg4IEMxNi44NDAyNjgsNDMuMjYyNDAyMyAxNi43NDQ0MjM4LDQyLjEwNDc0NjIgMTUuOTEzNzczOCw0MS4zMzI5NzU0IEw1LjY3NDQxNTQ1LDMyLjAwNzQxMiBMMTUuOTEzNzczOCwyMi42ODE4NDg1IEMxNi43NDQ0MjM4LDIxLjkxMDA3NzcgMTYuODQwMjY4LDIwLjc1MjQyMTYgMTYuMTA1NDYyMywxOS45MzI0MTUxIEMxNS4zODY2MzA2LDE5LjExMjQwODcgMTQuMjIwNTI1OCwxOS4wODAyNTE2IDEzLjM1NzkyNzcsMTkuODY4MTAwOSBMMS43MTI4NTQwMywzMC40NjM4NzA0IEMwLjc1NDQxMTc1LDMxLjMzMjExMjUgMC43NzAzODU3ODgsMzIuNjgyNzExNCAxLjcxMjg1NDAzLDMzLjU1MDk1MzUgTDEzLjM1NzkyNzcsNDQuMTQ2NzIzIEMxNC4yMjA1MjU4LDQ0LjkzNDU3MjMgMTUuMzg2NjMwNiw0NC45MDI0MTUyIDE2LjEwNTQ2MjMsNDQuMDgyNDA4OCBaIiBpZD0i9ICZmiIgZmlsbD0iIzAwNjZDQyIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==")
}

.list-icon-tool {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+dG9vbDwvdGl0bGU+CiAgICA8ZyBpZD0idG9vbCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTQxLjIzNDE3NzIsNTAgQzQ1LjM1NDQzMDQsNTAgNDcuNSw0Ny45MDI2MjE3IDQ3LjUsNDMuODk1MTMxMSBMNDcuNSwyMS4xMDQ4Njg5IEM0Ny41LDE3LjA5NzM3ODMgNDUuMzU0NDMwNCwxNSA0MS4yMzQxNzcyLDE1IEw4Ljc0NjgzNTQ0LDE1IEM0LjY0NTU2OTYyLDE1IDIuNSwxNy4wNzg2NTE3IDIuNSwyMS4xMDQ4Njg5IEwyLjUsNDMuODk1MTMxMSBDMi41LDQ3LjkwMjYyMTcgNC42NDU1Njk2Miw1MCA4Ljc0NjgzNTQ0LDUwIEw0MS4yMzQxNzcyLDUwIFogTTkuMTI2NTgyMjgsMjEuNjEwNDg2OSBDOC4xMzkyNDA1MSwyMS42MTA0ODY5IDcuMzQxNzcyMTUsMjAuNzg2NTE2OSA3LjM0MTc3MjE1LDE5Ljg1MDE4NzMgQzcuMzQxNzcyMTUsMTguOTMyNTg0MyA4LjEzOTI0MDUxLDE4LjEwODYxNDIgOS4xMjY1ODIyOCwxOC4xMDg2MTQyIEMxMC4wOTQ5MzY3LDE4LjEwODYxNDIgMTAuODkyNDA1MSwxOC45MzI1ODQzIDEwLjg5MjQwNTEsMTkuODUwMTg3MyBDMTAuODkyNDA1MSwyMC43ODY1MTY5IDEwLjA5NDkzNjcsMjEuNjEwNDg2OSA5LjEyNjU4MjI4LDIxLjYxMDQ4NjkgWiBNMTQuNzI3ODQ4MSwyMS42MTA0ODY5IEMxMy43NDA1MDYzLDIxLjYxMDQ4NjkgMTIuOTYyMDI1MywyMC43ODY1MTY5IDEyLjk2MjAyNTMsMTkuODUwMTg3MyBDMTIuOTYyMDI1MywxOC45MzI1ODQzIDEzLjc0MDUwNjMsMTguMTA4NjE0MiAxNC43Mjc4NDgxLDE4LjEwODYxNDIgQzE1LjY5NjIwMjUsMTguMTA4NjE0MiAxNi40OTM2NzA5LDE4LjkzMjU4NDMgMTYuNDkzNjcwOSwxOS44NTAxODczIEMxNi40OTM2NzA5LDIwLjc4NjUxNjkgMTUuNjk2MjAyNSwyMS42MTA0ODY5IDE0LjcyNzg0ODEsMjEuNjEwNDg2OSBaIE0yMC4zMjkxMTM5LDIxLjYxMDQ4NjkgQzE5LjM2MDc1OTUsMjEuNjEwNDg2OSAxOC41NjMyOTExLDIwLjc4NjUxNjkgMTguNTYzMjkxMSwxOS44NTAxODczIEMxOC41NjMyOTExLDE4LjkzMjU4NDMgMTkuMzYwNzU5NSwxOC4xMDg2MTQyIDIwLjMyOTExMzksMTguMTA4NjE0MiBDMjEuMzE2NDU1NywxOC4xMDg2MTQyIDIyLjA5NDkzNjcsMTguOTMyNTg0MyAyMi4wOTQ5MzY3LDE5Ljg1MDE4NzMgQzIyLjA5NDkzNjcsMjAuNzg2NTE2OSAyMS4zMTY0NTU3LDIxLjYxMDQ4NjkgMjAuMzI5MTEzOSwyMS42MTA0ODY5IFogTTQwLjk4NzM0MTgsNDYuMjczNDA4MiBMOC45OTM2NzA4OSw0Ni4yNzM0MDgyIEM3LjI0NjgzNTQ0LDQ2LjI3MzQwODIgNi4yNzg0ODEwMSw0NS4zNzQ1MzE4IDYuMjc4NDgxMDEsNDMuNTU4MDUyNCBMNi4yNzg0ODEwMSwyNC43MTkxMDExIEw0My43MDI1MzE2LDI0LjcxOTEwMTEgTDQzLjcwMjUzMTYsNDMuNTU4MDUyNCBDNDMuNzAyNTMxNiw0NS4zNzQ1MzE4IDQyLjczNDE3NzIsNDYuMjczNDA4MiA0MC45ODczNDE4LDQ2LjI3MzQwODIgWiIgaWQ9IvSAj5wiIGZpbGw9IiMwMDY2Q0MiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=")
}

.list-icon-video,.list-icon-video-play {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2223.5%22%20stroke%3D%22%230066CC%22%20stroke-width%3D%223%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%230066CC%22%20d%3D%22M28.6121359%2C18.0142481%20L35.2678954%2C29.7585169%20C35.8125038%2C30.7194932%2035.4749709%2C31.9400108%2034.5139945%2C32.4846191%20C34.2132834%2C32.6550394%2033.8735385%2C32.7446176%2033.5278938%2C32.7446176%20L20.2163749%2C32.7446176%20C19.1118054%2C32.7446176%2018.2163749%2C31.8491871%2018.2163749%2C30.7446176%20C18.2163749%2C30.3989729%2018.3059532%2C30.059228%2018.4763734%2C29.7585169%20L25.1321328%2C18.0142481%20C25.6767412%2C17.0532718%2026.8972588%2C16.7157389%2027.8582351%2C17.2603473%20C28.1731225%2C17.4388015%2028.4336817%2C17.6993607%2028.6121359%2C18.0142481%20Z%22%20transform%3D%22rotate(90%2026.872%2024.872)%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.list-icon-list {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2041.14%2029.15%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2306c%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M6.45%2C24.37H9.94a2.06%2C2.06%2C0%2C0%2C0%2C0-4.12H6.45a2.06%2C2.06%2C0%2C0%2C0%2C0%2C4.12ZM18.07%2C24H43.92a1.67%2C1.67%2C0%2C0%2C0%2C0-3.34H18.07a1.67%2C1.67%2C0%2C0%2C0%2C0%2C3.34ZM6.45%2C36.89H9.94a2.06%2C2.06%2C0%2C0%2C0%2C0-4.12H6.45a2.06%2C2.06%2C0%2C0%2C0%2C0%2C4.12Zm11.62-.39H43.92a1.66%2C1.66%2C0%2C0%2C0%2C1.65-1.68%2C1.63%2C1.63%2C0%2C0%2C0-1.65-1.65H18.07a1.63%2C1.63%2C0%2C0%2C0-1.66%2C1.65A1.65%2C1.65%2C0%2C0%2C0%2C18.07%2C36.5ZM6.45%2C49.4H9.94a2.06%2C2.06%2C0%2C0%2C0%2C0-4.12H6.45a2.06%2C2.06%2C0%2C0%2C0%2C0%2C4.12ZM18.07%2C49H43.92a1.67%2C1.67%2C0%2C0%2C0%2C0-3.33H18.07a1.67%2C1.67%2C0%2C0%2C0%2C0%2C3.33Z%22%20transform%3D%22translate(-4.43%20-20.25)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.keyword {
    padding: 3px 8px;
    font-size: 14px;
    -webkit-font-smoothing: auto;
    white-space: nowrap;
    color: #000;
    border: 1px solid #E5E5E5;
    background-color: #F7F7F7
}

pre {
    border: 1px solid #d2d2d7;
    background-color: #f9fafa;
    margin-bottom: 1.5em;
    padding: 20px 30px 20px;
    white-space: pre;
    transform: translate3d(0, 0, 0);
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    word-wrap: normal;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    -webkit-tab-size: 4;
    -ms-tab-size: 4;
    tab-size: 4
}

pre.borderless {
    overflow: hidden;
    background: none;
    border: none;
    padding: 0 0 0 5px
}

pre code {
    font-size: 14px;
    line-height: 1.8em;
    color: #000;
    -webkit-font-smoothing: auto;
    white-space: inherit
}

pre code .title {
    color: #5c2699
}

pre code .string {
    color: #c41a16
}

pre code .number {
    color: #1c00cf
}

pre code .comment {
    color: #007400
}

pre code .method {
    color: #2e0d6e
}

pre code .preprocessor {
    color: #643820
}

pre code .key {
    color: #aa0c91
}

pre code .pointer {
    color: #3f6e74
}

pre code .enum {
    color: #26474b
}

@media only screen and (max-width: 734px) {
    img.scale {
        width:100%;
        height: auto
    }
}

img.large-scale {
    max-width: 100%;
    height: auto
}

@media only screen and (min-width: 1441px) {
    img.xlarge-scale {
        max-width:100%;
        height: auto
    }
}

@media only screen and (max-width: 1068px) {
    img.medium-scale {
        max-width:100%;
        height: auto
    }
}

@media only screen and (max-width: 734px) {
    img.small-scale {
        max-width:100%;
        height: auto
    }
}

@media only screen and (min-width: 1069px) and (max-width: 1440px) {
    img.range:large only-scale {
        max-width:100%;
        height: auto
    }
}

@media only screen and (min-width: 1441px) {
    img.range:xlarge only-scale {
        max-width:100%;
        height: auto
    }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
    img.range:medium only-scale {
        max-width:100%;
        height: auto
    }
}

@media only screen and (min-width: 320px) and (max-width: 734px) {
    img.range:small only-scale {
        max-width:100%;
        height: auto
    }
}

@media only screen and (min-width: 1069px) {
    img.range:large up-scale {
        max-width:100%;
        height: auto
    }
}

@media only screen and (min-width: 1441px) {
    img.range:xlarge up-scale {
        max-width:100%;
        height: auto
    }
}

@media only screen and (min-width: 735px) {
    img.range:medium up-scale {
        max-width:100%;
        height: auto
    }
}

@media only screen and (min-width: 320px) {
    img.range:small up-scale {
        max-width:100%;
        height: auto
    }
}

@media only screen and (max-width: 1440px) {
    img.range:large down-scale {
        max-width:100%;
        height: auto
    }
}

@media only screen and (max-width: ) {
    img.range:xlarge down-scale {
        max-width:100%;
        height: auto
    }
}

@media only screen and (max-width: 1068px) {
    img.range:medium down-scale {
        max-width:100%;
        height: auto
    }
}

@media only screen and (max-width: 734px) {
    img.range:small down-scale {
        max-width:100%;
        height: auto
    }
}

video.video {
    width: 100%
}

.fixed-header {
    background: #fff;
    background: rgba(255,255,255,0.95);
    position: relative;
    position: fixed;
    width: 100%;
    top: -0.5em;
    z-index: 9
}

.subnav {
    display: block;
    max-width: 980px;
    margin: 0 auto;
    padding: 0 22px;
    height: 52px;
    box-sizing: content-box;
    transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1)
}

@media only screen and (max-width: 735px) {
    .subnav {
        border:none;
        padding: 0 16px;
        max-width: 100%;
        height: 48px
    }
}

.subnav a.active {
    pointer-events: none;
    cursor: default
}

.subnav.hidden {
    opacity: 0
}

@media only screen and (max-width: 735px) {
    .subnav.hidden {
        display:block !important
    }
}

.subnav .sub-title {
    display: inline-block
}

@media only screen and (max-width: 735px) {
    .subnav .sub-title {
        padding-top:0;
        display: block;
        -webkit-tap-highlight-color: transparent
    }
}

.subnav .sub-title h2 {
    font-size: 28px;
    line-height: 1.85714;
    font-weight: 200;
    letter-spacing: normal;
    cursor: default;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    height: 52px;
    white-space: nowrap
}

@media only screen and (max-width: 735px) {
    .subnav .sub-title h2 {
        width:100%;
        font-size: 20px;
        letter-spacing: 0;
        line-height: 48px;
        height: 48px;
        position: relative;
        text-overflow: ellipsis;
        overflow: hidden
    }
}

@media only screen and (max-width: 735px) {
    .subnav .sub-title h2:after {
        content:'';
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -18px;
        right: 0em;
        width: 36px;
        height: 36px;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iM	zZweCIgaGVpZ2h0PSIzNnB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM2IDM2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiMzMzMzMzMiIHBvaW50cz0iMTAuMSwxNC42IDExLjIsMTMuN	CAxOCwyMC4yIDI0LjgsMTMuNCAyNS45LDE0LjYgMTgsMjIuNiAiLz4NCjwvc3ZnPg==");
        background-repeat: no-repeat;
        transition: transform 0.4s 0.2s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}

.subnav .sub-title h2 a {
    text-decoration: none;
    color: #333333
}

@media only screen and (max-width: 735px) {
    .subnav ul::-webkit-scrollbar {
        display:none
    }
}

.subnav ul {
    float: right;
    display: block;
    padding-top: 16px
}

@media only screen and (max-width: 735px) {
    .subnav ul {
        position:absolute;
        top: 48px;
        min-width: 100%;
        max-width: 100%;
        border: none;
        max-height: 0;
        font-size: 20px;
        transition: max-height 0.3s ease;
        padding: 0;
        left: 0;
        background: #fff;
        background: rgba(255,255,255,0.95);
        text-align: left;
        border-bottom: 1px solid #e6e6e6;
        width: 102%;
        white-space: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch
    }
}

.subnav ul li {
    display: inline-block;
    *display: inline;
    font-weight: 400;
    padding-left: 24px;
    margin-bottom: 0;
    line-height: 44px;
    font-size: 13px;
    line-height: 22px
}

@media only screen and (max-width: 735px) {
    .subnav ul li {
        position:relative;
        top: 0;
        padding-left: 0;
        opacity: 0;
        transform: translate3d(-8.33333em, 0, 0);
        transition: opacity 0.2s 0 ease, transform 0s 0.4s ease
    }
}

.subnav ul li a[class*='button'] {
    font-weight: 500
}

.subnav ul li a:not([class*='button']) {
    color: #333333
}

.subnav ul li a:not([class*='button']):hover {
    text-decoration: none;
    color: #0070c9
}

@media only screen and (max-width: 735px) {
    .subnav ul li a {
        position:relative;
        display: inline-block;
        font-size: 16px;
        border-bottom: none;
        -webkit-tap-highlight-color: transparent
    }

    .subnav ul li a[class*='button'] {
        top: 1px;
        padding: 2px 11px 4px
    }

    .subnav ul li a:not([class*='button']) {
        top: 2px;
        padding: 0em 1em
    }
}

.subnav ul li .active {
    color: #999
}

.subnav ul li:nth-child(2) {
    color: #c2c2c2
}

@media only screen and (max-width: 735px) {
    .subnav.enhance ul {
        max-height:100%;
        height: 2.4em;
        border-top: 1px solid #f2f2f2
    }

    .subnav.enhance h2:after {
        transform: scaleY(-1)
    }
}

@media only screen and (max-width: 735px) {
    .subnav .nav-reveal li {
        opacity:1;
        transform: translate3d(0, 0, 0);
        transition: opacity 0.2s 0.2s ease,transform 0.4s 0.2s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}

.sticky,.sticky-header {
    background: #fff;
    background: rgba(255,255,255,0.95);
    position: relative;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 0;
    border-bottom: 1px solid #d2d2d7;
    z-index: 9
}

.router {
    padding-top: 90px;
    padding-bottom: 90px
}

.router .router-copy {
    display: block;
    padding-left: 30px;
    padding-top: 33px
}

.router h4 {
    position: relative;
    color: #333;
    font-size: 2.1875em;
    line-height: 1.1429;
    font-weight: 200;
    text-transform: none;
    letter-spacing: 0;
    margin-bottom: 8px;
    z-index: 1
}

.router h4 small {
    color: #999;
    display: block;
    font-weight: 300;
    line-height: 1.25;
    letter-spacing: 0;
    font-size: 18px;
    margin-bottom: 8px
}

.theme-dark hr,.theme-dark .divider-top,.theme-dark .divider-bottom,.theme-dark .divider-left,.theme-dark .divider-right {
    border-color: #444
}

.theme-dark input[type='text'],.theme-dark input[type='email'],.theme-dark input[type='number'],.theme-dark input[type='password'],.theme-dark input[type='tel'],.theme-dark input[type='url'],.theme-dark textarea,.theme-dark .select-box,.theme-dark .document-display {
    color: #ccc;
    border-color: rgba(214,214,214,0.2);
    background-color: rgba(255,255,255,0.1)
}

.theme-dark input[type='text'].error,.theme-dark input[type='email'].error,.theme-dark input[type='number'].error,.theme-dark input[type='password'].error,.theme-dark input[type='tel'].error,.theme-dark input[type='url'].error,.theme-dark textarea.error,.theme-dark .select-box.error,.theme-dark .document-display.error {
    background-color: rgba(255,51,51,0.2);
    border-color: #ff3333;
    color: #cccccc
}

.theme-dark select {
    color: #cccccc
}

.theme-dark .form-box,.theme-dark input[type='file'] {
    color: #ccc;
    background-color: rgba(255,255,255,0.1)
}

.theme-dark pre {
    color: #cccccc;
    background-color: rgba(255,255,255,0.1);
    border-color: rgba(214,214,214,0.2)
}

.theme-dark pre code {
    color: #cccccc
}

.theme-dark .bg-light,.theme-dark .background {
    background-color: rgba(255,255,255,0.1)
}

.localized-percentage:after {
    content: '%'
}

html[lang='de-DE'] .localized-percentage:after,html[lang='fr-FR'] .localized-percentage:after {
    content: ' %'
}
