:root{
    --sal: env(safe-area-inset-left);
    --sar: env(safe-area-inset-right)
}
br.large{
    display:block
}
@media only screen and (min-width: 1441px){
    br.large{
        display:none
    }
}
@media only screen and (max-width: 1068px){
    br.large{
        display:none
    }
}
@media only screen and (max-width: 734px){
    br.large{
        display:none
    }
}
br.medium{
    display:none
}
@media only screen and (min-width: 1441px){
    br.medium{
        display:none
    }
}
@media only screen and (max-width: 1068px){
    br.medium{
        display:block
    }
}
@media only screen and (max-width: 734px){
    br.medium{
        display:none
    }
}
br.small{
    display:none
}
@media only screen and (min-width: 1441px){
    br.small{
        display:none
    }
}
@media only screen and (max-width: 1068px){
    br.small{
        display:none
    }
}
@media only screen and (max-width: 734px){
    br.small{
        display:block
    }
}
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";
    font-size:1em
}
sup.footnote-diamond{
    top:initial
}
sub.footnote-diamond{
    bottom:-0.5em
}
.footnote-diamond.footnote-reduced{
    font-size:0.9em;
    top:-0.09em
}
sub.footnote-diamond.footnote-reduced{
    top:initial;
    bottom:-0.52em
}
.footnote-number{
    position:relative;
    vertical-align:baseline;
    font-feature-settings:"numr";
    font-size:1em
}
sup.footnote-number{
    top:initial
}
sub.footnote-number{
    bottom:-0.5em
}
.footnote-number.footnote-reduced{
    font-size:0.9em;
    top:-0.09em
}
sub.footnote-number.footnote-reduced{
    top:initial;
    bottom:-0.52em
}
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;
    width:100%
}
.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%
}
.large-offset-1{
    margin-left:8.33333%
}
.large-order-1{
    order:1
}
.large-2{
    flex-basis:16.66667%;
    max-width:16.66667%
}
.large-offset-2{
    margin-left:16.66667%
}
.large-order-2{
    order:2
}
.large-3{
    flex-basis:25%;
    max-width:25%
}
.large-offset-3{
    margin-left:25%
}
.large-order-3{
    order:3
}
.large-4{
    flex-basis:33.33333%;
    max-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%
}
.large-offset-5{
    margin-left:41.66667%
}
.large-order-5{
    order:5
}
.large-6{
    flex-basis:50%;
    max-width:50%
}
.large-offset-6{
    margin-left:50%
}
.large-order-6{
    order:6
}
.large-7{
    flex-basis:58.33333%;
    max-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%
}
.large-offset-8{
    margin-left:66.66667%
}
.large-order-8{
    order:8
}
.large-9{
    flex-basis:75%;
    max-width:75%
}
.large-offset-9{
    margin-left:75%
}
.large-order-9{
    order:9
}
.large-10{
    flex-basis:83.33333%;
    max-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%
}
.large-offset-11{
    margin-left:91.66667%
}
.large-order-11{
    order:11
}
.large-12{
    flex-basis:100%;
    max-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%
    }
    .xlarge-offset-1{
        margin-left:8.33333%
    }
    .xlarge-order-1{
        order:1
    }
    .xlarge-2{
        flex-basis:16.66667%;
        max-width:16.66667%
    }
    .xlarge-offset-2{
        margin-left:16.66667%
    }
    .xlarge-order-2{
        order:2
    }
    .xlarge-3{
        flex-basis:25%;
        max-width:25%
    }
    .xlarge-offset-3{
        margin-left:25%
    }
    .xlarge-order-3{
        order:3
    }
    .xlarge-4{
        flex-basis:33.33333%;
        max-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%
    }
    .xlarge-offset-5{
        margin-left:41.66667%
    }
    .xlarge-order-5{
        order:5
    }
    .xlarge-6{
        flex-basis:50%;
        max-width:50%
    }
    .xlarge-offset-6{
        margin-left:50%
    }
    .xlarge-order-6{
        order:6
    }
    .xlarge-7{
        flex-basis:58.33333%;
        max-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%
    }
    .xlarge-offset-8{
        margin-left:66.66667%
    }
    .xlarge-order-8{
        order:8
    }
    .xlarge-9{
        flex-basis:75%;
        max-width:75%
    }
    .xlarge-offset-9{
        margin-left:75%
    }
    .xlarge-order-9{
        order:9
    }
    .xlarge-10{
        flex-basis:83.33333%;
        max-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%
    }
    .xlarge-offset-11{
        margin-left:91.66667%
    }
    .xlarge-order-11{
        order:11
    }
    .xlarge-12{
        flex-basis:100%;
        max-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%
    }
    .medium-offset-1{
        margin-left:8.33333%
    }
    .medium-order-1{
        order:1
    }
    .medium-2{
        flex-basis:16.66667%;
        max-width:16.66667%
    }
    .medium-offset-2{
        margin-left:16.66667%
    }
    .medium-order-2{
        order:2
    }
    .medium-3{
        flex-basis:25%;
        max-width:25%
    }
    .medium-offset-3{
        margin-left:25%
    }
    .medium-order-3{
        order:3
    }
    .medium-4{
        flex-basis:33.33333%;
        max-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%
    }
    .medium-offset-5{
        margin-left:41.66667%
    }
    .medium-order-5{
        order:5
    }
    .medium-6{
        flex-basis:50%;
        max-width:50%
    }
    .medium-offset-6{
        margin-left:50%
    }
    .medium-order-6{
        order:6
    }
    .medium-7{
        flex-basis:58.33333%;
        max-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%
    }
    .medium-offset-8{
        margin-left:66.66667%
    }
    .medium-order-8{
        order:8
    }
    .medium-9{
        flex-basis:75%;
        max-width:75%
    }
    .medium-offset-9{
        margin-left:75%
    }
    .medium-order-9{
        order:9
    }
    .medium-10{
        flex-basis:83.33333%;
        max-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%
    }
    .medium-offset-11{
        margin-left:91.66667%
    }
    .medium-order-11{
        order:11
    }
    .medium-12{
        flex-basis:100%;
        max-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%
    }
    .small-offset-1{
        margin-left:8.33333%
    }
    .small-order-1{
        order:1
    }
    .small-2{
        flex-basis:16.66667%;
        max-width:16.66667%
    }
    .small-offset-2{
        margin-left:16.66667%
    }
    .small-order-2{
        order:2
    }
    .small-3{
        flex-basis:25%;
        max-width:25%
    }
    .small-offset-3{
        margin-left:25%
    }
    .small-order-3{
        order:3
    }
    .small-4{
        flex-basis:33.33333%;
        max-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%
    }
    .small-offset-5{
        margin-left:41.66667%
    }
    .small-order-5{
        order:5
    }
    .small-6{
        flex-basis:50%;
        max-width:50%
    }
    .small-offset-6{
        margin-left:50%
    }
    .small-order-6{
        order:6
    }
    .small-7{
        flex-basis:58.33333%;
        max-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%
    }
    .small-offset-8{
        margin-left:66.66667%
    }
    .small-order-8{
        order:8
    }
    .small-9{
        flex-basis:75%;
        max-width:75%
    }
    .small-offset-9{
        margin-left:75%
    }
    .small-order-9{
        order:9
    }
    .small-10{
        flex-basis:83.33333%;
        max-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%
    }
    .small-offset-11{
        margin-left:91.66667%
    }
    .small-order-11{
        order:11
    }
    .small-12{
        flex-basis:100%;
        max-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
    }
}
.grid{
    margin-left:auto;
    margin-right:auto;
    grid-column-gap:24px;
    grid-row-gap:24px;
    padding-left:24px;
    padding-right:24px;
    padding-top:0;
    padding-bottom:0;
    display:grid;
    grid-template-columns:repeat(12, minmax(0, 1fr))
}
.grid .grid{
    height:100%;
    padding-left:0;
    padding-right:0
}
.grid-item{
    position:relative;
    box-sizing:border-box
}
.large-span-0{
    grid-column:span 0
}
.large-span-1{
    grid-column:span 1
}
.large-span-2{
    grid-column:span 2
}
.large-span-3{
    grid-column:span 3
}
.large-span-4{
    grid-column:span 4
}
.large-span-5{
    grid-column:span 5
}
.large-span-6{
    grid-column:span 6
}
.large-span-7{
    grid-column:span 7
}
.large-span-8{
    grid-column:span 8
}
.large-span-9{
    grid-column:span 9
}
.large-span-10{
    grid-column:span 10
}
.large-span-11{
    grid-column:span 11
}
.large-span-12{
    grid-column:span 12
}
@media only screen and (min-width: 1441px){
    .xlarge-span-0{
        grid-column:span 0
    }
    .xlarge-span-1{
        grid-column:span 1
    }
    .xlarge-span-2{
        grid-column:span 2
    }
    .xlarge-span-3{
        grid-column:span 3
    }
    .xlarge-span-4{
        grid-column:span 4
    }
    .xlarge-span-5{
        grid-column:span 5
    }
    .xlarge-span-6{
        grid-column:span 6
    }
    .xlarge-span-7{
        grid-column:span 7
    }
    .xlarge-span-8{
        grid-column:span 8
    }
    .xlarge-span-9{
        grid-column:span 9
    }
    .xlarge-span-10{
        grid-column:span 10
    }
    .xlarge-span-11{
        grid-column:span 11
    }
    .xlarge-span-12{
        grid-column:span 12
    }
}
@media only screen and (max-width: 1068px){
    .medium-span-0{
        grid-column:span 0
    }
    .medium-span-1{
        grid-column:span 1
    }
    .medium-span-2{
        grid-column:span 2
    }
    .medium-span-3{
        grid-column:span 3
    }
    .medium-span-4{
        grid-column:span 4
    }
    .medium-span-5{
        grid-column:span 5
    }
    .medium-span-6{
        grid-column:span 6
    }
    .medium-span-7{
        grid-column:span 7
    }
    .medium-span-8{
        grid-column:span 8
    }
    .medium-span-9{
        grid-column:span 9
    }
    .medium-span-10{
        grid-column:span 10
    }
    .medium-span-11{
        grid-column:span 11
    }
    .medium-span-12{
        grid-column:span 12
    }
}
@media only screen and (max-width: 734px){
    .small-span-0{
        grid-column:span 0
    }
    .small-span-1{
        grid-column:span 1
    }
    .small-span-2{
        grid-column:span 2
    }
    .small-span-3{
        grid-column:span 3
    }
    .small-span-4{
        grid-column:span 4
    }
    .small-span-5{
        grid-column:span 5
    }
    .small-span-6{
        grid-column:span 6
    }
    .small-span-7{
        grid-column:span 7
    }
    .small-span-8{
        grid-column:span 8
    }
    .small-span-9{
        grid-column:span 9
    }
    .small-span-10{
        grid-column:span 10
    }
    .small-span-11{
        grid-column:span 11
    }
    .small-span-12{
        grid-column:span 12
    }
}
.icon::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
}
html[dir=rtl] .icon-external::before,html[dir=rtl] .icon-external::after{
    content:""
}
html[dir=rtl] .icon-wrapper{
    unicode-bidi:bidi-override
}
html[dir=rtl] .icon-copy{
    unicode-bidi:embed
}
:lang(ar) .icon-question::before,:lang(ar) .icon-question::after{
    content:""
}
:lang(ar) .icon-questioncircle::before,:lang(ar) .icon-questioncircle::after{
    content:""
}
:lang(ar) .icon-questionsolid::before,:lang(ar) .icon-questionsolid::after{
    content:""
}
body{
    min-width:320px
}
.large-hide{
    display:none
}
.large-show{
    display:block
}
.large-show-inline{
    display:inline
}
.large-show-inlineblock{
    display:inline-block
}
@media only screen and (min-width: 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
    }
}
.viewport-content{
    margin-left:auto;
    margin-right:auto;
    width:980px
}
@media only screen and (min-width: 1441px){
    .viewport-content{
        margin-left:auto;
        margin-right:auto;
        width:980px
    }
}
@media only screen and (max-width: 1068px){
    .viewport-content{
        margin-left:auto;
        margin-right:auto;
        width:692px
    }
}
@media only screen and (max-width: 734px){
    .viewport-content{
        margin-left:auto;
        margin-right:auto;
        width:87.5%
    }
}

#wl-localnav .wl-ln-menu-item{
    position:relative;
    margin-left:52px
}
@media only screen and (max-width: 1068px){
    #wl-localnav .wl-ln-menu-item{
        margin-left:30px
    }
}
@media only screen and (max-width: 734px){
    #wl-localnav .wl-ln-menu-item{
        margin-left:0
    }
}
@media only screen and (max-width: 767px){
    #wl-localnav .wl-ln-menu-item{
        margin-left:0
    }
}
@media only screen and (max-width: 767px){
    #wl-localnav .wl-ln-menu-items{
        display:flex;
        flex-flow:column
    }
}
#wl-localnav .icon-search:hover:after{
    color:currentColor
}
#wl-localnav .nr-sf{
    visibility:hidden;
    opacity:0;
    transition:opacity 300ms ease-out 400ms;
    height:0;
    width:0;
    font-size:0
}
#wl-localnav .nr-sf-wrapper{
    box-sizing:border-box
}
@media only screen and (max-width: 767px){
    #wl-localnav .nr-sf-wrapper{
        border:none
    }
}
#wl-localnav .nr-sf-input{
    border:none;
    border-bottom:1px solid #86868b;
    border-radius:unset;
    outline:none;
    box-sizing:border-box;
    background:transparent;
    line-height:1em;
    height:2em;
    width:100%;
    padding-right:1.47em;
    color:#1d1d1f
}
@media only screen and (max-width: 767px){
    #wl-localnav .nr-sf-input{
        border:none;
        line-height:1.5em;
        height:auto;
        padding-right:2.58em
    }
}
#wl-localnav .nr-sf-input::-ms-clear{
    display:none
}
#wl-localnav .nr-sf-input::-moz-placeholder{
    color:#86868b;
    opacity:1
}
#wl-localnav .nr-sf-input:-ms-input-placeholder{
    color:#86868b;
    opacity:1
}
#wl-localnav .nr-sf-input::placeholder{
    color:#86868b;
    opacity:1
}
#wl-localnav .nr-sf-close{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:0;
    cursor:pointer;
    color:#86868b;
    line-height:1;
    border-radius:100%
}
@media only screen and (max-width: 767px){
    #wl-localnav .nr-sf-close{
        line-height:inherit
    }
}
@media only screen and (max-width: 767px){
    #wl-localnav .nr-sf-close::after{
        padding:1px 13px
    }
}
#wl-localnav .nr-sf-close:focus{
    box-shadow:0 0 0 4px rgba(0,125,250,0.6);
    outline:none
}
#wl-localnav .nr-sf-close:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),#wl-localnav .nr-sf-close:focus[data-focus-method="touch"]:not(input):not(textarea):not(select){
    box-shadow:none
}
#wl-localnav .nr-sf-link{
    opacity:1;
    transition:opacity 500ms ease-in 200ms;
    color:#1d1d1f
}
@media only screen and (max-width: 767px){
    #wl-localnav .nr-sf-link{
        padding-left:1.47em
    }
}
@media only screen and (min-width: 768px){
    #wl-localnav .nr-sf-link::before,#wl-localnav .nr-sf-link::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:''
    }
    #wl-localnav .nr-sf-link::before,#wl-localnav .nr-sf-link::after{
        text-decoration:none
    }
    #wl-localnav .nr-sf-link::before{
        display:none
    }
    #wl-localnav .nr-sf-link::before,#wl-localnav .nr-sf-link::after{
        content:""
    }
    #wl-localnav .nr-sf-link::before{
        padding-right:.3em;
        display:inline-block;
        top:0
    }
    #wl-localnav .nr-sf-link::after{
        display:none
    }
    #wl-localnav .nr-sf-link::before{
        font-size:13px;
        alt:' '
    }
}
@media (hover: hover){
    #wl-localnav .nr-sf-link:hover{
        color:#06c
    }
}
#wl-localnav .nr-sf-link[data-focus-method=key]{
    color:#06c
}
#wl-localnav .nr-sf-link:active,#wl-localnav .nr-sf-link:focus{
    position:relative;
    top:0;
    left:0
}
#wl-localnav .nr-sf-content{
    min-width:234px;
    text-align:right
}
@media only screen and (max-width: 767px){
    #wl-localnav .nr-sf-content{
        text-align:left
    }
}
#wl-localnav .icon-search{
    display:none;
    color:#1d1d1f
}
@media only screen and (max-width: 767px){
    #wl-localnav .icon-search{
        display:inline-block;
        position:absolute;
        left:0
    }
}
.nr-search-open #wl-localnav{
    position:relative
}
@media only screen and (min-width: 768px){
    .nr-search-open #wl-localnav{
        background:inherit
    }
}
.nr-search-open #wl-localnav .nr-sf{
    visibility:visible;
    opacity:1;
    height:100%;
    width:100%;
    font-size:inherit;
    transition:opacity 500ms ease-in 200ms
}
.nr-search-open #wl-localnav .nr-sf-link{
    opacity:0;
    visibility:hidden;
    transition:opacity 300ms ease-out 400ms;
    position:absolute;
    top:0;
    left:0;
    height:0
}
@media only screen and (max-width: 767px){
    .nr-search-open #wl-localnav .nr-sf{
        padding-left:1.47em;
        box-sizing:border-box;
        display:flex;
        align-items:center;
        position:relative
    }
}
#wl-localnav .icon-external::after{
    margin-left:4px
}
#wl-localnav.wl-localnav-dark .nr-sf-input{
    border-bottom-color:#6e6e73;
    color:#f5f5f7
}
#wl-localnav.wl-localnav-dark .nr-sf-input::-moz-placeholder{
    color:#6e6e73
}
#wl-localnav.wl-localnav-dark .nr-sf-input:-ms-input-placeholder{
    color:#6e6e73
}
#wl-localnav.wl-localnav-dark .nr-sf-input::placeholder{
    color:#6e6e73
}
#wl-localnav.wl-localnav-dark .nr-sf-close{
    color:#6e6e73
}
#wl-localnav.wl-localnav-dark .nr-sf-link{
    color:#f5f5f7
}
#wl-localnav.wl-localnav-dark .nr-sf-link:hover{
    color:#2997ff
}
#wl-localnav.wl-localnav-dark .icon-search{
    color:#f5f5f7
}
.nr-search-open #wl-ln-menustate:checked ~ #wl-localnav .wl-ln-menu-item:nth-child(2) .wl-ln-menu-link{
    border-top-color:#1d1d1f;
    opacity:.88
}
.nr-search-open .theme-dark #wl-ln-menustate:checked ~ #wl-localnav .wl-ln-menu-item:nth-child(2) .wl-ln-menu-link{
    border-top-color:#f5f5f7
}
@media only screen and (max-width: 767px){
    .wl-ln-menu-items{
        transition:none !important
    }
}
#wl-ln-menustate:checked ~ #wl-localnav.wl-ln-opening .wl-ln-background{
    transition:none
}
#wl-ln-menustate:checked ~ #wl-localnav .wl-ln-background{
    transition-property:backdrop-filter,-webkit-backdrop-filter,background-color;
    transition-timing-function:cubic-bezier(0.4, 0, 0.25, 1);
    transition-duration:.4s;
    transition-delay:.4s
}
#wl-ln-menustate:checked ~ #wl-localnav .wl-ln-menu-tray{
    transition-delay:0s
}
#wl-ln-menustate:checked ~ #wl-localnav .wl-ln-menu-item:nth-child(1) .wl-ln-menu-link{
    transition-delay:0.2s
}
#wl-localnav .wl-ln-background{
    transition-property:backdrop-filter,-webkit-backdrop-filter,background-color;
    transition-timing-function:cubic-bezier(0.4, 0, 0.25, 1);
    transition-duration:.4s;
    transition-delay:0s
}
#wl-localnav .wl-ln-menu-tray{
    transition-property:height,visibility;
    transition-timing-function:cubic-bezier(0.4, 0, 0.25, 1);
    transition-duration:.4s;
    transition-delay:0s,0.4s
}
#wl-localnav .wl-ln-menu-item:nth-child(1) .wl-ln-menu-link{
    transition-property:transform,opacity;
    transition-timing-function:cubic-bezier(0.4, 0, 0.25, 1);
    transition-duration:0.4s,0.2s;
    transition-delay:0s;
    transition-delay:0s
}
html.reduced-motion #topics-curtain,html.reduced-motion #wl-localnav,html.reduced-motion #wl-localnav *{
    transition:none !important
}
#topics-curtain{
    transition-property:opacity,z-index;
    transition-timing-function:cubic-bezier(0.4, 0, 0.25, 1);
    transition-duration:.4s;
    transition-delay:0s
}
.topics--wide{
    transition-property:max-height,visibility;
    transition-timing-function:cubic-bezier(0.4, 0, 0.25, 1);
    transition-duration:0.4s,0s;
    transition-delay:0s,0.4s
}
@media only screen and (min-width: 768px){
    html.nr-topics-open .topics--wide{
        transition-delay:0s
    }
}
.topics--wide .topic-item{
    transition-property:transform,opacity;
    transition-timing-function:cubic-bezier(0.4, 0, 0.25, 1);
    transition-duration:0.4s,0.2s;
    transition-delay:0s;
    transition-delay:0
}
@media only screen and (min-width: 768px){
    html.nr-topics-open .topics--wide .topic-item{
        transition-duration:0.4s
    }
    html.nr-topics-open .topics--wide .topic-item:nth-child(1){
        transition-delay:0.2s
    }
    html.nr-topics-open .topics--wide .topic-item:nth-child(2){
        transition-delay:0.25s
    }
    html.nr-topics-open .topics--wide .topic-item:nth-child(3){
        transition-delay:0.3s
    }
    html.nr-topics-open .topics--wide .topic-item:nth-child(4){
        transition-delay:0.35s
    }
    html.nr-topics-open .topics--wide .topic-item:nth-child(5){
        transition-delay:0.4s
    }
}
@media only screen and (max-width: 767px){
    .topics--narrow .topics-label,.topics--narrow .topic-item{
        transition-property:transform,opacity;
        transition-timing-function:cubic-bezier(0.4, 0, 0.25, 1);
        transition-duration:0.4s,0.2s;
        transition-delay:0s;
        transition-delay:0s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topics-label{
        transition-delay:0.22s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(1){
        transition-delay:0.24s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(2){
        transition-delay:0.26s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(3){
        transition-delay:0.28s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(4){
        transition-delay:0.3s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(5){
        transition-delay:0.32s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(6){
        transition-delay:0.34s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(7){
        transition-delay:0.36s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(8){
        transition-delay:0.38s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(9){
        transition-delay:0.4s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(10){
        transition-delay:0.42s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(11){
        transition-delay:0.44s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(12){
        transition-delay:0.46s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(13){
        transition-delay:0.48s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(14){
        transition-delay:0.5s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(15){
        transition-delay:0.52s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(16){
        transition-delay:0.54s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(17){
        transition-delay:0.56s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(18){
        transition-delay:0.58s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(19){
        transition-delay:0.6s
    }
    #wl-ln-menustate:checked ~ #wl-localnav .topic-item:nth-child(20){
        transition-delay:0.62s
    }
}
#wl-localnav .btn-topics{
    display:inline-flex;
    align-items:center
}
@media (hover: hover){
    #wl-localnav .btn-topics:hover{
        color:#06c
    }
    #wl-localnav.wl-localnav-dark .btn-topics:hover{
        color:#2997ff
    }
    #wl-localnav .btn-topics:hover::after{
        background-color:#06c
    }
    #wl-localnav.wl-localnav-dark .btn-topics:hover::after{
        background-color:#2997ff
    }
}
#wl-localnav .btn-topics[data-focus-method=key]{
    color:#06c
}
#wl-localnav.wl-localnav-dark .btn-topics[data-focus-method=key]{
    color:#2997ff
}
#wl-localnav .btn-topics[data-focus-method=key]::after{
    background-color:#06c
}
#wl-localnav.wl-localnav-dark .btn-topics[data-focus-method=key]::after{
    background-color:#2997ff
}
#wl-localnav .btn-topics::after{
    content:'';
    width:11px;
    height:6px;
    background-color:#1d1d1f;
    -webkit-mask:url(/newsroom/static/chevron-dn.svg);
    mask:url(/newsroom/static/chevron-dn.svg);
    -webkit-mask-size:contain;
    mask-size:contain;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    margin-left:6px;
    transition:transform 0.3s ease
}
#wl-localnav.wl-localnav-dark .btn-topics::after{
    background-color:#f5f5f7
}
@media only screen and (min-width: 768px){
    html.nr-topics-open #wl-localnav .btn-topics::after{
        transform:scaleY(-1)
    }
}
@media only screen and (max-width: 767px){
    #wl-localnav .btn-topics{
        display:none
    }
}
#wl-localnav .topics--wide{
    visibility:hidden;
    position:relative;
    z-index:2;
    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;
    max-height:0;
    color:#1d1d1f;
    overflow:hidden
}
#wl-localnav .topics--wide: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
}
#wl-localnav .topics--wide: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
}
#wl-localnav .topics--wide: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
}
#wl-localnav .topics--wide:lang(zh){
    letter-spacing:0em
}
#wl-localnav .topics--wide: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
}
#wl-localnav .topics--wide:lang(zh-CN){
    font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
#wl-localnav .topics--wide:lang(zh-HK){
    font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
#wl-localnav .topics--wide: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
}
#wl-localnav .topics--wide:lang(zh-TW){
    font-family:"SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (min-width: 768px){
    html.nr-topics-open #wl-localnav .topics--wide{
        visibility:visible
    }
}
#wl-localnav.wl-localnav-dark .topics--wide{
    color:#f5f5f7
}
@media only screen and (max-width: 767px){
    #wl-localnav .topics--wide{
        display:none
    }
}
#wl-localnav .topics-content{
    display:flex;
    flex-flow:row nowrap;
    max-width:980px;
    padding:40px 22px 64px;
    padding-left:calc(22px + constant(safe-area-inset-left));
    padding-right:calc(22px + constant(safe-area-inset-right));
    margin-left:auto;
    margin-right:auto
}
@supports (padding: calc(max(0px))){
    #wl-localnav .topics-content{
        padding-left:calc(max(22px, env(safe-area-inset-left)));
        padding-right:calc(max(22px, env(safe-area-inset-right)))
    }
}
#wl-localnav .topic-group{
    flex-grow:0;
    flex-shrink:1;
    box-sizing:border-box;
    padding-right:24px
}
#wl-localnav .topic-item{
    opacity:0;
    transform:translate3d(0, -20px, 0)
}
@media only screen and (min-width: 768px){
    html.nr-topics-open #wl-localnav .topic-item{
        opacity:1;
        transform:translate3d(0, 0, 0)
    }
}
#wl-localnav .topic-item:not(:first-of-type){
    margin-top:12px
}
#wl-localnav .topic-link{
    color:inherit
}
@media (hover: hover){
    #wl-localnav .topic-link:hover{
        color:#06c
    }
    #wl-localnav.wl-localnav-dark .topic-link:hover{
        color:#2997ff
    }
}
#wl-localnav .topic-link[data-focus-method=key]{
    color:#06c
}
#wl-localnav.wl-localnav-dark .topic-link[data-focus-method=key]{
    color:#2997ff
}
#wl-localnav .col-1 .topic-group{
    flex-basis:100%
}
#wl-localnav .col-2 .topic-group{
    flex-basis:50%
}
#wl-localnav .col-3 .topic-group{
    flex-basis:33.33333%
}
#wl-localnav .col-4 .topic-group{
    flex-basis:25%
}
@media only screen and (min-width: 768px) and (max-height: 428px){
    html.nr-topics-open #wl-localnav{
        position:fixed;
        top:0;
        z-index:999999
    }
}
@media only screen and (min-width: 768px){
    html.nr-topics-open #wl-localnav .wl-ln-background{
        -webkit-backdrop-filter:saturate(180%) blur(20px);
        backdrop-filter:saturate(180%) blur(20px);
        background-color:rgba(255,255,255,0.9)
    }
    html.nr-topics-open #wl-localnav.wl-localnav-dark .wl-ln-background{
        background-color:rgba(29,29,31,0.9)
    }
}
.btn-closetray{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:1px;
    height:1px;
    z-index:-1
}
@media only screen and (max-width: 734px){
    .btn-closetray{
        display:none
    }
}
.btn-closetray:focus{
    width:100%;
    height:100%;
    outline-offset:-6px;
    z-index:1
}
#wl-localnav .topics--narrow{
    display:none
}
html.nr-ln-open{
    height:100%;
    overflow-y:scroll
}
html.nr-ln-open.ios{
    height:100vh
}
html.nr-ln-open.ios body{
    height:100vh
}
html.nr-ln-open.ios #wl-localnav,html.nr-ln-open.ios #wl-localnav .wl-ln-wrapper,html.nr-ln-open.ios #wl-localnav .wl-ln-content{
    height:100vh
}
html.nr-ln-open.ios #wl-localnav .wl-ln-menu{
    height:calc(100vh - 48px)
}
html.nr-ln-open body{
    height:100%;
    overflow:hidden
}
html.nr-ln-open #wl-localnav{
    position:absolute;
    top:0;
    z-index:10001;
    height:100%
}
html.nr-ln-open #wl-localnav .wl-ln-wrapper,html.nr-ln-open #wl-localnav .wl-ln-content{
    height:100%
}
html.nr-ln-open #wl-localnav .wl-ln-content{
    padding:0
}
html.nr-ln-open #wl-localnav .wl-ln-title{
    padding-left:16px
}
html.nr-ln-open #wl-localnav .wl-ln-menu{
    height:calc(100% - 48px);
    padding-left:16px;
    padding-right:16px;
    box-sizing:border-box;
    overflow-y:auto
}
@media only screen and (max-width: 767px){
    #wl-ln-menustate:checked ~ #wl-localnav.wl-ln-opening .wl-ln-background{
        -webkit-backdrop-filter:none;
        backdrop-filter:none;
        background-color:#fff
    }
    #wl-ln-menustate:checked ~ .wl-ln-opening#wl-localnav.wl-localnav-dark .wl-ln-background{
        background-color:#1d1d1f
    }
    html.reduced-motion #wl-ln-menustate:checked ~ #wl-localnav.wl-ln-opening .wl-ln-menu-tray{
        overflow-y:visible
    }
    #wl-localnav .wl-ln-menucta-anchor:focus{
        height:48px
    }
    #wl-localnav .wl-ln-menu-tray{
        max-height:none;
        height:0;
        visibility:hidden
    }
    #wl-ln-menustate:checked ~ #wl-localnav .wl-ln-menu-tray{
        max-height:none;
        overflow:visible;
        height:100%;
        visibility:visible
    }
    #wl-localnav .wl-ln-menu-items{
        opacity:1;
        padding-bottom:6.35294em;
        transform:none
    }
    #wl-localnav .wl-ln-menu-item:not(:first-child){
        display:none;
        list-style:none
    }
    #wl-localnav .wl-ln-menu-item:nth-child(1) .wl-ln-menu-link,#wl-localnav.wl-localnav .topics-label,#wl-localnav.wl-localnav .topic-item{
        opacity:0;
        transform:translate3d(0, -20px, 0)
    }
    #wl-ln-menustate:checked ~ #wl-localnav .wl-ln-menu-item:nth-child(1) .wl-ln-menu-link,#wl-ln-menustate:checked ~ #wl-localnav.wl-localnav .topics-label,#wl-ln-menustate:checked ~ #wl-localnav.wl-localnav .topic-item{
        opacity:1;
        transform:translate3d(0, 0, 0)
    }
    #wl-localnav .topics--narrow{
        display:block;
        margin-top:5px;
        color:#1d1d1f
    }
    #wl-localnav.wl-localnav-dark .topics--narrow{
        color:#f5f5f7
    }
    #wl-localnav .topics--narrow .topics-label{
        display:block;
        padding-top:16px;
        border-top:1px solid rgba(0,0,0,0.16)
    }
    #wl-localnav.wl-localnav-dark .topics--narrow .topics-label{
        border-color:rgba(255,255,255,0.24)
    }
    #wl-localnav .topics--narrow .topics-list{
        margin:16px 16px 0 16px
    }
    #wl-localnav .topics--narrow .topic-item{
        margin-top:14px
    }
}
#topics-curtain{
    background:rgba(0,0,0,0.4);
    opacity:0;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1
}
@media only screen and (min-width: 768px){
    html.nr-topics-open #topics-curtain,html.nr-sf-overlay #topics-curtain{
        opacity:1;
        z-index:9996
    }
}
@media only screen and (max-width: 767px){
    #wl-ln-menustate:checked ~ #topics-curtain{
        opacity:1;
        z-index:9996
    }
}
.topic-disabled{
    color:#86868b
}
#wl-localnav .wl-ln-background::after{
    display:none
}
#wl-localnav{
    height:3.05882rem
}
@media only screen and (max-width: 734px){
    #wl-localnav{
        height:2.82353rem
    }
}
#viewport-emitter{
    overflow:hidden;
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:0;
    visibility:hidden;
    z-index:-1;
    x-content:"large"
}
#viewport-emitter::before{
    content:"large"
}
@media only screen and (min-width: 1441px){
    #viewport-emitter{
        x-content:"xlarge"
    }
    #viewport-emitter::before{
        content:"xlarge"
    }
}
@media only screen and (max-width: 1068px){
    #viewport-emitter{
        x-content:"medium"
    }
    #viewport-emitter::before{
        content:"medium"
    }
}
@media only screen and (max-width: 734px){
    #viewport-emitter{
        x-content:"small"
    }
    #viewport-emitter::before{
        content:"small"
    }
}
.desktop-notification{
    display:flex;
    justify-content:center;
    color:#1d1d1f;
    box-sizing:border-box;
    margin-bottom:0;
    transition:margin-bottom 310ms cubic-bezier(0.25, 0.01, 0.25, 1);
    visibility:hidden;
    font-size:12px;
    line-height:1.33337;
    font-weight:600;
    letter-spacing:-.01em;
    font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif
}
.desktop-notification: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
}
.desktop-notification: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
}
.desktop-notification: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
}
.desktop-notification:lang(zh){
    letter-spacing:0em
}
.desktop-notification: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
}
.desktop-notification:lang(zh-CN){
    font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.desktop-notification:lang(zh-HK){
    font-family:"SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue","Helvetica","Arial",sans-serif
}
.desktop-notification: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
}
.desktop-notification:lang(zh-TW){
    font-family:"SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue","Helvetica","Arial",sans-serif
}
.sdn-content{
    display:none;
    justify-content:space-between;
    box-sizing:border-box;
    margin-left:auto;
    margin-right:auto;
    width:980px;
    border-radius:10px;
    padding:24px 0 24px 24px;
    opacity:0;
    transition:opacity 310ms ease-in-out
}
@media only screen and (min-width: 1441px){
    .sdn-content{
        margin-left:auto;
        margin-right:auto;
        width:980px
    }
}
@media only screen and (max-width: 1068px){
    .sdn-content{
        margin-left:auto;
        margin-right:auto;
        width:692px
    }
}
@media only screen and (max-width: 734px){
    .sdn-content{
        margin-left:auto;
        margin-right:auto;
        width:87.5%
    }
}
@media only screen and (max-width: 734px){
    .sdn-content{
        border-radius:12px
    }
}
.sdn-content .banner-trigger{
    color:#06c
}
@media (hover: hover){
    .sdn-content .banner-trigger:hover{
        cursor:pointer;
        text-decoration:underline
    }
}
.sdn-content .banner-trigger[data-focus-method=key]{
    cursor:pointer;
    text-decoration:underline
}
.sdn-content .banner-copy{
    flex-grow:1;
    display:flex;
    justify-content:center
}
@media only screen and (max-width: 734px){
    .sdn-content .banner-copy{
        justify-content:flex-start
    }
}
.sdn-content .icon-close{
    font-size:14px;
    line-height:0;
    padding:24px;
    margin-top:-24px;
    margin-bottom:-24px;
    flex:none
}
.sdn-content .icon-close::after{
    color:#6e6e73
}
@media (hover: hover){
    .sdn-content .icon-close:hover::after{
        color:#1d1d1f
    }
}
.sdn-content .icon-close[data-focus-method=key]::after{
    color:#1d1d1f
}
.has-sdn-banner .desktop-notification{
    visibility:visible
}
.has-sdn-banner .sdn-content{
    display:flex;
    opacity:1
}
.nr-scroll-animation{
    --nr-animation-transform-x: 0;
    --nr-animation-transform-y: 0;
    --nr-animation-transform-scale: 1;
    --nr-animation-duration: 800ms
}
.nr-scroll-animation--off{
    opacity:0 !important
}
.nr-scroll-animation--on{
    -webkit-animation-name:nr-scroll-animation;
    animation-name:nr-scroll-animation;
    -webkit-animation-duration:var(--nr-animation-duration);
    animation-duration:var(--nr-animation-duration);
    -webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.25, 1);
    animation-timing-function:cubic-bezier(0.4, 0, 0.25, 1)
}
@-webkit-keyframes nr-scroll-animation{
    from{
        opacity:0;
        transform:translate(var(--nr-animation-transform-x), var(--nr-animation-transform-y)) scale(var(--nr-animation-transform-scale))
    }
    to{
        opacity:1;
        transform:translate(0, 0) scale(1)
    }
}
@keyframes nr-scroll-animation{
    from{
        opacity:0;
        transform:translate(var(--nr-animation-transform-x), var(--nr-animation-transform-y)) scale(var(--nr-animation-transform-scale))
    }
    to{
        opacity:1;
        transform:translate(0, 0) scale(1)
    }
}
.all-small-caps{
    font-variant-caps:all-small-caps
}
b,strong{
    font-weight:bold
}
@media (hover: hover){
    a.icon:hover::before,a.icon:hover::after,button.icon:hover::before,button.icon:hover::after,[role='link'].icon:hover::before,[role='link'].icon:hover::after,[role='button'].icon:hover::before,[role='button'].icon:hover::after{
        color:#06c
    }
    .theme-dark a.icon:hover::before,.theme-dark a.icon:hover::after,.theme-dark button.icon:hover::before,.theme-dark button.icon:hover::after,.theme-dark [role='link'].icon:hover::before,.theme-dark [role='link'].icon:hover::after,.theme-dark [role='button'].icon:hover::before,.theme-dark [role='button'].icon:hover::after{
        color:#2997ff
    }
}
a.icon[data-focus-method=key]::before,a.icon[data-focus-method=key]::after,button.icon[data-focus-method=key]::before,button.icon[data-focus-method=key]::after,[role='link'].icon[data-focus-method=key]::before,[role='link'].icon[data-focus-method=key]::after,[role='button'].icon[data-focus-method=key]::before,[role='button'].icon[data-focus-method=key]::after{
    color:#06c
}
.theme-dark a.icon[data-focus-method=key]::before,.theme-dark a.icon[data-focus-method=key]::after,.theme-dark button.icon[data-focus-method=key]::before,.theme-dark button.icon[data-focus-method=key]::after,.theme-dark [role='link'].icon[data-focus-method=key]::before,.theme-dark [role='link'].icon[data-focus-method=key]::after,.theme-dark [role='button'].icon[data-focus-method=key]::before,.theme-dark [role='button'].icon[data-focus-method=key]::after{
    color:#2997ff
}
.icon::after,.icon::before,.paddlenav-arrow::after,.paddlenav-arrow::before{
    alt:' ' !important
}
 