.SearchResults--input{
    width:50%;
    margin-left:auto;
    margin-right:auto;
    margin-top:-60px;
    margin-bottom:60px;
    z-index:0;
    position:relative;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    padding:25px 4.16667%;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    -webkit-box-shadow:0 5px 60px 0 rgba(3,31,59,0.15);
    box-shadow:0 5px 60px 0 rgba(3,31,59,0.15)
}
@media (max-width: 750px){
    .SearchResults--input{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .SearchResults--input{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .SearchResults--input{
        width:calc(60% - 60px)
    }
}
@media (max-width: 1000px){
    .SearchResults--input{
        width:calc(75% - 60px)
    }
}
@media (max-width: 750px){
    .SearchResults--input{
        width:auto
    }
}
@media (max-width: 1280px){
    .SearchResults--input{
        margin-top:-48px
    }
}
@media (max-width: 750px){
    .SearchResults--input{
        margin-top:-30px
    }
}
@media print{
    .SearchResults--input{
        margin-top:-30px
    }
}
@media (max-width: 1280px){
    .SearchResults--input{
        margin-bottom:48px
    }
}
@media (max-width: 750px){
    .SearchResults--input{
        margin-bottom:30px
    }
}
@media print{
    .SearchResults--input{
        margin-bottom:30px
    }
}
.SearchResults--content{
    width:50%;
    margin-left:auto;
    margin-right:auto;
    margin-top:60px;
    margin-bottom:60px
}
@media (max-width: 750px){
    .SearchResults--content{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .SearchResults--content{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .SearchResults--content{
        width:calc(60% - 60px)
    }
}
@media (max-width: 1000px){
    .SearchResults--content{
        width:calc(75% - 60px)
    }
}
@media (max-width: 750px){
    .SearchResults--content{
        width:auto
    }
}
@media (max-width: 1280px){
    .SearchResults--content{
        margin-top:48px
    }
}
@media (max-width: 750px){
    .SearchResults--content{
        margin-top:30px
    }
}
@media print{
    .SearchResults--content{
        margin-top:30px
    }
}
@media (max-width: 1280px){
    .SearchResults--content{
        margin-bottom:48px
    }
}
@media (max-width: 750px){
    .SearchResults--content{
        margin-bottom:30px
    }
}
@media print{
    .SearchResults--content{
        margin-bottom:30px
    }
}
.SearchResults--noMatches{
    font-size:17px;
    line-height:1.5;
    font-weight:300;
    margin-top:60px;
    margin-bottom:60px
}
@media (min-width: 400px){
    .SearchResults--noMatches{
        font-size:calc(.28571vw + 15.85714px)
    }
}
@media (min-width: 750px){
    .SearchResults--noMatches{
        font-size:calc(.37736vw + 15.16981px)
    }
}
@media (min-width: 1280px){
    .SearchResults--noMatches{
        font-size:20px
    }
}
@media (max-width: 1280px){
    .SearchResults--noMatches{
        margin-top:48px
    }
}
@media (max-width: 750px){
    .SearchResults--noMatches{
        margin-top:30px
    }
}
@media print{
    .SearchResults--noMatches{
        margin-top:30px
    }
}
@media (max-width: 1280px){
    .SearchResults--noMatches{
        margin-bottom:48px
    }
}
@media (max-width: 750px){
    .SearchResults--noMatches{
        margin-bottom:30px
    }
}
@media print{
    .SearchResults--noMatches{
        margin-bottom:30px
    }
}
.SearchResults--result{
    padding-bottom:30px;
    border-bottom:1px solid rgba(183,188,193,0.5);
    margin-bottom:30px
}
@media (max-width: 1280px){
    .SearchResults--result{
        padding-bottom:24px
    }
}
@media (max-width: 750px){
    .SearchResults--result{
        padding-bottom:15px
    }
}
@media print{
    .SearchResults--result{
        padding-bottom:15px
    }
}
@media (max-width: 1280px){
    .SearchResults--result{
        margin-bottom:24px
    }
}
@media (max-width: 750px){
    .SearchResults--result{
        margin-bottom:15px
    }
}
@media print{
    .SearchResults--result{
        margin-bottom:15px
    }
}
.SearchResults--resultLink{
    display:block;
    -webkit-transition:opacity ease 100ms;
    transition:opacity ease 100ms
}
.SearchResults--results:hover .SearchResults--resultLink{
    opacity:0.5
}
.SearchResults--results:hover .SearchResults--resultLink:hover{
    opacity:1
}
.SearchResults--resultTitle{
    font-weight:700;
    margin-bottom:10px;
    -webkit-transition:color 100ms linear;
    transition:color 100ms linear
}
.SearchResults--resultLink:hover .SearchResults--resultTitle{
    color:var(--primary-color);
}
.SearchResults--termMatch{
    background-color:rgba(255,210,86,0.5)
}
.SearchResults--resultUrl{
    font-size:13px;
    line-height:1.7;
    margin-top:10px
}
@media (min-width: 400px){
    .SearchResults--resultUrl{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .SearchResults--resultUrl{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .SearchResults--resultUrl{
        font-size:13px
    }
}
.SearchResults--footer{
    width:83.33333%;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:90px
}
@media (max-width: 750px){
    .SearchResults--footer{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .SearchResults--footer{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .SearchResults--footer{
        width:calc(100% - 60px)
    }
}
@media (max-width: 1000px){
    .SearchResults--footer{
        width:calc(100% - 60px)
    }
}
@media (max-width: 750px){
    .SearchResults--footer{
        width:auto
    }
}
@media (max-width: 1280px){
    .SearchResults--footer{
        margin-bottom:72px
    }
}
@media (max-width: 750px){
    .SearchResults--footer{
        margin-bottom:45px
    }
}
@media print{
    .SearchResults--footer{
        margin-bottom:45px
    }
}
.SearchResults--footerTitle{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    font-size:13px;
    line-height:1.7;
    line-height:1.3;
    letter-spacing:1.5px;
    text-transform:uppercase;
    color:#6e7882;
    margin-bottom:2.5em;
    word-wrap:break-word;
    text-align:center
}
@media (min-width: 400px){
    .SearchResults--footerTitle{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .SearchResults--footerTitle{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .SearchResults--footerTitle{
        font-size:13px
    }
}
.SearchResults--footerTitle::after{
    content:'';
    display:block;
    width:50px;
    margin:auto;
    padding-bottom:1em;
    border-bottom:1px solid rgba(183,188,193,0.5)
}
.SectionTitle{
    margin-top:60px;
    margin-bottom:30px;
    width:50%;
    margin-left:auto;
    margin-right:auto;
    text-align:center
}
@media (max-width: 1280px){
    .SectionTitle{
        margin-top:48px
    }
}
@media (max-width: 750px){
    .SectionTitle{
        margin-top:30px
    }
}
@media print{
    .SectionTitle{
        margin-top:30px
    }
}
@media (max-width: 1280px){
    .SectionTitle{
        margin-bottom:24px
    }
}
@media (max-width: 750px){
    .SectionTitle{
        margin-bottom:15px
    }
}
@media print{
    .SectionTitle{
        margin-bottom:15px
    }
}
@media (max-width: 750px){
    .SectionTitle{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .SectionTitle{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .SectionTitle{
        width:calc(60% - 60px)
    }
}
@media (max-width: 1000px){
    .SectionTitle{
        width:calc(75% - 60px)
    }
}
@media (max-width: 750px){
    .SectionTitle{
        width:auto
    }
}
.theme-dark .SectionTitle,[data-theme="dark"] .SectionTitle{
    margin-top:60px;
    margin-bottom:60px
}
@media (max-width: 1280px){
    .theme-dark .SectionTitle,[data-theme="dark"] .SectionTitle{
        margin-top:48px
    }
}
@media (max-width: 750px){
    .theme-dark .SectionTitle,[data-theme="dark"] .SectionTitle{
        margin-top:30px
    }
}
@media print{
    .theme-dark .SectionTitle,[data-theme="dark"] .SectionTitle{
        margin-top:30px
    }
}
@media (max-width: 1280px){
    .theme-dark .SectionTitle,[data-theme="dark"] .SectionTitle{
        margin-bottom:48px
    }
}
@media (max-width: 750px){
    .theme-dark .SectionTitle,[data-theme="dark"] .SectionTitle{
        margin-bottom:30px
    }
}
@media print{
    .theme-dark .SectionTitle,[data-theme="dark"] .SectionTitle{
        margin-bottom:30px
    }
}
.SectionTitle--title{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    font-size:32px;
    line-height:1.13;
    letter-spacing:5px;
    line-height:1.25;
    letter-spacing:3px;
    text-transform:uppercase;
    text-transform:none;
    letter-spacing:0
}
@media (min-width: 400px){
    .SectionTitle--title{
        font-size:calc(0vw + 32px)
    }
}
@media (min-width: 750px){
    .SectionTitle--title{
        font-size:calc(1.88679vw + 17.84906px)
    }
}
@media (min-width: 1280px){
    .SectionTitle--title{
        font-size:42px
    }
}
.SectionTitle.small .SectionTitle--title{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    font-size:13px;
    line-height:1.7;
    line-height:1.3;
    letter-spacing:1.5px;
    text-transform:uppercase;
    text-transform:uppercase;
    position:relative;
    padding-bottom:10px;
    margin-bottom:1em;
    color:#6e7882
}
@media (min-width: 400px){
    .SectionTitle.small .SectionTitle--title{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .SectionTitle.small .SectionTitle--title{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .SectionTitle.small .SectionTitle--title{
        font-size:13px
    }
}
.SectionTitle.small .SectionTitle--title::after{
    content:'';
    width:50px;
    max-width:100%;
    border-bottom:1px solid currentColor;
    opacity:0.25;
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-25px
}
.theme-dark .SectionTitle.small .SectionTitle--title,[data-theme="dark"] .SectionTitle.small .SectionTitle--title{
    color:#fff
}
.theme-dark .SectionTitle.small .SectionTitle--title:after,[data-theme="dark"] .SectionTitle.small .SectionTitle--title:after{
    display:none
}
.ShareButtons{
    width:8.33333%;
    margin-left:auto;
    margin-right:16.66667%;
    margin-top:60px;
    position:relative;
    line-height:1
}
@media (max-width: 750px){
    .ShareButtons{
        margin-left:15px
    }
}
@media (max-width: 1280px){
    .ShareButtons{
        margin-right:calc(10% + 30px)
    }
}
@media (max-width: 1000px){
    .ShareButtons{
        margin-right:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .ShareButtons{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .ShareButtons{
        width:calc(10% - 60px)
    }
}
@media (max-width: 1000px){
    .ShareButtons{
        width:calc(12.5% - 60px)
    }
}
@media (max-width: 750px){
    .ShareButtons{
        width:auto
    }
}
.ShareButtons.inline{
    width:auto;
    margin-left:auto;
    margin-right:auto
}
@media (max-width: 1280px){
    .ShareButtons{
        margin-top:48px
    }
}
@media (max-width: 750px){
    .ShareButtons{
        margin-top:30px
    }
}
@media print{
    .ShareButtons{
        margin-top:30px
    }
}
@media (max-width: 750px){
    .ShareButtons{
        display:none
    }
}
.ShareButtons.left{
    width:20.83333%;
    margin-left:0%;
    margin-right:auto
}
@media (max-width: 1280px){
    .ShareButtons.left{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .ShareButtons.left{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .ShareButtons.left{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .ShareButtons.left{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .ShareButtons.left{
        width:calc(25% - 60px)
    }
}
@media (max-width: 1000px){
    .ShareButtons.left{
        width:calc(31.25% - 60px)
    }
}
@media (max-width: 750px){
    .ShareButtons.left{
        width:auto
    }
}
.ShareButtons.left.inline{
    width:auto;
    margin-left:auto;
    margin-right:auto
}
@media (max-width: 1280px){
    .ShareButtons.left{
        width:16.66667%;
        margin-left:0%;
        margin-right:auto
    }
}
@media (max-width: 1280px){
    .ShareButtons.left{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .ShareButtons.left{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .ShareButtons.left{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .ShareButtons.left{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .ShareButtons.left{
        width:calc(20% - 60px)
    }
}
@media (max-width: 1000px){
    .ShareButtons.left{
        width:calc(25% - 60px)
    }
}
@media (max-width: 750px){
    .ShareButtons.left{
        width:auto
    }
}
@media (max-width: 1280px){
    .ShareButtons.left.inline{
        width:auto;
        margin-left:auto;
        margin-right:auto
    }
}
@media (max-width: 1000px){
    .ShareButtons.left{
        width:8.33333%;
        margin-left:0%;
        margin-right:auto
    }
}
@media (max-width: 1000px){
    .ShareButtons.left{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .ShareButtons.left{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .ShareButtons.left{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .ShareButtons.left{
        margin-right:15px
    }
}
@media (max-width: 1000px){
    .ShareButtons.left{
        width:calc(10% - 60px)
    }
}
@media (max-width: 1000px){
    .ShareButtons.left{
        width:calc(12.5% - 60px)
    }
}
@media (max-width: 750px){
    .ShareButtons.left{
        width:auto
    }
}
@media (max-width: 1000px){
    .ShareButtons.left.inline{
        width:auto;
        margin-left:auto;
        margin-right:auto
    }
}
.ShareButtons.horizontal{
    margin-top:0;
    margin-bottom:0;
    height:40px;
    overflow:hidden
}
@media (max-width: 750px){
    .ShareButtons.horizontal{
        display:block
    }
}
.ShareButtons.horizontal .ShareButtons--list{
    position:relative;
    height:40px;
    overflow:hidden;
    margin-top:0;
    top:0
}
.ShareButtons.horizontal .ShareButtons--list>li{
    display:inline-block;
    margin-left:0;
    margin-right:0;
    margin-bottom:0
}
.ShareButtons.inline .ShareButtons--button::after{
    content:none
}
.ShareButtons--list{
    position:absolute;
    right:0;
    display:inline-block;
    line-height:1
}
.ShareButtons--list>li{
    width:40px;
    display:block;
    margin-bottom:10px
}
.ShareButtons--button{
    position:relative;
    width:40px;
    height:40px;
    line-height:40px;
    overflow:hidden;
    display:table;
    text-align:center
}
.ShareButtons--button>.Icon{
    position:relative;
    top:-2px;
    vertical-align:middle
}
.ShareButtons--button::after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:100%;
    border:1px solid currentColor;
    opacity:0.2
}
.ShareButtons--button::before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    -webkit-transition:visibility 150ms, opacity 150ms, -webkit-transform 150ms ease-out;
    transition:visibility 150ms, opacity 150ms, -webkit-transform 150ms ease-out;
    transition:transform 150ms ease-out, visibility 150ms, opacity 150ms;
    transition:transform 150ms ease-out, visibility 150ms, opacity 150ms, -webkit-transform 150ms ease-out;
    -webkit-transform:scale(0.5);
    transform:scale(0.5);
    visibility:hidden;
    left:0;
    top:0;
    opacity:0.4;
    background-color:rgba(219,226,233,0.1);
    border-radius:100%
}
.ShareButtons--button:hover::before{
    visibility:visible;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
.ShareButtons--button:active{
    -webkit-transition:-webkit-transform 100ms;
    transition:-webkit-transform 100ms;
    transition:transform 100ms;
    transition:transform 100ms, -webkit-transform 100ms;
    -webkit-transform:scale(0.9);
    transform:scale(0.9)
}
.SoundCloud{
    width:41.66667%;
    margin-left:25%;
    margin-right:auto;
    border-radius:2px;
    -webkit-box-shadow:0 10px 60px rgba(0,0,0,0.1);
    box-shadow:0 10px 60px rgba(0,0,0,0.1);
    background-color:#fff
}
@media (max-width: 1280px){
    .SoundCloud{
        margin-left:calc(20% + 30px)
    }
}
@media (max-width: 1000px){
    .SoundCloud{
        margin-left:calc(12.5% + 30px)
    }
}
@media (max-width: 750px){
    .SoundCloud{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .SoundCloud{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .SoundCloud{
        width:calc(50% - 60px)
    }
}
@media (max-width: 1000px){
    .SoundCloud{
        width:calc(62.5% - 60px)
    }
}
@media (max-width: 750px){
    .SoundCloud{
        width:auto
    }
}
.SoundCloud.inline{
    width:auto;
    margin-left:auto;
    margin-right:auto
}
.SoundCloud>iframe{
    display:block
}
.Table{
    overflow:auto;
    margin-top:60px;
    margin-bottom:60px;
    width:83.33333%;
    margin-left:auto;
    margin-right:auto;
    font-size:13px
}
@media (max-width: 1280px){
    .Table{
        margin-top:48px
    }
}
@media (max-width: 750px){
    .Table{
        margin-top:30px
    }
}
@media print{
    .Table{
        margin-top:30px
    }
}
@media (max-width: 1280px){
    .Table{
        margin-bottom:48px
    }
}
@media (max-width: 750px){
    .Table{
        margin-bottom:30px
    }
}
@media print{
    .Table{
        margin-bottom:30px
    }
}
@media (max-width: 750px){
    .Table{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .Table{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .Table{
        width:calc(100% - 60px)
    }
}
@media (max-width: 1000px){
    .Table{
        width:calc(100% - 60px)
    }
}
@media (max-width: 750px){
    .Table{
        width:auto
    }
}
@media (min-width: 400px){
    .Table{
        font-size:calc(.28571vw + 11.85714px)
    }
}
@media (min-width: 750px){
    .Table{
        font-size:calc(0vw + 14px)
    }
}
@media (min-width: 1280px){
    .Table{
        font-size:14px
    }
}
.Table.Table-minimal th,.Table.Table-minimal td{
    border:0
}
.Table.Table-compact th,.Table.Table-compact td{
    padding:2px 0;
    padding:.11111rem 0
}
.Table table{
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    border-collapse:separate;
    border-spacing:0;
    border:1px solid rgba(39,37,31,0.1);
    border-bottom:0
}
.Table tbody>tr>th,.Table thead>tr>th{
    font-size:13px;
    font-weight:700;
    vertical-align:bottom;
    background-color:#f2f5f8
}
@media (min-width: 400px){
    .Table tbody>tr>th,.Table thead>tr>th{
        font-size:calc(.28571vw + 11.85714px)
    }
}
@media (min-width: 750px){
    .Table tbody>tr>th,.Table thead>tr>th{
        font-size:calc(0vw + 14px)
    }
}
@media (min-width: 1280px){
    .Table tbody>tr>th,.Table thead>tr>th{
        font-size:14px
    }
}
.Table thead>tr>th{
    border-right:0
}
.Table th,.Table td{
    padding:15px 20px;
    padding:.83333rem 1.11111rem;
    vertical-align:top;
    text-align:left;
    border-bottom:1px solid rgba(39,37,31,0.1);
    border-left:1px solid rgba(39,37,31,0.1)
}
@media (max-width: 1000px){
    .Table th,.Table td{
        padding:10px 15px;
        padding:.55556rem .83333rem
    }
}
@media (max-width: 750px){
    .Table th,.Table td{
        padding:10px 10px;
        padding:.55556rem .55556rem
    }
}
.Table th:first-child,.Table td:first-child{
    border-left:0
}
.Table th.align-right,.Table td.align-right{
    text-align:right
}
.Table th.align-center,.Table td.align-center{
    text-align:center
}
.Table th.min,.Table td.min{
    width:1%
}
.Table th.nowrap,.Table td.nowrap{
    white-space:nowrap
}
.Table th.visuallyhidden,.Table td.visuallyhidden{
    height:0;
    font-size:0.0001px;
    color:transparent;
    padding:0
}
.Table td{
    font-weight:300
}
.Table .Table--title{
    display:none;
    font-weight:700
}
.Table.has-claustrophobia table{
    border:0;
    border-right:1px solid rgba(39,37,31,0.15)
}
.Table.has-claustrophobia table,.Table.has-claustrophobia tbody,.Table.has-claustrophobia tfoot,.Table.has-claustrophobia tr,.Table.has-claustrophobia td,.Table.has-claustrophobia th{
    display:block;
    text-align:left
}
.Table.has-claustrophobia thead{
    display:none
}
.Table.has-claustrophobia th,.Table.has-claustrophobia td{
    border-bottom:0;
    border-left:0;
    word-break:break-word
}
.Table.has-claustrophobia td{
    display:table;
    width:100%
}
.Table.has-claustrophobia td .Table--title,.Table.has-claustrophobia td .Table--value{
    display:table-cell
}
.Table.has-claustrophobia td .Table--title{
    width:40%
}
.Table.has-claustrophobia tbody>tr{
    border-top:1px solid rgba(39,37,31,0.15);
    border-left:1px solid rgba(39,37,31,0.15)
}
.Table.has-claustrophobia tbody>tr>th:first-child{
    font-weight:700;
    padding:10px;
    padding:.55556rem;
    color:inherit
}
.Table.has-claustrophobia tbody{
    border-bottom:1px solid rgba(39,37,31,0.15)
}
.ActionTeaser{
    font-size:13px;
    line-height:1.7;
    display:table;
    width:100%
}
@media (min-width: 400px){
    .ActionTeaser{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .ActionTeaser{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .ActionTeaser{
        font-size:13px
    }
}
.ActionTeaser:hover .ActionTeaser--picto::before,.ActionTeaser:focus .ActionTeaser--picto::before{
    -webkit-transform:scale(0);
    transform:scale(0);
    opacity:0
}
.ActionTeaser:hover .ActionTeaser--picto,.ActionTeaser:focus .ActionTeaser--picto{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.ActionTeaser:hover .ActionTeaser--title,.ActionTeaser:hover .ActionTeaser--description,.ActionTeaser:focus .ActionTeaser--title,.ActionTeaser:focus .ActionTeaser--description{
    -webkit-transform:translateX(-5px);
    transform:translateX(-5px)
}
.ActionTeaser--pictoWrapper{
    display:table-cell;
    vertical-align:middle;
    width:1%
}
.light .ActionTeaser--pictoWrapper .ActionTeaser--picto::before{
    border-color:rgba(219,226,233,0.25)
}
.ActionTeaser--picto{
    position:relative;
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    vertical-align:middle;
    -webkit-transition:-webkit-transform 300ms ease-out;
    transition:-webkit-transform 300ms ease-out;
    transition:transform 300ms ease-out;
    transition:transform 300ms ease-out, -webkit-transform 300ms ease-out
}
[data-theme="dark"] .ActionTeaser--picto::before,.theme-dark .ActionTeaser--picto::before{
    border:1px solid rgba(255,255,255,0.2)
}
.ActionTeaser--picto::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-radius:50%;
    border:1px solid rgba(39,37,31,0.15);
    -webkit-transition:opacity 300ms ease-out, -webkit-transform 300ms ease-out;
    transition:opacity 300ms ease-out, -webkit-transform 300ms ease-out;
    transition:transform 300ms ease-out, opacity 300ms ease-out;
    transition:transform 300ms ease-out, opacity 300ms ease-out, -webkit-transform 300ms ease-out
}
.ActionTeaser--picto>.Icon{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.ActionTeaser--content{
    display:table-cell;
    vertical-align:middle;
    padding-left:20px
}
.ActionTeaser--title{
    display:block;
    color:#6e7882;
    line-height:1.2;
    -webkit-transition:-webkit-transform 275ms ease-out;
    transition:-webkit-transform 275ms ease-out;
    transition:transform 275ms ease-out;
    transition:transform 275ms ease-out, -webkit-transform 275ms ease-out;
    font-weight:700;
    margin-bottom:4px
}
.light .ActionTeaser--title{
    color:#f6f9fc
}
.ActionTeaser--description{
    color:#6e7882;
    line-height:1.2;
    -webkit-transition:-webkit-transform 275ms ease-out 50ms;
    transition:-webkit-transform 275ms ease-out 50ms;
    transition:transform 275ms ease-out 50ms;
    transition:transform 275ms ease-out 50ms, -webkit-transform 275ms ease-out 50ms
}
.light .ActionTeaser--description{
    color:#b7bcc1
}
.ActionTeaserList--list>li{
    margin-top:15px
}
.ActionTeaserList--list>li:first-child{
    margin-top:0
}
.DocumentTeaser{
    width:50%;
    margin-left:auto;
    margin-right:auto;
    padding-top:20px;
    padding-bottom:20px;
    border-top:1px solid rgba(39,37,31,0.1);
    border-bottom:1px solid rgba(39,37,31,0.1)
}
@media (max-width: 750px){
    .DocumentTeaser{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .DocumentTeaser{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .DocumentTeaser{
        width:calc(60% - 60px)
    }
}
@media (max-width: 1000px){
    .DocumentTeaser{
        width:calc(75% - 60px)
    }
}
@media (max-width: 750px){
    .DocumentTeaser{
        width:auto
    }
}
.DocumentTeaser--title{
    font-weight:700;
    font-size:17px;
    line-height:1.5;
    margin-bottom:1em
}
@media (min-width: 400px){
    .DocumentTeaser--title{
        font-size:calc(.28571vw + 15.85714px)
    }
}
@media (min-width: 750px){
    .DocumentTeaser--title{
        font-size:calc(.37736vw + 15.16981px)
    }
}
@media (min-width: 1280px){
    .DocumentTeaser--title{
        font-size:20px
    }
}
.DocumentTeaser--list>li{
    margin-top:10px
}
.DocumentTeaser--list>li:first-child{
    margin-top:0
}
.DocumentTeaser--docLink{
    font-size:13px;
    line-height:1.7;
    color:#6e7882;
    position:relative;
    padding-left:40px;
    display:block
}
@media (min-width: 400px){
    .DocumentTeaser--docLink{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .DocumentTeaser--docLink{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .DocumentTeaser--docLink{
        font-size:13px
    }
}
.DocumentTeaser--docLink:hover{
    color:var(--primary-color);
}
.DocumentTeaser--docLink>[data-icon]{
    position:absolute;
    left:0
}
.DocumentTeaserList{
    width:50%;
    margin-left:auto;
    margin-right:auto
}
@media (max-width: 750px){
    .DocumentTeaserList{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .DocumentTeaserList{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .DocumentTeaserList{
        width:calc(60% - 60px)
    }
}
@media (max-width: 1000px){
    .DocumentTeaserList{
        width:calc(75% - 60px)
    }
}
@media (max-width: 750px){
    .DocumentTeaserList{
        width:auto
    }
}
.DocumentTeaserList .DocumentTeaser{
    width:100%;
    margin:0;
    border-top:0
}
.DocumentTeaserList--list{
    border-top:1px solid rgba(39,37,31,0.1)
}
.HeroTeaser{
    position:relative;
    overflow:hidden;
    z-index:0;
    height:80vh;
    min-height:650px;
    background-color:rgba(255,210,86,0.1);
    color:#fff;
    width:83.33333%;
    margin-left:auto;
    margin-right:auto;
    margin-top:60px;
    margin-bottom:60px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (max-width: 750px){
    .HeroTeaser{
        height:90vh
    }
}
@media (max-width: 580px){
    .HeroTeaser{
        height:75vh;
        min-height:0
    }
}
.HeroTeaser.boxed .Hero--content{
    background-color:#fff;
    color:#27251f
}
.HeroTeaser.boxed .Hero--gradient{
    display:none
}
.HeroTeaser.boxed .Hero--background{
    left:41.66667%
}
@media (max-width: 750px){
    .HeroTeaser{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .HeroTeaser{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .HeroTeaser{
        width:calc(100% - 60px)
    }
}
@media (max-width: 1000px){
    .HeroTeaser{
        width:calc(100% - 60px)
    }
}
@media (max-width: 750px){
    .HeroTeaser{
        width:auto
    }
}
@media (max-width: 1280px){
    .HeroTeaser{
        margin-top:48px
    }
}
@media (max-width: 750px){
    .HeroTeaser{
        margin-top:30px
    }
}
@media print{
    .HeroTeaser{
        margin-top:30px
    }
}
@media (max-width: 1280px){
    .HeroTeaser{
        margin-bottom:48px
    }
}
@media (max-width: 750px){
    .HeroTeaser{
        margin-bottom:30px
    }
}
@media print{
    .HeroTeaser{
        margin-bottom:30px
    }
}
.HeroTeaser{
    min-height:0;
    height:auto
}
.HeroTeaser:hover .cssicon::before,.HeroTeaser:focus .cssicon::before{
    -webkit-transform:scale(0.5);
    transform:scale(0.5);
    opacity:0;
    visibility:hidden
}
.HeroTeaser:hover .cssicon>:first-child,.HeroTeaser:focus .cssicon>:first-child{
    -webkit-transform:scale(1.3);
    transform:scale(1.3)
}
.HeroTeaser:hover .cssicon>.cssicon-play,.HeroTeaser:focus .cssicon>.cssicon-play{
    -webkit-transform:scale(1.6);
    transform:scale(1.6)
}
.HeroTeaser:hover .HeroTeaser--background--media::after,.HeroTeaser:focus .HeroTeaser--background--media::after{
    visibility:visible;
    opacity:1;
    -webkit-transform:none;
    transform:none
}
.HeroTeaser .ConvergenceFold{
    position:absolute;
    bottom:0;
    right:60px
}
.HeroTeaser--background{
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.HeroTeaser--background--media{
    opacity:0;
    -webkit-transition:opacity 500ms ease-out,-webkit-transform 2s cubic-bezier(0.02, 0.49, 0, 0.93);
    transition:opacity 500ms ease-out,-webkit-transform 2s cubic-bezier(0.02, 0.49, 0, 0.93);
    transition:opacity 500ms ease-out,transform 2s cubic-bezier(0.02, 0.49, 0, 0.93);
    transition:opacity 500ms ease-out,transform 2s cubic-bezier(0.02, 0.49, 0, 0.93),-webkit-transform 2s cubic-bezier(0.02, 0.49, 0, 0.93);
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.HeroTeaser--background--media>img,.HeroTeaser--background--media>video,.HeroTeaser--background--media>iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
@media (max-width: 750px){
    .HeroTeaser--background--media>iframe{
        display:none
    }
}
.HeroTeaser--background--media.is-initialized{
    opacity:1;
    -webkit-transform:none;
    transform:none
}
.HeroTeaser--background--media::after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    mix-blend-mode:multiply;
    background:-webkit-gradient(linear, left bottom, left top, from(rgba(227,154,113,0.6)), to(transparent));
    background:linear-gradient(to top, rgba(227,154,113,0.6) 0%, transparent 100%);
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity 300ms, visibility 300ms, -webkit-transform 300ms;
    transition:opacity 300ms, visibility 300ms, -webkit-transform 300ms;
    transition:opacity 300ms, visibility 300ms, transform 300ms;
    transition:opacity 300ms, visibility 300ms, transform 300ms, -webkit-transform 300ms
}
.HeroTeaser--footer{
    font-size:0.0001px
}
.HeroTeaser--footer::before,.HeroTeaser--footer::after{
    content:"";
    display:table
}
.HeroTeaser--footer::after{
    clear:both
}
.HeroTeaser--ctaContainer{
    display:inline-block;
    font-size:18px
}
.HeroTeaser--ctaContainer>button{
    width:100%
}
@media (max-width: 1000px){
    .HeroTeaser--ctaContainer>button{
        width:auto
    }
}
@media (max-width: 750px){
    .HeroTeaser--ctaContainer{
        width:100%;
        margin-bottom:15px
    }
}
.HeroTeaser--insight{
    width:50%;
    display:inline-block;
    text-align:center;
    font-size:13px;
    line-height:1.7;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width: 400px){
    .HeroTeaser--insight{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .HeroTeaser--insight{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .HeroTeaser--insight{
        font-size:13px
    }
}
@media (max-width: 750px){
    .HeroTeaser--insight{
        width:100%;
        text-align:left
    }
}
.HeroTeaser--gradient{
    background-image:linear-gradient(15deg, rgba(13,30,47,0.9), rgba(13,30,47,0))
}
.HeroTeaser--gradient:before{
    content:'';
    position:absolute;
    -webkit-transform:translate3d(0, 0, 0);
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0;
    background-image:linear-gradient(45deg, rgba(13,30,47,0.75), rgba(13,30,47,0.01))
}
.video>.HeroTeaser--gradient:after{
    content:'';
    -webkit-transform:translate3d(0, 0, 0);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:9999;
    background-image:url("../images/ui/pattern-video.png")
}
.HeroTeaser--category{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:13px;
    line-height:1.7;
    display:block;
    line-height:1.3;
    margin-bottom:1em
}
@media (min-width: 400px){
    .HeroTeaser--category{
        font-size:calc(0vw + 14px)
    }
}
@media (min-width: 750px){
    .HeroTeaser--category{
        font-size:calc(.37736vw + 11.16981px)
    }
}
@media (min-width: 1280px){
    .HeroTeaser--category{
        font-size:16px
    }
}
@media (min-width: 400px){
    .HeroTeaser--category{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .HeroTeaser--category{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .HeroTeaser--category{
        font-size:13px
    }
}
@media (max-width: 750px){
    .HeroTeaser--category{
        margin-bottom:0.5em
    }
}
.HeroTeaser--title{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    font-size:32px;
    line-height:1.13;
    letter-spacing:5px;
    line-height:1.25;
    letter-spacing:3px;
    text-transform:uppercase;
    margin-bottom:0.2em;
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    font-size:28px;
    line-height:1.1;
    letter-spacing:1px;
    text-transform:none
}
@media (min-width: 400px){
    .HeroTeaser--title{
        font-size:calc(0vw + 32px)
    }
}
@media (min-width: 750px){
    .HeroTeaser--title{
        font-size:calc(1.88679vw + 17.84906px)
    }
}
@media (min-width: 1280px){
    .HeroTeaser--title{
        font-size:42px
    }
}
@media (min-width: 400px){
    .HeroTeaser--title{
        font-size:calc(0vw + 28px)
    }
}
@media (min-width: 750px){
    .HeroTeaser--title{
        font-size:calc(.75472vw + 22.33962px)
    }
}
@media (min-width: 1280px){
    .HeroTeaser--title{
        font-size:32px
    }
}
.HeroTeaser--paragraph{
    margin-top:0;
    margin-bottom:1em;
    margin-bottom:0
}
@media (max-width: 750px){
    .HeroTeaser--paragraph{
        display:none
    }
}
.HeroTeaser--text{
    margin-bottom:30px;
    margin-bottom:1.66667rem;
    margin-bottom:10px
}
@media (max-width: 750px){
    .HeroTeaser--text{
        margin-bottom:15px
    }
}
.HeroTeaser--content{
    position:absolute;
    height:100%;
    width:41.66667%;
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:end;
    align-items:flex-end;
    min-height:550px;
    bottom:0
}
@media (max-width: 1280px){
    .HeroTeaser--content{
        width:50%
    }
}
@media (max-width: 1000px){
    .HeroTeaser--content{
        width:100%
    }
}
@media (max-width: 1280px){
    .HeroTeaser--content{
        min-height:450px
    }
}
@media (max-width: 750px){
    .HeroTeaser--content{
        min-height:300px
    }
}
@media (max-width: 400px){
    .HeroTeaser--content{
        min-height:200px
    }
}
.HeroTeaser--content--inner{
    position:absolute;
    width:100%;
    bottom:120px;
    padding-left:20%;
    padding-right:50px;
    padding-top:30px;
    padding-bottom:30px;
    padding-left:30px;
    padding-right:30px;
    position:static;
    bottom:0
}
@media (max-width: 1280px){
    .HeroTeaser--content--inner{
        padding-left:30px
    }
}
@media (max-width: 1000px){
    .HeroTeaser--content--inner{
        padding-left:30px;
        padding-right:30px;
        bottom:30px
    }
}
@media (max-width: 400px){
    .HeroTeaser--content--inner{
        padding-left:15px;
        padding-right:15px;
        bottom:30px
    }
}
@media (max-width: 1280px){
    .HeroTeaser--content--inner{
        padding-top:24px
    }
}
@media (max-width: 750px){
    .HeroTeaser--content--inner{
        padding-top:15px
    }
}
@media print{
    .HeroTeaser--content--inner{
        padding-top:15px
    }
}
@media (max-width: 1280px){
    .HeroTeaser--content--inner{
        padding-bottom:24px
    }
}
@media (max-width: 750px){
    .HeroTeaser--content--inner{
        padding-bottom:15px
    }
}
@media print{
    .HeroTeaser--content--inner{
        padding-bottom:15px
    }
}
.NewsTeaser{
    position:relative;
    display:block;
    font-size:13px;
    line-height:1.7;
    display:inline-block;
    display:block;
    cursor: pointer;
}
@media (min-width: 400px){
    .NewsTeaser{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .NewsTeaser{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .NewsTeaser{
        font-size:13px
    }
}
.NewsTeaser::before,.NewsTeaser::after{
    content:"";
    display:table
}
.NewsTeaser::after{
    clear:both
}
.NewsTeaser:hover[href] .NewsTeaser--mediaWrapper{
    -webkit-transform:translateX(-3px) scale(0.99);
    transform:translateX(-3px) scale(0.99)
}
.NewsTeaser:hover[href] .NewsTeaser--header,.NewsTeaser:hover[href] .NewsTeaser--title{
    -webkit-transform:translateX(-5px);
    transform:translateX(-5px)
}
.NewsTeaser .NewsTeaser--mediaWrapper{
    width:80px;
    height:80px
}
.NewsTeaser .NewsTeaser--content{
    width:auto;
    width:calc(100% - 80px)
}
.NewsTeaser.NewsTeaser--noMedia .NewsTeaser--content{
    width:100%
}
.NewsTeaser--mediaWrapper{
    float:left;
    -webkit-transition:-webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1);
    transition:-webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1);
    transition:transform 600ms cubic-bezier(0.19, 1, 0.22, 1);
    transition:transform 600ms cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1);
    display:table
}
.NewsTeaser--img{
    width:100%;
    overflow:hidden
}
.NewsTeaser--img>img{
    display:block;
    width:100%
}
.NewsTeaser--content{
    -webkit-transition:-webkit-transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:-webkit-transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    padding-left:20px;
    float:left
}
.NewsTeaser--noMedia .NewsTeaser--content{
    padding-left:0
}
.light .NewsTeaser--date{
    color:#f6f9fc
}
.NewsTeaser--title{
    -webkit-transition:-webkit-transform 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:-webkit-transform 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:transform 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:transform 600ms cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition-delay:100ms;
    transition-delay:100ms;
    overflow:hidden;
    position:relative
}
.NewsTeaser--title::after{
    content:' ';
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:40%
}
.light .NewsTeaser--title{
    color:#f6f9fc
}
.NewsTeaser--header{
    -webkit-transition:-webkit-transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:-webkit-transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1);
    color:#6e7882
}
.NewsTeaser--header>*+*:before{
    content:'·';
    margin-left:3px;
    margin-right:3px
}
.light .NewsTeaser--header>*+*:before{
    color:#f6f9fc
}
.NewsTeaser--category{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    font-size:13px;
    line-height:1.7;
    line-height:1.3;
    letter-spacing:1.5px;
    text-transform:uppercase;
    text-transform:uppercase
}
@media (min-width: 400px){
    .NewsTeaser--category{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .NewsTeaser--category{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .NewsTeaser--category{
        font-size:13px
    }
}
.NewsTeaser--pin{
    display:inline-block;
    line-height:1;
    height:14px;
    vertical-align:middle;
    margin-top:-1px
}
.NewsTeaser--pin path{
    stroke:currentColor
}
.NewsTeaserList{
    margin-bottom:1em
}
.Card .NewsTeaserList .NewsTeaser{
    display:-ms-inline-flexbox;
    display:inline-flex;
    vertical-align:top
}
.NewsTeaserList--list>li{
    margin-top:20px
}
@media (max-width: 750px){
    .NewsTeaserList--list>li{
        margin-top:15px
    }
}
.NewsTeaserList--list>li:first-child{
    margin-top:0
}
.NewsTeaserSlider{
    margin-top:30px;
    margin-bottom:30px;
    position:relative;
    overflow:hidden
}
@media (max-width: 1280px){
    .NewsTeaserSlider{
        margin-top:24px
    }
}
@media (max-width: 750px){
    .NewsTeaserSlider{
        margin-top:15px
    }
}
@media print{
    .NewsTeaserSlider{
        margin-top:15px
    }
}
@media (max-width: 1280px){
    .NewsTeaserSlider{
        margin-bottom:24px
    }
}
@media (max-width: 750px){
    .NewsTeaserSlider{
        margin-bottom:15px
    }
}
@media print{
    .NewsTeaserSlider{
        margin-bottom:15px
    }
}
.NewsTeaserSlider--list{
    white-space:nowrap;
    position:relative;
    width:100%;
    height:100%
}
@supports (display: flex){
    .NewsTeaserSlider--list{
        display:-ms-flexbox;
        display:flex;
        white-space:inherit
    }
}
.NewsTeaserSlider--list _:-ms-fullscreen,:root .NewsTeaserSlider--list{
    display:-ms-flexbox;
    display:flex;
    white-space:inherit
}
.NewsTeaserSlider--list>li{
    display:inline-block;
    white-space:normal;
    vertical-align:top;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%;
    width:calc((100% + 0px) / 1 - 0px);
    margin-right:0px
}
@supports (display: flex){
    .NewsTeaserSlider--list>li{
        display:block;
        white-space:inherit
    }
}
.NewsTeaserSlider--list>li _:-ms-fullscreen,:root .NewsTeaserSlider--list>li{
    display:block;
    white-space:inherit
}
.NewsTeaserSlider--list>li:last-child{
    margin-right:0
}
.NewsTeaserSlider--list>li.is-slider-ready{
    visibility:hidden
}
.NewsTeaserSlider--list>li.was-visible,.NewsTeaserSlider--list>li.is-visible{
    visibility:visible
}
.NewsTeaserSlider--item{
    padding-left:5px;
    padding-right:5px
}
.NewsTeaserSlider--item+.NewsTeaserSlider--item{
    margin-top:20px
}
.RelatedTeaser{
    position:relative;
    display:block;
    cursor: pointer;
}
.RelatedTeaser.small{
    font-size:13px;
    line-height:1.7
}
@media (min-width: 400px){
    .RelatedTeaser.small{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .RelatedTeaser.small{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .RelatedTeaser.small{
        font-size:13px
    }
}
@media (max-width: 750px){
    .RelatedTeaser::before,.RelatedTeaser::after{
        content:"";
        display:table
    }
    .RelatedTeaser::after{
        clear:both
    }
    .RelatedTeaser .CategoryFlag{
        display:none
    }
}
.RelatedTeaser:hover .cssicon::before{
    -webkit-transform:scale(0.5);
    transform:scale(0.5);
    opacity:0;
    visibility:hidden
}
.RelatedTeaser:hover .cssicon>:first-child{
    -webkit-transform:scale(1.3);
    transform:scale(1.3)
}
.RelatedTeaser:hover .cssicon>.cssicon-play{
    -webkit-transform:scale(1.6);
    transform:scale(1.6)
}
.RelatedTeaser:hover .RelatedTeaser--pictoWrapper>.Icon,.RelatedTeaser:hover .RelatedTeaser--pictoWrapper>svg{
    -webkit-transform:translateY(5px);
    transform:translateY(5px)
}
.RelatedTeaser:hover .RelatedTeaser--imgWrapper::after{
    visibility:visible;
    opacity:1;
    -webkit-transform:none;
    transform:none
}
.RelatedTeaser--date{
    font-size:18px;
    font-size:1rem;
    font-weight:300;
    line-height:1.6;
    font-size:13px;
    line-height:1.7;
    color:#6e7882;
    margin-bottom:0.5em
}
@media (min-width: 400px){
    .RelatedTeaser--date{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .RelatedTeaser--date{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .RelatedTeaser--date{
        font-size:13px
    }
}
.light .RelatedTeaser--date{
    color:#b7bcc1
}
.RelatedTeaser--title{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    font-size:17px;
    line-height:1.5;
    font-size:15px
}
@media (min-width: 400px){
    .RelatedTeaser--title{
        font-size:calc(.28571vw + 15.85714px)
    }
}
@media (min-width: 750px){
    .RelatedTeaser--title{
        font-size:calc(.37736vw + 15.16981px)
    }
}
@media (min-width: 1280px){
    .RelatedTeaser--title{
        font-size:20px
    }
}
@media (min-width: 400px){
    .RelatedTeaser--title{
        font-size:calc(.28571vw + 13.85714px)
    }
}
@media (min-width: 750px){
    .RelatedTeaser--title{
        font-size:calc(.37736vw + 13.16981px)
    }
}
@media (min-width: 1280px){
    .RelatedTeaser--title{
        font-size:18px
    }
}
.light .RelatedTeaser--title{
    color:#fff
}
.RelatedTeaser--text{
    font-size:13px;
    line-height:1.7;
    color:#6e7882;
    margin-bottom:15px
}
@media (min-width: 400px){
    .RelatedTeaser--text{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .RelatedTeaser--text{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .RelatedTeaser--text{
        font-size:13px
    }
}
@media (max-width: 1000px){
    .RelatedTeaser--text{
        font-size:13px
    }
}
@media (max-width: 750px){
    .RelatedTeaser--text{
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
        width:100%;
        margin-bottom:10px
    }
}
.light .RelatedTeaser--text{
    color:#b7bcc1
}
.RelatedTeaser--header{
    position:relative
}
@media (max-width: 750px){
    .RelatedTeaser--content{
        width:60%;
        float:right;
        padding-left:15px
    }
}
.RelatedTeaser--pictoWrapper{
    margin-bottom:20px;
    margin-bottom:1.11111rem;
    padding-top:62.5%;
    overflow:hidden;
    position:relative;
    background-color:rgba(219,226,233,0.25)
}
.RelatedTeaser--pictoWrapper>.Icon,.RelatedTeaser--pictoWrapper>svg{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:26%;
    height:100%;
    margin:0 auto;
    will-change:transform;
    -webkit-transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1)
}
@media (max-width: 750px){
    .RelatedTeaser--pictoWrapper{
        float:left;
        width:40%;
        margin-right:0;
        margin-bottom:5px;
        padding-top:25%
    }
}
.RelatedTeaser--imgWrapper{
    margin-bottom:20px;
    margin-bottom:1.11111rem;
    overflow:hidden;
    position:relative
}
.RelatedTeaser--imgWrapper>img{
    display:block;
    width:100%;
    height:auto;
    -webkit-transition:-webkit-transform 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:-webkit-transform 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:transform 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:transform 600ms cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%
}
.RelatedTeaser--imgWrapper::after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    mix-blend-mode:multiply;
    background:-webkit-gradient(linear, left bottom, left top, from(rgba(61, 179, 134, 0.184)), to(transparent));
    background:linear-gradient(to top, rgba(61, 179, 134, 0.184) 0%, transparent 100%);
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity 300ms, visibility 300ms, -webkit-transform 300ms;
    transition:opacity 300ms, visibility 300ms, -webkit-transform 300ms;
    transition:opacity 300ms, visibility 300ms, transform 300ms;
    transition:opacity 300ms, visibility 300ms, transform 300ms, -webkit-transform 300ms
    
}
@media (max-width: 750px){
    .RelatedTeaser--imgWrapper{
        float:left;
        width:40%;
        margin-right:0;
        margin-bottom:5px
    }
}
.RelatedTeaserSectionWrapper{
    width:100%
}
.Lightbox .Dashboard--footer{
    background:var(--primary-color);
    margin-top:0;
    margin-bottom:0;
    padding-top:30px;
    padding-bottom:90px
}
.RelatedTeaserSection{
    width:83.33333%;
    margin-left:auto;
    margin-right:auto;
    margin-top:30px;
    margin-bottom:90px
}
.RelatedTeaserSection::before,.RelatedTeaserSection::after{
    content:"";
    display:table
}
.RelatedTeaserSection::after{
    clear:both
}
@media (max-width: 750px){
    .RelatedTeaserSection{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .RelatedTeaserSection{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .RelatedTeaserSection{
        width:calc(100% - 60px)
    }
}
@media (max-width: 1000px){
    .RelatedTeaserSection{
        width:calc(100% - 60px)
    }
}
@media (max-width: 750px){
    .RelatedTeaserSection{
        width:auto
    }
}
@media (max-width: 1280px){
    .RelatedTeaserSection{
        margin-top:24px
    }
}
@media (max-width: 750px){
    .RelatedTeaserSection{
        margin-top:15px
    }
}
@media print{
    .RelatedTeaserSection{
        margin-top:15px
    }
}
@media (max-width: 1280px){
    .RelatedTeaserSection{
        margin-bottom:72px
    }
}
@media (max-width: 750px){
    .RelatedTeaserSection{
        margin-bottom:45px
    }
}
@media print{
    .RelatedTeaserSection{
        margin-bottom:45px
    }
}
.RelatedTeaserSection--list{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    page-break-inside:avoid;
    margin-right:-60px;
    margin-top:-60px
}
.RelatedTeaserSection--list>*{
    float:left;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.33333%
}
.RelatedTeaserSection--list>*{
    padding-right:60px
}
.RelatedTeaserSection--list>*{
    margin-top:60px
}
.RelatedTeaserSection--list::after{
    content:'';
    display:table;
    clear:both
}
@media (max-width: 1280px){
    .RelatedTeaserSection--list{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        page-break-inside:avoid;
        margin-right:-30px;
        margin-top:-30px
    }
    .RelatedTeaserSection--list>*{
        float:left;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:33.33333%
    }
    .RelatedTeaserSection--list>*{
        padding-right:30px
    }
    .RelatedTeaserSection--list>*{
        margin-top:30px
    }
    .RelatedTeaserSection--list::after{
        content:'';
        display:table;
        clear:both
    }
}
@media (max-width: 750px){
    .RelatedTeaserSection--list{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        page-break-inside:avoid;
        margin-right:-15px;
        margin-top:-15px
    }
    .RelatedTeaserSection--list>*{
        float:left;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:100%
    }
    .RelatedTeaserSection--list>*{
        padding-right:15px
    }
    .RelatedTeaserSection--list>*{
        margin-top:15px
    }
    .RelatedTeaserSection--list::after{
        content:'';
        display:table;
        clear:both
    }
}
.VideoTeaser{
    display:-ms-flexbox;
    display:flex
}
.VideoTeaser:hover .VideoTeaser--previewImg{
    -webkit-transform:none;
    transform:none;
    opacity:1;
    visibility:visible
}
.VideoTeaser:hover .VideoTeaser--preview{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.VideoTeaser:hover .VideoTeaser--preview::after{
    opacity:0.3
}
.VideoTeaser:active .VideoTeaser--preview{
    -webkit-transform:scale(0.9);
    transform:scale(0.9);
    -webkit-transition:-webkit-transform 150ms ease-out;
    transition:-webkit-transform 150ms ease-out;
    transition:transform 150ms ease-out;
    transition:transform 150ms ease-out, -webkit-transform 150ms ease-out
}
.VideoTeaser--preview{
    position:relative;
    width:120px;
    height:120px;
    border-radius:100%;
    overflow:hidden;
    border:2px solid rgba(0,146,209,0.6);
    display:inline-block;
    -webkit-transition:-webkit-transform 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:-webkit-transform 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:transform 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:transform 800ms cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 800ms cubic-bezier(0.165, 0.84, 0.44, 1)
}
@media (max-width: 1280px){
    .VideoTeaser--preview{
        width:100px;
        height:100px
    }
}
@media (max-width: 1000px){
    .VideoTeaser--preview{
        width:80px;
        height:80px
    }
}
@media (max-width: 750px){
    .VideoTeaser--preview{
        width:60px;
        height:60px
    }
}
.VideoTeaser--preview::after{
    position:absolute;
    content:"";
    border-right:none;
    border-bottom:16px solid transparent;
    border-left:20px solid var(--primary-color);;
    border-top:16px solid transparent;
    height:0;
    width:0;
    top:50%;
    left:50%;
    margin-top:-16px;
    margin-left:-6px;
    -webkit-transition:opacity 600ms;
    transition:opacity 600ms
}
@media (max-width: 750px){
    .VideoTeaser--preview::after{
        border-right:none;
        border-bottom:10px solid transparent;
        border-left:16px solid var(--primary-color);;
        border-top:10px solid transparent;
        height:0;
        width:0;
        margin-top:-10px
    }
}
.VideoTeaser--previewImg{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-radius:100%;
    -webkit-transform:scale(0.2) rotateZ(-15deg);
    transform:scale(0.2) rotateZ(-15deg);
    opacity:0;
    visibility:hidden;
    -webkit-transition:visibility 700ms,opacity 300ms,-webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition:visibility 700ms,opacity 300ms,-webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition:transform 1.5s cubic-bezier(0.19, 1, 0.22, 1),visibility 700ms,opacity 300ms;
    transition:transform 1.5s cubic-bezier(0.19, 1, 0.22, 1),visibility 700ms,opacity 300ms,-webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
    -o-object-fit:cover;
    object-fit:cover
}
.VideoTeaser--title{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:2px;
    color:var(--primary-color);;
    display:block;
    line-height:1.3
}
@media (min-width: 400px){
    .VideoTeaser--title{
        font-size:calc(0vw + 14px)
    }
}
@media (min-width: 750px){
    .VideoTeaser--title{
        font-size:calc(.37736vw + 11.16981px)
    }
}
@media (min-width: 1280px){
    .VideoTeaser--title{
        font-size:16px
    }
}
.VideoTeaser--duration{
    font-size:13px;
    line-height:1.7;
    display:block;
    line-height:1.3
}
@media (min-width: 400px){
    .VideoTeaser--duration{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .VideoTeaser--duration{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .VideoTeaser--duration{
        font-size:13px
    }
}
.VideoTeaser--content{
    padding-left:20px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.TwitterTimeline{
    width:100%;
    position:relative;
    overflow:hidden;
    height:0;
    padding-bottom:100%
}
.TwitterTimeline--inner{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow-y:hidden
}
.TwitterTimeline--inner::after{
    pointer-events:none;
    position:absolute;
    content:'';
    height:50px;
    bottom:0;
    left:0;
    right:0;
    background-image:-webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(255,255,255,0)));
    background-image:linear-gradient(to top, #fff 0%, rgba(255,255,255,0) 100%)
}
.Breadcrumbs{
    white-space:nowrap;
    line-height:1;
    padding-top:10px;
    padding-bottom:10px
}
.Breadcrumbs--item{
    font-size:13px;
    line-height:1;
    display:inline-block;
    color:currentColor;
    padding-right:20px;
    position:relative;
    opacity:0.6
}
@media (min-width: 400px){
    .Breadcrumbs--item{
        font-size:calc(.28571vw + 11.85714px)
    }
}
@media (min-width: 750px){
    .Breadcrumbs--item{
        font-size:calc(0vw + 14px)
    }
}
@media (min-width: 1280px){
    .Breadcrumbs--item{
        font-size:14px
    }
}
@media (max-width: 750px){
    .Breadcrumbs--item{
        display:none
    }
    .Breadcrumbs--item.is-backLink{
        padding-left:10px;
        padding-right:0
    }
}
@media (max-width: 750px){
    .Breadcrumbs--item.is-backLink{
        display:block
    }
}
@media (max-width: 750px){
    .Breadcrumbs--item.is-backLink::after{
        right:auto;
        left:0;
        -webkit-transform:rotate(135deg);
        transform:rotate(135deg)
    }
}
.Breadcrumbs--item::after{
    position:absolute;
    right:6px;
    content:'';
    height:4px;
    width:4px;
    border-right:1px solid currentColor;
    border-bottom:1px solid currentColor;
    bottom:4px;
    -webkit-transform:rotateZ(-45deg);
    transform:rotateZ(-45deg)
}
.Breadcrumbs--item:last-child{
    padding-right:0
}
.Breadcrumbs--item:last-child::after{
    content:none
}
.Breadcrumbs--item.is-current{
    opacity:1
}
.Breadcrumbs--link:hover{
    color:var(--nav-hover-color);
}
.LanguageSelectorFlyout.LanguageSelectorFlyout{
    margin-top:-10px
}
.BurgerNav{
    width:83.33333%;
    margin-left:auto;
    margin-right:auto
}
@media (max-width: 750px){
    .BurgerNav{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .BurgerNav{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .BurgerNav{
        width:calc(100% - 60px)
    }
}
@media (max-width: 1000px){
    .BurgerNav{
        width:calc(100% - 60px)
    }
}
@media (max-width: 750px){
    .BurgerNav{
        width:auto
    }
}
@media (max-width: 1000px){
    .BurgerNav{
        display:none
    }
}
.BurgerNav--title{
    text-align:center;
    margin-bottom:20px
}
.MainNav--categories{
    white-space:nowrap;
    margin-left:-15px;
    margin-left:-2.83333rem;
}
.MainNav--categories>li{
    display:inline-block
}
.MainNav--link{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1.5px;
    font-size:13px;
    display:block;
    padding:0 15px;
    padding:0 .83333rem;
    line-height:80px;
    position:relative;
    -webkit-transition:color 100ms linear;
    transition:color 100ms linear
}
@media (min-width: 400px){
    .MainNav--link{
        font-size:calc(.28571vw + 11.85714px)
    }
}
@media (min-width: 750px){
    .MainNav--link{
        font-size:calc(0vw + 14px)
    }
}
@media (min-width: 1280px){
    .MainNav--link{
        font-size:14px
    }
}
@media (max-width: 1000px){
    .MainNav--link{
        line-height:60px
    }
}
@media (max-width: 750px){
    .MainNav--link{
        line-height:50px
    }
}
.MainNav--link:hover{
    color: var(--nav-hover-color);
}
.MainNav--link.is-active{
    color: var(--nav-hover-color);
}
.MainNav--link.is-active::after{
    content:'';
    position:absolute;
    display:block;
    width:6px;
    height:6px;
    margin-left:-3px;
    margin-top:-3px;
    top:100%;
    left:50%;
    border-radius:100%;
    background-color:var(--nav-hover-color);
}
.MetaNav{
    margin-right:30px
}
.theme-stories .MetaNav{
    margin-right:0;
    margin-right:0;
    height:80px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.MetaNav--link{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1.5px;
    font-size:13px;
    display:block;
    padding:0 15px;
    padding:0 .83333rem;
    line-height:80px;
    position:relative;
    -webkit-transition:color 100ms linear;
    transition:color 100ms linear
}
@media (min-width: 400px){
    .MetaNav--link{
        font-size:calc(.28571vw + 11.85714px)
    }
}
@media (min-width: 750px){
    .MetaNav--link{
        font-size:calc(0vw + 14px)
    }
}
@media (min-width: 1280px){
    .MetaNav--link{
        font-size:14px
    }
}
@media (max-width: 1000px){
    .MetaNav--link{
        line-height:60px
    }
}
@media (max-width: 750px){
    .MetaNav--link{
        line-height:50px
    }
}
.MetaNav--link:hover{
    color:var(--nav-hover-color);
}
.MetaNav--link.is-active{
    color:var(--nav-hover-color);
}
.MetaNav--link.is-active::after{
    content:'';
    position:absolute;
    display:block;
    width:6px;
    height:6px;
    margin-left:-3px;
    margin-top:-3px;
    top:100%;
    left:50%;
    border-radius:100%;
    background-color:var(--primary-color);
}
.MetaNav--list{
    white-space:nowrap
}
.MetaNav--list>li{
    display:inline-block;
    vertical-align:top
}
.MobileNav{
    display:none;
    position:fixed;
    left:0;
    width:100%;
    background-color:var(--primary-color);
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transition:visibility 450ms,-webkit-transform 450ms ease-out;
    transition:visibility 450ms,-webkit-transform 450ms ease-out;
    transition:transform 450ms ease-out,visibility 450ms;
    transition:transform 450ms ease-out,visibility 450ms,-webkit-transform 450ms ease-out;
    visibility:hidden;
    height:100vh;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    padding-bottom:60px
}
@media (max-width: 1000px){
    .MobileNav.is-active{
        display:block;
        -webkit-transform:none;
        transform:none;
        -webkit-transition-delay:100ms;
        transition-delay:100ms;
        visibility:visible
    }
}
.MobileNav--inner{
    margin-bottom:30px
}
.MobileNav--spotlight{
    padding:0 15px;
    margin:15px 0
}
.MobileNav--search{
    margin-top:60px;
    margin-bottom:60px;
    margin-left:15px;
    margin-right:15px;
    padding:15px;
    background-color:var(--secondary-color)
}
@media (max-width: 1280px){
    .MobileNav--search{
        margin-top:48px
    }
}
@media (max-width: 750px){
    .MobileNav--search{
        margin-top:30px
    }
}
@media print{
    .MobileNav--search{
        margin-top:30px
    }
}
@media (max-width: 1280px){
    .MobileNav--search{
        margin-bottom:48px
    }
}
@media (max-width: 750px){
    .MobileNav--search{
        margin-bottom:30px
    }
}
@media print{
    .MobileNav--search{
        margin-bottom:30px
    }
}
.MobileNav--search .SearchInput--field{
    border:none
}
.MobileNav--search .SearchInput--wrap{
    margin-bottom:0
}
.MobileNav--cards{
    position:relative;
    z-index:1
}
.MobileNav--cards::before,.MobileNav--cards::after{
    content:"";
    display:table
}
.MobileNav--cards::after{
    clear:both
}
.MobileNav--categories{
    border-top:1px solid rgba(255,255,255,0.1)
}
.MobileNav--category{
    border-bottom:1px solid rgba(255,255,255,0.1)
}
.MobileNav--categoryLink{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1.5px;
    font-size:13px;
    display:block;
    line-height:50px;
    vertical-align:middle;
    padding-left:15px;
    padding-right:45px;
    position:relative;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
@media (min-width: 400px){
    .MobileNav--categoryLink{
        font-size:calc(.28571vw + 11.85714px)
    }
}
@media (min-width: 750px){
    .MobileNav--categoryLink{
        font-size:calc(0vw + 14px)
    }
}
@media (min-width: 1280px){
    .MobileNav--categoryLink{
        font-size:14px
    }
}
@media (max-width: 750px){
    .MobileNav--categoryLink{
        height:50px
    }
}
.MobileNav--categoryLink::after{
    content:'';
    position:absolute;
    right:20px;
    top:50%;
    margin-top:-5px;
    margin-left:-5px;
    -webkit-transition:150ms -webkit-transform;
    transition:150ms -webkit-transform;
    transition:150ms transform;
    transition:150ms transform, 150ms -webkit-transform;
    opacity:0.5;
    width:10px;
    height:10px;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    -webkit-transform:rotateZ(45deg);
    transform:rotateZ(45deg)
}
.MobileNav--categoryLink.is-opened{
    color:#fff
}
.MobileNav--categoryLink.is-opened::after{
    -webkit-transform:rotateZ(-135deg);
    transform:rotateZ(-135deg);
    opacity:1
}
.MobileNav--sub{
    display:none
}
.MobileNav--sub.is-opened{
    display:block;
    color:#fff;
    overflow-x:scroll
}
.MobileNav--sub.is-closed{
    display:block;
    overflow:hidden;
    height:0
}
.MobileNav--third>li,.MobileNav--sub>li{
    border-top:1px solid rgba(255,255,255,0.1)
}
.MobileNav--thirdLink,.MobileNav--subLink{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    display:block;
    line-height:50px;
    padding-left:40px;
    padding-right:50px;
    vertical-align:middle;
    position:relative
}
.MobileNav--thirdLink::after,.MobileNav--subLink::after{
    right:20px
}
.MobileNav--subLink{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1.5px;
    font-size:13px
}
@media (min-width: 400px){
    .MobileNav--subLink{
        font-size:calc(.28571vw + 11.85714px)
    }
}
@media (min-width: 750px){
    .MobileNav--subLink{
        font-size:calc(0vw + 14px)
    }
}
@media (min-width: 1280px){
    .MobileNav--subLink{
        font-size:14px
    }
}
.MobileNav--thirdLink{
    font-size:13px;
    margin-left:20px;
    color:#e2e2e2;
}
@media (min-width: 400px){
    .MobileNav--thirdLink{
        font-size:calc(.28571vw + 11.85714px)
    }
}
@media (min-width: 750px){
    .MobileNav--thirdLink{
        font-size:calc(0vw + 14px)
    }
}
@media (min-width: 1280px){
    .MobileNav--thirdLink{
        font-size:14px
    }
}
.MobileNav--third .MobileNav--subLink{
    padding-left:60px
}
.MobileNav--language{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1.5px;
    font-size:13px;
    margin-top:30px;
    text-align:center
}
@media (min-width: 400px){
    .MobileNav--language{
        font-size:calc(.28571vw + 11.85714px)
    }
}
@media (min-width: 750px){
    .MobileNav--language{
        font-size:calc(0vw + 14px)
    }
}
@media (min-width: 1280px){
    .MobileNav--language{
        font-size:14px
    }
}
@media (max-width: 1280px){
    .MobileNav--language{
        margin-top:24px
    }
}
@media (max-width: 750px){
    .MobileNav--language{
        margin-top:15px
    }
}
@media print{
    .MobileNav--language{
        margin-top:15px
    }
}
.MobileNav--language>li{
    display:inline-block
}
.MobileNav--languageLink{
    display:block;
    padding:10px 15px
}
.NavFlyout{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    display:none;
    visibility:hidden;
    overflow:hidden;
    opacity:0;
    -webkit-transform:translateY(-30px);
    transform:translateY(-30px);
    -webkit-transition:visibility 300ms, opacity 300ms, content 10ms, -webkit-transform 300ms ease-out;
    transition:visibility 300ms, opacity 300ms, content 10ms, -webkit-transform 300ms ease-out;
    transition:transform 300ms ease-out, visibility 300ms, opacity 300ms, content 10ms;
    transition:transform 300ms ease-out, visibility 300ms, opacity 300ms, content 10ms, -webkit-transform 300ms ease-out
}
.NavFlyout:not(.noGap){
    padding-top:60px;
    padding-bottom:60px
}
@media (max-width: 1280px){
    .NavFlyout:not(.noGap){
        padding-top:48px
    }
}
@media (max-width: 750px){
    .NavFlyout:not(.noGap){
        padding-top:30px
    }
}
@media print{
    .NavFlyout:not(.noGap){
        padding-top:30px
    }
}
@media (max-width: 1280px){
    .NavFlyout:not(.noGap){
        padding-bottom:48px
    }
}
@media (max-width: 750px){
    .NavFlyout:not(.noGap){
        padding-bottom:30px
    }
}
@media print{
    .NavFlyout:not(.noGap){
        padding-bottom:30px
    }
}
.NavFlyout.is-visible{
    display:block;
    visibility:visible;
    opacity:1;
    -webkit-transform:none;
    transform:none;
    -webkit-transition-delay:100ms;
    transition-delay:100ms
}
.NavFlyout--nav{
    width:83.33333%;
    margin-left:auto;
    margin-right:auto
}
@media (max-width: 750px){
    .NavFlyout--nav{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .NavFlyout--nav{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .NavFlyout--nav{
        width:calc(100% - 60px)
    }
}
@media (max-width: 1000px){
    .NavFlyout--nav{
        width:calc(100% - 60px)
    }
}
@media (max-width: 750px){
    .NavFlyout--nav{
        width:auto
    }
}
.NavFlyout--categories{
    display:table;
    width:100%;
    table-layout:fixed
}
.NavFlyout--category{
    display:table-cell;
    padding-left:15px;
    padding-right:15px
}
.NavFlyout--category--titleLink{
    display:inline-block
}
.NavFlyout--category--titleLink:active,.NavFlyout--category--titleLink:focus,.NavFlyout--category--titleLink:hover{
    color:#ffd256
}
.NavFlyout--close{
    display:none
}
.NavFlyout--category--link{
    font-size:13px;
    padding:5px 0;
    display:block;
    -webkit-transform-origin:0% 50%;
    transform-origin:0% 50%
}
@media (min-width: 400px){
    .NavFlyout--category--link{
        font-size:calc(.28571vw + 11.85714px)
    }
}
@media (min-width: 750px){
    .NavFlyout--category--link{
        font-size:calc(0vw + 14px)
    }
}
@media (min-width: 1280px){
    .NavFlyout--category--link{
        font-size:14px
    }
}
.NavFlyout--category--link:active,.NavFlyout--category--link:focus,.NavFlyout--category--link:hover{
    color:#ffd256
}
.NavFlyout--category--link:active{
    -webkit-transform:scale(0.95);
    transform:scale(0.95);
    -webkit-transition:-webkit-transform 100ms ease-out;
    transition:-webkit-transform 100ms ease-out;
    transition:transform 100ms ease-out;
    transition:transform 100ms ease-out, -webkit-transform 100ms ease-out
}
.NavFlyoutTitle{
    display:inline-block
}
.NavFlyoutTitle.centered{
    display:block;
    text-align:center
}
.NavFlyoutTitle--text{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    font-size:13px;
    line-height:1.7;
    line-height:1.3;
    letter-spacing:1.5px;
    text-transform:uppercase;
    padding-bottom:1em;
    margin-bottom:2em;
    border-bottom:1px solid rgba(255,255,255,0.1);
    display:inline-block
}
@media (min-width: 400px){
    .NavFlyoutTitle--text{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .NavFlyoutTitle--text{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .NavFlyoutTitle--text{
        font-size:13px
    }
}
.NavSpotlight>:first-child{
    margin-top:0
}
.NavSpotlight>:last-child{
    margin-bottom:0
}
.PictoNav{
    overflow:hidden;
    width:83.33333%;
    margin-left:auto;
    margin-right:auto
}
@media (max-width: 750px){
    .PictoNav{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .PictoNav{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .PictoNav{
        width:calc(100% - 60px)
    }
}
@media (max-width: 1000px){
    .PictoNav{
        width:calc(100% - 60px)
    }
}
@media (max-width: 750px){
    .PictoNav{
        width:auto
    }
}
.PictoNav.break{
    overflow:visible;
    -webkit-overflow-scrolling:touch;
    width:100%
}
@media (max-width: 1000px){
    .PictoNav{
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        padding-top:30px;
        padding-bottom:30px;
        margin-left:0;
        margin-right:0
    }
}
.PictoNav--list{
    display:table;
    table-layout:fixed;
    width:100%
}
@media (max-width: 1000px){
    .PictoNav--list{
        display:block;
        white-space:nowrap
    }
}
.PictoNav--list>li{
    display:table-cell;
    vertical-align:top;
    border-left:1px solid rgba(255,255,255,0.1)
}
@media (max-width: 1000px){
    .PictoNav--list>li{
        display:inline-block;
        white-space:normal;
        width:28%
    }
}
@media (max-width: 750px){
    .PictoNav--list>li{
        width:32%
    }
}
@media (max-width: 400px){
    .PictoNav--list>li{
        width:45%
    }
}
.PictoNav--list>li:first-child{
    border-left:0
}
.PictoNav--link{
    display:block;
    padding-left:20px;
    padding-left:1.11111rem;
    padding-right:20px;
    padding-right:1.11111rem;
    text-align:center;
    vertical-align:top
}
@media (max-width: 1000px){
    .PictoNav--link{
        -webkit-transform:none;
        transform:none
    }
}
.break .PictoNav--link{
    will-change:transform;
    -webkit-transition:-webkit-transform 300ms ease-in-out;
    transition:-webkit-transform 300ms ease-in-out;
    transition:transform 300ms ease-in-out;
    transition:transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
    color:var(--primary-color);
}
.break .PictoNav--link .PictoNav--pictoWrapper>svg *{
    stroke:var(--primary-color);
}
.break .PictoNav--link:hover{
    -webkit-transform:translateY(30px);
    transform:translateY(30px)
}
.break .PictoNav--link:hover .PictoNav--pictoWrapper>svg *{
    stroke:var(--primary-color);
}
.PictoNav--link:hover{
    color:#ffd256
}
.PictoNav--link:hover .Cta{
    padding-left:40px
}
.PictoNav--link:hover .Cta::before{
    -webkit-transform:scaleX(1.7);
    transform:scaleX(1.7)
}
.PictoNav--link:hover .Cta::after{
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
}
.PictoNav--link:hover .PictoNav--link--text,.PictoNav--link:hover .PictoNav--link--button{
    visibility:visible;
    opacity:1;
    -webkit-transform:none;
    transform:none
}
.PictoNav--link:hover .PictoNav--pictoWrapper>svg *{
    stroke:#ffd256
}
.PictoNav--pictoWrapper{
    margin-bottom:30px;
    margin-bottom:1.66667rem
}
.PictoNav--pictoWrapper>svg{
    height:100px;
    width:auto
}
.PictoNav--pictoWrapper>svg *{
    stroke:#fff
}
.PictoNav--link--title{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    font-size:13px;
    line-height:1.7;
    line-height:1.3;
    letter-spacing:1.5px;
    text-transform:uppercase;
    margin-bottom:10px;
    margin-bottom:.55556rem
}
@media (min-width: 400px){
    .PictoNav--link--title{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .PictoNav--link--title{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .PictoNav--link--title{
        font-size:13px
    }
}
.break .PictoNav--link--title{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:2px;
    color:var(--primary-color);
}
@media (min-width: 400px){
    .break .PictoNav--link--title{
        font-size:calc(0vw + 14px)
    }
}
@media (min-width: 750px){
    .break .PictoNav--link--title{
        font-size:calc(.37736vw + 11.16981px)
    }
}
@media (min-width: 1280px){
    .break .PictoNav--link--title{
        font-size:16px
    }
}
.PictoNav--link--textWrapper{
    min-height:3.2em
}
@media (max-width: 1000px){
    .PictoNav--link--textWrapper{
        display:none
    }
}
.PictoNav--link--button,.PictoNav--link--text{
    font-size:13px;
    line-height:1.7;
    line-height:1.4;
    color:#fff;
    -webkit-transition:opacity 200ms, visibility 250ms, -webkit-transform 250ms ease-out;
    transition:opacity 200ms, visibility 250ms, -webkit-transform 250ms ease-out;
    transition:transform 250ms ease-out, opacity 200ms, visibility 250ms;
    transition:transform 250ms ease-out, opacity 200ms, visibility 250ms, -webkit-transform 250ms ease-out;
    visibility:hidden;
    opacity:0;
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px);
    -webkit-transform-origin:50% 0%;
    transform-origin:50% 0%
}
@media (min-width: 400px){
    .PictoNav--link--button,.PictoNav--link--text{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .PictoNav--link--button,.PictoNav--link--text{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .PictoNav--link--button,.PictoNav--link--text{
        font-size:13px
    }
}
.break .PictoNav--link--button,.break .PictoNav--link--text{
    color:#27251f
}
.PictoNav--link--button{
    color:#6e7882;
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px);
    margin-top:20px
}
.ShareOverlay{
    position:fixed;
    height:100vh;
    width:100vw;
    top:0;
    left:0;
    right:0;
    bottom:0;
    visibility:hidden;
    opacity:0;
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out
}
.color-strawberry .ShareOverlay{
    color:#D98F8F
}
.color-dune .ShareOverlay{
    color:#BE9677
}
.color-mint .ShareOverlay{
    color:#8CC0C3
}
.ShareOverlay--toggled{
    visibility:visible;
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.ShareOverlay ul{
    height:100vh;
    width:100vw;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center
}
.ShareOverlay ul li{
    height:90px;
    width:90px;
    margin-right:20px;
    position:relative
}
.ShareOverlay ul li:after{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    -webkit-transition:visibility 150ms, opacity 150ms, -webkit-transform 150ms ease-out;
    transition:visibility 150ms, opacity 150ms, -webkit-transform 150ms ease-out;
    transition:transform 150ms ease-out, visibility 150ms, opacity 150ms;
    transition:transform 150ms ease-out, visibility 150ms, opacity 150ms, -webkit-transform 150ms ease-out;
    -webkit-transform:scale(0.5);
    transform:scale(0.5);
    visibility:hidden;
    left:0;
    top:0;
    opacity:0.4;
    background-color:rgba(219,226,233,0.1);
    border-radius:100%
}
.ShareOverlay ul li:hover:after{
    visibility:visible;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
.color-strawberry .ShareOverlay ul li:before{
    content:'';
    position:absolute;
    border-radius:50%;
    height:100%;
    width:100%;
    border:1px solid #D98F8F
}
.color-strawberry .ShareOverlay ul li svg>g>g{
    stroke:#D98F8F
}
.color-strawberry .ShareOverlay ul li svg>g>g rect,.color-strawberry .ShareOverlay ul li svg>g>g path,.color-strawberry .ShareOverlay ul li svg>g>g circle{
    stroke:#D98F8F
}
.color-dune .ShareOverlay ul li:before{
    content:'';
    position:absolute;
    border-radius:50%;
    height:100%;
    width:100%;
    border:1px solid #BE9677
}
.color-dune .ShareOverlay ul li svg>g>g{
    stroke:#BE9677
}
.color-dune .ShareOverlay ul li svg>g>g rect,.color-dune .ShareOverlay ul li svg>g>g path,.color-dune .ShareOverlay ul li svg>g>g circle{
    stroke:#BE9677
}
.color-mint .ShareOverlay ul li:before{
    content:'';
    position:absolute;
    border-radius:50%;
    height:100%;
    width:100%;
    border:1px solid #8CC0C3
}
.color-mint .ShareOverlay ul li svg>g>g{
    stroke:#8CC0C3
}
.color-mint .ShareOverlay ul li svg>g>g rect,.color-mint .ShareOverlay ul li svg>g>g path,.color-mint .ShareOverlay ul li svg>g>g circle{
    stroke:#8CC0C3
}
@media (max-width: 750px){
    .ShareOverlay ul li{
        height:50px;
        width:50px
    }
    .ShareOverlay ul li svg{
        width:25px;
        height:25px;
        display:block;
        position:relative
    }
}
.ShareOverlay--background{
    cursor:pointer;
    position:fixed;
    height:100vh;
    width:100vw;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(24,28,32,0.85)
}
.ShareOverlay--socialLink{
    height:100%;
    width:100%;
    vertical-align:middle;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    z-index:1;
    position:relative
}
.ShareOverlay--close{
    position:absolute;
    top:20px;
    right:20px;
    height:40px;
    width:40px
}
.ShareOverlay--close:after{
    background:url("../images/ui/1x--sprite.png") no-repeat -286px -89px;
    width:20px;
    height:20px;
    content:"";
    position:absolute;
    top:50%;
    margin-top:-10px;
    right:0
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi){
    .ShareOverlay--close:after{
        background:url("../images/ui/2x--sprite.png") no-repeat -275px -113px;
        background-size:298px 280px
    }
}
.SiteSearch{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
    -webkit-transition:visibility 400ms, -webkit-transform 400ms ease-out;
    transition:visibility 400ms, -webkit-transform 400ms ease-out;
    transition:transform 400ms ease-out, visibility 400ms;
    transition:transform 400ms ease-out, visibility 400ms, -webkit-transform 400ms ease-out;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    visibility:hidden;
    margin-bottom:20px
}
.SiteSearch.static,.SiteSearch.is-visible{
    -webkit-transition-delay:500ms;
    transition-delay:500ms;
    display:block;
    visibility:visible;
    -webkit-transform:none;
    transform:none
}
@media (max-width: 1000px){
    .SiteSearch.static,.SiteSearch.is-visible{
        -webkit-transition-delay:0ms;
        transition-delay:0ms
    }
}
.SiteSearch.static{
    position:relative
}
input.SiteSearch--input{
    border:0;
    border-bottom:1px solid rgba(255,255,255,0.1);
    height:50px;
    display:block;
    width:100%;
    font-size:16px;
    background-color:transparent
}
@media (max-width: 750px){
    input.SiteSearch--input{
        padding:0 20px;
        height:50px
    }
}
.SiteSearch--form{
    max-width:640px;
    width:100%;
    margin:0 auto;
    position:relative;
    top:50%;
    margin-top:-25px
}
@media (max-width: 750px){
    .SiteSearch--form{
        top:0;
        margin-top:0
    }
}
.SiteSearch--submit{
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:50px
}
@media (max-width: 750px){
    .SiteSearch--submit{
        height:50px
    }
}
.SiteSearch--submit::after{
    background:url("../images/ui/1x--sprite.png") no-repeat -102px -200px;
    width:27px;
    height:27px;
    content:"";
    position:absolute;
    top:50%;
    margin-top:-14px;
    left:50%;
    margin-left:-14px;
    -webkit-transform:scale(0.7);
    transform:scale(0.7);
    opacity:0.5
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi){
    .SiteSearch--submit::after{
        background:url("../images/ui/2x--sprite.png") no-repeat -179px -197px;
        background-size:298px 280px
    }
}
.SiteSearch--close{
    position:absolute;
    right:20px;
    top:50%;
    margin-top:-25px;
    width:50px;
    height:50px
}
@media (max-width: 750px){
    .SiteSearch--close{
        display:none
    }
}
.SiteSearch--close--icon{
    position:absolute;
    width:30px;
    height:30px;
    margin-top:-15px;
    margin-left:-15px;
    display:inline-block;
    top:50%;
    left:50%
}
.SiteSearch--close--icon::before,.SiteSearch--close--icon::after{
    content:'';
    position:absolute;
    background-color:#27251f;
    height:1px;
    width:26px;
    left:0;
    top:50%;
    margin-top:-0.5px
}
.SiteSearch--close--icon::before{
    -webkit-transform:rotateZ(45deg);
    transform:rotateZ(45deg)
}
.SiteSearch--close--icon::after{
    -webkit-transform:rotateZ(-45deg);
    transform:rotateZ(-45deg)
}
.SiteSearchFlyout{
    width:83.33333%;
    margin-left:auto;
    margin-right:auto
}
@media (max-width: 750px){
    .SiteSearchFlyout{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .SiteSearchFlyout{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .SiteSearchFlyout{
        width:calc(100% - 60px)
    }
}
@media (max-width: 1000px){
    .SiteSearchFlyout{
        width:calc(100% - 60px)
    }
}
@media (max-width: 750px){
    .SiteSearchFlyout{
        width:auto
    }
}
.SiteSearchFlyout--layout{
    display:table;
    width:100%;
    table-layout:fixed
}
.SiteSearchFlyout--layout>*{
    display:table-cell;
    padding-top:60px;
    padding-bottom:60px
}
@media (max-width: 1280px){
    .SiteSearchFlyout--layout>*{
        padding-top:48px
    }
}
@media (max-width: 750px){
    .SiteSearchFlyout--layout>*{
        padding-top:30px
    }
}
@media print{
    .SiteSearchFlyout--layout>*{
        padding-top:30px
    }
}
@media (max-width: 1280px){
    .SiteSearchFlyout--layout>*{
        padding-bottom:48px
    }
}
@media (max-width: 750px){
    .SiteSearchFlyout--layout>*{
        padding-bottom:30px
    }
}
@media print{
    .SiteSearchFlyout--layout>*{
        padding-bottom:30px
    }
}
.SiteSearchFlyout--suggestions{
    width:33.33333%;
    margin-left:auto;
    margin-right:auto;
    padding-left:15px;
    padding-right:15px
}
@media (max-width: 750px){
    .SiteSearchFlyout--suggestions{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .SiteSearchFlyout--suggestions{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .SiteSearchFlyout--suggestions{
        width:calc(40% - 60px)
    }
}
@media (max-width: 1000px){
    .SiteSearchFlyout--suggestions{
        width:calc(50% - 60px)
    }
}
@media (max-width: 750px){
    .SiteSearchFlyout--suggestions{
        width:auto
    }
}
@media (max-width: 1000px){
    .SiteSearchFlyout--suggestions{
        width:50%;
        margin-left:auto;
        margin-right:auto
    }
}
@media (max-width: 750px){
    .SiteSearchFlyout--suggestions{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .SiteSearchFlyout--suggestions{
        margin-right:15px
    }
}
@media (max-width: 1000px){
    .SiteSearchFlyout--suggestions{
        width:calc(60% - 60px)
    }
}
@media (max-width: 1000px){
    .SiteSearchFlyout--suggestions{
        width:calc(75% - 60px)
    }
}
@media (max-width: 750px){
    .SiteSearchFlyout--suggestions{
        width:auto
    }
}
.SiteSearchFlyout--search{
    position:relative;
    vertical-align:middle;
    padding-left:30px;
    padding-right:15px
}
@media (min-width: 1281px){
    .SiteSearchFlyout--search{
        padding-left:75px
    }
}
.SiteSearchFlyout--search::before{
    z-index:-1;
    content:'';
    position:absolute;
    top:0;
    right:-1000px;
    bottom:1px;
    left:0;
    background-color:var(--primary-color);
    opacity:0;
    visibility:visible;
    -webkit-transition:opacity 500ms, visibility 500ms;
    transition:opacity 500ms, visibility 500ms;
    will-change:opacity, visibility
}
.NavFlyout.is-visible .SiteSearchFlyout--search::before{
    opacity:1;
    visibility:visible;
    -webkit-transition-delay:200ms;
    transition-delay:200ms
}
.NewsletterForm--label{
    position:absolute !important;
    clip:rect(0 0 0 0) !important;
    -webkit-clip-path:polygon(0 0) !important;
    clip-path:polygon(0 0) !important;
    overflow:hidden;
    width:1px;
    height:1px;
    color:#000
}
.NewsletterForm--row{
    display:-ms-flexbox;
    display:flex;
    margin-right:-20px
}
.NewsletterForm--row>.NewsletterForm--field{
    width:50%;
    padding-right:20px
}
.NewsletterForm--field{
    margin-bottom:5px
}
.NewsletterForm--input{
    font-size:15px;
    background:transparent;
    border:none;
    width:100%;
    padding:10px 30px 10px 0;
    color:#ffd256;
    border-bottom:1px solid rgba(219,226,233,0.2)
}
@media (min-width: 400px){
    .NewsletterForm--input{
        font-size:calc(.28571vw + 13.85714px)
    }
}
@media (min-width: 750px){
    .NewsletterForm--input{
        font-size:calc(.37736vw + 13.16981px)
    }
}
@media (min-width: 1280px){
    .NewsletterForm--input{
        font-size:18px
    }
}
.NewsletterForm--input::-ms-clear{
    display:none
}
.NewsletterForm--input::-webkit-input-placeholder{
    color:#f8f9fb;
    opacity:0.75
}
.NewsletterForm--input::-ms-input-placeholder{
    color:#f8f9fb;
    opacity:0.75
}
.NewsletterForm--input::-moz-placeholder{
    color:#f8f9fb;
    opacity:0.75
}
.NewsletterForm--input:-ms-input-placeholder{
    color:#f8f9fb;
    opacity:0.75
}
.NewsletterForm--input::placeholder{
    color:#f8f9fb;
    opacity:0.75
}
.NewsletterForm--buttons{
    margin-top:10px;
    text-align:right
}
.NewsletterForm--submit{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1.5px;
    font-size:13px;
    position:relative;
    margin-top:10px;
    display:inline-block;
    height:50px;
    border-radius:2px;
    text-align:center;
    padding-left:30px;
    padding-right:30px;
    overflow:hidden;
    z-index:0
}
@media (min-width: 400px){
    .NewsletterForm--submit{
        font-size:calc(.28571vw + 11.85714px)
    }
}
@media (min-width: 750px){
    .NewsletterForm--submit{
        font-size:calc(0vw + 14px)
    }
}
@media (min-width: 1280px){
    .NewsletterForm--submit{
        font-size:14px
    }
}
.NewsletterForm--submit::before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    padding-bottom:100%;
    z-index:-1;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    -webkit-transition:-webkit-transform 2s ease-in-out;
    transition:-webkit-transform 2s ease-in-out;
    transition:transform 2s ease-in-out;
    transition:transform 2s ease-in-out, -webkit-transform 2s ease-in-out;
    background:linear-gradient(135deg, #102b78, #0078e7)
}
.NewsletterForm--submit:hover::before{
    -webkit-transform:translate(-50%, -50%) rotate(360deg);
    transform:translate(-50%, -50%) rotate(360deg)
}
.ReaderHeader{
    position:relative;
    z-index:700
}
html.is-nav-unpinned.is-nav-unpinned .ReaderHeader--sticky,html.is-nav-unpinned.is-nav-unpinned .SiteHeader--sticky,.ReaderHeader.is-unpinned .ReaderHeader--sticky,.ReaderHeader.is-unpinned .SiteHeader--sticky{
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    visibility:hidden;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.ReaderHeader.topFixed .ReaderHeader--sticky,.ReaderHeader.topFixed .SiteHeader--sticky,html.is-mobileNav-visible .ReaderHeader .ReaderHeader--sticky,html.is-mobileNav-visible .ReaderHeader .SiteHeader--sticky,.ReaderHeader.is-search-visible .ReaderHeader--sticky,.ReaderHeader.is-search-visible .SiteHeader--sticky,.ReaderHeader.is-flyoutOpened .ReaderHeader--sticky,.ReaderHeader.is-flyoutOpened .SiteHeader--sticky,.ReaderHeader.is-navOpened .ReaderHeader--sticky,.ReaderHeader.is-navOpened .SiteHeader--sticky,.ReaderHeader.is-pinned .ReaderHeader--sticky,.ReaderHeader.is-pinned .SiteHeader--sticky{
    -webkit-transform:none;
    transform:none;
    will-change:transform;
    visibility:visible
}
.ReaderHeader .ReaderHeader--sticky,.ReaderHeader .SiteHeader--sticky{
    position:fixed
}
.ReaderHeader.topFixed .SiteHeader--sticky{
    position:absolute
}
.ReaderHeader[data-js-scroll-beyond] .ReaderHeader--sticky{
    visibility:hidden;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    will-change:transform
}
.ReaderHeader.is-scrolledBeyond .ReaderHeader--sticky{
    visibility:visible;
    opacity:1;
    -webkit-transform:none;
    transform:none
}
.ReaderHeader--breadcrumbs{
    line-height:50px;
    vertical-align:middle
}
.ReaderHeader--breadcrumbs>.Breadcrumbs{
    display:inline-block
}
.ReaderHeader--close{
    position:absolute;
    left:0;
    height:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    padding-left:20px
}
@media (max-width: 750px){
    .ReaderHeader--close{
        padding-left:0
    }
}
.ReaderHeader--spacer{
    display:none
}
.ReaderHeader--sticky{
    position:absolute;
    left:0;
    top:0;
    right:0;
    z-index:10;
    visibility:visible;
    -webkit-transition:visibility 200ms, -webkit-transform 200ms ease-in;
    transition:visibility 200ms, -webkit-transform 200ms ease-in;
    transition:transform 200ms ease-in, visibility 200ms;
    transition:transform 200ms ease-in, visibility 200ms, -webkit-transform 200ms ease-in;
    min-height:50px;
    background-color:#fff;
    -webkit-box-shadow:0 0 32px rgba(0,0,0,0.05);
    box-shadow:0 0 32px rgba(0,0,0,0.05);
    border-bottom:1px solid #dbe2e9
}
.ReaderHeader--sticky::before,.ReaderHeader--sticky::after{
    content:"";
    display:table
}
.ReaderHeader--sticky::after{
    clear:both
}
@media (min-width: 1920px){
    .ReaderHeader--sticky{
        width:1920px;
        margin-left:auto;
        margin-right:auto;
        left:0
    }
}
[data-theme="dark"] .ReaderHeader--sticky,.theme-dark .ReaderHeader--sticky{
    background-color:var(--primary-color);
    color:#fff
}
[data-theme="dark"] .ReaderHeader--sticky,.theme-dark .ReaderHeader--sticky{
    border-bottom-color:rgba(219,226,233,0.2)
}
.ReaderHeader--inner{
    width:83.33333%;
    margin-left:auto;
    margin-right:auto;
    position:relative
}
@media (max-width: 750px){
    .ReaderHeader--inner{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .ReaderHeader--inner{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .ReaderHeader--inner{
        width:calc(100% - 60px)
    }
}
@media (max-width: 1000px){
    .ReaderHeader--inner{
        width:calc(100% - 60px)
    }
}
@media (max-width: 750px){
    .ReaderHeader--inner{
        width:auto
    }
}
.ReaderHeader--attachments{
    visibility:visible;
    position:absolute;
    top:100%;
    left:0;
    width:100%
}
.ReaderHeader--share{
    position:absolute;
    right:0;
    top:0;
    height:100%;
    display:-ms-flexbox;
    display:flex;
    white-space:nowrap;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width: 750px){
    .ReaderHeader--share{
        display:none
    }
}
.ScrollProgress{
    position:relative;
    width:100%;
    height:2px
}
.ScrollProgress--progress{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:var(--primary-color);;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0% 50%;
    transform-origin:0% 50%
}
[data-theme="dark"] .ScrollProgress--progress,.theme-dark .ScrollProgress--progress{
    background-color:#ffd256
}
.SearchInput--wrap{
    position:relative;
    margin-bottom:15px
}
.SearchInput--field{
    font-size:28px;
    line-height:1.1;
    letter-spacing:1px;
    font-weight:300;
    line-height:1.3;
    width:100%;
    padding:5px 50px 5px 0;
    background-color:transparent;
    border:none;
    color:#fff;
}
@media (min-width: 400px){
    .SearchInput--field{
        font-size:calc(0vw + 28px)
    }
}
@media (min-width: 750px){
    .SearchInput--field{
        font-size:calc(.75472vw + 22.33962px)
    }
}
@media (min-width: 1280px){
    .SearchInput--field{
        font-size:32px
    }
}
.SearchInput--field,.SearchInput--field:focus{
    border-bottom:1px solid rgba(255,255,255,0.1)
}
.SearchInput.dark .SearchInput--field{
    color:var(--primary-color);
}
.SearchInput.dark .SearchInput--field,.SearchInput.dark .SearchInput--field:focus{
    border-bottom:1px solid rgba(183,188,193,0.25)
}
.SearchInput--submit{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    margin:auto;
    width:40px
}
.SearchInput--submit::after{
    background:url("../images/ui/1x--sprite.png") no-repeat -131px -200px;
    width:27px;
    height:26px;
    content:"";
    position:absolute;
    top:50%;
    margin-top:-13px;
    right:0
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi){
    .SearchInput--submit::after{
        background:url("../images/ui/2x--sprite.png") no-repeat -207px -197px;
        background-size:298px 280px
    }
}
.SearchInput.dark .SearchInput--submit::after{
    background:url("../images/ui/1x--sprite.png") no-repeat -160px -200px;
    width:27px;
    height:26px;
    content:"";
    position:absolute;
    top:50%;
    margin-top:-13px;
    right:0
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi){
    .SearchInput.dark .SearchInput--submit::after{
        background:url("../images/ui/2x--sprite.png") no-repeat 0px -231px;
        background-size:298px 280px
    }
}
.SearchInput--label{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    font-size:13px;
    line-height:1.7;
    line-height:1.3;
    letter-spacing:1.5px;
    text-transform:uppercase;
    color:#6e7882;
    display:block
}
@media (min-width: 400px){
    .SearchInput--label{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .SearchInput--label{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .SearchInput--label{
        font-size:13px
    }
}
.SearchInput.is-active .SearchInput--label{
    display:none
}
.SearchInput.dark .SearchInput--label{
    color:#27251f
}
.SearchInput--matchCount{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    font-size:13px;
    line-height:1.7;
    line-height:1.3;
    letter-spacing:1.5px;
    text-transform:uppercase;
    color:#6e7882;
    display:none
}
@media (min-width: 400px){
    .SearchInput--matchCount{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .SearchInput--matchCount{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .SearchInput--matchCount{
        font-size:13px
    }
}
.SearchInput.is-active .SearchInput--matchCount{
    display:block
}
.SearchInput.dark .SearchInput--matchCount{
    color:#27251f
}
.SearchSuggestions{
    font-size:0
}
.SearchSuggestions--item{
    font-size:13px;
    line-height:1.7;
    display:inline-block;
    border-width:1px;
    border-style:solid;
    border-radius:2px;
    padding:8px 13px;
    margin-right:10px;
    margin-bottom:10px;
    -webkit-transition:color 100ms linear, border-color 50ms linear;
    transition:color 100ms linear, border-color 50ms linear;
    color:#f6f9fc;
    border-color:rgba(219,226,233,0.25)
}
@media (min-width: 400px){
    .SearchSuggestions--item{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .SearchSuggestions--item{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .SearchSuggestions--item{
        font-size:13px
    }
}
.SearchSuggestions--item:hover{
    color:#ffd256;
    border-color:currentColor
}
.SearchSuggestions.dark .SearchSuggestions--item{
    color:#27251f;
    border-color:#b7bcc1
}
.SearchSuggestions.dark .SearchSuggestions--item:hover{
    color:var(--primary-color);;
    border-color:currentColor
}
.SiteFooter--newsletterInput{
    font-size:17px;
    line-height:1.5;
    background:transparent;
    border:none;
    width:100%;
    padding:10px 30px 10px 0;
    color:#ffd256
}
@media (min-width: 400px){
    .SiteFooter--newsletterInput{
        font-size:calc(.28571vw + 15.85714px)
    }
}
@media (min-width: 750px){
    .SiteFooter--newsletterInput{
        font-size:calc(.37736vw + 15.16981px)
    }
}
@media (min-width: 1280px){
    .SiteFooter--newsletterInput{
        font-size:20px
    }
}
.SiteFooter--newsletterInput::-ms-clear{
    display:none
}
.SiteFooter--newsletterInput::-webkit-input-placeholder{
    color:#f8f9fb;
    opacity:0.75
}
.SiteFooter--newsletterInput::-ms-input-placeholder{
    color:#f8f9fb;
    opacity:0.75
}
.SiteFooter--newsletterInput::-moz-placeholder{
    color:#f8f9fb;
    opacity:0.75
}
.SiteFooter--newsletterInput:-ms-input-placeholder{
    color:#f8f9fb;
    opacity:0.75
}
.SiteFooter--newsletterInput::placeholder{
    color:#f8f9fb;
    opacity:0.75
}
.SiteFooter--newsletterSubmit{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:16px;
    margin:auto;
    color:var(--primary-color);
}
.SiteFooter--newsletterSubmit::before,.SiteFooter--newsletterSubmit::after{
    content:'';
    position:absolute;
    -webkit-transition:-webkit-transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:-webkit-transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1)
}
.SiteFooter--newsletterSubmit::before{
    top:50%;
    margin-top:-2px;
    height:1px;
    left:0;
    width:6px;
    background-color:currentColor;
    -webkit-transform-origin:0% 50%;
    transform-origin:0% 50%
}
.SiteFooter--newsletterSubmit:hover::before{
    -webkit-transform:scaleX(2);
    transform:scaleX(2)
}
.SiteFooter--newsletterSubmit::after{
    left:6px;
    top:50%;
    margin-top:-4.5px;
    border-right:none;
    border-bottom:3.5px solid transparent;
    border-left:4px solid currentColor;
    border-top:3.5px solid transparent;
    height:0;
    width:0
}
.SiteFooter--newsletterSubmit:hover::after{
    -webkit-transform:translateX(6px);
    transform:translateX(6px)
}
.SiteFooter{
    background-color:var(--primary-color);
    color:#fff;
    border-top:1px solid rgba(219,226,233,0.2);
    overflow:hidden
}
.SiteFooter .visuallyhidden{
    color:#fff
}
@media (min-width: 751px){
    .SiteFooter.is-initialized{
        height:500px
    }
    .SiteFooter.is-initialized .SiteFooter--content{
        position:fixed;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        display:none
    }
    .SiteFooter.is-initialized.is-visible .SiteFooter--content{
        display:block
    }
}
.Lightbox .SiteFooter .SiteFooter--content{
    position:relative
}
.SiteFooter--content{
    font-size:13px;
    line-height:1.7;
    position:relative;
    bottom:0;
    left:0;
    width:100%;
    right:0;
    overflow:hidden;
    max-width:100vw
}
@media (min-width: 400px){
    .SiteFooter--content{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .SiteFooter--content{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .SiteFooter--content{
        font-size:13px
    }
}
@media (min-width: 1920px){
    .SiteFooter--content{
        width:1920px;
        margin-left:auto;
        margin-right:auto
    }
}
.SiteFooter--layout{
    width:83.33333%;
    margin-left:auto;
    margin-right:auto;
    position:relative
}
@media (max-width: 750px){
    .SiteFooter--layout{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .SiteFooter--layout{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .SiteFooter--layout{
        width:calc(100% - 60px)
    }
}
@media (max-width: 1000px){
    .SiteFooter--layout{
        width:calc(100% - 60px)
    }
}
@media (max-width: 750px){
    .SiteFooter--layout{
        width:auto
    }
}
.SiteFooter--layout::before,.SiteFooter--layout::after{
    content:"";
    display:table
}
.SiteFooter--layout::after{
    clear:both
}
.SiteFooter--body{
    position:relative
}
@media (min-width: 751px){
    .SiteFooter--body{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.SiteFooter--body::after{
    content:'';
    position:absolute;
    bottom:0;
    left:-2000px;
    right:-2000px;
    display:block;
    border-bottom:1px solid rgba(219,226,233,0.2)
}
.SiteFooter--section{
    position:relative;
    padding:20px 0
}
@media (max-width: 750px){
    .SiteFooter--section::after{
        content:'';
        position:absolute;
        top:0;
        left:-2000px;
        right:-2000px;
        display:block;
        border-bottom:1px solid rgba(219,226,233,0.2)
    }
}
.SiteFooter--section ul.horizontal>li{
    display:inline-block;
    margin-right:10px
}
@media (min-width: 751px){
    .SiteFooter--section{
        width:30%;
        min-height:200px;
        padding:40px 30px;
        border-left:1px solid rgba(219,226,233,0.2)
    }
    .SiteFooter--section:nth-child(3n+1){
        border-left:0;
        padding-left:0
    }
    .SiteFooter--section:nth-child(3n+2){
        width:40%
    }
    .SiteFooter--section:nth-child(3n+3){
        padding-right:0
    }
    .SiteFooter--section:nth-child(3n+4)::after{
        content:'';
        position:absolute;
        top:0;
        left:-2000px;
        right:-2000px;
        display:block;
        border-bottom:1px solid rgba(219,226,233,0.2)
    }
}
.SiteFooter--title{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    font-size:13px;
    line-height:1.7;
    line-height:1.3;
    letter-spacing:1.5px;
    text-transform:uppercase;
    color:#dbe2e9;
    margin-top:20px;
    margin-bottom:10px
}
@media (min-width: 400px){
    .SiteFooter--title{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .SiteFooter--title{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .SiteFooter--title{
        font-size:13px
    }
}
.SiteFooter--section *:first-child{
    margin-top:0
}
.SiteFooter--link:hover,.SiteFooter--largeLink:hover{
    color:#ffd256
}
.SiteFooter--largeLink{
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    font-weight:700;
    font-size:13px;
    line-height:1.7;
    line-height:1.3;
    letter-spacing:1.5px;
    text-transform:uppercase;
    line-height:2;
    display:inline-block
}
@media (min-width: 400px){
    .SiteFooter--largeLink{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .SiteFooter--largeLink{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .SiteFooter--largeLink{
        font-size:13px
    }
}
.SiteFooter--largeLink[target='_blank']{
    position:relative
}
.SiteFooter--largeLink[target='_blank']::after{
    background:url("../images/ui/1x--sprite.png") no-repeat -237px -235px;
    width:18px;
    height:14px;
    content:"";
    position:absolute;
    top:50%;
    margin-top:-7px;
    right:0;
    top:45%;
    left:calc(100% + 10px);
    opacity:0.5;
    -webkit-transition:-webkit-transform 200ms ease-out;
    transition:-webkit-transform 200ms ease-out;
    transition:transform 200ms ease-out;
    transition:transform 200ms ease-out, -webkit-transform 200ms ease-out
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi){
    .SiteFooter--largeLink[target='_blank']::after{
        background:url("../images/ui/2x--sprite.png") no-repeat -209px -231px;
        background-size:298px 280px
    }
}
.SiteFooter--largeLink[target='_blank']:hover::after{
    -webkit-transform:translate(3px, -3px) scale(0.9);
    transform:translate(3px, -3px) scale(0.9)
}
.SiteFooter--newsletterStory::before,.SiteFooter--newsletterStory::after{
    content:"";
    display:table
}
.SiteFooter--newsletterStory::after{
    clear:both
}
.SiteFooter--newsletterStory:hover{
    color:#ffd256
}
.SiteFooter--newsletterImage{
    width:80px;
    height:80px;
    margin:0 20px 20px 0;
    float:left
}
@media (max-width: 750px){
    .SiteFooter--newsletterImage{
        margin:0 10px 10px 0
    }
}
.SiteFooter--newsletterForm{
    position:relative
}
.SiteFooter--socialLinks{
    margin-top:15px;
    margin-bottom:20px
}
.SiteFooter--socialLinks>li{
    display:inline-block;
    margin-right:10px
}
.SiteFooter--socialLink{
    position:relative;
    display:block;
    width:40px;
    height:40px
}
.SiteFooter--socialLink::before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    border-radius:100%;
    border:1px solid rgba(219,226,233,0.2);
    -webkit-transition:visibility 300ms, opacity 300ms, -webkit-transform 300ms ease-out;
    transition:visibility 300ms, opacity 300ms, -webkit-transform 300ms ease-out;
    transition:transform 300ms ease-out, visibility 300ms, opacity 300ms;
    transition:transform 300ms ease-out, visibility 300ms, opacity 300ms, -webkit-transform 300ms ease-out
}
.SiteFooter--socialLink:hover::before{
    -webkit-transform:scale(0.5);
    transform:scale(0.5);
    opacity:0;
    visibility:hidden
}
.SiteFooter--socialIcon{
    position:absolute !important;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto !important;
    -webkit-transition:visibility 300ms, -webkit-transform 300ms ease-out;
    transition:visibility 300ms, -webkit-transform 300ms ease-out;
    transition:transform 300ms ease-out, visibility 300ms;
    transition:transform 300ms ease-out, visibility 300ms, -webkit-transform 300ms ease-out
}
.SiteFooter--socialLink:hover .SiteFooter--socialIcon{
    -webkit-transform:scale(1.3);
    transform:scale(1.3)
}
.SiteFooter--footer{
    position:relative;
    background-color:var(--secondary-color);
}
.SiteFooter--richtext p{
    margin-top:1em;
    margin-bottom:1em
}
.SiteFooter--richtext q{
    color:#27251f;
    font-size:1.4em;
    font-family:"Georgia","Times New Roman",serif
}
.SiteFooter--richtext>*:first-child{
    margin-top:0
}
.SiteFooter--richtext>*:last-child{
    margin-bottom:0
}
.SiteFooter--richtext em{
    font-style:italic
}
.SiteFooter--richtext strong{
    font-weight:bold
}
.SiteFooter--richtext a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link){
    border-bottom:1px solid currentColor;
    color:inherit;
    overflow:hidden;
    position:relative;
    position:relative
}
.SiteFooter--richtext a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link)::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    opacity:0;
    -webkit-transition:opacity 200ms ease;
    transition:opacity 200ms ease;
    background-color:rgba(0,146,209,0.5)
}
.SiteFooter--richtext a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link):hover{
    border-bottom:0;
    color:var(--primary-color);
}
.SiteFooter--richtext a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link):hover::before{
    opacity:1
}
.SiteFooter--richtext a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link)[href*="//"]:not([href*="hinderlingvolkart.com"])::after,.SiteFooter--richtext a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link)[href*="//"]:not([href*="localhost"])::after,.SiteFooter--richtext a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link)[href*="//"]:not([href*="gracebd.net"])::after{
    content:'';
    display:inline-block;
    background:url("../images/ui/1x--sprite.png") no-repeat -257px -235px;
    width:18px;
    height:14px;
    margin-left:8px;
    vertical-align:baseline
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi){
    .SiteFooter--richtext a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link)[href*="//"]:not([href*="hinderlingvolkart.com"])::after,.SiteFooter--richtext a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link)[href*="//"]:not([href*="localhost"])::after,.SiteFooter--richtext a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link)[href*="//"]:not([href*="gracebd.net"])::after{
        background:url("../images/ui/2x--sprite.png") no-repeat -228px -231px;
        background-size:298px 280px
    }
}
.SiteFooter--copyright{
    float:left;
    padding-top:20px;
    padding-bottom:20px
}
.SiteFooter--backToTop{
    position:absolute;
    right:0;
    bottom:0
}
.SiteFooter--backToTop .ConvergenceFold{
    position:absolute;
    right:0;
    bottom:0
}
html.is-flyoutOpened,body.is-flyoutOpened{
    overflow-y:hidden
}
.SiteHeader{
    position:relative;
    z-index:700
}
html.is-nav-unpinned.is-nav-unpinned .ReaderHeader--sticky,html.is-nav-unpinned.is-nav-unpinned .SiteHeader--sticky,.SiteHeader.is-unpinned .ReaderHeader--sticky,.SiteHeader.is-unpinned .SiteHeader--sticky{
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    visibility:hidden;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.SiteHeader.topFixed .ReaderHeader--sticky,.SiteHeader.topFixed .SiteHeader--sticky,html.is-mobileNav-visible .SiteHeader .ReaderHeader--sticky,html.is-mobileNav-visible .SiteHeader .SiteHeader--sticky,.SiteHeader.is-search-visible .ReaderHeader--sticky,.SiteHeader.is-search-visible .SiteHeader--sticky,.SiteHeader.is-flyoutOpened .ReaderHeader--sticky,.SiteHeader.is-flyoutOpened .SiteHeader--sticky,.SiteHeader.is-navOpened .ReaderHeader--sticky,.SiteHeader.is-navOpened .SiteHeader--sticky,.SiteHeader.is-pinned .ReaderHeader--sticky,.SiteHeader.is-pinned .SiteHeader--sticky{
    -webkit-transform:none;
    transform:none;
    will-change:transform;
    visibility:visible
}
.SiteHeader .ReaderHeader--sticky,.SiteHeader .SiteHeader--sticky{
    position:fixed
}
.SiteHeader.topFixed .SiteHeader--sticky{
    position:absolute
}
.SiteHeader .MobileNav{
    padding-top:80px
}
@media (max-width: 1000px){
    .SiteHeader .MobileNav{
        padding-top:60px
    }
}
@media (max-width: 750px){
    .SiteHeader .MobileNav{
        padding-top:50px
    }
}
.SiteHeader,.is-mobileNav-visible.is-mobileNav-visible .SiteHeader,.SiteHeader.is-navOpened.is-navOpened{
    color:#fff
}
.SiteHeader .SiteLogo>svg>*,.is-mobileNav-visible.is-mobileNav-visible .SiteHeader .SiteLogo>svg>*,.SiteHeader.is-navOpened.is-navOpened .SiteLogo>svg>*{
    fill:#fff
}
.SiteHeader.dark,.SiteHeader.is-notTop{
    color:#6e7882
}
.SiteHeader.dark .SiteLogo>svg>*,.SiteHeader.is-notTop .SiteLogo>svg>*{
    fill:var(--primary-color);
}
.SiteHeader.dark .SiteLogo>svg>*,.SiteHeader.is-notTop .SiteLogo>svg>*{
    -webkit-transition:fill 0ms 200ms;
    transition:fill 0ms 200ms
}
.SiteHeader.dark .SiteHeader--background,.SiteHeader.is-notTop .SiteHeader--background{
    opacity:1;
    visibility:visible;
    -webkit-transition-delay:200ms;
    transition-delay:200ms
}
.SiteHeader.static::before{
    content:none
}
.SiteHeader.static .SiteHeader--sticky{
    background-color:#fff
}
.SiteHeader.static .SiteHeader--spacer{
    display:block;
    height:80px
}
@media (max-width: 1000px){
    .SiteHeader.static .SiteHeader--spacer{
        height:60px
    }
}
@media (max-width: 750px){
    .SiteHeader.static .SiteHeader--spacer{
        height:50px
    }
}
.SiteHeader.static .MobileNav{
    padding-top:0
}
.SiteHeader--spacer{
    display:none
}
.SiteHeader--topBar{
    position:relative;
    -webkit-box-shadow:0 0 0 1px rgba(255,255,255,0.1);
    box-shadow:0 0 0 1px rgba(255,255,255,0.1)
}
.theme-stories .SiteHeader--topBar{
    -webkit-box-shadow:none;
    box-shadow:none
}
.SiteHeader--overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
    background-color:rgba(0,0,0,0.5);
    z-index:-1;
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    will-change:visibility, opacity
}
.SiteHeader--overlay.is-visible{
    display:block;
    opacity:1;
    visibility:visible
}
.SiteHeader--background,.SiteHeader--navBackground,.SiteHeader--flyoutBackground{
    will-change:transform, visibility, opacity
}
.SiteHeader--background{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,0.95);
    opacity:0;
    visibility:hidden;
    z-index:-3;
    -webkit-transition:opacity 200ms, visibility 200ms;
    transition:opacity 200ms, visibility 200ms;
    -webkit-box-shadow:0 0 32px rgba(0,0,0,0.05);
    box-shadow:0 0 32px rgba(0,0,0,0.05)
}
.theme-stories .SiteHeader--background{
    background:transparent
}
.SiteHeader--navBackground,.SiteHeader--flyoutBackground{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:10px;
    -webkit-transform-origin:50% 0%;
    transform-origin:50% 0%;
    visibility:hidden;
    -webkit-transition:visibility 200ms, -webkit-transform 200ms ease-in;
    transition:visibility 200ms, -webkit-transform 200ms ease-in;
    transition:transform 200ms ease-in, visibility 200ms;
    transition:transform 200ms ease-in, visibility 200ms, -webkit-transform 200ms ease-in;
    -webkit-transition-delay:100ms;
    transition-delay:100ms
}
.SiteHeader--navBackground.is-visible,.SiteHeader--flyoutBackground.is-visible{
    visibility:visible;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    -webkit-transition-duration:300ms;
    transition-duration:300ms;
    -webkit-transition-delay:0ms;
    transition-delay:0ms
}
.SiteHeader--navBackground{
    z-index:-1;
    background-color:var(--primary-color);
}
.SiteHeader--flyoutBackground{
    z-index:-2;
    background-color:var(--primary-color)
}
.SiteHeader--sticky{
    min-height:80px;
    position:absolute;
    left:0;
    top:0;
    right:0;
    z-index:10;
    visibility:visible;
    -webkit-transition:visibility 200ms, -webkit-transform 200ms ease-in;
    transition:visibility 200ms, -webkit-transform 200ms ease-in;
    transition:transform 200ms ease-in, visibility 200ms;
    transition:transform 200ms ease-in, visibility 200ms, -webkit-transform 200ms ease-in
}
.SiteHeader--sticky::before,.SiteHeader--sticky::after{
    content:"";
    display:table
}
.SiteHeader--sticky::after{
    clear:both
}
@media (max-width: 1000px){
    .SiteHeader--sticky{
        min-height:60px
    }
}
@media (max-width: 750px){
    .SiteHeader--sticky{
        min-height:50px
    }
}
@media (min-width: 1920px){
    .SiteHeader--sticky{
        width:1920px;
        margin-left:auto;
        margin-right:auto;
        left:0
    }
}
.SiteHeader--flyoutContainer{
    position:absolute;
    top:80px;
    left:0;
    right:0
}
@media (max-width: 1000px){
    .SiteHeader--flyoutContainer{
        top:60px
    }
}
@media (max-width: 750px){
    .SiteHeader--flyoutContainer{
        top:50px
    }
}
.SiteHeader--attachments{
    position:relative;
    -webkit-transition:visibility 600ms;
    transition:visibility 600ms
}
.is-mobileNav-visible .SiteHeader--attachments,.is-navOpened .SiteHeader--attachments{
    visibility:hidden;
    display:none;
    -webkit-transition-duration:0ms;
    transition-duration:0ms
}
.SiteHeader--scrollProgress{
    position:absolute;
    top:100%;
    left:0;
    right:0
}
@media (max-width: 1000px){
    .SiteHeader--fullNav{
        display:none
    }
    .theme-stories .SiteHeader--fullNav{
        display:block
    }
}
.SiteHeader--simpleNav{
    display:none
}
.SiteHeader--simpleNav::before,.SiteHeader--simpleNav::after{
    content:"";
    display:table
}
.SiteHeader--simpleNav::after{
    clear:both
}
.is-mobileNav-visible .SiteHeader--simpleNav{
    background-color:#fbfcfb;
}
.SiteHeader--simpleNav>.MobileNav--toggle{
    float:right
}
@media (max-width: 1000px){
    .SiteHeader--simpleNav{
        display:block
    }
    .theme-stories .SiteHeader--simpleNav{
        display:none
    }
}
.SiteHeader--burger{
    width:100%/12;
    float:left
}
.theme-stories .SiteHeader--burger{
    float:right
}
.storiesColor--strawberry .SiteHeader--burger{
    color:#D98F8F
}
.storiesColor--dune .SiteHeader--burger{
    color:#BE9677
}
.storiesColor--mint .SiteHeader--burger{
    color:#8CC0C3
}
.SiteHeader--navWrapper{
    z-index:1;
    position:relative
}
.SiteHeader--navWrapper::before,.SiteHeader--navWrapper::after{
    content:"";
    display:table
}
.SiteHeader--navWrapper::after{
    clear:both
}
.SiteHeader--logo{
    line-height:80px;
    position:absolute;
    text-align:center;
    left:0;
    top:0;
    right:0;
    bottom:0;
    vertical-align:middle;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width: 1000px){
    .SiteHeader--logo{
        line-height:60px
    }
}
@media (max-width: 750px){
    .SiteHeader--logo{
        line-height:50px
    }
}
.SiteHeader--logo>.SiteLogo{
    position:relative;
    z-index:2
}
.SiteHeader--mainNav{
    float:left
}
.SiteHeader--backButton{
    height:40px;
    left:20px;
    position:absolute;
    top:20px
}
.SiteHeader--backButton:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:100%;
    border:1px solid currentColor;
    opacity:0.2;
    width:40px;
    height:40px
}
.SiteHeader--backButton:before{
    background:url("../images/ui/1x--sprite.png") no-repeat -286px -193px;
    width:12px;
    height:22px;
    content:"";
    position:absolute;
    top:50%;
    margin-top:-11px;
    left:0;
    margin-left:14px;
    -webkit-transform:scale(0.5);
    transform:scale(0.5)
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi){
    .SiteHeader--backButton:before{
        background:url("../images/ui/2x--sprite.png") no-repeat -275px -212px;
        background-size:298px 280px
    }
}
.SiteHeader--backButton span{
    margin-left:53px;
    font-size:13px;
    margin-top:9px;
    display:block
}
@media (max-width: 750px){
    .SiteHeader--backButton span{
        display:none
    }
}
.SiteHeader--backButton span:before{
    content:'';
    position:absolute;
    width:40px;
    height:100%;
    -webkit-transition:visibility 150ms, opacity 150ms, -webkit-transform 150ms ease-out;
    transition:visibility 150ms, opacity 150ms, -webkit-transform 150ms ease-out;
    transition:transform 150ms ease-out, visibility 150ms, opacity 150ms;
    transition:transform 150ms ease-out, visibility 150ms, opacity 150ms, -webkit-transform 150ms ease-out;
    -webkit-transform:scale(0.5);
    transform:scale(0.5);
    visibility:hidden;
    left:0;
    top:0;
    opacity:0.4;
    background-color:rgba(219,226,233,0.1);
    border-radius:100%
}
.SiteHeader--backButton:hover span:before{
    visibility:visible;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
.SiteHeader--metaNav{
    float:right
}
.SiteHeader--metaNav--stories{
    margin-right:20px
}
.SiteHeader--breadcrumbs{
    padding-left:8.33%;
    padding-right:8.33%
}
@media (max-width: 1280px){
    .SiteHeader--breadcrumbs{
        padding-left:30px;
        padding-right:30px
    }
}
@media (max-width: 1000px){
    .SiteHeader--breadcrumbs{
        padding-left:30px;
        padding-right:30px
    }
}
@media (max-width: 750px){
    .SiteHeader--breadcrumbs{
        padding-left:15px;
        padding-right:15px
    }
}
.SiteLogo{
    display:block;
    margin-left:auto;
    margin-right:auto;
    height:60px;
    width:auto;
    padding-left:30px;
    padding-right:30px;
    line-height:1
}
@media (max-width: 750px){
    .SiteLogo{
        height:50px
    }
}
.SiteLogo>svg,.SiteLogo>img{
    height:inherit;
    width:auto
}
.SiteLogo .SiteLogo>svg>*{
    fill:var(--primary-color);
}
.theme-stories .SiteLogo svg>g{
    fill:white !important
}
.SiteLogo:active{
    -webkit-transform:scale(0.95);
    transform:scale(0.95);
    will-change:transform;
    -webkit-transition:-webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:-webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275),-webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275)
}
.Skiplinks a{
    position:absolute;
    z-index:10000;
    top:-9999px;
    background-color:rgba(39,37,31,0.9);
    color:#fff;
    padding:20px 40px;
    font-size:1rem;
    border:1px solid #27251f;
    border-radius:5px;
    font-size:17px;
    line-height:1.5;
    -webkit-box-shadow:0 0 25px rgba(39,37,31,0.5);
    box-shadow:0 0 25px rgba(39,37,31,0.5)
}
@media (min-width: 400px){
    .Skiplinks a{
        font-size:calc(.28571vw + 15.85714px)
    }
}
@media (min-width: 750px){
    .Skiplinks a{
        font-size:calc(.37736vw + 15.16981px)
    }
}
@media (min-width: 1280px){
    .Skiplinks a{
        font-size:20px
    }
}
.Skiplinks a:focus,.Skiplinks a:active{
    position:fixed;
    top:50%;
    top:50vh;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    right:auto
}
.StoriesCard{
    height:690px;
    max-height:100%;
    width:430px;
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-top:0;
    text-align:center;
    overflow:hidden;
    -webkit-box-shadow:0 2px 30px 0 rgba(39,37,31,0.4);
    box-shadow:0 2px 30px 0 rgba(39,37,31,0.4);
    -webkit-transition:-webkit-transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-box-shadow 0.85s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:-webkit-transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-box-shadow 0.85s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1),box-shadow 0.85s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1),box-shadow 0.85s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-box-shadow 0.85s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform-origin:bottom;
    transform-origin:bottom
}
.StoriesCard:before{
    content:"";
    width:1px;
    margin-left:-1px;
    float:left;
    height:0;
    padding-top:100%
}
.StoriesCard:after{
    content:"";
    display:table;
    clear:both
}
html:not(.can-touch) .StoriesCard:hover{
    -webkit-transform:scale(1.045);
    transform:scale(1.045);
    -webkit-box-shadow:0 2px 30px 0 #27251f;
    box-shadow:0 2px 30px 0 #27251f
}
.StoriesSlider .StoriesCard{
    margin-right:25px
}
.StoriesCard a{
    height:100%;
    top:0;
    position:absolute;
    width:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -ms-flex-direction:column;
    flex-direction:column
}
.StoriesCard--inner{
    position:relative;
    height:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:end;
    justify-content:flex-end;
    z-index:2;
    -webkit-transition:-webkit-transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:-webkit-transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transition-delay:0.05s;
    transition-delay:0.05s;
    padding-bottom:30px
}
.StoriesCard--img{
    position:absolute;
    height:100%;
    width:100%;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.StoriesCard--img:after{
    content:'';
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background-color:rgba(31,46,60,0.3)
}
.StoriesCard--img:before{
    content:'';
    position:absolute;
    top:0;
    left:-10%;
    height:200%;
    width:150%;
    opacity:0.7;
    background:-webkit-gradient(linear, left bottom, left top, color-stop(50%, #191B1E), to(transparent));
    background:linear-gradient(0deg, #191B1E 50%, transparent 100%);
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    z-index:1
}
.StoriesCard--img .Media{
    height:100% !important;
    background-color:transparent
}
.StoriesCard--img .Media img{
    width:auto !important;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    left:50%
}
.StoriesCard--preTitle{
    position:relative;
    z-index:1;
    text-transform:uppercase;
    font-size:13px
}
.StoriesCard--title{
    position:relative;
    z-index:1;
    font-family:"Authenia","Georgia","Times New Roman",serif;
    line-height:1;
    font-size:42px;
    margin-bottom:15px;
    margin-top:15px;
    padding:0 10px
}
.color-strawberry .StoriesCard--title,.StoriesCard.color-strawberry .StoriesCard--title{
    color:#D98F8F
}
.color-dune .StoriesCard--title,.StoriesCard.color-dune .StoriesCard--title{
    color:#BE9677
}
.color-mint .StoriesCard--title,.StoriesCard.color-mint .StoriesCard--title{
    color:#8CC0C3
}
.StoriesCard--content{
    position:relative;
    z-index:1;
    font-size:13px;
    padding:0 30px
}
@media (max-width: 750px){
    .StoriesCard--content{
        padding:0 20px
    }
}
.StoriesCard--preTitle,.StoriesCard--content{
    opacity:0.6
}
.color-strawberry .StoriesCard--preTitle,.color-strawberry .StoriesCard--content{
    color:#FFEDED
}
.color-dune .StoriesCard--preTitle,.color-dune .StoriesCard--content{
    color:#F7F1EC
}
.color-mint .StoriesCard--preTitle,.color-mint .StoriesCard--content{
    color:#DBE2E9
}
.StoriesCard--cta{
    position:absolute;
    bottom:-30%;
    width:60%;
    left:50%;
    -webkit-transform:translateX(-50%) translateY(200%);
    transform:translateX(-50%) translateY(200%);
    opacity:0;
    -webkit-transition:opacity 0.45s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:opacity 0.45s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.45s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.StoriesCard--cta .Button{
    width:100%
}
.StoriesChaptersSlider{
    height:95vh;
    padding-right:40px;
    padding-left:40px;
    padding-top:100px;
    width:100%
}
@media (max-width: 750px){
    .StoriesChaptersSlider{
        height:90vh;
        padding-right:40px;
        padding-left:40px;
        padding-top:15vh
    }
}
.StoriesChaptersSlider .StoriesCard{
    margin-right:25px;
    width:inherit
}
.StoriesChaptersSlider .StoriesCard:last-of-type{
    margin-right:0
}
.StoriesChaptersSlider .swiper-wrapper{
    -webkit-backface-visibility:hidden;
    -webkit-transform:translate3d(0, 0, 0);
    will-change:transform
}
.StoriesChaptersSlider .swiper-wrapper .swiper-slide{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-direction:column;
    flex-direction:column
}
.StoriesContainer{
    position:fixed;
    display:block;
    top:5em;
    left:0;
    bottom:0;
    width:100%;
    -ms-flex-item-align:start;
    align-self:flex-start
}
.StoriesContainer .swiper-wrapper{
    width:100%;
    height:100%
}
.StoriesContainer .swiper-slide{
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    height:100%
}
.StoriesContainer .swiper-slide>*{
    padding-bottom:5em;
    -webkit-transition:opacity 0.95s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.95s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:opacity 0.95s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.95s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:transform 0.95s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.95s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:transform 0.95s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.95s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.95s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transition-delay:0.2s, 0.2s;
    transition-delay:0.2s, 0.2s
}
.StoriesContainer .swiper-slide .swiper-container .StoriesGallery--item{
    -webkit-transform:translateX(0);
    transform:translateX(0);
    padding-top:0;
    -ms-flex-align:center;
    align-items:center;
    width:1100px;
    max-width:100%
}
@media (max-width: 1000px){
    .StoriesContainer .swiper-slide .swiper-container .StoriesGallery--item{
        width:800px
    }
}
@media (max-width: 750px){
    .StoriesContainer .swiper-slide .swiper-container .StoriesGallery--item{
        width:650px
    }
}
.StoriesContainer .swiper-slide.swiper-slide-prev>*{
    opacity:0;
    -webkit-transform:translateX(-100px);
    transform:translateX(-100px);
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.StoriesContainer .swiper-slide.swiper-slide-next>*{
    opacity:0;
    -webkit-transform:translateX(100px);
    transform:translateX(100px);
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.StoriesContainer--progressWrapper{
    -webkit-transition:opacity 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:opacity 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    display:block;
    position:fixed;
    z-index:999
}
.StoriesContainer--progress{
    z-index:5;
    position:fixed;
    width:100vw;
    height:1px;
    opacity:0.2;
    background-color:#fff;
    bottom:30px;
    -webkit-transition:opacity 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:opacity 0.45s cubic-bezier(0.165, 0.84, 0.44, 1)
}
.color-strawberry .StoriesContainer--progress{
    background-color:#D98F8F
}
.color-dune .StoriesContainer--progress{
    background-color:#BE9677
}
.color-mint .StoriesContainer--progress{
    background-color:#8CC0C3
}
.StoriesContainer--progressbar{
    z-index:4;
    position:fixed;
    bottom:30px;
    height:1px;
    background-color:#fff;
    width:100vw;
    -webkit-transform-origin:left;
    transform-origin:left;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:opacity 0.45s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:opacity 0.45s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1),opacity 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1),opacity 0.45s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1)
}
.color-strawberry .StoriesContainer--progressbar{
    background-color:#D98F8F
}
.color-dune .StoriesContainer--progressbar{
    background-color:#BE9677
}
.color-mint .StoriesContainer--progressbar{
    background-color:#8CC0C3
}
.StoriesContainer--related{
    padding-right:50px;
    padding-left:50px;
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    width:100%;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width: 1000px){
    .StoriesContainer--related{
        display:block;
        padding-right:20px;
        padding-left:20px;
        padding-top:50px;
        height:inherit;
        overflow-y:auto;
        -webkit-overflow-scrolling:touch
    }
}
.StoriesContainer--related .StoriesCard{
    margin-right:25px;
    width:30%;
    max-width:430px
}
.StoriesContainer--related .StoriesCard:last-of-type{
    margin-right:0
}
@media (max-width: 1000px){
    .StoriesContainer--related .StoriesCard{
        height:auto;
        max-width:500px;
        min-height:300px;
        width:100%;
        margin-bottom:25px;
        margin-left:auto;
        margin-right:auto
    }
    .StoriesContainer--related .StoriesCard:last-of-type{
        margin-bottom:0;
        margin-right:auto
    }
}
.StoriesContainer--related--title{
    text-transform:uppercase;
    opacity:0.6;
    color:#fff;
    font-size:12px;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%;
    text-align:center;
    margin-bottom:60px;
    position:relative
}
.StoriesContainer--related--title:after{
    content:'';
    position:absolute;
    width:60px;
    height:1px;
    background:rgba(255,255,255,0.6);
    margin-left:-80px;
    margin-top:30px
}
.StoriesContainer--related--cards{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    width:100%;
    height:690px;
    max-height:calc(100% - 80px)
}
@media (max-width: 1000px){
    .StoriesContainer--related--cards{
        display:block;
        height:auto;
        max-height:none
    }
}
.StoriesFullscreenVideo{
    position:absolute;
    top:0;
    height:110%;
    width:100vw;
    left:0
}
.StoriesFullscreenVideo--background{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#6cc1dc;
    z-index:-1;
    overflow:hidden
}
.c-sand .StoriesFullscreenVideo--background{
    background-color:#fbf3da
}
.c-oceanblue .StoriesFullscreenVideo--background{
    background-color:#4ec3e0
}
.c-red .StoriesFullscreenVideo--background{
    background-color:#fcede6
}
.StoriesFullscreenVideo--background>.StoriesFullscreenVideo--videoWrapper{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.StoriesFullscreenVideo--background::after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:none;
    background-color:rgba(13,30,47,0.5);
    -webkit-backface-visibility:hidden
}
.StoriesFullscreenVideo--videoWrapper{
    position:relative;
    height:100%
}
.StoriesFullscreenVideo--videoWrapper:after{
    content:'';
    -webkit-transform:translate3d(0, 0, 0);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:9999;
    background-image:url("../images/ui/pattern-video.png")
}
.StoriesFullscreenVideo--videoWrapper::after{
    z-index:1
}
.StoriesFullscreenVideo--videoWrapper>iframe,.StoriesFullscreenVideo--videoWrapper>video{
    display:block;
    width:auto;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
@supports (display: grid){
    .StoriesFullscreenVideo--videoWrapper>video{
        top:0;
        left:0;
        width:100%;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover;
        -webkit-transform:none;
        transform:none
    }
}
.StoriesGallery.swiper-container{
    position:relative;
    width:100%;
    height:100%;
    padding-left:10%;
    padding-right:10%
}
.StoriesGallery.swiper-container .swiper-slide>*{
    opacity:1 !important;
    -webkit-transform:none !important;
    transform:none !important;
    padding-bottom:0 !important
}
.StoriesGallery--item{
    margin-right:30px
}
.StoriesGallery--item:last-child{
    margin-right:0
}
.StoriesGallery--item .Media{
    background-color:transparent
}
@media (max-width: 750px){
    .StoriesGallery--item{
        width:100%
    }
    .StoriesGallery--item .Media{
        overflow:inherit
    }
    .StoriesGallery--item .Media--footer{
        display:none
    }
}
.StoriesGallery--image{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    width:100%;
    max-height:100%;
    overflow:hidden
}
.StoriesGallery--caption{
    font-size:13px;
    line-height:1.7;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:1;
    line-height:1.5;
    text-align:center;
    padding:10px 20px
}
@media (min-width: 400px){
    .StoriesGallery--caption{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .StoriesGallery--caption{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .StoriesGallery--caption{
        font-size:13px
    }
}
.StoriesGallery--caption::before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:70px;
    z-index:-1;
    background:-webkit-gradient(linear, left bottom, left top, from(rgba(13,30,47,0.7)), to(transparent));
    background:linear-gradient(to top, rgba(13,30,47,0.7) 0%, transparent 100%)
}
.StoriesMediaTextGrid{
    margin:0
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid{
        padding-top:1em
    }
}
.StoriesMediaTextGrid.fullwidth{
    position:relative;
    width:100vw;
    height:100vh;
    padding-bottom:0;
    margin-top:-5em;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
.StoriesMediaTextGrid.fullwidth:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:1;
    background:linear-gradient(45deg, rgba(20,23,26,0.85) 30%, rgba(13,30,47,0) 100%)
}
.StoriesMediaTextGrid .EmbeddedMedia{
    margin-left:0;
    margin-right:0
}
.StoriesMediaTextGrid.col-3-4,.StoriesMediaTextGrid.col-2-4,.StoriesMediaTextGrid.col-1-4,.StoriesMediaTextGrid.col-centered{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:auto;
    width:100%;
    max-width:960px;
    margin:0;
    position:relative
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-3-4,.StoriesMediaTextGrid.col-2-4,.StoriesMediaTextGrid.col-1-4,.StoriesMediaTextGrid.col-centered{
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-pack:start;
        justify-content:flex-start;
        overflow-y:auto;
        height:100%;
        -webkit-overflow-scrolling:auto
    }
}
.StoriesMediaTextGrid.col-3-4 .StoriesParagraph{
    width:66.66667%;
    margin-left:12.5%;
    margin-right:0%
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-3-4 .StoriesParagraph{
        margin-left:calc(5% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-3-4 .StoriesParagraph{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-3-4 .StoriesParagraph{
        margin-left:15px
    }
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-3-4 .StoriesParagraph{
        margin-right:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-3-4 .StoriesParagraph{
        margin-right:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-3-4 .StoriesParagraph{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-3-4 .StoriesParagraph{
        width:calc(80% - 60px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-3-4 .StoriesParagraph{
        width:calc(100% - 60px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-3-4 .StoriesParagraph{
        width:auto
    }
}
.StoriesMediaTextGrid.col-2-4 .StoriesParagraph{
    width:33.33333%;
    margin-left:0%;
    margin-right:8.33333%
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-2-4 .StoriesParagraph{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-2-4 .StoriesParagraph{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-2-4 .StoriesParagraph{
        margin-left:15px
    }
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-2-4 .StoriesParagraph{
        margin-right:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-2-4 .StoriesParagraph{
        margin-right:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-2-4 .StoriesParagraph{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-2-4 .StoriesParagraph{
        width:calc(40% - 60px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-2-4 .StoriesParagraph{
        width:calc(50% - 60px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-2-4 .StoriesParagraph{
        width:auto
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-2-4 .StoriesParagraph{
        margin-bottom:30px
    }
}
.StoriesMediaTextGrid.col-2-4 .StoriesMediaTextGrid--image{
    width:75%;
    margin-left:8.33333%;
    margin-right:0%
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-2-4 .StoriesMediaTextGrid--image{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-2-4 .StoriesMediaTextGrid--image{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-2-4 .StoriesMediaTextGrid--image{
        margin-left:15px
    }
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-2-4 .StoriesMediaTextGrid--image{
        margin-right:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-2-4 .StoriesMediaTextGrid--image{
        margin-right:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-2-4 .StoriesMediaTextGrid--image{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-2-4 .StoriesMediaTextGrid--image{
        width:calc(90% - 60px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-2-4 .StoriesMediaTextGrid--image{
        width:calc(100% - 60px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-2-4 .StoriesMediaTextGrid--image{
        width:auto
    }
}
.StoriesMediaTextGrid.col-2-4 .StoriesMediaTextGrid--image .Media{
    height:100%
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-2-4 .StoriesMediaTextGrid--image{
        width:100%
    }
}
.StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    min-width:100vw;
    min-height:auto;
    padding-left:120px;
    padding-right:120px;
    overflow:hidden
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container{
        padding-left:5vw;
        padding-right:5vw
    }
}
.StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesParagraph{
    width:25%;
    margin-left:0%;
    margin-right:auto;
    -ms-flex-item-align:start;
    align-self:flex-start
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesParagraph{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesParagraph{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesParagraph{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesParagraph{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesParagraph{
        width:calc(30% - 60px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesParagraph{
        width:calc(37.5% - 60px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesParagraph{
        width:auto
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesParagraph.small{
        width:100%;
        margin-left:0%;
        margin-right:auto;
        margin-top:50px
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesParagraph.small{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesParagraph.small{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesParagraph.small{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesParagraph.small{
        margin-right:15px
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesParagraph.small{
        width:calc(100% - 60px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesParagraph.small{
        width:calc(100% - 60px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesParagraph.small{
        width:auto
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesParagraph.small{
        margin-top:20px
    }
}
.StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesMediaTextGrid--image{
    width:100%;
    margin-left:4.16667%;
    margin-right:auto
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesMediaTextGrid--image{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesMediaTextGrid--image{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesMediaTextGrid--image{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesMediaTextGrid--image{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesMediaTextGrid--image{
        width:calc(100% - 60px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesMediaTextGrid--image{
        width:calc(100% - 60px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesMediaTextGrid--image{
        width:auto
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container{
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-1-4 .StoriesMediaTextGrid--container .StoriesMediaTextGrid--image{
        width:100%
    }
}
.StoriesMediaTextGrid.col-centered .StoriesParagraph{
    max-width:560px;
    padding-left:15px;
    padding-right:15px
}
@media screen and (max-height: 610px){
    .StoriesMediaTextGrid.col-centered .StoriesParagraph{
        max-width:none
    }
}
.StoriesMediaTextGrid.col-inverted{
    max-height:80vh;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-inverted{
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        -ms-flex-pack:end;
        justify-content:flex-end;
        overflow-x:hidden
    }
}
.StoriesMediaTextGrid.col-inverted .StoriesParagraph{
    width:41.66667%;
    margin-left:8.33333%;
    margin-right:0%;
    -ms-flex-item-align:start;
    align-self:flex-start;
    margin-top:2em
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-inverted .StoriesParagraph{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-inverted .StoriesParagraph{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-inverted .StoriesParagraph{
        margin-left:15px
    }
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-inverted .StoriesParagraph{
        margin-right:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-inverted .StoriesParagraph{
        margin-right:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-inverted .StoriesParagraph{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-inverted .StoriesParagraph{
        width:calc(50% - 60px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-inverted .StoriesParagraph{
        width:calc(62.5% - 60px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-inverted .StoriesParagraph{
        width:auto
    }
}
.StoriesMediaTextGrid.col-inverted .StoriesMediaTextGrid--image{
    width:75%;
    margin-left:0%;
    margin-right:0%
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-inverted .StoriesMediaTextGrid--image{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-inverted .StoriesMediaTextGrid--image{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-inverted .StoriesMediaTextGrid--image{
        margin-left:15px
    }
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-inverted .StoriesMediaTextGrid--image{
        margin-right:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-inverted .StoriesMediaTextGrid--image{
        margin-right:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-inverted .StoriesMediaTextGrid--image{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.col-inverted .StoriesMediaTextGrid--image{
        width:calc(90% - 60px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-inverted .StoriesMediaTextGrid--image{
        width:calc(100% - 60px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-inverted .StoriesMediaTextGrid--image{
        width:auto
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.col-inverted .StoriesMediaTextGrid--image{
        width:100%;
        margin-right:0
    }
}
.StoriesMediaTextGrid.col-inverted-mobile{
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.col-inverted-mobile{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.StoriesMediaTextGrid.col-largeContainer{
    max-width:none
}
.StoriesMediaTextGrid.imageRight{
    margin-left:0
}
.StoriesMediaTextGrid.imageRight .StoriesParagraph{
    width:45.83333%;
    margin-left:8.33333%;
    margin-right:4.16667%
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.imageRight .StoriesParagraph{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.imageRight .StoriesParagraph{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.imageRight .StoriesParagraph{
        margin-left:15px
    }
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.imageRight .StoriesParagraph{
        margin-right:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.imageRight .StoriesParagraph{
        margin-right:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.imageRight .StoriesParagraph{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.imageRight .StoriesParagraph{
        width:calc(55% - 60px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.imageRight .StoriesParagraph{
        width:calc(68.75% - 60px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.imageRight .StoriesParagraph{
        width:auto
    }
}
.StoriesMediaTextGrid.imageRight .StoriesMediaTextGrid--image{
    width:100%;
    position:relative;
    margin-right:0;
    margin-left:0
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.imageRight .StoriesParagraph{
        margin-bottom:30px;
        margin-left:30px
    }
    .StoriesMediaTextGrid.imageRight .StoriesMediaTextGrid--image{
        position:relative;
        max-width:100%
    }
}
.StoriesMediaTextGrid.imageLeft{
    margin-left:0
}
.StoriesMediaTextGrid.imageLeft .StoriesParagraph{
    width:66.66667%;
    margin-left:54.16667%;
    margin-right:4.16667%
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.imageLeft .StoriesParagraph{
        margin-left:calc(55% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.imageLeft .StoriesParagraph{
        margin-left:calc(56.25% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.imageLeft .StoriesParagraph{
        margin-left:15px
    }
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.imageLeft .StoriesParagraph{
        margin-right:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.imageLeft .StoriesParagraph{
        margin-right:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.imageLeft .StoriesParagraph{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.imageLeft .StoriesParagraph{
        width:calc(80% - 60px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.imageLeft .StoriesParagraph{
        width:calc(100% - 60px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.imageLeft .StoriesParagraph{
        width:auto
    }
}
.StoriesMediaTextGrid.imageLeft .StoriesMediaTextGrid--image{
    width:100%;
    position:relative;
    margin-left:0
}
.StoriesMediaTextGrid.imageLeft .StoriesFootnote{
    width:33.33333%;
    margin-left:4.16667%;
    margin-right:4.16667%;
    position:relative;
    -ms-flex-item-align:end;
    align-self:flex-end
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.imageLeft .StoriesFootnote{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.imageLeft .StoriesFootnote{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.imageLeft .StoriesFootnote{
        margin-left:15px
    }
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.imageLeft .StoriesFootnote{
        margin-right:calc(0% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.imageLeft .StoriesFootnote{
        margin-right:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.imageLeft .StoriesFootnote{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .StoriesMediaTextGrid.imageLeft .StoriesFootnote{
        width:calc(40% - 60px)
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.imageLeft .StoriesFootnote{
        width:calc(50% - 60px)
    }
}
@media (max-width: 750px){
    .StoriesMediaTextGrid.imageLeft .StoriesFootnote{
        width:auto
    }
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid.imageLeft .StoriesFootnote{
        margin-top:50px;
        margin-left:30px;
        -ms-flex-item-align:start;
        align-self:flex-start
    }
    .StoriesMediaTextGrid.imageLeft .StoriesParagraph{
        margin-bottom:30px;
        margin-right:0
    }
    .StoriesMediaTextGrid.imageLeft .StoriesMediaTextGrid--image{
        position:relative;
        max-width:100%;
        margin-left:15px
    }
}
.StoriesMediaTextGrid--image{
    overflow:hidden;
    display:-ms-flexbox;
    display:flex;
    max-height:calc(100vh - 140px)
}
.StoriesMediaTextGrid--image .Media{
    background-color:transparent
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid--image{
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
}
.StoriesMediaTextGrid--cardContainer.theme-dark{
    width:50%;
    max-width:320px;
    margin-right:40px
}
.StoriesMediaTextGrid--cardContainer.theme-dark:last-of-type{
    margin-right:0
}
@media (max-width: 1000px){
    .StoriesMediaTextGrid--cardContainer.theme-dark{
        margin-right:0;
        width:100%;
        max-width:250px;
        margin-bottom:20px
    }
    .col-inverted-mobile .StoriesMediaTextGrid--cardContainer.theme-dark{
        margin-top:40px;
        margin-bottom:0
    }
}
.col-1-4 .StoriesMediaTextGrid--cardContainer:first-of-type,.col-3-4 .StoriesMediaTextGrid--cardContainer:first-of-type{
    margin-top:0
}
@media (max-width: 1000px){
    .col-1-4 .StoriesMediaTextGrid--cardContainer:first-of-type,.col-3-4 .StoriesMediaTextGrid--cardContainer:first-of-type{
        margin-top:40px
    }
}
.fullwidth .StoriesParagraph{
    width:33.33333%;
    margin-left:10%;
    margin-right:auto;
    padding-top:30px;
    padding-bottom:30px;
    position:absolute;
    z-index:2;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (max-width: 1280px){
    .fullwidth .StoriesParagraph{
        margin-left:calc(2% + 30px)
    }
}
@media (max-width: 1000px){
    .fullwidth .StoriesParagraph{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .fullwidth .StoriesParagraph{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .fullwidth .StoriesParagraph{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .fullwidth .StoriesParagraph{
        width:calc(40% - 60px)
    }
}
@media (max-width: 1000px){
    .fullwidth .StoriesParagraph{
        width:calc(50% - 60px)
    }
}
@media (max-width: 750px){
    .fullwidth .StoriesParagraph{
        width:auto
    }
}
@media (max-width: 1280px){
    .fullwidth .StoriesParagraph{
        padding-top:24px
    }
}
@media (max-width: 750px){
    .fullwidth .StoriesParagraph{
        padding-top:15px
    }
}
@media print{
    .fullwidth .StoriesParagraph{
        padding-top:15px
    }
}
@media (max-width: 1280px){
    .fullwidth .StoriesParagraph{
        padding-bottom:24px
    }
}
@media (max-width: 750px){
    .fullwidth .StoriesParagraph{
        padding-bottom:15px
    }
}
@media print{
    .fullwidth .StoriesParagraph{
        padding-bottom:15px
    }
}
@media (max-width: 1000px){
    .fullwidth .StoriesParagraph{
        width:100%;
        left:0;
        padding-left:5vw;
        padding-right:5vw;
        margin-right:0;
        margin-left:0
    }
}
@media (max-width: 750px){
    .fullwidth .StoriesParagraph{
        margin-top:3em
    }
}
.StoriesParagraph.small{
    font-size:13px
}
@media (min-width: 400px){
    .StoriesParagraph.small{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 750px){
    .StoriesParagraph.small{
        font-size:calc(0vw + 13px)
    }
}
@media (min-width: 1280px){
    .StoriesParagraph.small{
        font-size:13px
    }
}
@media (max-width: 1000px){
    .StoriesParagraph--content{
        font-size:12px;
        line-height:1.6
    }
}
.StoriesParagraph--title{
    font-size:38px;
    font-weight:bold;
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    margin-bottom:30px
}
@media (max-width: 1000px){
    .StoriesParagraph--title{
        font-size:26px;
        margin-bottom:10px
    }
}
.color-strawberry .StoriesParagraph--title{
    color:#D98F8F
}
.color-mint .StoriesParagraph--title{
    color:#8CC0C3
}
.color-dune .StoriesParagraph--title{
    color:#BE9677
}
.StoriesQuote{
    width:33.33333%;
    margin-left:10%;
    margin-right:auto;
    padding-top:30px;
    padding-bottom:30px;
    position:absolute;
    z-index:2;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (max-width: 1280px){
    .StoriesQuote{
        margin-left:calc(2% + 30px)
    }
}
@media (max-width: 1000px){
    .StoriesQuote{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .StoriesQuote{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .StoriesQuote{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .StoriesQuote{
        width:calc(40% - 60px)
    }
}
@media (max-width: 1000px){
    .StoriesQuote{
        width:calc(50% - 60px)
    }
}
@media (max-width: 750px){
    .StoriesQuote{
        width:auto
    }
}
@media (max-width: 1280px){
    .StoriesQuote{
        padding-top:24px
    }
}
@media (max-width: 750px){
    .StoriesQuote{
        padding-top:15px
    }
}
@media print{
    .StoriesQuote{
        padding-top:15px
    }
}
@media (max-width: 1280px){
    .StoriesQuote{
        padding-bottom:24px
    }
}
@media (max-width: 750px){
    .StoriesQuote{
        padding-bottom:15px
    }
}
@media print{
    .StoriesQuote{
        padding-bottom:15px
    }
}
@media (max-width: 750px){
    .StoriesQuote{
        padding:0 30px
    }
}
.color-strawberry .StoriesQuote{
    width:25%;
    margin-left:10%;
    margin-right:auto
}
@media (max-width: 1280px){
    .color-strawberry .StoriesQuote{
        margin-left:calc(2% + 30px)
    }
}
@media (max-width: 1000px){
    .color-strawberry .StoriesQuote{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .color-strawberry .StoriesQuote{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .color-strawberry .StoriesQuote{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .color-strawberry .StoriesQuote{
        width:calc(30% - 60px)
    }
}
@media (max-width: 1000px){
    .color-strawberry .StoriesQuote{
        width:calc(37.5% - 60px)
    }
}
@media (max-width: 750px){
    .color-strawberry .StoriesQuote{
        width:auto
    }
}
.color-mint .StoriesQuote{
    width:25%;
    margin-left:10%;
    margin-right:auto
}
@media (max-width: 1280px){
    .color-mint .StoriesQuote{
        margin-left:calc(2% + 30px)
    }
}
@media (max-width: 1000px){
    .color-mint .StoriesQuote{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .color-mint .StoriesQuote{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .color-mint .StoriesQuote{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .color-mint .StoriesQuote{
        width:calc(30% - 60px)
    }
}
@media (max-width: 1000px){
    .color-mint .StoriesQuote{
        width:calc(37.5% - 60px)
    }
}
@media (max-width: 750px){
    .color-mint .StoriesQuote{
        width:auto
    }
}
.color-dune .StoriesQuote{
    width:25%;
    margin-left:10%;
    margin-right:auto
}
@media (max-width: 1280px){
    .color-dune .StoriesQuote{
        margin-left:calc(2% + 30px)
    }
}
@media (max-width: 1000px){
    .color-dune .StoriesQuote{
        margin-left:calc(0% + 30px)
    }
}
@media (max-width: 750px){
    .color-dune .StoriesQuote{
        margin-left:15px
    }
}
@media (max-width: 750px){
    .color-dune .StoriesQuote{
        margin-right:15px
    }
}
@media (max-width: 1280px){
    .color-dune .StoriesQuote{
        width:calc(30% - 60px)
    }
}
@media (max-width: 1000px){
    .color-dune .StoriesQuote{
        width:calc(37.5% - 60px)
    }
}
@media (max-width: 750px){
    .color-dune .StoriesQuote{
        width:auto
    }
}
.StoriesQuote--content{
    font-size:28px;
    line-height:1.1;
    letter-spacing:1px;
    font-family:"VF Sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
    line-height:1.5;
    color:#fff
}
.StoriesQuote--content p{
    margin-top:1em;
    margin-bottom:1em
}
.StoriesQuote--content q{
    color:#27251f;
    font-size:1.4em;
    font-family:"Georgia","Times New Roman",serif
}
.StoriesQuote--content>*:first-child{
    margin-top:0
}
.StoriesQuote--content>*:last-child{
    margin-bottom:0
}
.StoriesQuote--content em{
    font-style:italic
}
.StoriesQuote--content strong{
    font-weight:bold
}
.StoriesQuote--content a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link){
    border-bottom:1px solid currentColor;
    color:inherit;
    overflow:hidden;
    position:relative;
    position:relative
}
.StoriesQuote--content a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link)::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    opacity:0;
    -webkit-transition:opacity 200ms ease;
    transition:opacity 200ms ease;
    background-color:rgba(0,146,209,0.5)
}
.StoriesQuote--content a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link):hover{
    border-bottom:0;
    color:var(--primary-color);
}
.StoriesQuote--content a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link):hover::before{
    opacity:1
}
.StoriesQuote--content a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link)[href*="//"]:not([href*="hinderlingvolkart.com"])::after,.StoriesQuote--content a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link)[href*="//"]:not([href*="localhost"])::after,.StoriesQuote--content a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link)[href*="//"]:not([href*="gracebd.net"])::after{
    content:'';
    display:inline-block;
    background:url("../images/ui/1x--sprite.png") no-repeat -257px -235px;
    width:18px;
    height:14px;
    margin-left:8px;
    vertical-align:baseline
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi){
    .StoriesQuote--content a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link)[href*="//"]:not([href*="hinderlingvolkart.com"])::after,.StoriesQuote--content a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link)[href*="//"]:not([href*="localhost"])::after,.StoriesQuote--content a[href]:not(.button):not(.Cta):not(.Card):not(.Button--link)[href*="//"]:not([href*="gracebd.net"])::after{
        background:url("../images/ui/2x--sprite.png") no-repeat -228px -231px;
        background-size:298px 280px
    }
}
@media (min-width: 400px){
    .StoriesQuote--content{
        font-size:calc(0vw + 28px)
    }
}
@media (min-width: 750px){
    .StoriesQuote--content{
        font-size:calc(.75472vw + 22.33962px)
    }
}
@media (min-width: 1280px){
    .StoriesQuote--content{
        font-size:32px
    }
}
[data-theme="dark"] .StoriesQuote--content,.theme-dark .StoriesQuote--content{
    color:rgba(255,255,255,0.75)
}
.color-strawberry .StoriesQuote--content{
    font-size:18px;
    font-family:"Open Sans","Helvetica Neue","Helvetica",sans-serif;
    line-height:1.65;
    letter-spacing:0
}
.color-dune .StoriesQuote--content{
    font-size:18px;
    font-family:"Open Sans","Helvetica Neue","Helvetica",sans-serif;
    line-height:1.65;
    letter-spacing:0
}
.color-mint .StoriesQuote--content{
    font-size:18px;
    font-family:"Open Sans","Helvetica Neue","Helvetica",sans-serif;
    line-height:1.65;
    letter-spacing:0
}
.StoriesQuote--content>p:first-child{
    position:relative
}
.StoriesQuote--content>p:first-child::before{
    background:url("../images/ui/1x--sprite.png") no-repeat -152px -150px;
    width:49px;
    height:33px;
    content:"";
    position:absolute;
    top:0;
    left:0;
    position:static;
    display:inline-block;
    line-height:0.5;
    margin-left:-15px;
    margin-right:10px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi){
    .StoriesQuote--content>p:first-child::before{
        background:url("../images/ui/2x--sprite.png") no-repeat 0px -197px;
        background-size:298px 280px
    }
}
@media (max-width: 750px){
    .StoriesQuote--content>p:first-child::before{
        margin-left:0;
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
}
.color-strawberry .StoriesQuote--content>p:first-child::before{
    background:url("../images/ui/1x--sprite.png") no-repeat -100px -150px;
    width:50px;
    height:34px;
    content:"";
    position:absolute;
    top:0;
    left:0;
    position:static;
    display:inline-block;
    line-height:0.5;
    margin-left:-15px;
    margin-right:10px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi){
    .color-strawberry .StoriesQuote--content>p:first-child::before{
        background:url("../images/ui/2x--sprite.png") no-repeat -147px -148px;
        background-size:298px 280px
    }
}
@media (max-width: 750px){
    .color-strawberry .StoriesQuote--content>p:first-child::before{
        margin-left:0;
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
}
.color-dune .StoriesQuote--content>p:first-child::before{
    background:url("../images/ui/1x--sprite.png") no-repeat -155px -104px;
    width:50px;
    height:34px;
    content:"";
    position:absolute;
    top:0;
    left:0;
    position:static;
    display:inline-block;
    line-height:0.5;
    margin-left:-15px;
    margin-right:10px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi){
    .color-dune .StoriesQuote--content>p:first-child::before{
        background:url("../images/ui/2x--sprite.png") no-repeat -153px -111px;
        background-size:298px 280px
    }
}
@media (max-width: 750px){
    .color-dune .StoriesQuote--content>p:first-child::before{
        margin-left:0;
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
}
.color-mint .StoriesQuote--content>p:first-child::before{
    background:url("../images/ui/1x--sprite.png") no-repeat -99px -56px;
    width:50px;
    height:34px;
    content:"";
    position:absolute;
    top:0;
    left:0;
    position:static;
    display:inline-block;
    line-height:0.5;
    margin-left:-15px;
    margin-right:10px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi){
    .color-mint .StoriesQuote--content>p:first-child::before{
        background:url("../images/ui/2x--sprite.png") no-repeat -98px -55px;
        background-size:298px 280px
    }
}
@media (max-width: 750px){
    .color-mint .StoriesQuote--content>p:first-child::before{
        margin-left:0;
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
}
.StoriesQuote--content>footer{
    font-size:13px;
    margin-top:1.5em
}
@media (min-width: 400px){
    .StoriesQuote--content>footer{
        font-size:calc(.28571vw + 11.85714px)
    }
}
@media (min-width: 750px){
    .StoriesQuote--content>footer{
        font-size:calc(0vw + 14px)
    }
}
@media (min-width: 1280px){
    .StoriesQuote--content>footer{
        font-size:14px
    }
}
.StoriesSplashScreen{
    left:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:30%;
    padding-right:30%;
    text-align:center;
    z-index:3;
    width:100%
}
@media (max-width: 1000px){
    .StoriesSplashScreen{
        padding-left:5vw;
        padding-right:5vw;
        -ms-flex-item-align:center;
        align-self:center;
        position:relative
    }
}
.StoriesSplashScreen--preTitle,.StoriesSplashScreen--content{
    opacity:0.6
}
.StoriesSplashScreen--preTitle{
    position:relative;
    z-index:1;
    text-transform:uppercase;
    font-size:13px;
    margin-bottom:20px;
    opacity:0;
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
}
@media (max-width: 1000px){
    .StoriesSplashScreen--preTitle{
        margin-bottom:9px;
        font-size:10px
    }
}
.StoriesSplashScreen--title{
    position:relative;
    z-index:1;
    font-family:"Authenia","Georgia","Times New Roman",serif;
    font-size:82px;
    margin-bottom:20px;
    opacity:0;
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px);
    line-height:0.8;
    margin-top:20px
}
@media (max-width: 1000px){
    .StoriesSplashScreen--title{
        font-size:55px
    }
}
@media (max-width: 750px){
    .StoriesSplashScreen--title{
        font-size:40px
    }
}
.color-strawberry .StoriesSplashScreen--title{
    color:#D98F8F
}
.color-dune .StoriesSplashScreen--title{
    color:#BE9677
}
.color-mint .StoriesSplashScreen--title{
    color:#8CC0C3
}
.StoriesSplashScreen--content{
    position:relative;
    z-index:1;
    font-size:18px;
    opacity:0;
    width:100%;
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
}
@media (max-width: 750px){
    .StoriesSplashScreen--content{
        font-size:12px;
        line-height:1.6
    }
}
@-webkit-keyframes ARROW-INDICATOR-ANIMATION{
    0%{
        -webkit-transform:translateX(140px) translateY(30px) rotate(180deg);
        transform:translateX(140px) translateY(30px) rotate(180deg);
        opacity:0
    }
    50%{
        -webkit-transform:translateX(80px) translateY(30px) rotate(180deg);
        transform:translateX(80px) translateY(30px) rotate(180deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0px) translateY(30px) rotate(180deg);
        transform:translateX(0px) translateY(30px) rotate(180deg);
        opacity:0
    }
}
@keyframes ARROW-INDICATOR-ANIMATION{
    0%{
        -webkit-transform:translateX(140px) translateY(30px) rotate(180deg);
        transform:translateX(140px) translateY(30px) rotate(180deg);
        opacity:0
    }
    50%{
        -webkit-transform:translateX(80px) translateY(30px) rotate(180deg);
        transform:translateX(80px) translateY(30px) rotate(180deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0px) translateY(30px) rotate(180deg);
        transform:translateX(0px) translateY(30px) rotate(180deg);
        opacity:0
    }
}
@-webkit-keyframes CIRCLE-INDICATOR-ANIMATION{
    0%{
        -webkit-transform:translateX(20px) scale(1);
        transform:translateX(20px) scale(1)
    }
    100%{
        -webkit-transform:translateX(20px) scale(0.8);
        transform:translateX(20px) scale(0.8)
    }
}
@keyframes CIRCLE-INDICATOR-ANIMATION{
    0%{
        -webkit-transform:translateX(20px) scale(1);
        transform:translateX(20px) scale(1)
    }
    100%{
        -webkit-transform:translateX(20px) scale(0.8);
        transform:translateX(20px) scale(0.8)
    }
}
.StoriesSplashScreen--legend{
    font-size:12px;
    opacity:0;
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px);
    -webkit-transition:all 0.47s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:all 0.47s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.color-strawberry .StoriesSplashScreen--legend{
    color:#D98F8F
}
.color-dune .StoriesSplashScreen--legend{
    color:#BE9677
}
.color-mint .StoriesSplashScreen--legend{
    color:#8CC0C3
}
.StoriesSplashScreen--scrollIndicator{
    cursor:pointer;
    margin-top:40px;
    opacity:0;
    -webkit-transition:all 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:all 0.7s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.StoriesSplashScreen--scrollIndicator:hover{
    -webkit-transform:scale(1.3);
    transform:scale(1.3);
    opacity:1
}
.StoriesSplashScreen--scrollIndicator:hover+.StoriesSplashScreen--legend{
    -webkit-transform:translateY(5px);
    transform:translateY(5px);
    opacity:1
}
.StoriesSplashScreen--scrollIndicator #circle{
    left:20px;
    position:relative;
    display:block;
    -webkit-transform-origin:center center;
    transform-origin:center center
}
.swiper-slide-active .StoriesSplashScreen--scrollIndicator #arrow{
    -webkit-animation:ARROW-INDICATOR-ANIMATION 5s;
    animation:ARROW-INDICATOR-ANIMATION 5s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.swiper-slide-active .StoriesSplashScreen--scrollIndicator #circle{
    -webkit-animation:CIRCLE-INDICATOR-ANIMATION 5s;
    animation:CIRCLE-INDICATOR-ANIMATION 5s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
    animation-direction:alternate
}
.color-strawberry .StoriesSplashScreen--scrollIndicator path,.color-strawberry .StoriesSplashScreen--scrollIndicator polygon{
    fill:#D98F8F;
    stroke:#D98F8F
}
.color-strawberry .StoriesSplashScreen--scrollIndicator g{
    stroke:#D98F8F
}
.color-mint .StoriesSplashScreen--scrollIndicator path,.color-mint .StoriesSplashScreen--scrollIndicator polygon{
    fill:#8CC0C3;
    stroke:#8CC0C3
}
.color-mint .StoriesSplashScreen--scrollIndicator g{
    stroke:#8CC0C3
}
.color-dune .StoriesSplashScreen--scrollIndicator path,.color-dune .StoriesSplashScreen--scrollIndicator polygon{
    fill:#BE9677;
    stroke:#BE9677
}
.color-dune .StoriesSplashScreen--scrollIndicator g{
    stroke:#BE9677
}
.is-hidden{
    display:none !important
}
.is-disabled,*[disabled]{
    opacity:0.5;
    pointer-events:none
}
.is-transitioning{
    display:block !important;
    visibility:visible !important;
    will-change:visibility, transform
}