:root{
    --animation-duration-factor: 1
}
:root{
    --color: #010101;
    --color-bg: white;
    --color-accent: #a39a8d
}
@media(max-width: 699px){
    :root{
        --grid-columns: 4;
        --grid-gutter: 10px;
        --grid-margin: 10px;
        --grid-outer: 10px
    }
}
@media(min-width: 700px)and (max-width: 999px){
    :root{
        --grid-columns: 12;
        --grid-gutter: 10px;
        --grid-margin: 20px;
        --grid-outer: 20px
    }
}
@media(min-width: 1000px){
    :root{
        --grid-columns: 12;
        --grid-gutter: 20px;
        --grid-margin: calc(7.3611111111 * var(--vw, 1vw));
        --grid-outer: 32px
    }
}
:root{
    --container-margin: var(--grid-margin);
    --container-large-margin: calc(var(--grid-margin) + calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)) );
    --container-medium-margin: calc(var(--grid-margin) + calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)) )
}
@media(max-width: 999px){
    :root{
        --container-large-margin: calc(var(--grid-margin) + calc(0.0833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.0833333333) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)) );
        --container-medium-margin: calc(var(--grid-margin) + calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)) )
    }
}
@media(max-width: 699px){
    :root{
        --container-large-margin: var(--grid-margin);
        --container-medium-margin: var(--grid-margin)
    }
}
:root{
    --font-size-body: clamp(14px, 0.0111111111 * calc(100 * var(--vw, 1vw)), 16px);
    --font-size-body-tiny: clamp(10px, 0.0069444444 * calc(100 * var(--vw, 1vw)), 10px);
    --font-size-body-small: clamp(12px, 0.0083333333 * calc(100 * var(--vw, 1vw)), 12px);
    --font-size-body-medium: clamp(21px, 0.0145833333 * calc(100 * var(--vw, 1vw)), 21px);
    --font-size-body-large: clamp(26px, 0.01875 * calc(100 * var(--vw, 1vw)), 27px);
    --font-size-huge: clamp(56px, 0.0972222222 * calc(100 * var(--vw, 1vw)), 140px);
    --font-size-h1: clamp(36px, 0.0555555556 * calc(100 * var(--vw, 1vw)), 80px);
    --font-size-h2: clamp(34px, 0.0423611111 * calc(100 * var(--vw, 1vw)), 61px);
    --font-size-h3: clamp(32px, 0.0326388889 * calc(100 * var(--vw, 1vw)), 47px);
    --font-size-h4: clamp(28px, 0.025 * calc(100 * var(--vw, 1vw)), 36px);
    --font-size-h5: var(--font-size-body-large);
    --font-size-h6: var(--font-size-body-medium)
}
:root{
    --spacing-micro-mobile: 5;
    --spacing-micro: 10;
    --spacing-tiny-mobile: 20;
    --spacing-tiny: 20;
    --spacing-small-mobile: 30;
    --spacing-small: 30;
    --spacing-medium-mobile: 40;
    --spacing-medium: 40;
    --spacing-large-mobile: 52;
    --spacing-large: 80;
    --spacing-big-mobile: 80;
    --spacing-big: 160;
    --spacing-huge-mobile: 100;
    --spacing-huge: 200;
    --spacing-enormous-mobile: 140;
    --spacing-enormous: 250
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
main{
    display:block
}
h1{
    font-family:"Nikolai";
    font-size:2em;
    margin:.67em 0
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-0.25em
}
sup{
    top:-0.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
button,[type=button],[type=reset],[type=submit]{
    -webkit-appearance:button
}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{
    border-style:none;
    padding:0
}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
template{
    display:none
}
[hidden]{
    display:none
}
html{
    box-sizing:border-box
}
template,[hidden]{
    display:none
}
*,:before,:after{
    box-sizing:inherit
}
address{
    font-style:inherit
}
dfn,cite,em,i{
    font-style:italic
}
b,strong{
    font-weight:700
}
a{
    text-decoration:none
}
a svg{
    pointer-events:none
}
ul,ol{
    margin:0;
    padding:0;
    list-style:none
}
p,figure{
    margin:0;
    padding:0
}
h1,h2,h3,h4,h5,h6{
    font-size:1em;
    font-weight:initial;
    margin:0
}
a,area,button,input,label,select,textarea,[tabindex]{
    touch-action:manipulation
}
[hreflang]>abbr[title]{
    text-decoration:none
}
table{
    border-spacing:0;
    border-collapse:collapse
}
hr{
    display:block;
    margin:1em 0;
    padding:0;
    height:1px;
    border:0;
    border-top:1px solid #ccc
}
details summary::-webkit-details-marker{
    display:none
}
audio,canvas,iframe,img,svg,video{
    vertical-align:middle
}
audio:not([controls]){
    display:none;
    height:0
}
img,svg{
    max-width:100%;
    height:auto
}
img[width],img[height],svg[width],svg[height]{
    max-width:none
}
img{
    font-style:italic
}
svg{
    fill:currentColor
}
input,select,textarea{
    display:block;
    margin:0;
    padding:0;
    width:100%;
    outline:0;
    border:0;
    border-radius:0;
    background:none rgba(0,0,0,0);
    color:inherit;
    font:inherit;
    line-height:normal;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
select{
    text-transform:none
}
select::-ms-expand{
    display:none
}
select::-ms-value{
    background:none;
    color:inherit
}
textarea{
    overflow:auto;
    resize:vertical
}
button,.c-button,.c-langswitcher_select{
    display:inline-block;
    overflow:visible;
    margin:0;
    padding:0;
    outline:0;
    border:0;
    background:none rgba(0,0,0,0);
    color:inherit;
    vertical-align:middle;
    text-align:center;
    text-decoration:none;
    text-transform:none;
    font:inherit;
    line-height:normal;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
button:focus,button:hover,.c-button:focus,.c-langswitcher_select:focus,.c-button:hover,.c-langswitcher_select:hover{
    text-decoration:none
}
html.lenis{
    height:auto
}
.lenis.lenis-smooth{
    scroll-behavior:auto
}
.lenis.lenis-smooth [data-lenis-prevent]{
    overscroll-behavior:contain
}
.lenis.lenis-stopped{
    overflow:hidden
}
.lenis.lenis-scrolling iframe{
    pointer-events:none
}
@keyframes splide-loading{
    0%{
        transform:rotate(0)
    }
    to{
        transform:rotate(1turn)
    }
}
.splide__track--draggable{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.splide__track--fade>.splide__list>.splide__slide{
    margin:0 !important;
    opacity:0;
    z-index:0
}
.splide__track--fade>.splide__list>.splide__slide.is-active{
    opacity:1;
    z-index:1
}
.splide--rtl{
    direction:rtl
}
.splide__track--ttb>.splide__list{
    display:block
}
.splide__container{
    box-sizing:border-box;
    position:relative
}
.splide__list{
    backface-visibility:hidden;
    display:flex;
    height:100%;
    margin:0 !important;
    padding:0 !important
}
.splide.is-initialized:not(.is-active) .splide__list{
    display:block
}
.splide__pagination{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin:0;
    pointer-events:none
}
.splide__pagination li{
    display:inline-block;
    line-height:1;
    list-style-type:none;
    margin:0;
    pointer-events:auto
}
.splide:not(.is-overflow) .splide__pagination{
    display:none
}
.splide__progress__bar{
    width:0
}
.splide{
    position:relative;
    visibility:hidden
}
.splide.is-initialized,.splide.is-rendered{
    visibility:visible
}
.splide__slide{
    backface-visibility:hidden;
    box-sizing:border-box;
    flex-shrink:0;
    list-style-type:none !important;
    margin:0;
    position:relative
}
.splide__slide img{
    vertical-align:bottom
}
.splide__spinner{
    animation:splide-loading 1s linear infinite;
    border:2px solid #999;
    border-left-color:transparent;
    border-radius:50%;
    bottom:0;
    contain:strict;
    display:inline-block;
    height:20px;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0;
    width:20px
}
.splide__sr{
    clip:rect(0 0 0 0);
    border:0;
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{
    display:none
}
.splide__toggle.is-active .splide__toggle__pause{
    display:inline
}
.splide__track{
    overflow:hidden;
    position:relative;
    z-index:0
}
@font-face{
    font-display:swap;
    font-family:"SuisseIntl";
    src:url("../fonts/SuisseIntl-Regular.woff2") format("woff2");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:"SuisseIntl";
    src:url("../fonts/SuisseIntl-Medium.woff2") format("woff2");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:"TiemposFine";
    src:url("../fonts/TiemposFine-Regular.woff2") format("woff2");
    font-weight:300;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:"TiemposFine";
    src:url("../fonts/TiemposFine-Light.woff2") format("woff2");
    font-weight:200;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:"Nikolai";
    src:url("../fonts/Nikolai.otf") format("opentype");
    font-weight:200;
    font-style:normal
}
html{
    min-height:100%;
    line-height:1.5;
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body);
    font-weight:400;
    color:#010101;
    background-color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    direction:ltr
}
@media(min-width: 700px){
    html{
        scrollbar-gutter:stable
    }
}
html.is-animating{
    cursor:wait
}
html.has-modal-open,html.has-gallery-open{
    overflow:hidden
}
html.is-changing{
    transition:background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1);
    overflow:hidden
}
html[dir=rtl][data-post-is-translated=true] main{
    direction:rtl
}
::-moz-selection{
    background-color:var(--color);
    color:var(--color-bg);
    text-shadow:none
}
::selection{
    background-color:var(--color);
    color:var(--color-bg);
    text-shadow:none
}
*:focus-visible{
    outline-color:var(--color);
    outline-style:auto;
    outline-width:10px;
    outline-offset:5px
}
main:focus-visible{
    outline-offset:-10px !important
}
a{
    color:currentColor
}
li{
    list-style:none
}
blockquote{
    margin:0;
    padding:0;
    border:0;
    vertical-align:baseline
}
blockquote,q{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
    content:"";
    content:none
}
details *{
    box-sizing:border-box
}
html.to-route-explore,html[data-template="template-explore.php"]:not(.from-route-explore){
    background-color:#010101
}
@media(prefers-reduced-motion: no-preference){
    html.is-changing .transition-default,html.is-changing .transition-default .transition-default-wrapper{
        transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1);
        opacity:1
    }
    html.is-leaving .transition-default .transition-default-wrapper{
        animation:transitionDefaultOut .3s cubic-bezier(0.215, 0.61, 0.355, 1) forwards
    }
    html:not(.is-leaving):not(.is-first-load) .transition-default .transition-default-wrapper{
        animation:transitionDefaultIn .3s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
@keyframes transitionDefaultOut{
    0%{
        transform:translate3d(0, 0, 0);
        opacity:1
    }
    100%{
        transform:translate3d(0, -20px, 0);
        opacity:0
    }
}
@keyframes transitionDefaultIn{
    0%{
        transform-origin:top center;
        transform:translate3d(0, 20px, 0);
        opacity:0
    }
    100%{
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
@media(prefers-reduced-motion: no-preference){
    #listing.is-changing{
        transition:opacity 250ms;
        opacity:1
    }
    #listing.is-animating{
        opacity:0
    }
}
.otgs-development-site-front-end{
    display:none !important
}
#wpadminbar{
    top:5px;
    left:5px;
    width:calc(100% - 10px);
    opacity:.1;
    border-radius:5px
}
#wpadminbar:hover{
    opacity:1
}
@media(max-width: 999px){
    #wpadminbar{
        display:none
    }
}
.o-container{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-dialog_content .o-container,.c-info-modal .o-container{
    padding-left:0;
    padding-right:0
}
.o-container.-large{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-large-margin);
    padding-right:var(--container-large-margin)
}
.c-dialog_content .o-container.-large,.c-info-modal .o-container.-large{
    padding-left:0;
    padding-right:0
}
.o-container.-medium{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-medium-margin);
    padding-right:var(--container-medium-margin)
}
.c-dialog_content .o-container.-medium,.c-info-modal .o-container.-medium{
    padding-left:0;
    padding-right:0
}
.o-ratio{
    position:relative;
    display:block;
    overflow:hidden
}
.o-ratio:before{
    display:block;
    padding-bottom:100%;
    width:100%;
    content:""
}
.o-ratio_content,.o-ratio>img,.o-ratio>iframe,.o-ratio>embed,.o-ratio>object{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%
}
.o-icon{
    display:inline-block;
    vertical-align:middle
}
.o-icon svg{
    --icon-height: calc(var(--icon-width) * (1 / (var(--icon-ratio))));
    display:block;
    width:var(--icon-width);
    height:var(--icon-height);
    fill:currentColor
}
.o-icon.-stroke svg{
    fill:none;
    stroke:currentColor;
    stroke-width:2px
}
:root{
    --icon-width-logo-small: var(--populous-logo-small);
    --icon-ratio-logo-small: 1/1
}
.svg-logo-small{
    --icon-width: var(--icon-width-logo-small);
    --icon-ratio: var(--icon-ratio-logo-small)
}
:root{
    --icon-width-logo-wide: 210px;
    --icon-ratio-logo-wide: 1376/155
}
.svg-logo-wide{
    --icon-width: var(--icon-width-logo-wide);
    --icon-ratio: var(--icon-ratio-logo-wide)
}
:root{
    --icon-width-search: 12px;
    --icon-ratio-search: 1/1
}
.svg-search{
    --icon-width: var(--icon-width-search);
    --icon-ratio: var(--icon-ratio-search)
}
:root{
    --icon-width-cross: 1em;
    --icon-ratio-cross: 1/1
}
.svg-cross,.svg-cross-thin{
    --icon-width: var(--icon-width-cross);
    --icon-ratio: var(--icon-ratio-cross)
}
:root{
    --icon-width-gallery: 18px;
    --icon-ratio-gallery: 18/10
}
.svg-gallery{
    --icon-width: var(--icon-width-gallery);
    --icon-ratio: var(--icon-ratio-gallery)
}
:root{
    --icon-width-sort: .75em;
    --icon-ratio-sort: 1/1
}
@keyframes sortOut{
    0%{
        opacity:1
    }
    100%{
        opacity:.15
    }
}
.svg-sort{
    --icon-width: var(--icon-width-sort);
    --icon-ratio: var(--icon-ratio-sort)
}
.c-sorter .svg-sort path{
    transition:opacity .15s cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity:1
}
.c-sorter.-asc .svg-sort path:last-child{
    opacity:.15
}
.c-sorter.-asc.-reveal .svg-sort path:last-child{
    animation:sortOut .15s cubic-bezier(0.215, 0.61, 0.355, 1) forwards
}
.c-sorter.-desc .svg-sort path:first-child{
    opacity:.15
}
.c-sorter.-desc.-reveal .svg-sort path:first-child{
    animation:sortOut .15s cubic-bezier(0.215, 0.61, 0.355, 1) forwards
}
:root{
    --icon-width-info: 16px;
    --icon-ratio-info: 1
}
.svg-info{
    --icon-width: var(--icon-width-info);
    --icon-ratio: var(--icon-ratio-info)
}
:root{
    --icon-width-zoom: 16px;
    --icon-ratio-zoom: 1
}
.svg-zoom{
    --icon-width: var(--icon-width-zoom);
    --icon-ratio: var(--icon-ratio-zoom)
}
:root{
    --icon-width-explore-mode: 16px;
    --icon-ratio-explore-mode: 1
}
.svg-explore-list,.svg-explore-earth{
    --icon-width: var(--icon-width-explore-mode);
    --icon-ratio: var(--icon-ratio-explore-mode)
}
.o-grid{
    display:grid;
    width:100%
}
.o-grid:is(ul,ol){
    margin:0;
    padding:0;
    list-style:none
}
.o-grid.-cols{
    grid-template-columns:repeat(var(--grid-columns), 1fr)
}
.o-grid.-col-12{
    grid-template-columns:repeat(12, 1fr)
}
.o-grid.-col-4{
    grid-template-columns:repeat(4, 1fr)
}
@media(min-width: 1000px){
    .o-grid.-col-12\@from-medium{
        grid-template-columns:repeat(12, 1fr)
    }
}
@media(min-width: 700px){
    .o-grid.-col-2\@from-small{
        grid-template-columns:repeat(2, 1fr)
    }
}
@media(min-width: 700px){
    .o-grid.-col-3\@from-small{
        grid-template-columns:repeat(3, 1fr)
    }
}
.o-grid.-gutters{
    row-gap:var(--grid-gutter);
    -moz-column-gap:var(--grid-gutter);
    column-gap:var(--grid-gutter)
}
.o-grid.-gutters-x{
    -moz-column-gap:var(--grid-gutter);
    column-gap:var(--grid-gutter)
}
.o-grid.-gutters-y{
    row-gap:var(--grid-gutter)
}
.o-grid.-gutters-y-large{
    row-gap:calc(var(--grid-gutter)*2)
}
.o-grid.-gutters-y-big{
    row-gap:calc(var(--grid-gutter)*3)
}
.o-grid.-full-height{
    height:100%
}
.o-grid.-top-items{
    align-items:start
}
.o-grid.-right-items{
    justify-items:end
}
.o-grid.-bottom-items{
    align-items:end
}
.o-grid.-left-items{
    justify-items:start
}
.o-grid.-center-items{
    align-items:center;
    justify-items:center
}
.o-grid.-center-items-x{
    justify-items:center
}
.o-grid.-center-items-y{
    align-items:center
}
.o-grid.-stretch-items{
    align-items:stretch;
    justify-items:stretch
}
.o-grid.-top-cells{
    align-content:start
}
.o-grid.-right-cells{
    justify-content:end
}
.o-grid.-bottom-cells{
    align-content:end
}
.o-grid.-left-cells{
    justify-content:start
}
.o-grid.-center-cells{
    align-content:center;
    justify-content:center
}
.o-grid.-center-cells-x{
    justify-content:center
}
.o-grid.-center-cells-y{
    align-content:center
}
.o-grid.-stretch-cells{
    align-content:stretch;
    justify-content:stretch
}
.o-grid.-space-around-cells{
    align-content:space-around;
    justify-content:space-around
}
.o-grid.-space-around-cells-x{
    justify-content:space-around
}
.o-grid.-space-around-cells-y{
    align-content:space-around
}
.o-grid.-space-between-cells{
    justify-content:space-between;
    align-content:space-between
}
.o-grid.-space-between-cells-x{
    justify-content:space-between
}
.o-grid.-space-between-cells-y{
    align-content:space-between
}
.o-grid.-space-evenly-cells{
    justify-content:space-evenly;
    align-content:space-evenly
}
.o-grid.-space-evenly-cells-x{
    justify-content:space-evenly
}
.o-grid.-space-evenly-cells-y{
    align-content:space-evenly
}
.o-grid_item{
    grid-column-start:var(--gc-start, initial);
    grid-column-end:var(--gc-end, initial)
}
.o-grid_item.-align-end{
    align-self:end
}
@media(min-width: 1000px){
    .o-grid_item.-align-end\@from-medium{
        align-self:end
    }
}
.o-grid_item.-justify-end{
    justify-self:end
}
@media(min-width: 1000px){
    .o-grid_item.-justify-end\@from-medium{
        justify-self:end
    }
}
.c-loader{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#fff;
    opacity:1;
    z-index:9999
}
html.is-loaded .c-loader{
    opacity:0;
    pointer-events:none
}
@media(prefers-reduced-motion: no-preference){
    .c-loader{
        transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
.c-heading.-huge,.c-heading-serif.-huge{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-huge);
    margin-bottom:.1em
}
.c-heading.-h1,.c-heading-serif.-h1{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h1)
}
.c-heading.-h2,.c-heading-serif.-h2{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h2)
}
.c-heading.-h3,.c-heading-serif.-h3{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h3)
}
.c-heading.-h4,.c-heading-serif.-h4{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h4);
    line-height:1.2
}
.c-heading.-h5,.c-heading-serif.-h5{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h5)
}
.c-heading.-h6,.c-heading-serif.-h6{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h6)
}
.c-heading.-with-sup,.c-heading-serif.-with-sup{
    display:inline-block;
    position:relative
}
.c-heading.-with-sup sup,.c-heading-serif.-with-sup sup{
    position:absolute;
    top:0;
    right:0;
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body);
    font-weight:400;
    letter-spacing:0;
    top:25%;
    left:102.5%;
    pointer-events:none;
    opacity:calc(1 - var(--progress))
}
.c-heading-serif{
    font-family:"TiemposFine",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-weight:200;
    letter-spacing:-0.03em;
    letter-spacing:-0.02em
}
.c-heading-serif.-h1,.c-heading-serif.-h2,.c-heading-serif.-h3,.c-heading-serif.-h4,.c-heading-serif.-h5,.c-heading-serif.-h6{
    letter-spacing:-0.02em
}
.c-button,.c-langswitcher_select{
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body-small);
    font-weight:400;
    line-height:1.6;
    letter-spacing:0;
    font-weight:500;
    letter-spacing:.04em;
    display:inline-flex;
    flex-direction:row;
    align-items:center;
    gap:1em;
    padding:.5em 1em .4em;
    min-height:35px;
    color:var(--color);
    border:1px solid var(--color);
    border-radius:4px;
    transition:opacity .198s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-button.-primary,.-primary.c-langswitcher_select,.c-button.-white,.-white.c-langswitcher_select{
    color:var(--color-bg);
    background-color:var(--color);
    border-color:var(--color)
}
.c-button.-white,.-white.c-langswitcher_select{
    --color: white;
    --color-bg: #010101
}
.c-button.-transparent,.-transparent.c-langswitcher_select{
    border:none;
    background-color:rgba(0,0,0,0)
}
.c-button.-transparent.is-active,.-transparent.is-active.c-langswitcher_select{
    border-color:currentColor
}
.c-button.-border,.-border.c-langswitcher_select{
    border-color:currentColor
}
.c-button.-full,.-full.c-langswitcher_select{
    width:100%
}
.c-button.-loading,.-loading.c-langswitcher_select{
    pointer-events:none;
    opacity:.5
}
.c-button.-reverse,.-reverse.c-langswitcher_select{
    flex-direction:row-reverse
}
.c-button.-cursor,.-cursor.c-langswitcher_select{
    background-color:#a39a8d;
    border-color:#a39a8d;
    color:#fff;
    white-space:nowrap
}
.c-button:focus-visible,.c-langswitcher_select:focus-visible{
    background-color:#a39a8d;
    border-color:#a39a8d;
    color:#fff
}
.c-button:active,.c-langswitcher_select:active{
    border-color:rgb(80.4563106796,77.5145631068,230.4854368932) !important
}
.c-button[disabled],[disabled].c-langswitcher_select,.c-button.-disabled,.-disabled.c-langswitcher_select{
    opacity:.4;
    cursor:default;
    pointer-events:none
}
@media(hover: hover){
    .c-button-hover:hover .c-button,.c-button-hover:hover .c-langswitcher_select,.c-button:not([disabled]):hover,.c-langswitcher_select:not([disabled]):hover{
        background-color:#a39a8d;
        border-color:#a39a8d;
        color:#fff
    }
}
@media(hover: hover){
    .c-button.-current:hover,.-current.c-langswitcher_select:hover{
        background-color:rgba(0,0,0,0);
        border-color:currentColor;
        color:currentColor;
        cursor:default
    }
}
.c-button.-hide-label .c-button_label,.-hide-label.c-langswitcher_select .c-button_label{
    position:absolute !important;
    overflow:hidden;
    clip:rect(0 0 0 0);
    margin:0;
    padding:0;
    width:1px;
    height:1px;
    border:0
}
.c-button.-loading .c-button_icon,.-loading.c-langswitcher_select .c-button_icon{
    font-size:0
}
.c-button.-loading .c-button_icon:before,.-loading.c-langswitcher_select .c-button_icon:before{
    content:"";
    display:inline-block;
    width:10px;
    height:10px;
    border-radius:50%;
    border:1px solid;
    border-top-color:rgba(0,0,0,0);
    border-right-color:rgba(0,0,0,0);
    animation:spin .45s linear infinite
}
:root{
    --input-padding-x: 0;
    --input-padding-y: 5px;
    --form-inactive-color: color-mix(in srgb, currentColor 20%, transparent)
}
.c-form{
    position:inherit
}
.c-form_item{
    position:relative;
    margin:0;
    padding:0;
    border:none;
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
}
.c-form_feedback{
    animation:slideInUp .3s cubic-bezier(0.215, 0.61, 0.355, 1);
    padding:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)));
    border-bottom:solid 1px color-mix(in srgb, currentColor 10%, transparent);
    background-color:color-mix(in srgb, currentColor 5%, transparent)
}
.c-form_feedback.-error{
    color:crimson
}
.c-form.is-error .c-form_feedback.-error{
    display:block
}
.c-form_feedback.-success{
    color:#a39a8d
}
.c-form.is-success .c-form_feedback.-success{
    display:block
}
.c-form_label{
    display:block;
    margin-bottom:5px;
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body-small);
    font-weight:400;
    line-height:1.6;
    letter-spacing:0
}
.c-form_input,.c-form_file-label,.c-form_textarea,.c-form_select_input,.c-form_tickable-label,.c-form_radio-label,.c-form_checkbox-label{
    padding:var(--input-padding-y) var(--input-padding-x);
    border-bottom:1px solid;
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body-large);
    line-height:1.2;
    background-color:rgba(0,0,0,0);
    transition:border-color .3s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-form:hover .c-form_input,.c-form:hover .c-form_file-label,.c-form:hover .c-form_textarea,.c-form:hover .c-form_select_input,.c-form:hover .c-form_tickable-label,.c-form:hover .c-form_radio-label,.c-form:hover .c-form_checkbox-label,.c-form:focus-within .c-form_input,.c-form:focus-within .c-form_file-label,.c-form:focus-within .c-form_textarea,.c-form:focus-within .c-form_select_input,.c-form:focus-within .c-form_tickable-label,.c-form:focus-within .c-form_radio-label,.c-form:focus-within .c-form_checkbox-label{
    border-bottom-color:var(--form-inactive-color)
}
.c-form:hover .c-form_input:hover,.c-form:hover .c-form_file-label:hover,.c-form:hover .c-form_textarea:hover,.c-form:hover .c-form_select_input:hover,.c-form:hover .c-form_tickable-label:hover,.c-form:hover .c-form_radio-label:hover,.c-form:hover .c-form_checkbox-label:hover,.c-form:focus-within .c-form_input:hover,.c-form:focus-within .c-form_file-label:hover,.c-form:focus-within .c-form_textarea:hover,.c-form:focus-within .c-form_select_input:hover,.c-form:focus-within .c-form_tickable-label:hover,.c-form:focus-within .c-form_radio-label:hover,.c-form:focus-within .c-form_checkbox-label:hover{
    border-bottom-color:currentColor
}
.c-form:hover .c-form_input:focus,.c-form:hover .c-form_file-label:focus,.c-form:hover .c-form_textarea:focus,.c-form:hover .c-form_select_input:focus,.c-form:hover .c-form_tickable-label:focus,.c-form:hover .c-form_radio-label:focus,.c-form:hover .c-form_checkbox-label:focus,.c-form:focus-within .c-form_input:focus,.c-form:focus-within .c-form_file-label:focus,.c-form:focus-within .c-form_textarea:focus,.c-form:focus-within .c-form_select_input:focus,.c-form:focus-within .c-form_tickable-label:focus,.c-form:focus-within .c-form_radio-label:focus,.c-form:focus-within .c-form_checkbox-label:focus{
    border-bottom-color:rgba(0,0,0,0)
}
.c-form_input::-moz-placeholder, .c-form_file-label::-moz-placeholder, .c-form_textarea::-moz-placeholder, .c-form_select_input::-moz-placeholder, .c-form_tickable-label::-moz-placeholder, .c-form_radio-label::-moz-placeholder, .c-form_checkbox-label::-moz-placeholder{
    color:var(--form-inactive-color)
}
.c-form_input::placeholder,.c-form_file-label::placeholder,.c-form_textarea::placeholder,.c-form_select_input::placeholder,.c-form_tickable-label::placeholder,.c-form_radio-label::placeholder,.c-form_checkbox-label::placeholder{
    color:var(--form-inactive-color)
}
.c-form_input.-error,.-error.c-form_file-label,.-error.c-form_textarea,.-error.c-form_select_input,.-error.c-form_tickable-label,.-error.c-form_radio-label,.-error.c-form_checkbox-label{
    border-color:crimson
}
.c-form_input[disabled],[disabled].c-form_file-label,[disabled].c-form_textarea,[disabled].c-form_select_input,[disabled].c-form_tickable-label,[disabled].c-form_radio-label,[disabled].c-form_checkbox-label{
    pointer-events:none;
    opacity:.7
}
.c-form_tickable-label,.c-form_radio-label,.c-form_checkbox-label{
    position:relative;
    display:flex;
    justify-content:space-between;
    align-items:center;
    cursor:pointer
}
.c-form_tickable:focus-visible+.c-form_tickable-label,.c-form_radio:focus-visible+.c-form_tickable-label,.c-form_tickable:focus-visible+.c-form_radio-label,.c-form_radio:focus-visible+.c-form_radio-label,.c-form_checkbox:focus-visible+.c-form_tickable-label,.c-form_checkbox:focus-visible+.c-form_radio-label,.c-form_tickable:focus-visible+.c-form_checkbox-label,.c-form_radio:focus-visible+.c-form_checkbox-label,.c-form_checkbox:focus-visible+.c-form_checkbox-label{
    outline-color:var(--color);
    outline-style:auto;
    outline-width:10px;
    outline-offset:5px
}
.c-form_tickable.-error+.c-form_tickable-label,.-error.c-form_radio+.c-form_tickable-label,.c-form_tickable.-error+.c-form_radio-label,.-error.c-form_radio+.c-form_radio-label,.-error.c-form_checkbox+.c-form_tickable-label,.-error.c-form_checkbox+.c-form_radio-label,.c-form_tickable.-error+.c-form_checkbox-label,.-error.c-form_radio+.c-form_checkbox-label,.-error.c-form_checkbox+.c-form_checkbox-label{
    border-color:crimson
}
.c-form_tickable,.c-form_radio,.c-form_checkbox{
    position:absolute;
    width:100%;
    height:100%;
    opacity:0;
    -webkit-appearance:auto;
    -moz-appearance:auto;
    appearance:auto
}
.c-form_checkbox-label:before,.c-form_checkbox-label:after{
    content:"";
    position:absolute;
    right:var(--input-padding-x);
    top:50%;
    transform:translate(0, -50%);
    width:24px;
    height:24px
}
.c-form_checkbox-label:before{
    border-radius:50%;
    border:2px solid currentColor
}
.c-form_checkbox-label:after{
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017.837%2017.837%22%3E%3Cpath%20d%3D%22M16.145%2C2.571c-0.272-0.273-0.718-0.273-0.99%2C0L6.92%2C10.804l-4.241-4.27%20c-0.272-0.274-0.715-0.274-0.989%2C0L0.204%2C8.019c-0.272%2C0.271-0.272%2C0.717%2C0%2C0.99l6.217%2C6.258c0.272%2C0.271%2C0.715%2C0.271%2C0.99%2C0%20L17.63%2C5.047c0.276-0.273%2C0.276-0.72%2C0-0.994L16.145%2C2.571z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017.837%2017.837%22%3E%3Cpath%20d%3D%22M16.145%2C2.571c-0.272-0.273-0.718-0.273-0.99%2C0L6.92%2C10.804l-4.241-4.27%20c-0.272-0.274-0.715-0.274-0.989%2C0L0.204%2C8.019c-0.272%2C0.271-0.272%2C0.717%2C0%2C0.99l6.217%2C6.258c0.272%2C0.271%2C0.715%2C0.271%2C0.99%2C0%20L17.63%2C5.047c0.276-0.273%2C0.276-0.72%2C0-0.994L16.145%2C2.571z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    -webkit-mask-size:50% 50%;
    mask-size:50% 50%;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center center;
    mask-position:center center;
    background-color:currentColor;
    opacity:0;
    transition:opacity .198s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-form_tickable:checked+.c-form_checkbox-label:after,.c-form_radio:checked+.c-form_checkbox-label:after,.c-form_checkbox:checked+.c-form_checkbox-label:after{
    opacity:1
}
.c-form_select{
    position:relative;
    cursor:pointer
}
.c-form_select::after{
    content:"";
    position:absolute;
    top:0;
    right:var(--input-padding-x);
    bottom:0;
    z-index:2;
    width:.75em;
    pointer-events:none;
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3933 0.424999V16.247L16.1173 10.523L17.6023 12.035L9.20527 20.432L0.808273 12.035L2.32027 10.523L8.01727 16.247V0.424999H10.3933Z' fill='black'/%3E%3C/svg%3E%0A");
    mask-image:url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3933 0.424999V16.247L16.1173 10.523L17.6023 12.035L9.20527 20.432L0.808273 12.035L2.32027 10.523L8.01727 16.247V0.424999H10.3933Z' fill='black'/%3E%3C/svg%3E%0A");
    -webkit-mask-size:contain;
    mask-size:contain;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center center;
    mask-position:center center;
    background-color:currentColor
}
.c-form_select_input{
    position:relative;
    z-index:1;
    padding-right:calc(var(--input-padding-x)*2 + 1em);
    cursor:pointer
}
.c-form_textarea{
    min-height:12.5rem
}
.c-form_file{
    position:absolute;
    width:0;
    opacity:0;
    pointer-events:none
}
.c-form_file-label{
    position:relative;
    display:block;
    width:100%
}
.c-form_file-label:before{
    content:attr(data-label);
    color:var(--form-inactive-color)
}
.c-form_file-label::after{
    content:"";
    position:absolute;
    top:0;
    right:var(--input-padding-x);
    bottom:0;
    z-index:2;
    width:.75em;
    pointer-events:none;
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.78401 8.784'%3E%3Cpath d='M8.78401,3.76v1.28h-3.76v3.744h-1.28v-3.744H0v-1.28h3.744V0h1.28v3.76h3.76Z' /%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.78401 8.784'%3E%3Cpath d='M8.78401,3.76v1.28h-3.76v3.744h-1.28v-3.744H0v-1.28h3.744V0h1.28v3.76h3.76Z' /%3E%3C/svg%3E");
    -webkit-mask-size:contain;
    mask-size:contain;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center center;
    mask-position:center center;
    background-color:currentColor
}
.c-form_file:focus+.c-form_file-label{
    border-bottom-color:currentColor
}
.c-form_file-label.is-active:before{
    content:none
}
.c-form_spinner{
    display:none !important;
    animation:slideInUp .3s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-form_spinner:before{
    content:"";
    display:block;
    width:16px;
    height:16px;
    border:2px solid;
    border-top-color:rgba(0,0,0,0);
    border-right-color:rgba(0,0,0,0);
    border-radius:50%;
    animation:spin .3s linear infinite
}
.c-form.is-loading .c-form_spinner{
    display:block !important
}
.c-text.-body{
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body);
    font-weight:400
}
.c-text.-body-tiny{
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body-tiny);
    font-weight:500;
    text-transform:uppercase;
    letter-spacing:.04em;
    line-height:1.6
}
.c-text.-body-small{
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body-small);
    font-weight:400;
    line-height:1.6;
    letter-spacing:0
}
.c-text.-body-medium{
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body-medium);
    font-weight:400;
    line-height:1.4;
    letter-spacing:-0.025em
}
.c-text.-body-large{
    font-family:"Nikolai",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body-large);
    line-height:1.2
}
.c-styleguide_block{
    border:1px solid;
    padding:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)));
    overflow-x:auto;
    max-width:100%;
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
}
:root{
    --populous-logo-small: 22px
}
.c-sd-logo{
    --populous-logo-small-typo-height: calc(var(--populous-logo-small)*2/3);
    --animation-raw-duration: 250ms;
    --animation-duration: var(--animation-raw-duration);
    position:relative;
    display:block;
    width:calc(6.75*var(--populous-logo-small));
    height:var(--populous-logo-small)
}
html.has-scrolled .c-sd-logo:not(.c-footer_logo),html.has-modal-open .c-sd-logo:not(.c-footer_logo),html:not(.is-changing)[data-template="template-explore.php"] .c-sd-logo{
    --animation-duration: calc(var(--animation-raw-duration) * 0.6);
    width:var(--populous-logo-small)
}
html.has-filters-open .c-sd-logo{
    --animation-duration: calc(var(--animation-raw-duration) * 0) !important
}
.c-sd-logo_small{
    display:flex;
    transition:clip-path var(--animation-raw-duration) cubic-bezier(0.215, 0.61, 0.355, 1),background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1);
    clip-path:polygon(0 102%, 100% 102%, 100% 200%, 0 200%);
    background-color:#fff
}
html.has-scrolled .c-sd-logo:not(.c-footer_logo) .c-sd-logo_small,html.has-modal-open .c-sd-logo:not(.c-footer_logo) .c-sd-logo_small,html:not(.is-changing)[data-template="template-explore.php"] .c-sd-logo_small{
    clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);
    transition-delay:calc(var(--animation-duration)/5*9),0s
}
html[data-has-media-hero=true]:not([data-has-plain-media-hero=true]).has-media-hero-inview .c-sd-logo_small,html[data-has-media-hero=true]:not([data-has-plain-media-hero=true]):not(.has-scrolled) .c-sd-logo_small,html.has-filters-open .c-sd-logo_small{
    background-color:rgba(0,0,0,0)
}
@media(prefers-reduced-motion){
    .c-sd-logo_small{
        transition:none !important
    }
}
.c-sd-logo_wide{
    max-width:none;
    position:absolute;
    top:calc(var(--populous-logo-small-typo-height)*3.5/17);
    left:calc(var(--populous-logo-small-typo-height)*4.75/17);
    width:calc(var(--icon-ratio-logo-wide)*var(--populous-logo-small-typo-height));
    height:var(--populous-logo-small-typo-height);
    overflow:hidden
}
.c-sd-logo_wide>*{
    transition:transform var(--animation-duration)
}
@media(prefers-reduced-motion){
    .c-sd-logo_wide>*{
        transition:none !important
    }
}
.c-sd-logo_wide>*:not(:nth-child(9)):nth-child(1){
    transition-delay:calc(var(--animation-duration)/10*8);
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-sd-logo_wide>*:not(:nth-child(9)):nth-child(2){
    transition-delay:calc(var(--animation-duration)/10*7);
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-sd-logo_wide>*:not(:nth-child(9)):nth-child(3){
    transition-delay:calc(var(--animation-duration)/10*6);
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-sd-logo_wide>*:not(:nth-child(9)):nth-child(4){
    transition-delay:calc(var(--animation-duration)/10*5);
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-sd-logo_wide>*:not(:nth-child(9)):nth-child(5){
    transition-delay:calc(var(--animation-duration)/10*4);
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-sd-logo_wide>*:not(:nth-child(9)):nth-child(6){
    transition-delay:calc(var(--animation-duration)/10*3);
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-sd-logo_wide>*:not(:nth-child(9)):nth-child(7){
    transition-delay:calc(var(--animation-duration)/10*2);
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-sd-logo_wide>*:not(:nth-child(9)):nth-child(8){
    transition-delay:calc(var(--animation-duration)/10*1);
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-sd-logo_wide>*:nth-child(9){
    transition:opacity var(--animation-duration) cubic-bezier(0.215, 0.61, 0.355, 1)
}
html.has-scrolled .c-sd-logo:not(.c-footer_logo) .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(1),html.has-modal-open .c-sd-logo:not(.c-footer_logo) .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(1),html:not(.is-changing)[data-template="template-explore.php"] .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(1){
    transform:translate3d(0, -101%, 0);
    transition-delay:calc(var(--animation-duration)/5*1);
    transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
html.has-scrolled .c-sd-logo:not(.c-footer_logo) .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(2),html.has-modal-open .c-sd-logo:not(.c-footer_logo) .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(2),html:not(.is-changing)[data-template="template-explore.php"] .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(2){
    transform:translate3d(0, -101%, 0);
    transition-delay:calc(var(--animation-duration)/5*2);
    transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
html.has-scrolled .c-sd-logo:not(.c-footer_logo) .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(3),html.has-modal-open .c-sd-logo:not(.c-footer_logo) .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(3),html:not(.is-changing)[data-template="template-explore.php"] .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(3){
    transform:translate3d(0, -101%, 0);
    transition-delay:calc(var(--animation-duration)/5*3);
    transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
html.has-scrolled .c-sd-logo:not(.c-footer_logo) .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(4),html.has-modal-open .c-sd-logo:not(.c-footer_logo) .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(4),html:not(.is-changing)[data-template="template-explore.php"] .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(4){
    transform:translate3d(0, -101%, 0);
    transition-delay:calc(var(--animation-duration)/5*4);
    transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
html.has-scrolled .c-sd-logo:not(.c-footer_logo) .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(5),html.has-modal-open .c-sd-logo:not(.c-footer_logo) .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(5),html:not(.is-changing)[data-template="template-explore.php"] .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(5){
    transform:translate3d(0, -101%, 0);
    transition-delay:calc(var(--animation-duration)/5*5);
    transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
html.has-scrolled .c-sd-logo:not(.c-footer_logo) .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(6),html.has-modal-open .c-sd-logo:not(.c-footer_logo) .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(6),html:not(.is-changing)[data-template="template-explore.php"] .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(6){
    transform:translate3d(0, -101%, 0);
    transition-delay:calc(var(--animation-duration)/5*6);
    transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
html.has-scrolled .c-sd-logo:not(.c-footer_logo) .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(7),html.has-modal-open .c-sd-logo:not(.c-footer_logo) .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(7),html:not(.is-changing)[data-template="template-explore.php"] .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(7){
    transform:translate3d(0, -101%, 0);
    transition-delay:calc(var(--animation-duration)/5*7);
    transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
html.has-scrolled .c-sd-logo:not(.c-footer_logo) .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(8),html.has-modal-open .c-sd-logo:not(.c-footer_logo) .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(8),html:not(.is-changing)[data-template="template-explore.php"] .c-sd-logo_wide>*:not(:nth-child(9)):nth-child(8){
    transform:translate3d(0, -101%, 0);
    transition-delay:calc(var(--animation-duration)/5*8);
    transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
html.has-scrolled .c-sd-logo:not(.c-footer_logo) .c-sd-logo_wide>*:nth-child(9),html.has-modal-open .c-sd-logo:not(.c-footer_logo) .c-sd-logo_wide>*:nth-child(9),html:not(.is-changing)[data-template="template-explore.php"] .c-sd-logo_wide>*:nth-child(9){
    opacity:0;
    transition-delay:calc(var(--animation-duration)/5*9);
    transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
:root{
    --header-height: 90px
}
@media(max-width: 999px){
    :root{
        --header-height: 45px
    }
}
.c-header{
    pointer-events:none
}
html:not(.has-footer-inview) .c-header>*{
    pointer-events:all
}
@media(max-width: 999px){
    .c-header_backdrop{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:var(--header-height);
        transform:translate3d(0, -100%, 0);
        z-index:485;
        -webkit-backdrop-filter:blur(10px);
        backdrop-filter:blur(10px)
    }
}
@media(max-width: 999px)and (prefers-reduced-motion: no-preference){
    .c-header_backdrop{
        transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
@media(max-width: 999px){
    .c-header_backdrop:before{
        content:"";
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background-color:var(--color-bg);
        opacity:.8
    }
    html.has-scrolled:not(.has-modal-open):not(.has-media-hero-inview) .c-header_backdrop{
        transform:translate3d(0, 0, 0)
    }
    html.has-footer-inview .c-header_backdrop{
        opacity:0;
        pointer-events:none
    }
}
.c-header_logo{
    position:fixed;
    top:calc(var(--header-height)/2);
    left:var(--grid-outer);
    display:block;
    transform:translateY(-50%);
    z-index:500;
    color:#010101
}
@media(prefers-reduced-motion: no-preference){
    .c-header_logo{
        transition:color .3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
@media(max-width: 699px){
    .c-header_logo{
        top:calc(var(--header-height)/2 + 4px)
    }
}
html[data-has-media-hero=true].has-media-hero-inview .c-header_logo,html[data-has-media-hero=true]:not([data-has-plain-media-hero=true]):not(.has-scrolled) .c-header_logo,html.has-filters-open .c-header_logo,html.coming-from-dark-hero.is-replacing .c-header_logo{
    color:#fff
}
html.has-footer-inview .c-header_logo{
    opacity:0
}
@media(prefers-reduced-motion: no-preference){
    html:not(.is-ready) .c-header_logo{
        transform:translate3d(0, calc(-50% + 10px), 0);
        opacity:0
    }
}
@media(max-width: 699px){
    .c-header_logo{
        z-index:710
    }
    html.has-menu-open .c-header_logo{
        color:#010101 !important
    }
}
.c-header_burger{
    position:fixed;
    top:calc(var(--header-height)/2);
    left:100vw;
    transform:translate(-100%, -50%);
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    gap:4px;
    padding:var(--grid-outer);
    z-index:490;
    color:#fff;
    mix-blend-mode:difference
}
.c-header_burger:before,.c-header_burger:after{
    content:"";
    display:block;
    width:28px;
    border-top:2px solid currentColor
}
@media(prefers-reduced-motion: no-preference){
    .c-header_burger{
        transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) calc(0.15s*2),transform .3s cubic-bezier(0.215, 0.61, 0.355, 1) calc(0.15s*2)
    }
    .c-header_burger:before,.c-header_burger:after{
        transition:transform .15s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
@media(max-width: 699px){
    .c-header_burger{
        top:calc(var(--header-height)/2 + 4px)
    }
}
html[data-has-media-hero=true].has-media-hero-inview:not(.has-menu-open) .c-header_burger,html[data-has-media-hero=true]:not([data-has-plain-media-hero=true]):not(.has-scrolled) .c-header_burger{
    mix-blend-mode:initial
}
html.has-footer-inview .c-header_burger{
    opacity:0;
    transition-delay:0s
}
html:not(.is-ready) .c-header_burger{
    transform:translate3d(-100%, calc(-50% + 10px), 0);
    opacity:0
}
@media(max-width: 999px){
    .c-header_burger{
        left:calc(100*var(--vw, 1vw))
    }
}
@media(hover: hover){
    .c-header_burger:hover:before{
        transform:translate3d(0, 0px, 0) scaleX(0.9)
    }
    .c-header_burger:hover:after{
        transform:translate3d(0, 1px, 0) scaleX(0.5)
    }
}
.c-skip-link{
    position:fixed;
    top:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)));
    left:50%;
    opacity:0;
    transform:translate3d(-50%, -100%, 0);
    z-index:500;
    white-space:nowrap;
    pointer-events:none
}
.c-skip-link.-absolute{
    position:absolute;
    z-index:1;
    top:0
}
html.is-first-loaded .c-skip-link{
    transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)
}
@media(prefers-reduced-motion){
    html.is-first-loaded .c-skip-link{
        transition:none
    }
}
.c-skip-link:focus-within{
    pointer-events:all;
    opacity:1;
    transform:translate3d(-50%, 0, 0)
}
@media(max-width: 699px){
    .c-skip-link{
        font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
        font-size:var(--font-size-body-small);
        font-weight:400;
        line-height:1.6;
        letter-spacing:0
    }
}
:root{
    --quicknav-margin-bottom: clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large)));
    --quicknav-stagger: .05s
}
.c-quicknav{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin);
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:var(--grid-gutter);
    padding-top:var(--grid-outer);
    margin-bottom:var(--quicknav-margin-bottom)
}
.c-dialog_content .c-quicknav,.c-info-modal .c-quicknav{
    padding-left:0;
    padding-right:0
}
@media(max-width: 999px){
    .c-quicknav{
        padding-top:10px
    }
}
@media(max-width: 699px){
    .c-quicknav{
        display:none
    }
}
html[data-has-media-hero=true] .c-quicknav{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    color:var(--color);
    z-index:11
}
html[data-has-media-hero=true]:not([data-has-plain-media-hero=true]) .c-quicknav{
    --color: white
}
.c-quicknav_list{
    grid-column:-2/-1;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:0 var(--grid-gutter)
}
@media(prefers-reduced-motion: no-preference){
    .c-quicknav.-animate .c-quicknav_item,html.from-route-explore .c-quicknav_item{
        animation:transitionDefaultIn .3s cubic-bezier(0.215, 0.61, 0.355, 1) both;
        animation-delay:calc(var(--quicknav-stagger)*(var(--index) - 1))
    }
    html.to-route-explore .c-quicknav_item,html.leaving-dark-hero .c-quicknav_item{
        animation:transitionDefaultOut .3s cubic-bezier(0.215, 0.61, 0.355, 1) forwards !important
    }
    html.is-first-load .c-quicknav_item{
        animation:transitionDefaultIn .3s cubic-bezier(0.215, 0.61, 0.355, 1) .15s backwards;
        animation-delay:calc(var(--quicknav-stagger)*(var(--index) - 1));
        animation-play-state:paused
    }
    html.is-first-load.is-ready .c-quicknav_item{
        animation-play-state:running
    }
}
.c-quicknav:focus-within .c-quicknav_link{
    text-decoration:none
}
.c-quicknav_link.is-active{
    text-decoration:underline
}
.c-quicknav_link:focus{
    text-decoration:underline !important
}
@media(hover: hover){
    .c-quicknav_link:hover{
        text-decoration:underline
    }
}
.c-menu{
    --color: #010101;
    --color-bg: white;
    --menu-transition-duration: 0.6s;
    --menu-transition-duration-opacity: calc(var(--menu-transition-duration) / 2);
    --menu-transition-backdrop-delay: 0s;
    --menu-transition-easing: cubic-bezier(0.76, 0, 0.24, 1)
}
@media(max-width: 699px){
    .c-menu{
        --menu-transition-duration: 0.3s
    }
    html.has-menu-open .c-menu{
        --menu-transition-backdrop-delay: 0.6s
    }
}
@media(prefers-reduced-motion){
    .c-menu{
        --menu-transition-duration: 0s
    }
    html.has-menu-open .c-menu{
        --menu-transition-backdrop-delay: 0s
    }
}
.c-menu{
    position:fixed;
    top:0;
    left:0;
    width:100vw;
    height:100%;
    visibility:hidden;
    pointer-events:none;
    z-index:700;
    transition:visibility 0s var(--menu-transition-easing) var(--menu-transition-duration)
}
html.has-menu-open .c-menu{
    --menu-transition-duration: 0.45s;
    --menu-transition-duration-opacity: calc(var(--menu-transition-duration) * 1.33)
}
@media(prefers-reduced-motion){
    html.has-menu-open .c-menu{
        --menu-transition-duration: 0s
    }
}
html.has-menu-open .c-menu{
    visibility:visible;
    pointer-events:all;
    transition:visibility 0s var(--menu-transition-easing) 0s
}
@media(min-width: 700px){
    .c-menu{
        display:flex;
        justify-content:flex-end;
        padding:var(--grid-outer)
    }
}
.c-menu_backdrop{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:var(--color);
    opacity:0;
    cursor:no-drop;
    transition:opacity var(--menu-transition-duration) var(--menu-transition-easing)
}
html.has-menu-open .c-menu_backdrop{
    opacity:.3
}
.c-menu_content{
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    gap:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)));
    z-index:1;
    color:var(--color);
    background-color:var(--color-bg);
    clip-path:polygon(0 0, 0 0, 100% 0, 100% 0);
    opacity:0;
    transition:clip-path var(--menu-transition-duration) var(--menu-transition-easing) var(--menu-transition-backdrop-delay),opacity var(--menu-transition-duration-opacity) var(--menu-transition-easing) var(--menu-transition-backdrop-delay)
}
html.has-menu-open .c-menu_content{
    opacity:1;
    clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0)
}
@media(min-width: 700px){
    .c-menu_content{
        height:100%;
        border-radius:4px;
        width:calc(50% + var(--grid-gutter)/2);
        min-width:480px;
        max-width:100vw;
        padding:var(--grid-gutter);
        overflow-y:auto;
        overflow-x:hidden
    }
}
@media(max-width: 699px){
    .c-menu_content{
        height:100%;
        padding:var(--grid-outer);
        padding-top:calc(var(--header-height) + clamp(calc(0.0625rem * var(--spacing-huge-mobile)), var(--spacing-huge) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-huge))));
        overflow-y:auto;
        overflow-x:hidden;
        transition-duration:var(--menu-transition-duration),calc(var(--menu-transition-duration)*.3)
    }
}
.c-menu_close{
    position:fixed;
    display:flex;
    align-items:center;
    justify-content:center
}
.c-menu_close:before{
    content:"";
    position:absolute;
    background-color:currentColor;
    opacity:0;
    transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)
}
@media(min-width: 700px){
    .c-menu_close:before{
        top:0;
        left:0;
        width:100%;
        height:100%;
        border-bottom-left-radius:4px
    }
}
@media(max-width: 699px){
    .c-menu_close:before{
        top:50%;
        left:50%;
        transform:translate(-50%, -50%);
        width:100%;
        height:100%
    }
}
.c-menu_close:focus:before{
    opacity:.05
}
@media(hover: hover){
    .c-menu_close:hover:before{
        opacity:.05
    }
}
@media(min-width: 700px){
    .c-menu_close{
        top:var(--grid-outer);
        width:62px;
        height:62px;
        right:var(--grid-outer)
    }
    .c-menu_close svg{
        --icon-width-cross: 22px
    }
}
@media(max-width: 699px){
    .c-menu_close{
        top:calc(var(--header-height)*.5);
        transform:translateY(-50%);
        padding:10px;
        right:var(--grid-outer);
        margin-right:-10px
    }
    .c-menu_close svg{
        --icon-width-cross: 20px
    }
}
.c-primary-nav_link{
    display:inline-block;
    position:relative;
    margin-bottom:0;
    font-size:47px;
    line-height:1.15;
    transform:translate3d(0, 100%, 0);
    clip-path:polygon(0% -100%, 100% -100%, 100% 0%, 0% 0%)
}
@media(prefers-reduced-motion: no-preference){
    .c-primary-nav_link{
        transition:clip-path .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
@media(min-width: 700px){
    .c-primary-nav_link{
        line-height:1;
        margin-bottom:.5em;
        letter-spacing:-0.05em;
        font-size:var(--font-size-h3);
        margin-bottom:0
    }
}
.c-primary-nav_link.is-active{
    text-decoration:underline;
    text-decoration-thickness:2px;
    text-underline-offset:.1em
}
html.has-menu-open .c-menu_primary-nav .c-primary-nav_link{
    transform:translate3d(0, 0, 0);
    clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)
}
@media(prefers-reduced-motion: no-preference){
    html.has-menu-open .c-menu_primary-nav .c-primary-nav_link.-i-0{
        transition-delay:0s
    }
    html.has-menu-open .c-menu_primary-nav .c-primary-nav_link.-i-1{
        transition-delay:.15s
    }
    html.has-menu-open .c-menu_primary-nav .c-primary-nav_link.-i-2{
        transition-delay:.3s
    }
    html.has-menu-open .c-menu_primary-nav .c-primary-nav_link.-i-3{
        transition-delay:.45s
    }
    html.has-menu-open .c-menu_primary-nav .c-primary-nav_link.-i-4{
        transition-delay:.6s
    }
    html.has-menu-open .c-menu_primary-nav .c-primary-nav_link.-i-5{
        transition-delay:.75s
    }
    html.has-menu-open .c-menu_primary-nav .c-primary-nav_link.-i-6{
        transition-delay:.9s
    }
    html.has-menu-open .c-menu_primary-nav .c-primary-nav_link.-i-7{
        transition-delay:1.05s
    }
    html.has-menu-open .c-menu_primary-nav .c-primary-nav_link.-i-8{
        transition-delay:1.2s
    }
    html.has-menu-open .c-menu_primary-nav .c-primary-nav_link.-i-9{
        transition-delay:1.35s
    }
    html.has-menu-open .c-menu_primary-nav .c-primary-nav_link.-i-10{
        transition-delay:1.5s
    }
}
@media(hover: hover){
    .c-primary-nav_link:hover{
        text-decoration:underline;
        text-decoration-thickness:2px;
        text-underline-offset:.1em
    }
}
.c-secondary-nav{
    display:flex;
    flex-direction:column;
    gap:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
}
.c-secondary-nav_group{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:var(--grid-gutter);
    align-items:flex-start
}
.c-secondary-nav_group-title{
    font-size:16px;
    opacity:.4;
    transform:translate3d(0, 100%, 0);
    clip-path:polygon(0% -100%, 100% -100%, 100% 0%, 0% 0%)
}
@media(prefers-reduced-motion: no-preference){
    .c-secondary-nav_group-title{
        transition:clip-path .45s cubic-bezier(0.215, 0.61, 0.355, 1),transform .75s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
html.has-menu-open .c-secondary-nav_group-title{
    transform:translate3d(0, 0, 0);
    clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)
}
@media(prefers-reduced-motion: no-preference){
    html.has-menu-open .c-secondary-nav_group-title{
        transition-delay:.75s
    }
}
.c-secondary-nav_link{
    display:inline-block;
    position:relative;
    font-size:16px;
    transform:translate3d(0, 100%, 0);
    clip-path:polygon(0% -100%, 100% -100%, 100% 0%, 0% 0%)
}
@media(prefers-reduced-motion: no-preference){
    .c-secondary-nav_link{
        transition:clip-path .45s cubic-bezier(0.215, 0.61, 0.355, 1),transform .75s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
html.has-menu-open .c-secondary-nav_link{
    transform:translate3d(0, 0, 0);
    clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)
}
@media(prefers-reduced-motion: no-preference){
    html.has-menu-open .c-secondary-nav_link.-i-0{
        transition-delay:.15s
    }
    html.has-menu-open .c-secondary-nav_link.-i-1{
        transition-delay:.3s
    }
    html.has-menu-open .c-secondary-nav_link.-i-2{
        transition-delay:.45s
    }
    html.has-menu-open .c-secondary-nav_link.-i-3{
        transition-delay:.6s
    }
    html.has-menu-open .c-secondary-nav_link.-i-4{
        transition-delay:.75s
    }
    html.has-menu-open .c-secondary-nav_link.-i-5{
        transition-delay:.9s
    }
    html.has-menu-open .c-secondary-nav_link.-i-6{
        transition-delay:1.05s
    }
    html.has-menu-open .c-secondary-nav_link.-i-7{
        transition-delay:1.2s
    }
    html.has-menu-open .c-secondary-nav_link.-i-8{
        transition-delay:1.35s
    }
    html.has-menu-open .c-secondary-nav_link.-i-9{
        transition-delay:1.5s
    }
    html.has-menu-open .c-secondary-nav_link.-i-10{
        transition-delay:1.65s
    }
}
.c-secondary-nav_link.is-active{
    text-decoration:underline
}
@media(hover: hover){
    .c-secondary-nav_link:hover{
        text-decoration:underline;
        text-underline-offset:.1em
    }
}
.c-media-hero{
    position:relative;
    display:grid;
    min-height:100svh;
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-media-hero:not(.-plain){
    --color: white;
    --color-bg: #010101
}
.c-dialog_content .c-media-hero,.c-info-modal .c-media-hero{
    padding-left:0;
    padding-right:0
}
html.is-loaded:not(.is-replacing-page) .c-media-hero{
    clip-path:polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%)
}
.c-media-hero.-static{
    overflow:hidden
}
.c-media-hero.-auto-height{
    min-height:0
}
.c-media-hero_background{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:calc(100% + 100lvh);
    z-index:-1;
    background-color:var(--color-bg)
}
.c-media-hero_background:before{
    content:"";
    position:absolute;
    inset:0;
    background-color:var(--color-bg);
    opacity:.3;
    z-index:1
}
.c-media-hero.-static .c-media-hero_background{
    height:100%
}
.c-media-hero_background-inner{
    position:sticky;
    top:0;
    left:0;
    width:calc(100*var(--vw, 1vw));
    height:100lvh;
    overflow:hidden
}
.c-media-hero.-static .c-media-hero_background-inner{
    width:100%;
    height:100%
}
.c-media-hero_media{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.c-media-hero.-static .c-media-hero_media{
    top:calc(50% - var(--parallax-height, 100%)/2);
    height:var(--parallax-height, 100%)
}
.c-media-hero:not(.c-sustainability-hero) .c-media-hero_media{
    opacity:calc(1 - var(--progress)*.7)
}
@media(prefers-reduced-motion: no-preference){
    html.is-loaded .c-media-hero_media{
        animation:revealMediaHeroBackground .9s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
@media(max-width: 699px){
    .c-media-hero.-mobile-video .c-media-hero_media:not(.-mobile){
        display:none
    }
}
@media(min-width: 700px){
    .c-media-hero.-mobile-video .c-media-hero_media.-mobile{
        display:none
    }
}
@keyframes revealMediaHeroBackground{
    0%{
        transform-origin:center center;
        transform:translate3d(0, 0, 0) scale(1.1)
    }
    100%{
        transform:translate3d(0, 0, 0) scale(1)
    }
}
.c-media-hero_content{
    z-index:1;
    color:var(--color)
}
.c-media-hero_magazines{
    position:relative
}
@media(min-width: 1000px){
    .c-media-hero_magazines{
        position:absolute;
        top:50%;
        left:var(--grid-margin);
        transform:translate(0, -50%);
        width:calc(0.25*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.25)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px))
    }
}
@media(max-width: 999px){
    .c-media-hero_magazines{
        max-width:200px;
        width:30vh;
        margin-top:max(20vh,80px)
    }
}
@media(max-width: 699px){
    .c-media-hero_magazines{
        margin-left:auto;
        margin-right:auto
    }
}
.c-media-hero_magazines:before{
    content:"";
    display:block;
    padding-bottom:128.5714285714%
}
.c-media-hero_magazines-item{
    position:absolute;
    inset:0;
    opacity:0;
    transform:translate3d(0, 0, 0) rotate(3deg) scale(1.1);
    transition:transform .9s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-media-hero_magazines-item:nth-child(2){
    transition-delay:calc(0.9s*.75*1)
}
.c-media-hero_magazines-item:nth-child(3){
    transition-delay:calc(0.9s*.75*2)
}
html.is-ready:not(.is-replacing) .c-media-hero_magazines-item{
    opacity:1;
    transform:translate3d(0, 0, 0)
}
html.is-ready:not(.is-replacing) .c-media-hero_magazines-item:nth-child(1){
    transform:translate3d(0, 0, 0) rotate(8deg)
}
html.is-ready:not(.is-replacing) .c-media-hero_magazines-item:nth-child(2){
    transform:translate3d(0, 0, 0) rotate(-6deg)
}
.c-media-hero-layout{
    position:relative;
    min-height:100%;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    gap:clamp(calc(0.0625rem * var(--spacing-big-mobile)),var(--spacing-big)/14.4*1vw,calc(0.0625rem * var(--spacing-big))) 0;
    padding-top:max(33.33vh,150px);
    padding-bottom:var(--grid-outer)
}
@media(min-width: 1000px){
    .c-media-hero-layout{
        padding-left:calc(0.5*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.5)*var(--grid-gutter, 0px) + 1*var(--grid-gutter, 0px))
    }
}
@media(max-width: 999px){
    .c-media-hero_magazines+.c-media-hero-layout{
        padding-top:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)))
    }
}
.c-media-hero-layout_title{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h1)
}
@media(min-width: 1000px){
    .c-media-hero-layout_surtitle{
        line-height:1;
        margin-bottom:.5em;
        letter-spacing:-0.05em;
        font-size:var(--font-size-h1);
        position:absolute;
        left:calc(var(--grid-margin)*-1 + var(--grid-outer));
        text-align:right
    }
}
@media(max-width: 999px){
    .c-media-hero-layout_surtitle{
        display:block;
        font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
        font-size:var(--font-size-body-medium);
        font-weight:400;
        line-height:1.4;
        letter-spacing:-0.025em;
        margin-bottom:1em
    }
}
@media(min-width: 1000px){
    .c-media-hero-layout_subtitle{
        position:absolute;
        bottom:var(--grid-outer);
        right:0;
        text-align:right
    }
    html[dir=rtl][data-post-is-translated=true] main .c-media-hero-layout_subtitle{
        right:initial;
        left:50%;
        text-align:initial
    }
}
@media(max-width: 999px){
    .c-media-hero-layout_subtitle{
        display:block;
        margin-bottom:1em
    }
    .c-media-hero-layout_subtitle br{
        content:"";
        display:inline
    }
    .c-media-hero-layout_subtitle br:after{
        content:", "
    }
}
.c-media-hero-layout_ctas{
    display:flex;
    gap:5px;
    flex-wrap:wrap
}
@media(min-width: 1000px){
    .c-media-hero-layout_ctas-secondary{
        position:absolute;
        bottom:var(--grid-outer);
        left:calc(var(--grid-margin)*-1 + var(--grid-outer))
    }
}
.c-media-hero-layout_foot a{
    position:relative;
    display:inline-block
}
.c-media-hero-layout_foot a:before,.c-media-hero-layout_foot a:after{
    content:"";
    position:absolute;
    width:100%;
    height:1px;
    background:currentColor;
    top:calc(100% - .05em);
    left:0;
    pointer-events:none
}
.c-media-hero-layout_foot a:before{
    opacity:.5
}
.c-media-hero-layout_foot a:after{
    transform-origin:100% 50%;
    transform:scale3d(0, 1, 1);
    transition:transform .3s
}
@media(hover: hover){
    .c-media-hero-layout_foot a:hover:after{
        transform-origin:0% 50%;
        transform:scale3d(1, 1, 1)
    }
}
@media(min-width: 1000px){
    .c-media-hero-layout:not(.-password) .c-media-hero-layout_foot{
        max-width:calc(0.25*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.25)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px))
    }
}
.c-home-hero{
    align-content:end
}
@media(prefers-reduced-motion: no-preference){
    html.is-first-load.is-loaded .c-home-hero{
        animation:homeHeroEntry .9s cubic-bezier(0.77, 0, 0.175, 1)
    }
}
@keyframes homeHeroEntry{
    0%{
        clip-path:polygon(var(--home-hero-mask-offset) var(--home-hero-mask-offset), var(--home-hero-mask-offset) calc(100% - var(--home-hero-mask-offset)), calc(100% - var(--home-hero-mask-offset)) calc(100% - var(--home-hero-mask-offset)), calc(100% - var(--home-hero-mask-offset)) var(--home-hero-mask-offset))
    }
    100%{
        clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0)
    }
}
.c-home-hero_content{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:calc(100% + 100vh)
}
html[lang] .c-home-hero_title{
    position:sticky;
    top:0;
    left:0;
    width:100%;
    height:100svh;
    padding:var(--grid-margin);
    display:flex;
    align-items:flex-start;
    flex-direction:column;
    justify-content:flex-end;
    margin-bottom:var(--grid-margin)
}
@media(min-width: 700px){
    html[lang] .c-home-hero_title{
        padding-right:calc(0.4166666667*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.4166666667)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px) + var(--grid-margin))
    }
}
@media(max-width: 699px){
    html[lang] .c-home-hero_title{
        max-width:320px
    }
}
html:not(.is-safari) .c-home-hero_title{
    text-wrap:balance
}
.c-sustainability-hero_title{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-huge);
    margin-bottom:.1em;
    height:100vh;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center
}
@media(min-width: 1000px)and (min-aspect-ratio: 1000/500){
    .c-sustainability-hero_title{
        padding-top:130px
    }
}
.c-sustainability-hero_content{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-template-rows:repeat(2, 1fr);
    gap:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium))) var(--grid-gutter);
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h4);
    line-height:1.2
}
@media(min-width: 700px){
    .c-sustainability-hero_content{
        min-height:100vh
    }
}
.c-sustainability-hero_content p:nth-child(1){
    align-self:center;
    grid-column:1/3
}
@media(max-width: 699px){
    .c-sustainability-hero_content p:nth-child(1){
        grid-column:1/4
    }
}
.c-sustainability-hero_content p:nth-child(2){
    grid-row:2/3;
    grid-column:3/5;
    align-self:end
}
@media(max-width: 699px){
    .c-sustainability-hero_content p:nth-child(2){
        grid-column:2/5
    }
}
.c-link{
    position:relative;
    display:inline-block
}
.c-link.-underline:before,.c-link.-underline:after{
    content:"";
    position:absolute;
    width:100%;
    height:1px;
    background:currentColor;
    top:calc(100% - .05em);
    left:0;
    pointer-events:none
}
.c-link.-underline:before{
    opacity:.25
}
.c-link.-underline:after{
    transform-origin:100% 50%;
    transform:scale3d(0, 1, 1)
}
@media(prefers-reduced-motion: no-preference){
    .c-link.-underline:after{
        transition:transform .3s
    }
}
@media(hover: hover){
    .c-link.-underline:hover:after{
        transform-origin:0% 50%;
        transform:scale3d(1, 1, 1)
    }
}
.c-link.-toggle{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h6);
    opacity:.33;
    margin-bottom:0
}
@media(prefers-reduced-motion: no-preference){
    .c-link.-toggle{
        transition:opacity .15s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
@media(hover: hover){
    .c-link.-toggle:hover{
        opacity:1
    }
}
.c-link.-toggle.is-active,.c-link.-toggle[aria-selected=true]{
    opacity:1
}
.c-link.-toggle sup{
    top:-0.75em;
    font-size:.57em
}
.c-link.-toggle.-large{
    font-size:var(--font-size-h5)
}
.c-link.-toggle.-large sup{
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body);
    font-weight:400
}
.c-link.-toggle:before{
    content:"";
    display:block;
    position:absolute;
    bottom:-0.05em;
    left:0;
    width:100%;
    border-top:.1em solid;
    transform:scaleX(0);
    transform-origin:left center
}
@media(prefers-reduced-motion: no-preference){
    .c-link.-toggle:before{
        transition:transform .15s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
@media(hover: hover){
    .c-link.-toggle:hover{
        opacity:1
    }
    .c-link.-toggle:hover:before{
        transform:scaleX(1)
    }
}
@media(min-width: 700px){
    .c-link.-toggle sup{
        position:absolute;
        top:25%;
        left:calc(100% + .3em);
        letter-spacing:0
    }
}
.c-list{
    position:relative
}
@media(hover: hover)and (min-width: 1000px){
    .c-list.c-list-preview_parent{
        min-height:17vw
    }
}
.c-list_row{
    position:relative
}
@media(prefers-reduced-motion: no-preference){
    .c-list_row{
        animation:slideInUpTiny .9s cubic-bezier(0.215, 0.61, 0.355, 1) both;
        animation-play-state:paused;
        animation-delay:calc(var(--nth, 0)*.02s)
    }
    .c-list_content.is-inview .c-list_row{
        animation-play-state:running
    }
}
.c-list_row:before{
    content:"";
    position:absolute;
    top:0;
    left:calc(-1*var(--grid-margin));
    right:calc(-1*var(--grid-margin));
    bottom:0;
    background-color:currentColor;
    opacity:0;
    transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1);
    z-index:-1
}
@media(prefers-reduced-motion){
    .c-list_row:before{
        transition:none
    }
}
[data-module-dialog] .c-list_row:before{
    left:calc(var(--dialog-padding)*-1);
    right:calc(var(--dialog-padding)*-1)
}
.c-list_row:focus-within:before{
    transition-duration:0s;
    opacity:.15
}
@media(hover: hover){
    .c-list_row:hover:before{
        transition-duration:0s;
        opacity:.15
    }
}
@media(max-width: 699px){
    .c-list_row:after{
        content:"";
        position:absolute;
        top:0;
        left:0;
        width:100%;
        border-top:1px solid;
        opacity:.1
    }
}
.c-list_preview-outer{
    position:absolute;
    top:calc(-100vh + calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
    left:calc(var(--grid-margin)*-1);
    right:calc(var(--grid-margin)*-1);
    bottom:calc(var(--grid-outer)*-1);
    pointer-events:none;
    z-index:1;
    display:flex;
    justify-content:flex-end
}
[data-module-dialog] .c-list_preview-outer{
    display:none
}
@media(hover: none),(max-width: 999px){
    .c-list_preview-outer{
        display:none
    }
}
.c-list_preview-inner{
    position:sticky;
    top:0;
    width:100%;
    height:100vh
}
.c-list_preview{
    --preview-speed: 0.6s
}
@media(prefers-reduced-motion){
    .c-list_preview{
        --preview-speed: 0s
    }
}
.c-list_preview{
    position:absolute;
    bottom:var(--grid-outer);
    right:var(--grid-outer);
    width:calc(0.25*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.25)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px));
    height:calc(0.1666666667*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.1666666667)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px));
    clip-path:polygon(-10% 0, -10% 110%, 110% 110%, 110% 0)
}
.c-list.-staff .c-list_preview{
    height:calc(0.25*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.25)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px))
}
.c-list:not(.-show-preview) .c-list_preview{
    visibility:hidden;
    transition:visibility 0s linear var(--preview-speed),clip-path var(--preview-speed) cubic-bezier(0.215, 0.61, 0.355, 1);
    clip-path:polygon(0 0, 0 0, 100% 0, 100% 0)
}
.c-list_preview img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    transform-origin:top center;
    background-color:currentColor
}
.c-list_preview img:not(.is-active){
    visibility:hidden;
    transition:visibility 0s linear var(--preview-speed);
    animation:listPreview var(--preview-speed) cubic-bezier(0.215, 0.61, 0.355, 1),listPreviewOut var(--preview-speed) cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-list_preview img.is-active{
    transform:translate3d(0, 0, 0);
    animation:listPreview var(--preview-speed) cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-play-state:running
}
.c-list_preview img.stop-animations{
    clip-path:polygon(0 100%, 0 100%, 100% 100%, 100% 100%);
    animation:none !important
}
@keyframes listPreview{
    0%{
        clip-path:polygon(0 100%, 0 100%, 100% 100%, 100% 100%)
    }
    100%{
        clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0)
    }
}
@keyframes listPreviewOut{
    0%{
        transform:scale(1) translate3d(0, 0, 0);
        opacity:1
    }
    100%{
        transform:scale(0.9) translate3d(0, 0, 0);
        opacity:0
    }
}
.c-list-item{
    position:relative;
    display:grid;
    grid-template-columns:repeat(4, 1fr)
}
.c-list-item.-index{
    gap:8px calc(var(--grid-gutter)*1.25)
}
.c-list-item.-staff{
    gap:8px calc(var(--grid-gutter)*1.25)
}
@media(max-width: 699px){
    .c-list-item{
        padding-top:10px;
        padding-bottom:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
    }
}
.c-list-item_col{
    order:0;
    overflow:hidden;
    text-overflow:ellipsis
}
html:not(.is-safari) .c-list-item_col{
    text-wrap:balance
}
@media(min-width: 700px){
    .c-list-item_col{
        white-space:nowrap
    }
}
@media(min-width: 700px){
    .c-list-item.-index .c-list-item_col.-name{
        order:1;
        grid-column-start:span 2
    }
    .c-list-item.-index .c-list-item_col.-location{
        order:2
    }
    .c-list-item.-index .c-list-item_col.-year{
        order:3
    }
}
@media(min-width: 700px)and (max-width: 999px){
    .c-list-item.-index .c-list-item_col.-year{
        justify-self:end
    }
}
@media(max-width: 699px){
    .c-list-item.-index .c-list-item_col.-location{
        order:1;
        grid-column:1/-2;
        font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
        font-size:var(--font-size-body-small);
        font-weight:400;
        line-height:1.6;
        letter-spacing:0
    }
    .c-list-item.-index .c-list-item_col.-year{
        order:2;
        grid-column:-2/-1;
        font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
        font-size:var(--font-size-body-small);
        font-weight:400;
        line-height:1.6;
        letter-spacing:0;
        justify-self:end
    }
    .c-list-item.-index .c-list-item_col.-name{
        order:3;
        grid-column:1/-1;
        font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
        font-size:var(--font-size-body-medium);
        font-weight:400;
        line-height:1.4;
        letter-spacing:-0.025em
    }
}
@media(min-width: 1000px){
    .c-list-item.-staff .c-list-item_col{
        grid-row:1/2
    }
    .c-list-item.-staff .c-list-item_col.-name{
        grid-column:span 2
    }
    .c-list-item.-staff .c-list-item_col.-location{
        grid-column:-2/-1
    }
    .c-list-item.-staff .c-list-item_col.-position{
        grid-column:3/4
    }
}
@media(min-width: 700px)and (max-width: 999px){
    .c-list-item.-staff .c-list-item_col.-position{
        grid-column-start:span 2
    }
    .c-list-item.-staff .c-list-item_col.-location{
        justify-self:end
    }
}
@media(max-width: 699px){
    .c-list-item.-staff .c-list-item_col{
        grid-column:1/-1
    }
    .c-list-item.-staff .c-list-item_col.-location{
        order:1;
        font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
        font-size:var(--font-size-body-small);
        font-weight:400;
        line-height:1.6;
        letter-spacing:0
    }
    .c-list-item.-staff .c-list-item_col.-name{
        order:2;
        font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
        font-size:var(--font-size-body-medium);
        font-weight:400;
        line-height:1.4;
        letter-spacing:-0.025em;
        margin-bottom:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
    }
    .c-list-item.-staff .c-list-item_col.-position{
        order:3;
        font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
        font-size:var(--font-size-body-small);
        font-weight:400;
        line-height:1.6;
        letter-spacing:0
    }
}
.c-list-item_link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    scroll-margin-top:max(250px,10vh)
}
.c-list-group{
    margin-top:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)));
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)))
}
@media(max-width: 699px){
    .c-list-group:first-child{
        margin-top:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)))
    }
}
.c-list-group_head{
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)))
}
@media(prefers-reduced-motion: no-preference){
    .c-list-group_head{
        animation:slideInUpTiny .9s cubic-bezier(0.215, 0.61, 0.355, 1) both;
        animation-play-state:paused;
        animation-delay:calc(var(--nth, 0)*.01s)
    }
    .c-list_content.is-inview .c-list-group_head{
        animation-play-state:running
    }
}
@media(max-width: 999px){
    .c-list-group_head{
        margin-bottom:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
    }
}
.c-list-group_title{
    position:relative;
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h3)
}
@media(min-width: 1000px){
    .c-list-group_title{
        border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent)
    }
    .c-list.-index.-groupedby-year .c-list-group_title{
        padding-left:calc(0.75*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.75)*var(--grid-gutter, 0px) + 1*var(--grid-gutter, 0px))
    }
    .c-list.-index.-groupedby-region .c-list-group_title{
        padding-left:calc(0.5*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.5)*var(--grid-gutter, 0px) + 1*var(--grid-gutter, 0px))
    }
}
.c-list-preview{
    position:absolute;
    top:calc(-100vh + calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
    left:calc(var(--grid-margin)*-1);
    right:calc(var(--grid-margin)*-1);
    bottom:calc(var(--grid-outer)*-1);
    pointer-events:none;
    z-index:1;
    display:flex;
    justify-content:flex-end
}
[data-module-dialog] .c-list-preview{
    display:none
}
@media(hover: none),(max-width: 999px){
    .c-list-preview{
        display:none
    }
}
.c-list-preview_inner{
    position:sticky;
    top:0;
    width:100%;
    height:100vh
}
.c-list-preview_content{
    --preview-speed: 0.6s
}
@media(prefers-reduced-motion){
    .c-list-preview_content{
        --preview-speed: 0s
    }
}
.c-list-preview_content{
    position:absolute;
    bottom:var(--grid-outer);
    right:var(--grid-outer);
    width:calc(0.25*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.25)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px));
    height:calc(0.1666666667*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.1666666667)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px));
    clip-path:polygon(-10% 0, -10% 110%, 110% 110%, 110% 0)
}
.c-list-preview_parent.-staff .c-list-preview_content{
    height:calc(0.25*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.25)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px))
}
.c-list-preview_parent.-disciplines .c-list-preview_content{
    width:calc(0.3333333333*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.3333333333)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px));
    height:calc((0.3333333333*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.3333333333)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px))*.6666666667)
}
.c-list-preview_parent:not(.-show-preview) .c-list-preview_content{
    visibility:hidden;
    transition:visibility 0s linear var(--preview-speed),clip-path var(--preview-speed) cubic-bezier(0.215, 0.61, 0.355, 1);
    clip-path:polygon(0 0, 0 0, 100% 0, 100% 0)
}
.c-list-preview_content img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    transform-origin:top center;
    background-color:currentColor
}
.c-list-preview_content img:not(.is-active){
    visibility:hidden;
    transition:visibility 0s linear var(--preview-speed);
    animation:listPreview var(--preview-speed) cubic-bezier(0.215, 0.61, 0.355, 1),listPreviewOut var(--preview-speed) cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-list-preview_content img.is-active{
    transform:translate3d(0, 0, 0);
    animation:listPreview var(--preview-speed) cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-play-state:running
}
.c-list-preview_content img.stop-animations{
    clip-path:polygon(0 100%, 0 100%, 100% 100%, 100% 100%);
    animation:none !important
}
@keyframes listPreview{
    0%{
        clip-path:polygon(0 100%, 0 100%, 100% 100%, 100% 100%)
    }
    100%{
        clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0)
    }
}
@keyframes listPreviewOut{
    0%{
        transform:scale(1) translate3d(0, 0, 0);
        opacity:1
    }
    100%{
        transform:scale(0.9) translate3d(0, 0, 0);
        opacity:0
    }
}
.c-disciplines_header{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-dialog_content .c-disciplines_header,.c-info-modal .c-disciplines_header{
    padding-left:0;
    padding-right:0
}
@media(max-width: 699px){
    .c-disciplines_header{
        margin-top:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)))
    }
}
@media(min-width: 700px){
    .c-disciplines_header{
        margin-top:clamp(calc(0.0625rem * var(--spacing-big-mobile)),var(--spacing-big)/14.4*1vw,calc(0.0625rem * var(--spacing-big)))
    }
}
.c-disciplines-list{
    margin-top:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)));
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)));
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-dialog_content .c-disciplines-list,.c-info-modal .c-disciplines-list{
    padding-left:0;
    padding-right:0
}
.c-disciplines-list_inner{
    position:relative
}
.c-disciplines-list.-compact .c-disciplines-list_inner{
    display:grid;
    gap:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium))) var(--grid-gutter)
}
@media(min-width: 700px){
    .c-disciplines-list.-compact .c-disciplines-list_inner{
        grid-template-columns:1fr 1fr
    }
}
.c-disciplines-list_title{
    font-size:var(--font-size-h4);
    max-width:320px
}
.c-disciplines-list_list{
    display:flex;
    flex-direction:column;
    align-items:flex-start
}
.c-disciplines-list.-compact .c-disciplines-list_list{
    align-items:stretch
}
@media(max-width: 699px){
    .c-disciplines-list_list{
        align-items:stretch
    }
}
@media(max-width: 999px){
    .c-disciplines-list_row{
        width:100%
    }
}
.c-disciplines-list_link{
    position:relative;
    display:block;
    transition:color .15s cubic-bezier(0.215, 0.61, 0.355, 1)
}
@media(prefers-reduced-motion: reduce){
    .c-disciplines-list_link{
        transition:none
    }
}
@media(max-width: 999px){
    .c-disciplines-list_link{
        padding-right:1.1em
    }
}
@media(min-width: 700px){
    .c-disciplines-list:not(.-compact) .c-disciplines-list_link{
        line-height:1;
        margin-bottom:.5em;
        letter-spacing:-0.05em;
        font-size:var(--font-size-h1);
        margin-bottom:0
    }
}
@media(max-width: 699px){
    .c-disciplines-list:not(.-compact) .c-disciplines-list_link{
        line-height:1;
        margin-bottom:.5em;
        letter-spacing:-0.05em;
        font-size:var(--font-size-h4);
        line-height:1.2;
        margin-bottom:0;
        padding:.25em 0 .75em 0
    }
    .c-disciplines-list:not(.-compact) .c-disciplines-list_link:after{
        content:"";
        position:absolute;
        top:0;
        left:0;
        width:100%;
        border-top:1px solid;
        opacity:.1
    }
}
.c-disciplines-list.-compact .c-disciplines-list_link{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h4);
    line-height:1.2;
    margin-bottom:10px;
    padding-top:5px
}
.c-disciplines-list.-compact .c-disciplines-list_link:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    border-top:1px solid;
    opacity:.1
}
.c-disciplines-list.-compact .c-disciplines-list_link:before{
    top:.1em
}
.c-disciplines-list_link:before{
    content:"→";
    position:absolute;
    top:-0.1em;
    right:calc(100% + .1em);
    display:block;
    transform:translate3d(-100%, 0%, 0);
    clip-path:polygon(100% 0, 100% 100%, 200% 100%, 200% 0);
    padding:0 .1em
}
@media(prefers-reduced-motion: no-preference){
    .c-disciplines-list_link:before{
        transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1),clip-path .3s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
@media(max-width: 999px){
    .c-disciplines-list_link:before{
        clip-path:none;
        opacity:1;
        transform:translate3d(0, 0%, 0);
        right:0
    }
}
@media(hover: hover){
    .c-disciplines-list_link:hover{
        color:var(--color-accent)
    }
}
@media(hover: hover)and (min-width: 1000px){
    .c-disciplines-list_link:hover:before{
        clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0);
        opacity:1;
        transform:translate3d(0, 0%, 0)
    }
}
@media(min-width: 1000px){
    .c-disciplines-list_link:focus-visible:before{
        opacity:1;
        transform:translate3d(0, -60%, 0)
    }
}
.c-disciplines-list_link:focus-visible{
    color:var(--color-accent)
}
.c-pagination{
    margin-top:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)))
}
.c-pagination_list{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
}
@media(min-width: 700px){
    .c-pagination_list{
        padding-left:calc(0.0833333333*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.0833333333)*var(--grid-gutter, 0px) + 1*var(--grid-gutter, 0px));
        padding-right:calc(0.0833333333*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.0833333333)*var(--grid-gutter, 0px) + 1*var(--grid-gutter, 0px))
    }
}
.c-pagination_item.-previous,.c-pagination_item.-next{
    flex:1
}
@media(min-width: 700px){
    .c-pagination_item.-previous>span,.c-pagination_item.-next>span{
        display:block;
        width:100%;
        max-width:calc(0.1666666667*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.1666666667)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px));
        min-width:8.75rem
    }
}
.c-pagination_item.-next{
    display:flex;
    justify-content:flex-end
}
@media(max-width: 699px){
    .c-pagination_cta.-desktop{
        display:none
    }
}
@media(min-width: 700px){
    .c-pagination_cta.-mobile{
        display:none
    }
}
.c-page-toolbar{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin);
    position:sticky;
    top:0;
    z-index:485;
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px)
}
.c-dialog_content .c-page-toolbar,.c-info-modal .c-page-toolbar{
    padding-left:0;
    padding-right:0
}
.c-page-toolbar:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:var(--color-bg);
    z-index:-1;
    opacity:.8
}
html.to-route-explore .c-page-toolbar:before{
    transition:background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color:#010101
}
@media(max-width: 999px){
    .c-page-toolbar.-desktop{
        position:static;
        -webkit-backdrop-filter:none;
        backdrop-filter:none
    }
    .c-page-toolbar.-desktop:before{
        content:none
    }
}
@media(max-width: 999px){
    .c-page-toolbar.-showcase{
        position:fixed;
        top:initial;
        bottom:0;
        left:0;
        width:100%;
        transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
        transform:translateY(100%)
    }
    html.has-scrolled .c-page-toolbar_area.is-inview .c-page-toolbar.-showcase{
        transform:translateY(0%)
    }
}
.c-page-toolbar_wrapper{
    position:relative;
    display:inline;
    z-index:1
}
.c-list-toolbar{
    --toolbar-title-offset-y: -.14em;
    --toolbar-title-offset-origin-y: 17%;
    --toolbar-title-size: var(--font-size-h1);
    margin-top:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)));
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)))
}
.c-list-toolbar.-index{
    --toolbar-title-size: var(--font-size-huge)
}
@media(max-width: 699px){
    .c-list-toolbar.-index{
        margin-top:clamp(calc(0.0625rem * var(--spacing-enormous-mobile)),var(--spacing-enormous)/14.4*1vw,calc(0.0625rem * var(--spacing-enormous)))
    }
}
.c-list-toolbar_head{
    position:relative;
    display:grid;
    align-items:center;
    justify-items:start;
    grid-template-columns:repeat(2, 1fr);
    gap:var(--grid-gutter)
}
@media(max-width: 699px){
    .c-list-toolbar_head{
        align-items:baseline;
        grid-template-columns:repeat(4, 1fr)
    }
}
@media(max-width: 999px){
    .c-list-toolbar_head{
        gap:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium))) var(--grid-gutter)
    }
}
@media(min-width: 1000px){
    .c-list-toolbar_head{
        height:var(--header-height)
    }
}
.c-list-toolbar_tabs{
    display:flex;
    flex-wrap:nowrap;
    gap:.25em clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)));
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h5);
    padding-bottom:.5em;
    margin-bottom:-0.5em
}
.c-list-toolbar_tabs::-webkit-scrollbar{
    display:none
}
@media(max-width: 999px){
    .c-list-toolbar_tabs{
        flex-wrap:wrap;
        grid-column-end:span 3
    }
}
.c-list-toolbar_filters{
    position:absolute;
    justify-self:end;
    margin-bottom:0;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
@media(max-width: 999px){
    .c-list-toolbar_filters{
        display:none
    }
}
.c-list-toolbar_title{
    position:relative;
    grid-column-end:span 1;
    justify-self:stretch;
    display:flex;
    align-items:flex-start;
    white-space:nowrap;
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    margin-bottom:0 !important
}
.c-list-toolbar_title.-static{
    font-size:var(--toolbar-title-size);
    letter-spacing:-0.05em
}
@media(max-width: 699px){
    .c-list-toolbar_title{
        grid-column:1/-1;
        font-size:var(--toolbar-title-size)
    }
}
@media(min-width: 700px){
    .c-list-toolbar_title{
        line-height:1;
        margin-bottom:.5em;
        letter-spacing:-0.05em;
        font-size:var(--font-size-h5)
    }
}
.c-list-toolbar_title-ghost{
    position:relative;
    letter-spacing:-0.05em;
    pointer-events:none;
    opacity:0
}
html.has-scrolled .c-list-toolbar_progress:not(.is-inview)+.c-page-toolbar .c-list-toolbar_title-ghost{
    opacity:1;
    pointer-events:all
}
.c-list-toolbar_title-scale{
    position:absolute;
    bottom:0;
    left:0;
    font-size:var(--toolbar-title-size);
    letter-spacing:-0.05em;
    transform-origin:0 calc(100% - var(--toolbar-title-offset-origin-y)/(1 + var(--line-breaks, 0)))
}
@media(min-width: 700px){
    .c-list-toolbar_title-scale{
        bottom:var(--toolbar-title-offset-y)
    }
}
html.has-scrolled .c-list-toolbar_progress:not(.is-inview)+.c-page-toolbar .c-list-toolbar_title-scale{
    opacity:0;
    pointer-events:none
}
.c-list-toolbar_title-scale sup{
    position:absolute;
    top:0;
    right:0;
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body);
    font-weight:400;
    letter-spacing:0;
    top:25%;
    left:102.5%;
    pointer-events:none;
    opacity:calc(1 - var(--progress, 0))
}
#toolbar.to-update-listing .c-list-toolbar_title-scale sup{
    opacity:calc(1 - var(--progress, 1))
}
@media(prefers-reduced-motion){
    .c-list-toolbar_title-scale{
        transform:none !important
    }
}
.c-list-toolbar_foot{
    display:grid;
    grid-template-columns:repeat(12, 1fr);
    gap:var(--grid-gutter);
    align-items:center;
    margin-top:clamp(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))),5vh,200px);
    padding-bottom:calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))/2)
}
@media(max-width: 999px){
    .c-list-toolbar_foot{
        display:none
    }
}
.c-list-toolbar_sorters-wrapper{
    grid-column:1/-1;
    grid-row:1/2
}
.c-list-toolbar_sorters{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:var(--grid-gutter);
    align-items:center
}
.c-list-toolbar_sorter{
    grid-row:1/2
}
.c-list-toolbar.-index .c-list-toolbar_sorter.-name{
    grid-column-start:span 2
}
.c-list-toolbar.-index .c-list-toolbar_sorter.-year{
    grid-column:-2/-1
}
.c-list-toolbar.-staff .c-list-toolbar_sorter.-name{
    grid-column-start:span 2
}
.c-list-toolbar.-staff .c-list-toolbar_sorter.-region{
    grid-column:-2/-1
}
.c-list-toolbar.-staff .c-list-toolbar_sorter.-position{
    grid-column:3/4
}
.c-list-toolbar_search.-mobile{
    justify-self:end;
    grid-column-start:span 1
}
.c-list-toolbar_search.-mobile.-active{
    align-self:center
}
@media(min-width: 700px){
    .c-list-toolbar_search.-mobile{
        position:absolute;
        align-self:flex-end
    }
}
@media(min-width: 1000px){
    .c-list-toolbar_search.-mobile{
        display:none
    }
}
.c-list-toolbar_search.-desktop{
    grid-row:1/2;
    grid-column:-3/-1;
    justify-self:end;
    z-index:1
}
@media(max-width: 999px){
    .c-list-toolbar_search.-desktop{
        display:none
    }
}
.c-modal-toolbar{
    position:sticky;
    top:0;
    width:calc(100% + var(--dialog-padding)*2);
    max-width:calc(100*var(--vw, 1vw));
    display:grid;
    grid-template-columns:1fr 1fr;
    align-items:center;
    justify-content:flex-start;
    gap:var(--grid-gutter);
    min-height:var(--header-height);
    z-index:495;
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    overflow:hidden
}
html:not(.is-safari) .c-modal-toolbar{
    text-wrap:balance
}
.c-modal-toolbar:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:var(--color-bg);
    z-index:-1;
    opacity:.8
}
.c-modal-toolbar>span:first-child:last-child{
    grid-column:1/-1
}
*:not(.c-dialog_content)>main .c-modal-toolbar:not(.-force-dialog){
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin);
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h6);
    margin-bottom:0
}
.c-dialog_content *:not(.c-dialog_content)>main .c-modal-toolbar:not(.-force-dialog),.c-info-modal *:not(.c-dialog_content)>main .c-modal-toolbar:not(.-force-dialog){
    padding-left:0;
    padding-right:0
}
@media(max-width: 999px){
    *:not(.c-dialog_content)>main .c-modal-toolbar:not(.-force-dialog){
        position:static;
        margin-top:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)))
    }
}
*:not(.c-dialog_content)>main .c-modal-toolbar:not(.-force-dialog).-modal-only{
    display:none
}
.c-dialog .c-modal-toolbar,.c-modal-toolbar.-force-dialog{
    padding:0 var(--dialog-padding);
    margin-left:calc(var(--dialog-padding)*-1);
    margin-right:calc(var(--dialog-padding)*-1);
    margin-top:calc(var(--dialog-padding)*-1);
    padding-top:5px;
    padding-bottom:5px
}
.c-dialog .c-modal-toolbar span,.c-modal-toolbar.-force-dialog span{
    display:inline-block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.c-dialog .c-modal-toolbar span:first-child:not(:last-child),.c-modal-toolbar.-force-dialog span:first-child:not(:last-child){
    flex-shrink:0
}
.c-dialog .c-modal-toolbar span:first-child:last-child,.c-modal-toolbar.-force-dialog span:first-child:last-child{
    grid-column:1/-1
}
@media(min-width: 700px){
    .c-dialog .c-modal-toolbar span:last-child,.c-modal-toolbar.-force-dialog span:last-child{
        padding-right:80px
    }
}
@media(max-width: 699px){
    .c-dialog .c-modal-toolbar,.c-modal-toolbar.-force-dialog{
        font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
        font-size:var(--font-size-body-small);
        font-weight:400;
        line-height:1.6;
        letter-spacing:0;
        grid-template-columns:1fr 1fr;
        padding-right:var(--dialog-padding)
    }
}
.c-image{
    clip-path:inset(0 round 4px)
}
.c-image.-ratio{
    aspect-ratio:var(--ratio)
}
.c-image_inner{
    position:relative;
    background-color:rgba(0,0,0,.1)
}
@media(prefers-reduced-motion: no-preference){
    .c-image_inner{
        transition:transform .6s cubic-bezier(0.215, 0.61, 0.355, 1),background-color .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
@media(prefers-reduced-motion: no-preference)and (hover: hover){
    .c-card-default:hover .c-image_inner{
        transform:scale(1.05)
    }
    .c-card-image_figure.-cta :hover .c-image_inner{
        transform:scale(1.05)
    }
    .c-card-insight:hover .c-image_inner{
        transform:scale(1.05)
    }
}
.c-image.-cover .c-image_inner,.c-image.-contain .c-image_inner{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.c-image.-lazy-load.is-loaded .c-image_inner{
    background-color:rgba(0,0,0,0)
}
.c-image_img{
    width:100%
}
.c-image.-cover .c-image_img,.c-image.-contain .c-image_img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-position:center;
    object-position:center
}
.c-image.-cover .c-image_img{
    -o-object-fit:cover;
    object-fit:cover
}
.c-image.-contain .c-image_img{
    -o-object-fit:contain;
    object-fit:contain
}
.c-image.-lazy-load .c-image_img{
    opacity:0;
    transition:opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
}
@media(prefers-reduced-motion){
    .c-image.-lazy-load .c-image_img{
        transition:none
    }
}
.c-image.-lazy-load .c-image_img.is-loaded{
    opacity:1
}
:root{
    --sorter-height: 28px
}
.c-sorter{
    display:flex;
    align-items:center;
    gap:0px;
    white-space:nowrap;
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body-tiny);
    font-weight:500;
    text-transform:uppercase;
    letter-spacing:.04em;
    line-height:1.6
}
.c-sorter_main{
    display:inline-flex;
    gap:4px;
    align-items:center;
    height:var(--sorter-height);
    border:1px solid rgba(0,0,0,0);
    border-radius:999px;
    padding:0 1.5em;
    margin-left:calc(-1.5em - 1px);
    transition:border-color .15s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-sorter.-active .c-sorter_main{
    border-color:currentColor
}
@media(hover: hover){
    .c-sorter_main:hover,.c-sorter_main:focus{
        border-color:currentColor
    }
}
.c-sorter_clear{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:var(--sorter-height);
    height:var(--sorter-height);
    border-radius:50%;
    color:var(--color-bg);
    background-color:var(--color)
}
.c-sorter.-active.-reveal .c-sorter_clear{
    animation:slideInLeft .3s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-sorter:not(.-active) .c-sorter_clear{
    animation:slideOutLeftTiny .15s cubic-bezier(0.215, 0.61, 0.355, 1) forwards
}
.c-panel{
    --panel-animation-duration: 0.15s
}
@media(prefers-reduced-motion: reduce){
    .c-panel{
        --panel-animation-duration: 0s
    }
}
.c-panel{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:495;
    display:flex;
    flex-direction:column
}
.c-panel:not(.is-active){
    visibility:hidden;
    transition:visibility 0s linear var(--panel-animation-duration)
}
.c-panel_backdrop{
    position:absolute;
    inset:0;
    background-color:var(--color-bg);
    opacity:.8;
    transition:opacity var(--panel-animation-duration) cubic-bezier(0.215, 0.61, 0.355, 1);
    cursor:no-drop
}
.c-panel:not(.is-active) .c-panel_backdrop{
    opacity:0
}
.c-panel_content{
    --color: white;
    --color-bg: #010101;
    position:relative;
    z-index:1;
    color:var(--color);
    background-color:var(--color-bg);
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin);
    display:flex;
    width:100%;
    flex-direction:column;
    justify-content:stretch;
    max-height:100%;
    overflow:hidden;
    transition:transform var(--panel-animation-duration) cubic-bezier(0.215, 0.61, 0.355, 1),opacity var(--panel-animation-duration) cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-dialog_content .c-panel_content,.c-info-modal .c-panel_content{
    padding-left:0;
    padding-right:0
}
.c-panel:not(.is-active) .c-panel_content{
    opacity:0;
    transform:translate3d(0, calc(clamp(calc(0.0625rem * var(--spacing-medium-mobile)), var(--spacing-medium) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-medium))) * -1), 0)
}
@media(max-width: 999px){
    .c-panel_content{
        padding-top:var(--header-height)
    }
    .c-panel.-filters .c-panel_content{
        height:100%
    }
}
.c-panel_close{
    --panel-close-size: 20px;
    position:fixed;
    display:flex;
    align-items:center;
    justify-content:center;
    top:var(--grid-outer);
    right:var(--grid-outer);
    padding:calc(var(--panel-close-size)*.5);
    border-radius:999px;
    overflow:hidden;
    z-index:11
}
.c-panel_close:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:currentColor;
    opacity:0;
    z-index:-1
}
@media(hover: hover){
    .c-panel_close:hover:before{
        opacity:.1
    }
}
@media(hover: hover)and (min-width: 1000px){
    .c-panel_close{
        margin:calc(var(--panel-close-size)*-0.5)
    }
}
@media(hover: none),(max-width: 999px){
    .c-panel_close:before{
        opacity:.1
    }
}
@media(max-width: 999px){
    .c-panel.-filters .c-panel_close{
        top:initial;
        bottom:var(--grid-outer)
    }
}
.c-search{
    display:flex;
    align-items:center;
    gap:0px;
    white-space:nowrap;
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body-tiny);
    font-weight:500;
    text-transform:uppercase;
    letter-spacing:.04em;
    line-height:1.6
}
.c-search.-reveal{
    animation:slideInUp .3s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-search.-hide{
    animation:slideOutUp .15s cubic-bezier(0.215, 0.61, 0.355, 1) forwards
}
.c-search_toggler{
    display:inline-flex;
    justify-content:space-between;
    gap:4px;
    align-items:center;
    height:var(--sorter-height);
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body-tiny);
    font-weight:500;
    text-transform:uppercase;
    letter-spacing:.04em;
    line-height:1.6
}
.c-search.-full .c-search_toggler{
    width:100%
}
.c-search.-active .c-search_toggler,.c-search.-bordered .c-search_toggler{
    border:1px solid;
    border-radius:999px;
    padding:0 1.5em
}
.c-search.-active:not(.-full) .c-search_toggler{
    margin-left:-1.5em
}
.c-search_query{
    max-width:80px;
    text-overflow:ellipsis;
    overflow:hidden
}
@media(max-width: 1199px){
    .c-search_query{
        max-width:40px
    }
}
.c-search_icon{
    flex-shrink:0
}
.c-search_clear{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:var(--sorter-height);
    height:var(--sorter-height);
    border-radius:50%;
    color:var(--color-bg);
    background-color:var(--color);
    flex-shrink:0
}
.c-search-panel{
    display:flex;
    align-items:center;
    gap:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
}
@media(min-width: 1000px){
    .c-search-panel{
        padding-top:calc(var(--header-height) + clamp(calc(0.0625rem * var(--spacing-medium-mobile)), var(--spacing-medium) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-medium))));
        padding-bottom:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)))
    }
}
@media(max-width: 999px){
    .c-search-panel{
        padding-top:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)));
        flex-wrap:wrap;
        gap:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)));
        padding-bottom:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
    }
}
.c-search-panel_input{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h1);
    margin-bottom:0
}
@media(max-width: 699px){
    .c-search-panel_input{
        width:100%
    }
}
.c-search-panel_input::-moz-placeholder{
    color:currentColor;
    opacity:.3
}
.c-search-panel_input::placeholder{
    color:currentColor;
    opacity:.3
}
.c-filters{
    display:grid;
    padding-top:var(--grid-outer);
    padding-left:var(--grid-outer);
    padding-right:var(--grid-outer);
    margin-left:calc(var(--grid-outer)*-1);
    margin-right:calc(var(--grid-outer)*-1);
    max-height:100%;
    overflow-y:auto;
    outline:none
}
@media(min-width: 1000px){
    .c-filters{
        grid-template-columns:repeat(12, 1fr);
        gap:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large))) var(--grid-gutter);
        padding-bottom:var(--grid-gutter)
    }
}
@media(min-width: 700px)and (max-width: 999px){
    .c-filters{
        grid-template-columns:1fr 1fr
    }
}
@media(max-width: 699px){
    .c-filters{
        grid-template-columns:1fr
    }
}
@media(max-width: 999px){
    .c-filters{
        padding-bottom:100px;
        gap:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small))) var(--grid-gutter)
    }
    .c-filters:before{
        content:"";
        display:block;
        position:fixed;
        bottom:0;
        left:0;
        width:100%;
        height:150px;
        background:linear-gradient(0deg, #010101 33%, rgba(1, 1, 1, 0) 100%);
        z-index:1;
        pointer-events:none
    }
}
.c-filters_group{
    border:none;
    margin:0;
    padding:0;
    order:999;
    border-bottom:1px solid #262626;
    padding-bottom:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
}
@media(min-width: 700px){
    .c-filters_group{
        border-bottom:none
    }
}
@media(min-width: 700px)and (max-width: 999px){
    .c-filters_group.-office{
        order:2
    }
}
@media(min-width: 1000px){
    .c-filters_group{
        grid-row:1/2;
        grid-column-start:span 3
    }
}
@media(max-width: 999px){
    .c-filters_group.-sort,.c-filters_group.-orderby{
        order:1
    }
}
@media(max-width: 699px){
    .c-filters_group.-office{
        order:0
    }
}
.c-filters_group-title{
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body-small);
    font-weight:400;
    line-height:1.6;
    letter-spacing:0;
    grid-column:1/-1;
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)));
    text-transform:uppercase
}
@media(min-width: 700px){
    .c-filters_group-title{
        margin-bottom:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
    }
}
.c-filters_checkbox{
    position:relative;
    display:flex
}
.c-filters_checkbox-input{
    position:absolute;
    width:1px;
    height:1px;
    opacity:0;
    -webkit-appearance:auto;
    -moz-appearance:auto;
    appearance:auto
}
.c-filters_checkbox-label{
    position:relative;
    cursor:pointer;
    transition:opacity .198s cubic-bezier(0.215, 0.61, 0.355, 1);
    font-size:16px
}
.c-filters_checkbox-label:before{
    content:"";
    position:absolute;
    top:50%;
    right:calc(100% + 5px);
    width:4px;
    height:4px;
    background-color:currentColor;
    transform:scale(0) translateY(-50%);
    transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)
}
@media(max-width: 699px){
    .c-filters_checkbox-label:before{
        right:calc(100% + 3px)
    }
}
.c-filters_checkbox-input[type=radio]+.c-filters_checkbox-label:before{
    border-radius:100%
}
@media(min-width: 1000px){
    .c-filters_checkbox-input[type=radio]+.c-filters_checkbox-label:before{
        width:5px;
        height:5px
    }
}
.c-filters_checkbox-input:checked+.c-filters_checkbox-label:before{
    transform:scale(1) translateY(-50%)
}
.c-filters_checkbox-input:disabled+.c-filters_checkbox-label{
    opacity:.3;
    pointer-events:none
}
.c-filters_checkbox-input:focus-visible+.c-filters_checkbox-label{
    outline-color:var(--color);
    outline-style:auto;
    outline-width:10px;
    outline-offset:5px
}
@media(hover: hover){
    .c-filters_checkbox-label:hover{
        text-decoration:underline;
        text-underline-offset:.2em;
        text-decoration-thickness:1px
    }
}
.c-filters_apply{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h5);
    margin-bottom:0;
    text-align:left;
    justify-self:start
}
.c-filters_apply:after{
    content:"→";
    display:inline-block;
    margin-left:.25em;
    transition:opacity .15s cubic-bezier(0.215, 0.61, 0.355, 1),transform .15s cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity:1;
    transform:none
}
.c-filters:not(.is-altered) .c-filters_apply:after{
    opacity:0;
    transform:translateX(-5px)
}
@media(min-width: 1000px){
    .c-filters_apply{
        grid-row:2/3;
        grid-column:1/4
    }
}
@media(max-width: 999px){
    .c-filters_apply{
        position:fixed;
        bottom:var(--grid-outer);
        left:var(--grid-outer);
        z-index:6;
        height:40px;
        display:flex;
        align-items:center;
        gap:.25em
    }
}
.c-filters_reset{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h5);
    margin-bottom:0;
    transition:opacity .198s cubic-bezier(0.215, 0.61, 0.355, 1),visibility 0s linear
}
.c-filters:not(.is-resettable) .c-filters_reset{
    opacity:0;
    pointer-events:none;
    visibility:hidden;
    transition-delay:0s,.198s
}
@media(min-width: 1000px){
    .c-filters_reset{
        grid-row:2/3;
        grid-column:-4/-1;
        justify-self:start
    }
}
@media(max-width: 999px){
    .c-filters_reset{
        position:fixed;
        top:calc(var(--header-height)/2);
        right:var(--grid-outer);
        transform:translateY(-50%)
    }
}
.c-filters_select{
    position:relative;
    display:flex;
    gap:10px;
    margin-top:-0.2em;
    align-items:center
}
.c-filters_select::after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    z-index:2;
    width:.66em;
    pointer-events:none;
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3933 0.424999V16.247L16.1173 10.523L17.6023 12.035L9.20527 20.432L0.808273 12.035L2.32027 10.523L8.01727 16.247V0.424999H10.3933Z' fill='black'/%3E%3C/svg%3E%0A");
    mask-image:url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3933 0.424999V16.247L16.1173 10.523L17.6023 12.035L9.20527 20.432L0.808273 12.035L2.32027 10.523L8.01727 16.247V0.424999H10.3933Z' fill='black'/%3E%3C/svg%3E%0A");
    -webkit-mask-size:contain;
    mask-size:contain;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center center;
    mask-position:center center;
    background-color:currentColor
}
@media(min-width: 700px){
    .c-filters_select{
        padding-right:calc(0.0833333333*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.0833333333)*var(--grid-gutter, 0px) + 1*var(--grid-gutter, 0px))
    }
    .c-filters_select:after{
        right:calc(0.0833333333*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.0833333333)*var(--grid-gutter, 0px) + 1*var(--grid-gutter, 0px))
    }
}
@media(max-width: 999px){
    .c-filters_select{
        flex-direction:row-reverse
    }
}
.c-filters_select-input{
    padding-bottom:.2em;
    padding-top:.2em;
    border-bottom:1px solid
}
.c-filters_select-input option,.c-filters_select-input optgroup{
    background-color:var(--color-bg)
}
.c-filters_select-clear{
    display:flex;
    font-size:8px;
    padding:.5em;
    background-color:var(--color);
    color:var(--color-bg);
    border-radius:50%;
    animation:scaleIn .3s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-filters_select-input:has(option:checked:first-child)+.c-filters_select-clear{
    display:none
}
@media(min-width: 1000px){
    .c-filters_select-clear{
        position:absolute;
        top:50%;
        left:0;
        transform:translate(calc(-100% - 10px), -50%);
        animation:revealSelectClear .15s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
@keyframes revealSelectClear{
    0%{
        opacity:0;
        transform:translate3d(calc(-100% - 10px), -50%, 0) scale(0.5)
    }
    100%{
        opacity:1;
        transform:translate3d(calc(-100% - 10px), -50%, 0) scale(1)
    }
}
.c-filters-mobile-toggler{
    position:absolute;
    top:-100lvh;
    left:0;
    width:100%;
    height:calc(100% + 100lvh);
    pointer-events:none
}
@media(min-width: 1000px){
    .c-filters-mobile-toggler{
        display:none
    }
}
.c-filters-mobile-toggler_inner{
    position:sticky;
    top:0;
    width:calc(100*var(--vw, 1vw));
    height:100dvh;
    padding-bottom:var(--grid-outer);
    display:flex;
    align-items:flex-end;
    justify-content:center;
    z-index:1;
    transition:height .15s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-filters-mobile-toggler_btn{
    pointer-events:all
}
.c-footer-push{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-medium-margin);
    padding-right:var(--container-medium-margin);
    text-align:center;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)));
    margin-top:clamp(calc(0.0625rem * var(--spacing-enormous-mobile)),var(--spacing-enormous)/14.4*1vw,calc(0.0625rem * var(--spacing-enormous)));
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-big-mobile)),var(--spacing-big)/14.4*1vw,calc(0.0625rem * var(--spacing-big)))
}
.c-dialog_content .c-footer-push,.c-info-modal .c-footer-push{
    padding-left:0;
    padding-right:0
}
@media(min-width: 700px){
    .c-footer-push{
        margin-top:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)))
    }
}
.c-footer-push_title{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h1)
}
.c-footer{
    --color: white;
    --color-bg: #a39a8d;
    position:relative;
    display:grid;
    align-content:stretch;
    justify-content:stretch;
    color:var(--color);
    background-color:var(--color-bg);
    min-height:100vh;
    clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0)
}
@media(max-width: 999px){
    .c-footer{
        grid-template-rows:1fr auto
    }
}
.c-footer:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:var(--color-bg);
    background-color:color-mix(in srgb, var(--color-bg), black 25%);
    opacity:calc(1 - (var(--progress)));
    pointer-events:none;
    z-index:1
}
@media(prefers-reduced-motion){
    .c-footer:before{
        opacity:0
    }
}
.c-footer *:focus-visible{
}
.c-footer_sticky-area{
    position:relative;
    top:-100vh;
    left:0;
    height:calc(100% + 100vh);
    clip-path:polygon(0 100vh, 0 100%, 100% 100%, 100% 100vh)
}
html.is-firefox .c-footer_sticky-area{
    top:0;
    height:auto;
    clip-path:none
}
.c-footer_main{
    position:sticky;
    top:0;
    display:flex;
    flex-direction:column;
    width:100%;
    min-height:100vh;
    justify-content:space-between;
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin);
    background-color:var(--color-bg)
}
.c-dialog_content .c-footer_main,.c-info-modal .c-footer_main{
    padding-left:0;
    padding-right:0
}
@media(hover: hover){
    .c-footer_main a:hover{
        text-decoration:underline
    }
}
.c-footer_main a:focus{
    text-decoration:underline
}
html.is-firefox .c-footer_main{
    position:static
}
.c-footer_logo{
    margin:var(--grid-outer) 0
}
@media(max-width: 699px){
    .c-footer_logo{
        margin:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small))) 0
    }
}
.c-footer_sitemap{
    margin:clamp(calc(0.0625rem * var(--spacing-big-mobile)),var(--spacing-big)/14.4*1vw,calc(0.0625rem * var(--spacing-big))) 0
}
.c-footer_legal{
    margin:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium))) 0
}
.c-sitemap{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:var(--grid-gutter)
}
@media(max-width: 699px){
    .c-sitemap{
        gap:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium))) var(--grid-gutter);
        grid-template-columns:1fr 1fr
    }
}
.c-sitemap_title{
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body-tiny);
    font-weight:500;
    text-transform:uppercase;
    letter-spacing:.04em;
    line-height:1.6;
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)));
    opacity:.7
}
@media(min-width: 700px){
    .c-sitemap_title{
        margin-bottom:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
    }
}
@media(min-width: 1000px){
    .c-sitemap_list.-cols{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:0 calc(var(--grid-gutter)*2)
    }
}
.c-sitemap_link.is-active{
    text-decoration:underline
}
.c-legal{
    display:grid;
    grid-template-columns:repeat(4, 1fr)
}
@media(min-width: 1000px){
    .c-legal{
        gap:.5em var(--grid-gutter)
    }
}
@media(max-width: 999px){
    .c-legal{
        gap:0 var(--grid-gutter)
    }
}
@media(min-width: 1000px){
    .c-legal_col{
        grid-column-end:span 1
    }
    .c-legal_col.-copyright{
        align-self:end
    }
}
@media(max-width: 999px){
    .c-legal_col{
        grid-column:1/-1
    }
    .c-legal_col.-copyright{
        margin-top:1em
    }
}
:root{
    --dialog-padding: clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny)));
    --dialog-animation-duration: 0.75s;
    --dialog-animation-easing: cubic-bezier(0.215, 0.61, 0.355, 1);
    --dialog-width: max(640px, calc(var(--grid-margin) + calc(0.6666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.6666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))))
}
.c-explore-dialog .c-dialog{
    --dialog-animation-duration: 0.75s
}
@media(prefers-reduced-motion){
    .c-dialog{
        --dialog-animation-duration: 0s !important
    }
}
.c-dialog{
    position:fixed;
    top:0;
    left:0;
    width:100vw;
    height:100dvh;
    max-width:100vw;
    max-height:100lvh;
    z-index:999;
    background:rgba(0,0,0,0);
    border:none;
    padding:0;
    display:grid;
    overflow-x:hidden;
    overflow-y:auto;
    overscroll-behavior:contain;
    scrollbar-gutter:stable
}
.c-dialog::backdrop{
    background-color:#010101;
    opacity:0
}
.c-dialog:not([open]){
    pointer-events:none;
    visibility:hidden;
    transition:visibility 0s linear var(--dialog-animation-duration)
}
.c-dialog_outer{
    position:relative;
    max-width:100vw
}
.c-dialog_backdrop{
    position:absolute;
    inset:0;
    cursor:no-drop;
    background-color:#010101;
    opacity:.3;
    transition:opacity var(--dialog-animation-duration) var(--dialog-animation-easing)
}
.c-explore-dialog .c-dialog_backdrop{
    background-color:rgba(0,0,0,0)
}
.c-dialog:not([open]) .c-dialog_backdrop{
    opacity:0
}
.c-dialog_inner{
    position:relative;
    min-height:100dvh;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    z-index:1;
    pointer-events:none;
    transform:translate3d(0, 0, 0);
    opacity:1;
    transition:transform calc(var(--dialog-animation-duration)*.5) var(--dialog-animation-easing),opacity calc(var(--dialog-animation-duration)*.5) var(--dialog-animation-easing)
}
.c-dialog:not([open]) .c-dialog_inner{
    opacity:0;
    transform:translate3d(clamp(calc(0.0625rem * var(--spacing-small-mobile)), var(--spacing-small) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-small))), 0, 0)
}
.c-dialog_content{
    --color: #010101;
    --color-bg: white;
    position:relative;
    min-height:100dvh;
    width:var(--dialog-width);
    max-width:100%;
    color:var(--color);
    background-color:var(--color-bg);
    z-index:1;
    display:flex
}
.c-dialog_content #modal{
    width:100%;
    padding:var(--dialog-padding)
}
.c-dialog_content #modal.is-changing{
    transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)
}
@media(prefers-reduced-motion){
    .c-dialog_content #modal.is-changing{
        transition:none
    }
}
.c-dialog_content #modal.is-animating{
    opacity:0
}
@media(max-width: 699px){
    .c-dialog_content #modal{
        padding-bottom:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)))
    }
}
.c-dialog[open] .c-dialog_content{
    pointer-events:all
}
.c-dialog_sticky-wrapper{
    position:absolute;
    inset:0;
    pointer-events:none
}
.c-dialog_head{
    position:sticky;
    left:0;
    width:100%;
    display:flex;
    align-items:center;
    gap:var(--grid-gutter);
    z-index:500;
    pointer-events:none
}
@media(min-width: 700px){
    .c-dialog_head{
        top:0;
        height:var(--header-height);
        padding:0 var(--dialog-padding);
        justify-content:flex-end
    }
}
@media(max-width: 699px){
    .c-dialog_head{
        top:100%;
        transform:translateY(-100%);
        padding:var(--dialog-padding);
        justify-content:center;
        margin-bottom:-100%
    }
}
.c-dialog_head>*{
    pointer-events:all
}
.c-dialog_close{
    display:flex;
    padding:10px;
    margin:-10px
}
@media(max-width: 699px){
    .c-dialog_close{
        padding:20px;
        margin:0px;
        background-color:var(--color);
        color:var(--color-bg);
        border-radius:50%;
        border:1px solid hsla(0,0%,100%,.3)
    }
}
.c-dialog_spinner{
    position:fixed;
    bottom:var(--dialog-padding);
    right:var(--dialog-padding);
    z-index:1;
    pointer-events:none;
    opacity:0
}
.c-dialog_spinner:before{
    content:"";
    display:block;
    width:16px;
    height:16px;
    border:2px solid;
    border-radius:50%;
    border-top-color:rgba(0,0,0,0);
    border-left-color:rgba(0,0,0,0);
    animation:spin .33s linear infinite
}
html.is-loading-fragment .c-dialog[open] .c-dialog_spinner{
    animation:scaleIn .3s cubic-bezier(0.215, 0.61, 0.355, 1) 500ms forwards
}
.c-insight-hero{
    --page-title-margin-top: clamp(calc(0.0625rem * var(--spacing-big-mobile)), var(--spacing-big) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-big)));
    --page-title-margin-bottom: clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large)));
    --title-height: 1em;
    --image-offset: clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large)));
    --infos-margin-bottom: clamp(calc(0.0625rem * var(--spacing-small-mobile)), var(--spacing-small) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-small)))
}
@media(max-width: 999px){
    .c-insight-hero{
        --fold-height: calc(100 * var(--svh, 1svh));
        --max-header-height: calc(100 * var(--svh, 1svh));
        --page-title-margin-top: calc(clamp(calc(0.0625rem * var(--spacing-big-mobile)), var(--spacing-big) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-big))) + var(--header-height));
        --gc-start: 1;
        --gc-end: -1
    }
}
@media(min-width: 700px){
    .c-insight-hero{
        --fold-height: calc(100 * var(--vh, 1vh));
        --max-header-height: max(6em, 300px);
        margin-top:calc(var(--quicknav-margin-bottom)*-1)
    }
}
.c-insight-hero .c-heading{
    margin-bottom:0
}
.c-insight-hero_page_title.c-heading{
    padding-top:var(--page-title-margin-top);
    padding-bottom:var(--page-title-margin-bottom)
}
.c-insight-hero.-details .c-insight-hero_inner{
    padding-top:calc(var(--page-title-margin-top) + var(--page-title-margin-bottom) + var(--title-height) + var(--infos-margin-bottom))
}
.c-dialog .c-insight-hero.-details .c-insight-hero_inner{
    padding-top:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)))
}
.c-insight-hero_article{
    overflow:hidden
}
.c-insight-hero_header{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h3);
    display:flex;
    align-items:flex-end;
    min-height:min(var(--fold-height) - var(--title-height) - var(--page-title-margin-top) - var(--page-title-margin-bottom) - var(--quicknav-height) - var(--image-offset),var(--max-header-height));
    margin-bottom:0;
    padding-bottom:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
}
@media(max-width: 999px){
    .c-insight-hero_header{
        min-height:0
    }
}
.c-insight-hero_header_content{
    position:relative
}
@media(max-width: 999px){
    .c-insight-hero.-list .c-insight-hero_header_content.o-grid{
        display:flex;
        flex-direction:column-reverse
    }
}
.c-insight-hero_infos{
    display:flex;
    align-items:center;
    gap:1rem
}
@media(max-width: 999px){
    .c-insight-hero_infos{
        padding-bottom:1rem
    }
}
@media(min-width: 1000px){
    .c-insight-hero_infos{
        padding-bottom:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
    }
}
.c-insight-hero_link{
    position:absolute;
    top:0;
    left:calc(var(--container-margin)*-1);
    width:calc(100% + var(--container-margin)*2);
    height:300vh;
    z-index:1
}
@media(hover: hover){
    .c-insight-hero_link:hover~.c-insight-hero_title{
        text-decoration:underline
    }
}
.c-insight-hero_title{
    max-width:57.5rem
}
html:not(.is-safari) .c-insight-hero_title{
    text-wrap:balance
}
.c-insight-hero_credits{
    display:flex
}
@media(max-width: 999px){
    .c-insight-hero_credits{
        max-width:16.875rem;
        flex-wrap:wrap;
        gap:.5rem;
        margin-top:.5rem
    }
}
@media(min-width: 1000px){
    .c-insight-hero_credits{
        flex-direction:column;
        align-items:flex-end;
        gap:.25rem
    }
}
.c-insight-hero_credits li.c-text{
    text-transform:uppercase;
    line-height:1
}
@media(max-width: 999px){
    .c-insight-hero_date.c-heading{
        margin-top:.5rem
    }
}
.c-tag{
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body-small);
    font-weight:400;
    line-height:1.6;
    letter-spacing:0;
    font-weight:500;
    display:inline-flex;
    flex-direction:row;
    align-items:center;
    padding:.4em .75em .25em .75em;
    color:var(--color);
    background-color:var(--color-bg);
    border-radius:4px
}
.c-tag.-light{
    --color: #010101;
    --color-bg: white
}
.c-tag.-dark{
    --color: white;
    --color-bg: #010101
}
.c-tag.-grey{
    --color: #010101;
    --color-bg: #e6e6e6
}
.c-card-insight{
    position:relative;
    display:flex;
    flex-direction:column;
    gap:1rem
}
.c-card-insight .c-heading{
    margin-bottom:0
}
.c-card-insight_image_wrapper{
    position:relative;
    aspect-ratio:16/9;
    background-color:#e6e6e6;
    clip-path:inset(0 round 4px)
}
.c-card-insight_content{
    display:flex;
    flex-direction:column;
    gap:.75rem
}
.c-card-insight_tag{
    position:absolute;
    top:.75rem;
    left:.75rem;
    z-index:1;
    transform:translate3d(0, 0, 0)
}
.c-card-insight_title{
    max-width:24.6875rem
}
.c-card-insight_title.c-heading{
    line-height:1.4
}
@media(hover: hover){
    .c-card-insight:hover .c-card-insight_title{
        text-decoration:underline
    }
}
.c-card-insight_link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
@media(min-width: 700px){
    .c-insight-listing_inner{
        padding-top:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
    }
}
.c-insight-listing_filters{
    position:sticky;
    top:0;
    left:0;
    z-index:1
}
.c-insight-listing_filters:after{
    content:"";
    display:block;
    width:1px;
    height:var(--last-item-height)
}
.c-insight-listing_list{
    padding-top:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)));
    margin-top:calc(var(--last-item-height)*-1);
    overflow:hidden
}
.c-insight-filters{
    pointer-events:none
}
.c-insight-filters_inner{
    display:flex;
    gap:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)));
    width:100%;
    background-color:var(--color-bg);
    overflow:hidden;
    pointer-events:auto
}
@media(max-width: 699px){
    .c-insight-filters_inner{
        flex-direction:column;
        padding-top:calc(var(--header-height) + 1em);
        padding-bottom:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
    }
}
@media(min-width: 700px){
    .c-insight-filters_inner{
        justify-content:space-between;
        padding-top:calc(var(--grid-outer) + .25em);
        padding-bottom:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)));
        padding-left:var(--container-margin);
        padding-right:var(--container-margin)
    }
}
.c-insight-filters_list{
    width:100%
}
@media(max-width: 699px){
    .c-insight-filters_list{
        order:2;
        display:inline-flex;
        flex-wrap:nowrap;
        overflow-x:auto;
        overflow-y:hidden;
        scroll-snap-type:x mandatory;
        scrollbar-width:none;
        gap:.625rem
    }
    .c-insight-filters_list::-webkit-scrollbar{
        display:none
    }
    .c-insight-filters_list li{
        white-space:nowrap;
        scroll-snap-align:start;
        padding-left:var(--container-margin);
        padding-right:var(--container-margin);
        padding-top:1px
    }
}
@media(min-width: 700px){
    .c-insight-filters_list{
        display:flex;
        white-space:nowrap;
        gap:3em
    }
}
@media(max-width: 699px){
    .c-insight-filters_search{
        order:1;
        padding-left:var(--container-margin);
        padding-right:var(--container-margin)
    }
}
@media(min-width: 700px){
    .c-insight-filters_search{
        flex-basis:200px
    }
}
.c-cursor{
    position:fixed;
    top:0;
    left:0;
    pointer-events:none;
    z-index:1200
}
@media(prefers-reduced-motion: reduce){
    .c-cursor{
        display:none
    }
}
.c-cursor_state{
    position:relative;
    padding-top:1rem;
    padding-left:1rem;
    opacity:0;
    transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) .1s
}
.c-cursor.is-active .c-cursor_state{
    opacity:1;
    transition:opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-cursor_cta_wrapper{
    position:absolute;
    top:100%;
    left:100%
}
.c-cursor_cta{
    clip-path:inset(0 0 100% 0);
    transition:clip-path .3s cubic-bezier(0.215, 0.61, 0.355, 1) .1s
}
.c-cursor[data-state=read] .c-cursor_cta{
    clip-path:inset(0 0 0 0);
    transition:clip-path .3s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-insight-list_title{
    --page-title-margin-top: clamp(calc(0.0625rem * var(--spacing-big-mobile)), var(--spacing-big) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-big)));
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)));
    padding-top:var(--page-title-margin-top)
}
@media(max-width: 999px){
    .c-insight-list_title{
        --page-title-margin-top: calc(clamp(calc(0.0625rem * var(--spacing-big-mobile)), var(--spacing-big) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-big))) + var(--header-height))
    }
}
@media(max-width: 699px){
    .c-insight-list_title{
        margin-top:0
    }
}
@media(min-width: 700px){
    .c-insight-list_title{
        margin-top:calc(var(--quicknav-margin-bottom)*-1)
    }
}
.c-insight-list_title>.c-heading{
    margin:0
}
.c-blocks_item+.c-blocks_item{
    margin-top:clamp(calc(0.0625rem * var(--spacing-big-mobile)),var(--spacing-big)/14.4*1vw,calc(0.0625rem * var(--spacing-big)))
}
:root{
    --wysiwyg-heading-multiplier: 0.9;
    --wysiwyg-h1: var(--font-size-body-medium);
    --wysiwyg-h2: calc(var(--wysiwyg-h1));
    --wysiwyg-h3: calc(var(--wysiwyg-h2) * var(--wysiwyg-heading-multiplier));
    --wysiwyg-h4: calc(var(--wysiwyg-h3) * var(--wysiwyg-heading-multiplier));
    --wysiwyg-h5: calc(var(--wysiwyg-h4) * var(--wysiwyg-heading-multiplier));
    --wysiwyg-h6: calc(var(--wysiwyg-h5) * var(--wysiwyg-heading-multiplier));
    --wysiwyg-margin-heading-top: 1em;
    --wysiwyg-margin-heading-bottom: 1em;
    --wysiwyg-font-size: var(--font-size-body)
}
.c-wysiwyg_first{
    margin-top:0 !important;
    padding-top:0 !important
}
.c-wysiwyg_last{
    margin-bottom:0 !important;
    padding-bottom:0 !important
}
.c-wysiwyg h1,.c-wysiwyg h2,.c-wysiwyg h3,.c-wysiwyg h4,.c-wysiwyg h5,.c-wysiwyg h6,.c-wysiwyg p,.c-wysiwyg ul,.c-wysiwyg ol{
    position:relative;
    display:block;
    margin-left:0;
    margin-right:auto;
    width:100%
}
.c-wysiwyg a,.c-wysiwyg span{
    display:inline
}
.c-wysiwyg a::after,.c-wysiwyg span::after{
    display:none
}
.c-wysiwyg bold,.c-wysiwyg strong{
    font-weight:700
}
.c-wysiwyg ul,.c-wysiwyg ol{
    font-size:0
}
.c-wysiwyg ul>li,.c-wysiwyg ol>li{
    font-size:var(--wysiwyg-font-size)
}
@media(max-width: 499px){
    .c-wysiwyg ul+p,.c-wysiwyg ul+ul,.c-wysiwyg ul+ol,.c-wysiwyg ul+blockquote,.c-wysiwyg ol+p,.c-wysiwyg ol+ul,.c-wysiwyg ol+ol,.c-wysiwyg ol+blockquote{
        margin-top:calc(var(--wysiwyg-font-size)*1)
    }
}
@media(min-width: 500px){
    .c-wysiwyg ul+p,.c-wysiwyg ul+ul,.c-wysiwyg ul+ol,.c-wysiwyg ul+blockquote,.c-wysiwyg ol+p,.c-wysiwyg ol+ul,.c-wysiwyg ol+ol,.c-wysiwyg ol+blockquote{
        margin-top:calc(var(--wysiwyg-font-size)*2)
    }
}
.c-wysiwyg ul>li{
    position:relative;
    padding-left:1em
}
.c-wysiwyg ul>li+li{
    margin-top:0
}
.c-wysiwyg ul>li::before{
    content:"";
    position:absolute;
    top:.8em;
    left:0;
    width:.25em;
    height:.25em;
    border-radius:50%;
    background-color:currentColor
}
.c-wysiwyg ol{
    counter-reset:counter
}
.c-wysiwyg ol>li{
    counter-increment:counter;
    position:relative;
    padding-left:1em
}
.c-wysiwyg ol>li::before{
    content:counter(counter);
    color:currentColor;
    position:absolute;
    top:.35em;
    left:0;
    font-size:.75em
}
.c-wysiwyg a{
    display:inline;
    text-decoration:underline;
    transition:color .3s cubic-bezier(0.215, 0.61, 0.355, 1);
    color:currentColor
}
.c-wysiwyg a:hover{
    color:var(--color-accent)
}
.c-wysiwyg p{
    font-size:var(--wysiwyg-font-size)
}
@media(max-width: 499px){
    .c-wysiwyg p+p,.c-wysiwyg p+ul,.c-wysiwyg p+ol,.c-wysiwyg p+blockquote{
        margin-top:calc(var(--wysiwyg-font-size)*1)
    }
}
@media(min-width: 500px){
    .c-wysiwyg p+p,.c-wysiwyg p+ul,.c-wysiwyg p+ol,.c-wysiwyg p+blockquote{
        margin-top:calc(var(--wysiwyg-font-size)*2)
    }
}
.c-wysiwyg h1,.c-wysiwyg h2,.c-wysiwyg h3,.c-wysiwyg h4,.c-wysiwyg h5,.c-wysiwyg h6{
    margin-top:var(--wysiwyg-margin-heading-top)
}
.c-wysiwyg h1+p,.c-wysiwyg h1+ul,.c-wysiwyg h1+ol,.c-wysiwyg h2+p,.c-wysiwyg h2+ul,.c-wysiwyg h2+ol,.c-wysiwyg h3+p,.c-wysiwyg h3+ul,.c-wysiwyg h3+ol,.c-wysiwyg h4+p,.c-wysiwyg h4+ul,.c-wysiwyg h4+ol,.c-wysiwyg h5+p,.c-wysiwyg h5+ul,.c-wysiwyg h5+ol,.c-wysiwyg h6+p,.c-wysiwyg h6+ul,.c-wysiwyg h6+ol{
    margin-top:var(--wysiwyg-margin-heading-bottom)
}
.c-wysiwyg h1+blockquote,.c-wysiwyg h2+blockquote,.c-wysiwyg h3+blockquote,.c-wysiwyg h4+blockquote,.c-wysiwyg h5+blockquote,.c-wysiwyg h6+blockquote{
    margin-top:2em
}
.c-wysiwyg h1{
    font-size:var(--wysiwyg-h1)
}
.c-wysiwyg h2{
    font-size:var(--wysiwyg-h2)
}
.c-wysiwyg h3{
    font-size:var(--wysiwyg-h3)
}
.c-wysiwyg h4{
    font-size:var(--wysiwyg-h4)
}
.c-wysiwyg h5{
    font-size:var(--wysiwyg-h5)
}
.c-wysiwyg h6{
    font-size:var(--wysiwyg-h6)
}
.c-wysiwyg blockquote{
    position:relative;
    padding-top:0;
    padding-bottom:0;
    padding-right:0;
    padding-left:1em;
    margin-left:0;
    margin-right:auto;
    quotes:"“" "”" "’" "’"
}
.c-wysiwyg blockquote:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:.1875rem;
    height:100%;
    border-radius:1px;
    background-color:#e6e6e6
}
.c-wysiwyg blockquote *{
    font-size:var(--wysiwyg-font-size)
}
.c-wysiwyg blockquote p{
    padding:0;
    max-width:100%;
    text-indent:var(--grid-gutter)
}
.c-wysiwyg blockquote p::before{
    content:open-quote
}
.c-wysiwyg blockquote p::after{
    position:relative;
    top:inherit;
    left:inherit;
    width:auto;
    height:auto;
    background-color:rgba(0,0,0,0);
    content:close-quote;
    opacity:1
}
@media(max-width: 499px){
    .c-wysiwyg blockquote+p,.c-wysiwyg blockquote+ul,.c-wysiwyg blockquote+ol,.c-wysiwyg blockquote+h1,.c-wysiwyg blockquote+h2,.c-wysiwyg blockquote+h3,.c-wysiwyg blockquote+h4,.c-wysiwyg blockquote+h5,.c-wysiwyg blockquote+h6,.c-wysiwyg blockquote+blockquote{
        margin-top:calc(var(--wysiwyg-font-size)*1)
    }
}
@media(min-width: 500px){
    .c-wysiwyg blockquote+p,.c-wysiwyg blockquote+ul,.c-wysiwyg blockquote+ol,.c-wysiwyg blockquote+h1,.c-wysiwyg blockquote+h2,.c-wysiwyg blockquote+h3,.c-wysiwyg blockquote+h4,.c-wysiwyg blockquote+h5,.c-wysiwyg blockquote+h6,.c-wysiwyg blockquote+blockquote{
        margin-top:calc(var(--wysiwyg-font-size)*2)
    }
}
.c-wysiwyg img{
    max-width:100%
}
.c-quote{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-dialog_content .c-quote,.c-info-modal .c-quote{
    padding-left:0;
    padding-right:0
}
.c-quote_content{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h2);
    text-align:center;
    max-width:76.75rem;
    margin-left:auto;
    margin-right:auto;
    quotes:"“" "”" "’" "’"
}
.c-quote_content div:first-of-type::before{
    content:open-quote
}
.c-quote_content div:last-of-type::after{
    position:relative;
    top:inherit;
    left:inherit;
    width:auto;
    height:auto;
    background-color:rgba(0,0,0,0);
    content:close-quote;
    opacity:1
}
.c-quote_content.c-heading-serif{
    margin-bottom:0;
    letter-spacing:-0.02em
}
@media(max-width: 699px){
    .c-quote_content+.c-quote_author{
        margin-top:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
    }
}
@media(min-width: 700px){
    .c-quote_content+.c-quote_author{
        margin-top:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)))
    }
}
.c-quote_author{
    display:grid;
    width:100%;
    grid-template-columns:repeat(var(--grid-columns), 1fr);
    -moz-column-gap:var(--grid-gutter);
    column-gap:var(--grid-gutter)
}
@media(min-width: 1000px){
    .c-quote_author{
        --gc-start: 6;
        --gc-end: 13
    }
}
@media(min-width: 1200px){
    .c-quote_author{
        --gc-start: 7;
        --gc-end: 13
    }
}
.c-quote_author_inner{
    grid-column-start:var(--gc-start, 1);
    grid-column-end:var(--gc-end, -1);
    width:100%;
    max-width:min(calc(0.3333333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.3333333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)),25rem);
    min-width:17.5rem
}
@media(max-width: 999px){
    .c-quote_author_inner{
        display:flex;
        gap:var(--grid-gutter);
        margin-right:auto;
        margin-left:auto;
        align-items:flex-end
    }
}
@media(min-width: 1000px){
    .c-quote_author_inner{
        display:grid;
        grid-template-columns:repeat(2, 1fr);
        -moz-column-gap:var(--grid-gutter);
        column-gap:var(--grid-gutter)
    }
}
@media(max-width: 999px){
    .c-quote_author_image{
        max-width:max(calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)),7.5rem)
    }
}
.c-carousel{
    position:relative;
    overflow:hidden;
    direction:ltr
}
.c-carousel_el{
    display:flex;
    flex-direction:column
}
.c-carousel_header{
    padding-top:1rem;
    padding-bottom:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)));
    margin-top:calc(0.5rem*-1)
}
@media(min-width: 500px){
    .c-carousel_header{
        padding-right:calc(var(--controls-width) + 0.5rem)
    }
    html[dir=rtl][data-post-is-translated=true] main .c-carousel_header{
        direction:rtl;
        padding-left:calc(var(--controls-width) + 0.5rem);
        padding-right:0
    }
}
.c-carousel[data-carousel-type=min] .c-carousel_header{
    position:absolute !important;
    overflow:hidden;
    clip:rect(0 0 0 0);
    margin:0;
    padding:0;
    width:1px;
    height:1px;
    border:0
}
.c-carousel_container{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-dialog_content .c-carousel_container,.c-info-modal .c-carousel_container{
    padding-left:0;
    padding-right:0
}
.c-carousel[data-carousel-type=min] .c-carousel_container{
    padding-left:0;
    padding-right:0;
    margin-left:0;
    margin-right:0
}
.c-carousel_arrows{
    display:inline-flex;
    gap:.5rem;
    font-size:0
}
.c-carousel_track{
    overflow:visible
}
.c-carousel_footer{
    display:inline-flex;
    gap:.5rem;
    font-size:0
}
@media(max-width: 499px){
    .c-carousel_footer{
        justify-content:center;
        width:100%;
        margin-top:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)));
        order:1
    }
    .c-carousel_footer.-full{
        justify-content:space-between;
        flex-direction:row-reverse
    }
}
@media(min-width: 500px){
    .c-carousel_footer{
        position:absolute;
        top:1rem;
        right:0;
        width:auto
    }
    html[dir=rtl][data-post-is-translated=true] main .c-carousel_footer{
        right:initial;
        left:0
    }
}
.c-carousel[data-carousel-type=min] .c-carousel_footer{
    position:absolute;
    top:auto;
    left:1rem;
    right:1rem;
    width:auto;
    bottom:1rem;
    z-index:1
}
.c-card-image{
    width:100%;
    clip-path:inset(0 round 4px)
}
html[dir=rtl][data-post-is-translated=true] main .c-card-image{
    direction:rtl
}
@media(min-width: 500px){
    .c-carousel[data-carousel-type=images] .c-card-image{
        width:calc(0.5*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.5)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px))
    }
}
.c-card-image_inner{
    position:relative
}
.c-card-image_infos{
    position:absolute;
    top:1rem;
    left:1rem;
    display:inline-flex;
    align-items:center;
    gap:.5rem;
    color:#fff;
    padding:.25rem .5rem;
    border-radius:100px;
    background:rgba(1,1,1,.1);
    z-index:1;
    pointer-events:none
}
.c-card-image_figure_inner{
    position:relative
}
.c-card-image_image{
    position:relative
}
.c-card-image_caption{
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:.875rem;
    line-height:1.2;
    margin-top:1rem;
    max-width:max(calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)),12.5rem)
}
.c-carousel[data-carousel-type=min] .c-card-image_caption{
    position:absolute !important;
    overflow:hidden;
    clip:rect(0 0 0 0);
    margin:0;
    padding:0;
    width:1px;
    height:1px;
    border:0
}
.c-card-image_cta{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.c-lightbox{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:1000;
    visibility:hidden
}
.c-lightbox.is-showing{
    pointer-events:auto;
    visibility:visible
}
.c-lightbox_inner{
    position:absolute;
    top:var(--grid-gutter);
    right:var(--grid-gutter);
    bottom:var(--grid-gutter);
    left:var(--grid-gutter)
}
.c-lightbox_inner_root{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:var(--grid-gutter);
    pointer-events:none
}
.c-lightbox_inner_root::before{
    content:"";
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    background-color:rgba(1,1,1,.8)
}
html.is-ready .c-lightbox_inner_root::before{
    transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-backdrop-filter .3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1),backdrop-filter .3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1),backdrop-filter .3s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-backdrop-filter .3s cubic-bezier(0.215, 0.61, 0.355, 1)
}
html.has-lightbox-open .c-lightbox_inner_root::before{
    opacity:1;
    -webkit-backdrop-filter:blur(4px);
    backdrop-filter:blur(4px)
}
.c-lightbox_element{
    position:absolute;
    top:50%;
    left:50%;
    display:block;
    opacity:0;
    background-color:#010101
}
.c-lightbox.is-loaded .c-lightbox_element{
    opacity:1;
    transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-lightbox.is-active .c-lightbox_element{
    pointer-events:auto
}
.c-lightbox_element:hover{
    cursor:zoom-in
}
.c-lightbox.is-zoomed .c-lightbox_element:hover{
    cursor:zoom-out
}
.c-lightbox_element img{
    width:100%;
    height:100%
}
.c-lightbox_close{
    position:absolute;
    top:0;
    right:0
}
.c-lightbox.is-active .c-lightbox_close{
    pointer-events:auto
}
.c-lightbox_area{
    position:absolute;
    top:var(--grid-gutter);
    right:var(--grid-gutter);
    bottom:var(--grid-gutter);
    left:var(--grid-gutter)
}
.c-lightbox_loader{
    position:absolute;
    right:var(--grid-gutter);
    bottom:var(--grid-gutter);
    color:#fff
}
.c-lightbox_loader.c-spinner{
    animation-play-state:paused;
    opacity:0
}
html.is-ready .c-lightbox_loader.c-spinner{
    transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-lightbox.is-loading .c-lightbox_loader.c-spinner{
    animation-play-state:running;
    opacity:1
}
.c-spinner{
    --spinner-size: clamp(14px, 0.0097222222 * calc(100 * var(--vw, 1vw)), 14px);
    display:block;
    width:var(--spinner-size);
    height:var(--spinner-size);
    border:1px solid rgba(0,0,0,0);
    border-top-color:currentColor;
    border-right-color:currentColor;
    border-radius:50%;
    animation:loaderSpinner .3s linear infinite
}
@keyframes loaderSpinner{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(360deg)
    }
}
.c-cover{
    position:relative;
    width:100%;
    aspect-ratio:4/3;
    max-height:calc(100*var(--svh, 1svh));
    overflow:hidden
}
.c-cover_image{
    position:absolute;
    top:calc(50% - var(--parallax-height, 100%)/2);
    left:0;
    width:100%;
    height:var(--parallax-height, 100%)
}
.c-excerpt{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin);
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:var(--grid-gutter)
}
.c-dialog_content .c-excerpt,.c-info-modal .c-excerpt{
    padding-left:0;
    padding-right:0
}
.c-excerpt_content{
    max-width:57.25rem;
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h4);
    line-height:1.2
}
.c-excerpt_content a{
    text-decoration:underline
}
.c-dialog_content .c-excerpt_content{
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body-large);
    line-height:1.2
}
@media(min-width: 700px){
    .c-excerpt_content{
        grid-column:1/4
    }
}
@media(max-width: 699px){
    .c-excerpt_content{
        grid-column:1/-1
    }
}
.c-excerpt_content.c-heading{
    margin-bottom:0
}
.c-excerpt_content p:not(:last-child){
    margin-bottom:1em
}
.c-card-default{
    position:relative;
    display:flex;
    flex-direction:column;
    gap:.75rem
}
.c-card-default .c-heading{
    margin-bottom:0
}
.c-card-default_image_wrapper{
    position:relative;
    aspect-ratio:16/9;
    background-color:#e6e6e6;
    background-color:color-mix(in srgb, currentColor 10%, var(--color-bg));
    clip-path:inset(0 round 4px);
    overflow:hidden
}
html:not(.is-safari) .c-card-default_content{
    text-wrap:balance
}
@media(max-width: 499px){
    .c-card-default_content{
        display:flex;
        flex-direction:column-reverse;
        gap:.25rem
    }
}
@media(min-width: 500px){
    .c-card-default_content{
        display:flex;
        justify-content:space-between;
        gap:var(--grid-gutter)
    }
}
.c-card-default_tag{
    position:absolute;
    top:.75rem;
    left:.75rem;
    z-index:1
}
.c-card-default_title.c-heading{
    line-height:1.4
}
@media(hover: hover){
    .c-card-default:hover .c-card-default_title{
        text-decoration:underline
    }
}
.c-card-default_subtitle{
    flex-shrink:1.2
}
.c-card-default_link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.c-featured{
    --color: white;
    --color-bg: #010101;
    position:relative;
    color:var(--color);
    background-color:var(--color-bg)
}
@media(min-width: 999px){
    .c-featured{
        min-height:calc(100*var(--vw, 1vw))
    }
}
@media(max-width: 999px){
    .c-featured{
        min-height:100lvh;
        display:flex;
        justify-content:center;
        align-items:center
    }
}
.c-featured:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#030210;
    opacity:.35;
    pointer-events:none;
    z-index:1
}
.c-featured_background{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.c-featured_content{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin);
    display:grid;
    gap:var(--grid-gutter);
    align-items:start;
    justify-items:start;
    z-index:11
}
.c-dialog_content .c-featured_content,.c-info-modal .c-featured_content{
    padding-left:0;
    padding-right:0
}
@media(min-width: 1000px){
    .c-featured_content{
        position:sticky;
        top:0;
        padding-top:40vh;
        padding-bottom:clamp(calc(0.0625rem * var(--spacing-big-mobile)),var(--spacing-big)/14.4*1vw,calc(0.0625rem * var(--spacing-big)));
        grid-template-columns:repeat(4, 1fr)
    }
}
@media(max-width: 999px){
    .c-featured_content{
        position:relative;
        text-align:center;
        justify-items:center;
        padding-top:clamp(calc(0.0625rem * var(--spacing-big-mobile)),var(--spacing-big)/14.4*1vw,calc(0.0625rem * var(--spacing-big)));
        padding-bottom:clamp(calc(0.0625rem * var(--spacing-big-mobile)),var(--spacing-big)/14.4*1vw,calc(0.0625rem * var(--spacing-big)))
    }
    .c-featured_content>*{
        max-width:320px
    }
}
.c-featured_title{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h4);
    line-height:1.2
}
@media(min-width: 1000px){
    .c-featured_title{
        max-width:480px;
        grid-column:1/3
    }
}
@media(min-width: 1000px){
    .c-featured_text{
        grid-column:-2/-1
    }
}
@media(min-width: 1000px){
    .c-featured_action{
        grid-column:-2/-1
    }
}
.c-featured-list{
    overflow:hidden;
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-dialog_content .c-featured-list,.c-info-modal .c-featured-list{
    padding-left:0;
    padding-right:0
}
.c-featured-list_inner{
    position:relative
}
.c-featured-list_grid{
    display:grid;
    width:100%;
    -moz-column-gap:var(--grid-gutter);
    column-gap:var(--grid-gutter)
}
@media(max-width: 699px){
    .c-featured-list_grid{
        row-gap:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
    }
}
@media(min-width: 700px){
    .c-featured-list_grid{
        grid-template-columns:repeat(2, 1fr);
        row-gap:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)))
    }
}
@media(min-width: 700px){
    .c-featured-list_grid li:nth-child(3n+1){
        grid-column-start:2
    }
    .c-featured-list_grid li:nth-child(3n+3){
        grid-column-start:span 2
    }
}
@media(max-width: 699px){
    .c-featured-list_title_wrapper+.c-featured-list_grid{
        margin-top:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
    }
}
@media(min-width: 700px){
    .c-featured-list_title_wrapper{
        position:absolute;
        top:0;
        left:0;
        width:calc(50% - var(--grid-gutter)*.5)
    }
}
.c-featured-list_title{
    max-width:18.75rem
}
.c-listing-text{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-dialog_content .c-listing-text,.c-info-modal .c-listing-text{
    padding-left:0;
    padding-right:0
}
.c-listing-text_header{
    display:flex;
    gap:var(--grid-gutter)
}
@media(max-width: 499px){
    .c-listing-text_header{
        flex-direction:column
    }
}
@media(min-width: 500px){
    .c-listing-text_header{
        align-items:flex-end
    }
}
.c-listing-text_header+.c-listing-text_list{
    margin-top:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
}
@media(max-width: 499px){
    .c-listing-text_header_col{
        width:100%
    }
}
@media(min-width: 500px){
    .c-listing-text_header_col{
        width:calc(50% - var(--grid-gutter)*.5)
    }
}
@media(min-width: 500px){
    .c-listing-text_header_col.-introduction{
        margin-right:0;
        margin-left:auto
    }
}
.c-listing-text_title{
    max-width:18.75rem
}
.c-listing-text_title.c-heading{
    margin-bottom:0
}
.c-listing-text_introduction{
    max-width:18.75rem
}
.c-listing-text_item{
    display:flex;
    position:relative;
    padding-top:.75rem;
    padding-bottom:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
}
@media(prefers-reduced-motion: no-preference){
    .c-listing-text_item:before{
        opacity:0;
        transform:scaleX(0) translate3d(0, 0, 0);
        transform-origin:left top;
        transition:transform .6s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    .c-listing-text_item.is-inview:before{
        opacity:1;
        transform:scaleX(1) translate3d(0, 0, 0)
    }
}
.c-listing-text_item:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:1px;
    background-color:currentColor
}
@media(max-width: 699px){
    .c-listing-text_item{
        flex-direction:column;
        gap:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
    }
}
@media(min-width: 700px){
    .c-listing-text_item{
        gap:var(--grid-gutter)
    }
}
.c-listing-text_item_col{
    display:flex;
    flex-direction:column;
    gap:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
}
@media(min-width: 700px){
    .c-listing-text_item_col{
        width:50%
    }
}
.c-listing-text_item_title{
    max-width:18.75rem
}
.c-listing-text_item_content{
    max-width:24.75rem
}
.c-listing-numbered{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-dialog_content .c-listing-numbered,.c-info-modal .c-listing-numbered{
    padding-left:0;
    padding-right:0
}
.c-listing-numbered_header{
    display:flex;
    gap:var(--grid-gutter)
}
@media(max-width: 499px){
    .c-listing-numbered_header{
        flex-direction:column
    }
}
@media(min-width: 500px){
    .c-listing-numbered_header{
        align-items:flex-end
    }
}
.c-listing-numbered_header+.c-listing-numbered_list{
    margin-top:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
}
@media(max-width: 499px){
    .c-listing-numbered_header_col{
        width:100%
    }
}
@media(min-width: 500px){
    .c-listing-numbered_header_col{
        width:calc(50% - var(--grid-gutter)*.5)
    }
}
@media(min-width: 500px){
    .c-listing-numbered_header_col.-introduction{
        margin-right:0;
        margin-left:auto
    }
}
.c-listing-numbered_title{
    max-width:18.75rem
}
.c-listing-numbered_title.c-heading{
    margin-bottom:0
}
.c-listing-numbered_introduction{
    max-width:18.75rem
}
.c-listing-numbered_index{
    color:var(--color-primary, #a39a8d)
}
.c-listing-numbered_item{
    display:flex;
    position:relative;
    align-items:flex-start;
    padding-top:.75rem;
    padding-bottom:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
}
@media(prefers-reduced-motion: no-preference){
    .c-listing-numbered_item:before{
        opacity:0;
        transform:scaleX(0) translate3d(0, 0, 0);
        transform-origin:left top;
        transition:transform .6s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    .c-listing-numbered_item.is-inview:before{
        opacity:1;
        transform:scaleX(1) translate3d(0, 0, 0)
    }
}
.c-listing-numbered_item:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:1px;
    background-color:currentColor
}
@media(max-width: 699px){
    .c-listing-numbered_item{
        flex-direction:column;
        gap:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
    }
}
@media(min-width: 700px){
    .c-listing-numbered_item{
        gap:var(--grid-gutter)
    }
}
.c-listing-numbered_item_col{
    display:flex;
    flex-direction:column;
    gap:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
}
@media(min-width: 700px){
    .c-listing-numbered_item_col{
        width:50%
    }
}
.c-listing-numbered_item_title{
    max-width:18.75rem
}
.c-listing-numbered_item_title+.c-listing-numbered_item_content{
    margin-top:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
}
.c-listing-numbered_item_content{
    max-width:24.75rem
}
.c-action_inner{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin);
    display:flex
}
.c-dialog_content .c-action_inner,.c-info-modal .c-action_inner{
    padding-left:0;
    padding-right:0
}
@media(max-width: 499px){
    .c-action_inner{
        flex-direction:column;
        gap:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
    }
}
@media(min-width: 500px){
    .c-action_inner{
        gap:var(--grid-gutter)
    }
}
@media(min-width: 500px){
    .c-action.-reverse .c-action_inner{
        flex-direction:row-reverse
    }
}
.c-action_col{
    display:flex;
    flex-direction:column
}
@media(max-width: 499px){
    .c-action_col{
        width:100%;
        gap:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
    }
}
@media(min-width: 500px){
    .c-action_col{
        width:50%
    }
}
.c-action_media_wrapper{
    position:sticky;
    top:var(--header-height);
    left:0;
    aspect-ratio:4/5;
    overflow:hidden
}
.c-highlight-section .c-action_media_wrapper{
    top:calc(var(--header-height) + clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))))
}
.c-action_media{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:4px
}
.c-action_category{
    opacity:.5
}
.c-action_category+.c-action_title{
    margin-top:.3125rem
}
.c-action_title{
    max-width:18.75rem
}
.c-action_title.c-heading{
    margin-bottom:0
}
@media(min-width: 500px){
    .c-action_content{
        display:flex;
        flex:1;
        padding-top:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)));
        padding-bottom:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
    }
}
@media(min-width: 700px)and (max-width: 1199px){
    .c-action_content{
        padding-left:calc(0.1666666667*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.1666666667)*var(--grid-gutter, 0px) + 1*var(--grid-gutter, 0px))
    }
}
@media(min-width: 1200px){
    .c-action_content{
        padding-left:calc(0.25*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.25)*var(--grid-gutter, 0px) + 1*var(--grid-gutter, 0px))
    }
}
.c-action_content_inner{
    display:flex;
    flex-direction:column
}
@media(max-width: 499px){
    .c-action_content_inner{
        gap:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
    }
}
@media(min-width: 500px){
    .c-action_content_inner{
        gap:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
    }
}
@media(min-width: 700px){
    .c-action_content_inner{
        margin-top:auto;
        margin-bottom:auto
    }
}
@media(min-width: 500px){
    .c-action_content_text{
        max-width:18.75rem
    }
}
.c-paragraph_inner{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin);
    display:flex
}
.c-dialog_content .c-paragraph_inner,.c-info-modal .c-paragraph_inner{
    padding-left:0;
    padding-right:0
}
@media(max-width: 499px){
    .c-paragraph_inner{
        flex-direction:column;
        gap:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
    }
}
@media(min-width: 500px){
    .c-paragraph_inner{
        gap:var(--grid-gutter)
    }
}
@media(max-width: 499px){
    .c-paragraph_col{
        width:100%
    }
}
@media(min-width: 500px){
    .c-paragraph_col{
        width:calc(50% - var(--grid-gutter)*.5)
    }
}
@media(min-width: 500px){
    .c-paragraph_col.-content{
        margin-right:0;
        margin-left:auto
    }
}
.c-paragraph_title{
    max-width:18.75rem
}
.c-paragraph_content{
    max-width:18.75rem
}
.c-bolder-text{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-dialog_content .c-bolder-text,.c-info-modal .c-bolder-text{
    padding-left:0;
    padding-right:0
}
.c-bolder-text_el{
    max-width:31.25rem
}
@media(min-width: 700px){
    .c-bolder-text.-offset .c-bolder-text_el{
        margin-left:calc(0.5*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.5)*var(--grid-gutter, 0px) + 1*var(--grid-gutter, 0px))
    }
}
@media(max-width: 699px){
    .c-diptych{
        --offset: clamp(calc(0.0625rem * var(--spacing-medium-mobile)), var(--spacing-medium) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-medium)))
    }
}
@media(min-width: 700px){
    .c-diptych{
        --offset: calc(125 / 1440 * calc(100 * var(--vw, 1vw)))
    }
}
.c-diptych_list{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-dialog_content .c-diptych_list,.c-info-modal .c-diptych_list{
    padding-left:0;
    padding-right:0
}
.c-diptych_item:nth-of-type(1){
    transform:translate3d(0px, calc(var(--progress) * -5%), 0px)
}
.c-diptych_item:nth-of-type(2){
    transform:translate3d(0px, calc(var(--progress) * 5%), 0px)
}
@media(max-width: 699px){
    .c-diptych_item{
        display:flex;
        flex-direction:column;
        gap:clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large)))
    }
}
@media(min-width: 700px){
    .c-diptych_item{
        display:grid;
        grid-template-columns:repeat(var(--grid-columns), 1fr);
        -moz-column-gap:var(--grid-gutter);
        column-gap:var(--grid-gutter)
    }
}
.c-diptych_item:nth-child(odd){
    position:relative;
    z-index:1
}
.c-diptych_item:nth-child(even){
    margin-top:calc(var(--offset)*-1)
}
@media(max-width: 699px){
    .c-diptych_item:nth-child(even){
        display:flex;
        flex-direction:column-reverse
    }
}
@media(min-width: 700px){
    .c-diptych_item:nth-child(odd) .c-diptych_item_col:nth-child(odd){
        grid-column-start:1;
        grid-column-end:7;
        padding-bottom:var(--offset)
    }
    .c-diptych_item:nth-child(odd) .c-diptych_item_col:nth-child(even){
        grid-column-start:7;
        grid-column-end:13
    }
    .c-diptych_item:nth-child(even) .c-diptych_item_col:nth-child(odd){
        grid-column-start:9;
        grid-column-end:13;
        align-self:end
    }
    .c-diptych_item:nth-child(even) .c-diptych_item_col:nth-child(even){
        grid-column-start:1;
        grid-column-end:9;
        grid-row:1
    }
}
.c-diptych_text{
    max-width:18.75rem
}
@media(min-width: 700px){
    .c-diptych_item:nth-child(odd) .c-diptych_text{
        padding-bottom:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
    }
}
@media(max-width: 699px){
    .c-diptych_image{
        width:calc(100% - calc(0.25 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.25) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)))
    }
    .c-diptych_item:nth-child(odd) .c-diptych_image{
        margin-left:auto;
        margin-right:0
    }
}
.c-triptych{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin);
    --first-offset: calc(100 / 1440 * calc(100 * var(--vw, 1vw)));
    --second-offset: calc(200 / 1440 * calc(100 * var(--vw, 1vw)));
    overflow:hidden
}
.c-dialog_content .c-triptych,.c-info-modal .c-triptych{
    padding-left:0;
    padding-right:0
}
@media(max-width: 699px){
    .c-triptych_title{
        max-width:22.5rem
    }
}
@media(min-width: 700px){
    .c-triptych_title{
        max-width:min(44.25rem,calc(0.5833333333 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5833333333) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)))
    }
}
.c-triptych_title+.c-triptych_list{
    margin-top:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)))
}
@media(min-width: 700px){
    .c-triptych_list{
        display:grid;
        grid-template-columns:repeat(var(--grid-columns), 1fr);
        -moz-column-gap:var(--grid-gutter);
        column-gap:var(--grid-gutter)
    }
}
.c-triptych_introduction{
    max-width:18.75rem
}
@media(min-width: 700px){
    .c-triptych_introduction{
        padding-bottom:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
    }
}
@media(max-width: 699px){
    .c-triptych_list_item+.c-triptych_list_item{
        margin-top:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)))
    }
}
@media(min-width: 700px){
    .c-triptych_list_item:nth-child(4n+1){
        grid-column-start:1;
        grid-column-end:7;
        padding-bottom:var(--first-offset)
    }
    .c-triptych_list_item:nth-child(4n+2){
        grid-column-start:7;
        grid-column-end:13
    }
    .c-triptych_list_item:nth-child(4n+3){
        grid-row:2;
        grid-column-start:1;
        grid-column-end:5;
        margin-top:calc(var(--first-offset)*-1)
    }
    .c-triptych_list_item:nth-child(4n+4){
        grid-row:3;
        grid-column-start:7;
        grid-column-end:11;
        margin-top:calc(var(--second-offset)*-1)
    }
}
.c-highlight-section{
    --color: white;
    --color-bg: #a39a8d;
    --color-primary: white;
    position:relative;
    color:var(--color);
    padding-bottom:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)));
    background-color:var(--color-bg)
}
@media(max-width: 699px){
    .c-highlight-section{
        clip-path:inset(0 round 12px)
    }
}
@media(min-width: 700px){
    .c-highlight-section{
        clip-path:inset(0 calc(var(--grid-outer) - 0.5rem) 0 calc(var(--grid-outer) - 0.5rem) round 12px)
    }
}
.c-highlight-section .c-button:not([disabled]):hover,.c-highlight-section .c-langswitcher_select:not([disabled]):hover{
    background-color:#010101;
    border-color:#010101
}
.c-highlight-section_title{
    padding-top:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
}
.c-highlight-section_title.c-heading-serif{
    margin-bottom:0
}
@media(max-width: 699px){
    .c-highlight-section_title{
        max-width:22.5rem
    }
}
@media(min-width: 700px){
    .c-highlight-section_title{
        margin-left:auto;
        margin-right:auto;
        padding-right:calc(0.0833333333*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.0833333333)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px));
        padding-left:calc(0.0833333333*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.0833333333)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px));
        width:100%;
        max-width:calc(50.625rem + calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
        text-align:center
    }
}
.c-listing-stats{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-dialog_content .c-listing-stats,.c-info-modal .c-listing-stats{
    padding-left:0;
    padding-right:0
}
.c-listing-stats_header{
    display:flex;
    gap:var(--grid-gutter)
}
@media(max-width: 499px){
    .c-listing-stats_header{
        flex-direction:column
    }
}
@media(min-width: 500px){
    .c-listing-stats_header{
        align-items:flex-end
    }
}
.c-listing-stats_header+.c-listing-stats_list{
    margin-top:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
}
@media(max-width: 499px){
    .c-listing-stats_header_col{
        width:100%
    }
}
@media(min-width: 500px){
    .c-listing-stats_header_col{
        width:calc(50% - var(--grid-gutter)*.5)
    }
}
@media(min-width: 500px){
    .c-listing-stats_header_col.-introduction{
        margin-right:0;
        margin-left:auto
    }
}
.c-listing-stats_title{
    max-width:18.75rem
}
.c-listing-stats_title.c-heading{
    margin-bottom:0
}
.c-listing-stats_introduction{
    max-width:18.75rem
}
.c-listing-stats_list{
    display:grid;
    gap:var(--grid-gutter)
}
@media(max-width: 699px){
    .c-listing-stats_list{
        grid-template-columns:repeat(1, 1fr)
    }
}
@media(min-width: 700px){
    .c-listing-stats_list{
        grid-template-columns:repeat(auto-fill, minmax(33.33%, 1fr))
    }
}
@media(min-width: 1000px){
    .c-listing-stats.-alt .c-listing-stats_list{
        grid-template-columns:repeat(auto-fill, minmax(25%, 1fr))
    }
}
.c-listing-stats_item{
    border:1px solid rgba(1,1,1,.1);
    border-radius:4px
}
.c-highlight-section .c-listing-stats_item{
    border:1px solid hsla(0,0%,100%,.2)
}
.c-listing-stats_item_inner{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    min-height:17.8125rem;
    padding:1.25rem
}
.c-listing-stats_label{
    display:block;
    padding-bottom:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
}
.c-listing-stats_value{
    color:var(--color-primary, #a39a8d);
    font-size:clamp(60px, 0.0555555556 * calc(100 * var(--vw, 1vw)), 80px)
}
.c-listing-stats_value.c-heading-serif{
    margin-bottom:0
}
.c-editorial{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin);
    display:grid;
    width:100%;
    grid-template-columns:repeat(var(--grid-columns), 1fr);
    -moz-column-gap:var(--grid-gutter);
    column-gap:var(--grid-gutter)
}
.c-dialog_content .c-editorial,.c-info-modal .c-editorial{
    padding-left:0;
    padding-right:0
}
.c-editorial_title{
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body-large);
    line-height:1.2;
    margin-top:0;
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)));
    grid-column-start:var(--gc-start, 1);
    grid-column-end:var(--gc-end, -1);
    max-width:40rem
}
@media(min-width: 700px){
    .c-editorial_title{
        --gc-start: 1;
        --gc-end: 3
    }
}
@media(min-width: 1000px){
    .c-editorial_title{
        --gc-start: 1;
        --gc-end: 5
    }
}
@media(min-width: 1200px){
    .c-editorial_title{
        --gc-start: 1;
        --gc-end: 6
    }
}
.c-editorial_content{
    grid-column-start:var(--gc-start, 1);
    grid-column-end:var(--gc-end, -1);
    max-width:31.25rem
}
@media(min-width: 700px){
    .c-editorial_content{
        --gc-start: 4;
        --gc-end: 13
    }
}
@media(min-width: 1000px){
    .c-editorial_content{
        --gc-start: 6;
        --gc-end: 13
    }
}
@media(min-width: 1200px){
    .c-editorial_content{
        --gc-start: 7;
        --gc-end: 13
    }
}
.c-diptych-alt_inner{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin);
    display:flex
}
.c-dialog_content .c-diptych-alt_inner,.c-info-modal .c-diptych-alt_inner{
    padding-left:0;
    padding-right:0
}
@media(max-width: 499px){
    .c-diptych-alt_inner{
        flex-direction:column-reverse;
        gap:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
    }
}
@media(min-width: 500px){
    .c-diptych-alt_inner{
        gap:var(--grid-gutter)
    }
}
@media(min-width: 700px){
    .c-diptych-alt.-reverse .c-diptych-alt_inner{
        flex-direction:row-reverse
    }
}
.c-diptych-alt_col{
    display:flex;
    flex-direction:column
}
@media(max-width: 499px){
    .c-diptych-alt_col{
        width:100%;
        gap:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
    }
}
@media(min-width: 500px){
    .c-diptych-alt_col{
        width:50%
    }
}
.c-diptych-alt_header{
    display:flex;
    flex-direction:column
}
@media(max-width: 499px){
    .c-diptych-alt_header{
        gap:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
    }
}
@media(min-width: 500px){
    .c-diptych-alt_header{
        gap:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
    }
}
.c-diptych-alt_image_wrapper{
    position:sticky;
    top:var(--header-height);
    left:0
}
.c-highlight-section .c-diptych-alt_image_wrapper{
    top:calc(var(--header-height) + clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))))
}
@media(min-width: 500px){
    .c-diptych-alt_content{
        display:flex;
        flex:1;
        padding-top:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
    }
}
@media(min-width: 700px)and (max-width: 1199px){
    .c-diptych-alt_content{
        padding-left:calc(0.1666666667*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.1666666667)*var(--grid-gutter, 0px) + 1*var(--grid-gutter, 0px))
    }
}
@media(min-width: 1200px){
    .c-diptych-alt_content{
        padding-left:calc(0.25*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.25)*var(--grid-gutter, 0px) + 1*var(--grid-gutter, 0px))
    }
}
@media(min-width: 500px){
    .c-diptych-alt_content_text{
        max-width:18.75rem
    }
}
@media(min-width: 500px){
    .c-diptych-alt_thumbnail_wrapper{
        display:flex;
        flex:1;
        padding-top:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
    }
}
@media(min-width: 700px)and (max-width: 1199px){
    .c-diptych-alt_thumbnail_wrapper{
        padding-left:calc(0.1666666667*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.1666666667)*var(--grid-gutter, 0px) + 1*var(--grid-gutter, 0px))
    }
}
@media(min-width: 1200px){
    .c-diptych-alt_thumbnail_wrapper{
        padding-left:calc(0.25*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.25)*var(--grid-gutter, 0px) + 1*var(--grid-gutter, 0px))
    }
}
.c-diptych-alt_thumbnail{
    width:100%
}
@media(min-width: 700px){
    .c-diptych-alt_thumbnail{
        margin-top:auto;
        margin-bottom:0
    }
}
.c-listing-table{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-dialog_content .c-listing-table,.c-info-modal .c-listing-table{
    padding-left:0;
    padding-right:0
}
.c-listing-table_item{
    display:flex;
    position:relative;
    padding-top:.5rem;
    padding-bottom:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)));
    gap:var(--grid-gutter)
}
@media(prefers-reduced-motion: no-preference){
    .c-listing-table_item:before{
        opacity:0;
        transform:scaleX(0) translate3d(0, 0, 0);
        transform-origin:left top;
        transition:transform .6s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    .c-listing-table_item.is-inview:before{
        opacity:1;
        transform:scaleX(1) translate3d(0, 0, 0)
    }
}
.c-listing-table_item:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:1px;
    background-color:currentColor
}
.c-listing-table_item_col{
    display:flex;
    flex-direction:column;
    gap:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)));
    flex:1
}
.c-listing-table_item_col_infos{
    max-width:500px;
    justify-self:end
}
.c-listing-table_label{
    max-width:18.75rem
}
.c-listing-table_value{
    max-width:24.75rem
}
.c-listing-table_value ul{
    display:flex;
    flex-direction:column;
    gap:.25rem
}
[data-template="template-leadership.php"] .c-listing-table_value li,[data-template="archive-app_team_member.php"] .c-listing-table_value li,[data-template="template-founders.php"] .c-listing-table_value li{
    position:relative;
    padding-left:1em
}
[data-template="template-leadership.php"] .c-listing-table_value li:before,[data-template="archive-app_team_member.php"] .c-listing-table_value li:before,[data-template="template-founders.php"] .c-listing-table_value li:before{
    content:"-";
    position:absolute;
    top:0;
    left:0;
    opacity:.3
}
.c-push-cta{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin);
    color:#fff;
    background-color:#a39a8d
}
.c-dialog_content .c-push-cta,.c-info-modal .c-push-cta{
    padding-left:0;
    padding-right:0
}
.c-dialog_content .c-push-cta{
    margin-left:calc(var(--dialog-padding)*-1);
    margin-right:calc(var(--dialog-padding)*-1);
    margin-bottom:calc(var(--dialog-padding)*-1);
    padding-left:var(--dialog-padding);
    padding-right:var(--dialog-padding)
}
@media(max-width: 699px){
    .c-dialog_content .c-push-cta{
        padding-bottom:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)));
        margin-bottom:calc(clamp(calc(0.0625rem * var(--spacing-huge-mobile)), var(--spacing-huge) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-huge)))*-1)
    }
}
.c-push-cta_inner{
    display:flex
}
@media(max-width: 699px){
    .c-push-cta_inner{
        gap:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)));
        flex-direction:column;
        padding-top:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)));
        padding-bottom:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)))
    }
}
@media(min-width: 700px){
    .c-push-cta_inner{
        gap:var(--grid-gutter);
        padding-top:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)));
        padding-bottom:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)));
        min-height:min(580px,calc(100 * var(--svh, 1svh)))
    }
}
.c-push-cta_col{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    flex:1
}
@media(max-width: 699px){
    .c-push-cta_col{
        gap:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)))
    }
}
.c-push-cta_title{
    max-width:26.875rem
}
.c-push-cta_title.c-heading{
    margin-bottom:0
}
.c-push-cta_content{
    display:flex;
    flex-direction:column
}
@media(max-width: 699px){
    .c-push-cta_content{
        gap:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
    }
}
@media(min-width: 700px){
    .c-push-cta_content{
        gap:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
    }
}
.c-push-cta_subtitle{
    max-width:26.875rem
}
.c-push-cta_subtitle.c-heading{
    margin-bottom:0
}
.c-push-cta_text{
    max-width:20.625rem
}
.c-accordion{
    position:relative
}
@media(prefers-reduced-motion: no-preference)and (prefers-reduced-motion: no-preference){
    .c-accordion:before{
        opacity:0;
        transform:scaleX(0) translate3d(0, 0, 0);
        transform-origin:left top;
        transition:transform .6s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    .c-accordion.is-inview:before{
        opacity:1;
        transform:scaleX(1) translate3d(0, 0, 0)
    }
}
@media(prefers-reduced-motion: no-preference){
    .c-accordion.is-inview:before{
        opacity:.1;
        transform:scaleX(1) translate3d(0, 0, 0)
    }
}
.c-accordion:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:1px;
    background-color:#010101
}
.c-accordion_summary{
    position:relative;
    padding-top:.75rem;
    padding-bottom:.75rem;
    cursor:pointer;
    list-style:none;
    transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-accordion_summary::marker{
    display:none
}
@media(hover: hover){
    .c-accordion_summary:hover{
        opacity:.5
    }
}
.c-accordion_summary_icon{
    display:block;
    position:absolute;
    top:calc(0.75rem + .75em);
    right:0;
    transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
    line-height:0;
    font-size:.5em;
    transform:rotate(-45deg)
}
.c-accordion.is-active .c-accordion_summary_icon{
    transform:rotate(0)
}
.c-accordion_content{
    padding-bottom:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
}
.c-listing-accordions{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-dialog_content .c-listing-accordions,.c-info-modal .c-listing-accordions{
    padding-left:0;
    padding-right:0
}
.c-listing-accordions_title.c-heading{
    margin-bottom:0
}
.c-listing-accordions_title+.c-listing-accordions_list{
    margin-top:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
}
.c-card-accordion{
    display:flex
}
@media(max-width: 699px){
    .c-card-accordion{
        flex-direction:column;
        gap:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
    }
}
@media(min-width: 700px){
    .c-card-accordion{
        gap:var(--grid-gutter)
    }
}
.c-card-accordion_col{
    flex:1
}
.c-card-accordion_content{
    display:flex;
    flex-direction:column
}
@media(max-width: 699px){
    .c-card-accordion_content{
        gap:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
    }
}
@media(min-width: 700px){
    .c-card-accordion_content{
        gap:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
    }
}
.c-card-accordion_text{
    max-width:31.25rem
}
.c-card-accordion_logo{
    max-width:200px;
    margin-top:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)));
    mix-blend-mode:luminosity
}
.c-tabs_list{
    width:100%
}
@media(max-width: 699px){
    .c-tabs_list{
        display:inline-flex;
        flex-wrap:nowrap;
        overflow-x:auto;
        scroll-snap-type:x mandatory;
        scrollbar-width:none;
        gap:.625rem
    }
    .c-tabs_list::-webkit-scrollbar{
        display:none
    }
    .c-tabs_list li{
        white-space:nowrap;
        scroll-snap-align:start;
        padding-left:var(--container-margin);
        padding-right:var(--container-margin)
    }
}
@media(min-width: 700px){
    .c-tabs_list{
        display:flex;
        gap:var(--grid-gutter);
        padding-left:var(--container-margin);
        padding-right:var(--container-margin)
    }
}
.c-tabs_panel_list{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-dialog_content .c-tabs_panel_list,.c-info-modal .c-tabs_panel_list{
    padding-left:0;
    padding-right:0
}
@media(prefers-reduced-motion: no-preference){
    .c-tabs-panel[role=tabpanel]{
        animation:slideInUp .3s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
.c-tabs-panel[role=tabpanel].is-hidden{
    display:none
}
.c-push-next{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-dialog_content .c-push-next,.c-info-modal .c-push-next{
    padding-left:0;
    padding-right:0
}
.c-push-next_grid{
    display:grid;
    width:100%;
    -moz-column-gap:var(--grid-gutter);
    column-gap:var(--grid-gutter)
}
@media(max-width: 699px){
    .c-push-next_grid{
        row-gap:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
    }
}
@media(min-width: 700px){
    .c-push-next_grid{
        grid-template-columns:repeat(2, 1fr);
        row-gap:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)))
    }
}
.c-push-next_title_wrapper+.c-push-next_grid{
    margin-top:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
}
.c-push-next_title{
    max-width:18.75rem
}
.c-page-spinner{
    position:fixed;
    bottom:var(--grid-outer);
    right:var(--grid-outer);
    z-index:10009;
    opacity:0;
    transform-origin:center center;
    pointer-events:none
}
html.is-animating .c-page-spinner,html.is-first-load:not(.is-loaded) .c-page-spinner,html.is-loading-fragment .c-page-spinner{
    animation:scaleIn .3s cubic-bezier(0.215, 0.61, 0.355, 1) 500ms forwards
}
.c-page-spinner:before{
    content:"";
    display:block;
    width:16px;
    height:16px;
    border:2px solid;
    border-radius:50%;
    border-top-color:rgba(0,0,0,0);
    border-left-color:rgba(0,0,0,0);
    animation:spin .33s linear infinite
}
@keyframes spin{
    0%{
        transform:rotate(0deg) translate3d(0, 0, 0)
    }
    100%{
        transform:rotate(360deg) translate3d(0, 0, 0)
    }
}
.c-collections_header{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin);
    display:flex
}
.c-dialog_content .c-collections_header,.c-info-modal .c-collections_header{
    padding-left:0;
    padding-right:0
}
@media(max-width: 699px){
    .c-collections_header{
        flex-direction:column;
        margin-top:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)));
        gap:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)));
        align-items:flex-start
    }
}
@media(min-width: 700px){
    .c-collections_header{
        justify-content:space-between;
        align-items:flex-end;
        margin-top:clamp(calc(0.0625rem * var(--spacing-big-mobile)),var(--spacing-big)/14.4*1vw,calc(0.0625rem * var(--spacing-big)));
        gap:var(--grid-gutter)
    }
}
.c-collections_header+.c-collections_list{
    margin-top:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)))
}
.c-collections_title.c-heading{
    margin-bottom:0
}
.c-collections_list{
    display:grid;
    row-gap:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)));
    -moz-column-gap:var(--grid-gutter);
    column-gap:var(--grid-gutter)
}
@media(max-width: 499px){
    .c-collections_list{
        grid-template-columns:repeat(1, 1fr)
    }
}
@media(min-width: 500px)and (max-width: 1199px){
    .c-collections_list{
        grid-template-columns:repeat(2, 1fr)
    }
}
@media(min-width: 1200px){
    .c-collections_list{
        grid-template-columns:repeat(4, 1fr)
    }
}
@media(min-width: 1200px){
    .c-collections_list li:nth-child(6n+3){
        grid-column:span 2
    }
    .c-collections_list li:nth-child(6n+4){
        grid-column:span 2
    }
    .c-collections_list li:nth-child(1n+13){
        grid-column:auto
    }
}
.c-gallery{
    --gallery-nav-height: calc(var(--grid-outer) * 2 + 35px);
    --gallery-overlay-duration: 0.6s;
    --gallery-transition-duration: 0.6s;
    --gallery-transition-easing: cubic-bezier(0.215, 0.61, 0.355, 1);
    --gallery-stagger-transition-duration: 0.6s;
    --gallery-stagger-offset-duration: .1s;
    --gallery-secondary-nav-duration: 0.45s;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    visibility:hidden;
    pointer-events:none;
    transition:visibility 0s var(--gallery-transition-easing) var(--gallery-transition-duration);
    z-index:999;
    direction:ltr
}
.c-gallery:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    background-color:rgba(0,0,0,.8);
    transition:opacity var(--gallery-overlay-duration) var(--gallery-transition-easing)
}
@media(prefers-reduced-motion){
    html.has-gallery-open .c-gallery{
        --gallery-transition-duration: 0s;
        --gallery-secondary-nav-duration: 0s;
        --gallery-stagger-transition-duration: 0s;
        --gallery-stagger-offset-duration: 0s
    }
}
html.has-gallery-open .c-gallery{
    visibility:visible;
    pointer-events:all;
    transition:none
}
html.has-gallery-open .c-gallery:before{
    opacity:1
}
.c-gallery_inner{
    display:flex;
    flex-direction:column;
    width:100%;
    height:100%;
    background-color:#fff;
    opacity:0;
    clip-path:inset(100% 0 0 0);
    transition:opacity var(--gallery-transition-duration) cubic-bezier(0.55, 0.055, 0.675, 0.19),clip-path var(--gallery-transition-duration) var(--gallery-transition-easing)
}
html.has-gallery-open .c-gallery_inner{
    opacity:1;
    clip-path:inset(0);
    transition:opacity var(--gallery-transition-duration) var(--gallery-transition-easing),clip-path var(--gallery-transition-duration) var(--gallery-transition-easing)
}
.c-gallery_header_main{
    display:flex;
    justify-content:space-between;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:var(--header-height);
    padding:var(--grid-outer);
    z-index:5;
    pointer-events:none
}
.c-gallery_header_nav{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin);
    position:relative;
    padding-top:var(--grid-outer)
}
.c-dialog_content .c-gallery_header_nav,.c-info-modal .c-gallery_header_nav{
    padding-left:0;
    padding-right:0
}
@media(max-width: 699px){
    .c-gallery_header_nav{
        display:flex;
        align-items:center;
        justify-content:center;
        gap:.5rem;
        z-index:1
    }
}
@media(min-width: 700px){
    .c-gallery_header_nav{
        display:grid;
        grid-template-columns:repeat(var(--grid-columns), 1fr);
        -moz-column-gap:var(--grid-gutter);
        column-gap:var(--grid-gutter);
        padding-bottom:var(--grid-outer)
    }
}
.c-gallery_header_close{
    pointer-events:auto
}
@media(min-width: 700px){
    .c-gallery_header_title{
        height:35px;
        padding-top:.15em;
        transition:transform var(--gallery-secondary-nav-duration) var(--gallery-transition-easing)
    }
    .c-gallery.is-secondary .c-gallery_header_title{
        transform:translate3d(0, 100%, 0)
    }
}
@media(min-width: 700px){
    .c-gallery_header_infos{
        position:relative;
        clip-path:inset(0);
        grid-column:span 3
    }
}
@media(min-width: 700px){
    .c-gallery_header_index{
        clip-path:inset(0);
        grid-column:span 3
    }
    .c-gallery_header_index span{
        display:block;
        padding-top:.15em;
        height:35px;
        transform:translate3d(0, 0, 0);
        transition:transform var(--gallery-secondary-nav-duration) var(--gallery-transition-easing) var(--gallery-stagger-offset-duration)
    }
    .c-gallery.is-secondary .c-gallery_header_index span{
        transform:translate3d(0, 100%, 0);
        transition:transform var(--gallery-secondary-nav-duration) var(--gallery-transition-easing) var(--gallery-stagger-offset-duration)
    }
}
@media(max-width: 699px){
    .c-gallery_header_project{
        display:none
    }
}
@media(min-width: 700px){
    .c-gallery_header_project{
        grid-column:span 5;
        padding-top:.15em;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
        word-wrap:normal
    }
}
.c-gallery_header_back{
    position:absolute
}
@media(max-width: 699px){
    .c-gallery_header_back{
        top:4px;
        left:50%;
        transform:translate3d(-50%, 0, 0);
        opacity:0;
        visibility:hidden;
        transition:opacity var(--gallery-secondary-nav-duration) var(--gallery-transition-easing),visibility 0s var(--gallery-transition-easing) var(--gallery-secondary-nav-duration)
    }
    .c-gallery.is-secondary .c-gallery_header_back{
        visibility:visible;
        opacity:1;
        transition:opacity var(--gallery-secondary-nav-duration) var(--gallery-transition-easing)
    }
}
@media(min-width: 700px){
    .c-gallery_header_back{
        position:absolute;
        left:0;
        bottom:100%;
        visibility:hidden;
        transition:transform var(--gallery-secondary-nav-duration) var(--gallery-transition-easing),visibility 0s var(--gallery-transition-easing) var(--gallery-secondary-nav-duration)
    }
    .c-gallery.is-secondary .c-gallery_header_back{
        visibility:visible;
        transform:translate3d(0, 100%, 0);
        transition:transform var(--gallery-secondary-nav-duration) var(--gallery-transition-easing)
    }
}
.c-gallery_content{
    position:relative;
    flex:1
}
.c-gallery_panel{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.c-gallery_panel.-primary{
    overflow:auto
}
.c-gallery_panel.-secondary{
    visibility:hidden;
    opacity:0;
    pointer-events:none;
    background-color:#fff;
    transition:opacity var(--gallery-transition-duration) var(--gallery-transition-easing),visibility 0s var(--gallery-transition-easing) var(--gallery-transition-duration)
}
.c-gallery_panel.-secondary.is-active{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transition:opacity var(--gallery-transition-duration) var(--gallery-transition-easing)
}
[data-gallery-cta] span{
    pointer-events:none
}
.c-gallery-listing{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin);
    padding-top:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)));
    padding-bottom:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)))
}
.c-dialog_content .c-gallery-listing,.c-info-modal .c-gallery-listing{
    padding-left:0;
    padding-right:0
}
@media(max-width: 699px){
    .c-gallery-listing_section+.c-gallery-listing_section{
        margin-top:clamp(calc(0.0625rem * var(--spacing-big-mobile)),var(--spacing-big)/14.4*1vw,calc(0.0625rem * var(--spacing-big)))
    }
}
@media(min-width: 700px){
    .c-gallery-listing_section+.c-gallery-listing_section{
        margin-top:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)))
    }
}
.c-gallery-listing_section_title{
    opacity:0;
    transform:translate3d(0, 40px, 0);
    transition:opacity calc(var(--gallery-stagger-transition-duration)*.5) var(--gallery-transition-easing),transform 0s linear var(--gallery-transition-duration)
}
.c-gallery-listing_section_title+.c-gallery-listing_images{
    margin-top:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
}
.c-gallery.is-active .c-gallery-listing_section_title{
    opacity:1;
    transform:translate3d(0, 0, 0);
    transition:opacity var(--gallery-stagger-transition-duration) var(--gallery-transition-easing) calc(var(--gallery-stagger-offset-duration)*var(--appear-index) + var(--gallery-transition-duration)*.4),transform var(--gallery-stagger-transition-duration) var(--gallery-transition-easing) calc(var(--gallery-stagger-offset-duration)*var(--appear-index) + var(--gallery-transition-duration)*.4)
}
.c-gallery-listing_images{
    display:grid;
    -moz-column-gap:var(--grid-gutter);
    column-gap:var(--grid-gutter)
}
.c-gallery-listing_images li{
    opacity:0;
    transform:translate3d(0, 100%, 0);
    transition:opacity calc(var(--gallery-stagger-transition-duration)*.5) var(--gallery-transition-easing),transform 0s linear var(--gallery-transition-duration)
}
@media(min-width: 700px){
    .c-gallery-listing_images li{
        padding-right:calc(0.0833333333*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.0833333333)*var(--grid-gutter, 0px) + 1*var(--grid-gutter, 0px))
    }
}
.c-gallery.is-active .c-gallery-listing_images li{
    opacity:1;
    transform:translate3d(0, 0, 0);
    transition:opacity var(--gallery-stagger-transition-duration) var(--gallery-transition-easing) calc(var(--gallery-stagger-offset-duration)*var(--appear-index) + var(--gallery-transition-duration)*.4),transform var(--gallery-stagger-transition-duration) var(--gallery-transition-easing) calc(var(--gallery-stagger-offset-duration)*var(--appear-index) + var(--gallery-transition-duration)*.4)
}
@media(max-width: 699px){
    .c-gallery-listing_images{
        grid-template-columns:repeat(2, 1fr);
        row-gap:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)))
    }
}
@media(min-width: 700px){
    .c-gallery-listing_images{
        row-gap:calc(0.0833333333*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.0833333333)*var(--grid-gutter, 0px) + 1*var(--grid-gutter, 0px))
    }
}
@media(min-width: 700px)and (max-width: 1199px){
    .c-gallery-listing_images{
        grid-template-columns:repeat(3, 1fr)
    }
}
@media(min-width: 1200px){
    .c-gallery-listing_images{
        grid-template-columns:repeat(4, 1fr)
    }
}
.c-gallery-listing_image{
    position:relative;
    transition:transform .225s ease-out
}
.c-gallery-listing_image .c-image_inner{
    transition:transform .225s ease-out
}
.c-gallery-listing_image_wrapper{
    position:relative;
    clip-path:inset(0px round 4px);
    background-color:#e9e9e9
}
.c-gallery-listing_image_wrapper:hover .c-gallery-listing_image{
    transform:scale(0.85)
}
.c-gallery-listing_image_wrapper:hover .c-image_inner{
    transform:scale(1.35)
}
.c-gallery-listing_cta{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.c-carousel-gallery{
    position:relative
}
@media(max-width: 699px){
    .c-carousel-gallery{
        --thumbnail-height: 63px;
        height:100%
    }
}
@media(min-width: 700px){
    .c-carousel-gallery{
        --thumbnail-height: 100px
    }
}
@media(max-width: 699px){
    .c-carousel-gallery_header{
        height:100%
    }
}
.c-carousel-gallery_container{
    margin-right:auto;
    margin-left:auto
}
.c-dialog_content .c-carousel-gallery_container,.c-info-modal .c-carousel-gallery_container{
    padding-left:0;
    padding-right:0
}
@media(max-width: 699px){
    .c-carousel-gallery_container{
        height:100%;
        padding-top:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)));
        padding-right:var(--container-margin);
        padding-left:var(--container-margin)
    }
}
@media(min-width: 700px)and (max-width: 1199px){
    .c-carousel-gallery_container{
        padding-left:clamp(calc(0.0625rem * var(--spacing-big-mobile)),var(--spacing-big)/14.4*1vw,calc(0.0625rem * var(--spacing-big)));
        padding-right:clamp(calc(0.0625rem * var(--spacing-big-mobile)),var(--spacing-big)/14.4*1vw,calc(0.0625rem * var(--spacing-big)))
    }
}
@media(min-width: 1200px){
    .c-carousel-gallery_container{
        padding-left:var(--container-margin);
        padding-right:var(--container-margin)
    }
}
.c-carousel-gallery_arrows_wrapper{
    display:flex;
    align-items:center;
    pointer-events:none
}
@media(max-width: 699px){
    .c-carousel-gallery_arrows_wrapper{
        height:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)));
        padding-left:var(--container-margin);
        padding-right:var(--container-margin)
    }
}
@media(min-width: 700px){
    .c-carousel-gallery_arrows_wrapper{
        position:absolute;
        top:50%;
        transform:translate3d(0, -50%, 0)
    }
}
@media(min-width: 700px)and (max-width: 1199px){
    .c-carousel-gallery_arrows_wrapper{
        left:calc(clamp(calc(0.0625rem * var(--spacing-big-mobile)), var(--spacing-big) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-big)))*-1 + var(--grid-outer));
        width:calc(100% + clamp(calc(0.0625rem * var(--spacing-big-mobile)), var(--spacing-big) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-big)))*2 - var(--grid-outer)*2)
    }
}
@media(min-width: 1200px){
    .c-carousel-gallery_arrows_wrapper{
        left:calc(var(--container-margin)*-1 + var(--grid-outer));
        width:calc(100% + var(--container-margin)*2 - var(--grid-outer)*2)
    }
}
.c-carousel-gallery_arrows{
    display:flex;
    justify-content:space-between;
    gap:.5rem;
    font-size:0;
    width:100%
}
.c-carousel-gallery_arrows .c-button,.c-carousel-gallery_arrows .c-langswitcher_select{
    pointer-events:auto
}
.c-carousel-gallery_track{
    overflow:visible
}
.c-carousel-gallery_el.-main .c-carousel-gallery_track{
    height:100%
}
.c-carousel-gallery_el.-main{
    position:relative
}
@media(max-width: 699px){
    .c-carousel-gallery_el.-main{
        height:calc(100% - clamp(calc(0.0625rem * var(--spacing-huge-mobile)), var(--spacing-huge) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-huge))))
    }
}
@media(min-width: 700px){
    .c-carousel-gallery_el.-main{
        height:calc(calc(100 * var(--vh, 1vh)) - var(--gallery-nav-height) - var(--thumbnail-height) - clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))))
    }
}
@media(hover: hover){
    .c-carousel-gallery_el.-main li:hover{
        cursor:zoom-in
    }
}
@media(max-width: 699px){
    .c-carousel-gallery_el.-thumbnails{
        display:none
    }
}
@media(min-width: 700px){
    .c-carousel-gallery_el.-thumbnails{
        position:absolute;
        left:0;
        bottom:calc((var(--thumbnail-height) + clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))))*-1);
        width:100%;
        transform:translate3d(0, 50%, 0);
        transition:transform .45s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
@media(prefers-reduced-motion){
    .c-carousel-gallery_el.-thumbnails{
        transition:none
    }
}
@media(hover: hover){
    .c-carousel-gallery_el.-thumbnails:hover{
        transform:translate3d(0, 0, 0)
    }
}
.c-carousel-gallery_el.-thumbnails li{
    position:relative
}
.c-carousel-gallery_el.-thumbnails li:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:.8;
    background-color:#fff;
    pointer-events:none;
    z-index:1;
    transition:opacity .15s cubic-bezier(0.215, 0.61, 0.355, 1)
}
@media(prefers-reduced-motion){
    .c-carousel-gallery_el.-thumbnails li:before{
        transition:none
    }
}
.c-carousel-gallery_el.-thumbnails li:hover:before{
    opacity:0
}
.c-carousel-gallery_el.-thumbnails li.is-active:before{
    opacity:0
}
.c-carousel-gallery_el.-thumbnails li:not(.is-active){
    cursor:pointer
}
.c-carousel-gallery_el.-thumbnails li:focus-visible{
    outline-width:0
}
.c-carousel-gallery_el.-thumbnails li:focus-visible:before{
    border:2px solid #010101
}
.c-gallery:not(.is-secondary) .c-carousel-gallery_el{
    pointer-events:none;
    visibility:hidden;
    transition:visibility 0s var(--gallery-transition-easing) var(--gallery-transition-duration)
}
.c-carousel-gallery_el.-main .c-carousel-gallery_image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    pointer-events:none
}
.c-carousel-gallery_el.-thumbnails .c-carousel-gallery_image{
    clip-path:inset(0)
}
.c-carousel-gallery_index{
    position:absolute
}
@media(max-width: 699px){
    .c-carousel-gallery_index{
        bottom:calc(clamp(calc(0.0625rem * var(--spacing-huge-mobile)), var(--spacing-huge) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-huge)))*-0.5);
        left:50%;
        transform:translate3d(-50%, 50%, 0)
    }
}
@media(min-width: 700px){
    .c-carousel-gallery_index{
        top:calc(var(--gallery-nav-height)*-1 + var(--grid-outer));
        left:calc(0.25*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.25)*var(--grid-gutter, 0px) + 1*var(--grid-gutter, 0px));
        clip-path:inset(0)
    }
}
@media(min-width: 700px){
    .c-carousel-gallery_index_inner{
        display:block;
        padding-top:.15em;
        height:35px;
        transform:translate3d(0, -100%, 0);
        transition:transform var(--gallery-secondary-nav-duration) var(--gallery-transition-easing) var(--gallery-stagger-offset-duration)
    }
    .c-gallery.is-secondary .c-carousel-gallery_index_inner{
        transform:translate3d(0, 0, 0);
        transition:transform var(--gallery-secondary-nav-duration) var(--gallery-transition-easing) var(--gallery-stagger-offset-duration)
    }
}
.c-careers-hero{
    --page-title-margin-top: clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large)));
    --min-height-content: calc(calc(100 * var(--svh, 1svh)) - var(--quicknav-height) * 2 - var(--page-title-margin-top) * 2)
}
.c-careers-hero_inner{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-dialog_content .c-careers-hero_inner,.c-info-modal .c-careers-hero_inner{
    padding-left:0;
    padding-right:0
}
.c-careers-hero_content{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    gap:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)));
    padding-top:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)));
    padding-bottom:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)));
    min-height:var(--min-height-content)
}
.c-careers-hero_title{
    text-align:center;
    max-width:63.75rem
}
.c-careers-hero_title.c-heading{
    margin-bottom:0;
    line-height:.9
}
.c-careers-hero_listing{
    position:absolute;
    top:50%;
    left:50%;
    display:flex;
    flex-wrap:nowrap;
    gap:var(--grid-gutter);
    transform:translate3d(-50%, -50%, 0)
}
.c-careers-hero_listing li{
    display:flex;
    align-items:center;
    justify-content:center
}
.c-careers-hero_progress{
    position:relative;
    min-height:200%;
    margin-top:calc((calc(100 * var(--vw, 1vw))*9/16 - calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))*9/16)*-0.5);
    pointer-events:none
}
html.is-touch-device .c-careers-hero_progress{
    margin-top:0
}
.c-careers-hero_progress_inner{
    position:sticky;
    top:0;
    left:0;
    overflow:hidden
}
.c-careers-hero_progress_inner::before{
    content:"";
    display:block;
    aspect-ratio:16/9
}
.c-careers-hero_progress_area{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%
}
.c-careers-hero_progress_ref{
    position:absolute;
    top:0;
    left:0;
    width:calc(0.5*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.5)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px))
}
.c-careers-hero_progress_item{
    position:relative;
    width:calc(0.3333333333*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.3333333333)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px));
    aspect-ratio:16/9
}
.c-careers-hero_progress_item.-fluid{
    width:max(calc(0.5 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)),var(--item-width))
}
html.is-touch-device li:nth-child(1) .c-careers-hero_progress_item,html.is-touch-device li:nth-child(3) .c-careers-hero_progress_item{
    display:none
}
html.is-touch-device .c-careers-hero_progress_item{
    width:calc(100*var(--vw, 1vw))
}
.c-careers-hero_progress_image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.c-explore-toggler{
    display:grid;
    grid-template-columns:1fr 1fr;
    background-color:hsla(0,0%,100%,.1);
    background-color:color-mix(in srgb, currentColor 10%, transparent);
    border-radius:999px;
    animation:slideInUpCentered .3s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-explore-toggler:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:50%;
    height:100%;
    background-color:currentColor;
    border-radius:999px;
    transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-explore.show-mobile-list .c-explore-toggler:before{
    transform:translate3d(100%, 0, 0)
}
.c-explore-toggler_option{
    position:relative;
    padding:7px 20px;
    z-index:1;
    transition:color .3s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-explore.show-mobile-list .c-explore-toggler_option:last-child{
    color:var(--color-bg)
}
.c-explore:not(.show-mobile-list) .c-explore-toggler_option:first-child{
    color:var(--color-bg)
}
.c-explore{
    --color: white;
    --color-bg: #010101;
    --color-overlay: rgba(0, 0, 139, 0.1);
    --color-overlay-light: rgba(0, 0, 11.5, 0.25);
    color:var(--color);
    position:relative;
    display:grid;
    min-height:100svh;
    background-color:var(--color-bg)
}
.c-explore.is-not-interactive{
    pointer-events:none !important
}
.c-explore_scene{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%
}
@media(prefers-reduced-motion: no-preference){
    .c-explore_scene{
        transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
.c-explore.show-mobile-list .c-explore_scene{
    opacity:0
}
.c-explore_canvas{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgb(6.1,6.1,6.1)
}
.c-explore_labels{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    cursor:grab;
    background-color:var(--color-overlay);
    direction:ltr
}
.c-explore_labels:active{
    cursor:grabbing
}
.c-explore_label-wrapper{
    pointer-events:none
}
.c-explore_label-wrapper:hover,.c-explore_label-wrapper:focus-within{
    z-index:9999 !important
}
.c-explore_label{
    pointer-events:all;
    transform:scale(1)
}
@media(prefers-reduced-motion: no-preference){
    .c-explore_label{
        transition:opacity .198s cubic-bezier(0.215, 0.61, 0.355, 1),transform .15s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
.is-hidden>.c-explore_label{
    pointer-events:none;
    opacity:0;
    transform:scale(0.5)
}
.c-explore.is-not-interactive .c-explore_label{
    pointer-events:none !important
}
.c-explore_pin{
    display:block;
    position:relative;
    width:24px;
    height:24px;
    cursor:pointer;
    background-color:rgba(1,1,1,.5)
}
@media(prefers-reduced-motion: no-preference){
    .c-explore_pin{
        transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) .15s
    }
}
.c-explore_pin.-single{
    transform:rotate(45deg)
}
.has-focused-location .c-explore_pin:not(.is-active){
    opacity:.5;
    transition-delay:0s
}
.has-exclusive-location .c-explore_label>.c-explore_pin:not(.is-active),.has-exclusive-location .c-explore_cluster:not(.is-active) .c-explore_pin{
    opacity:0;
    transition-delay:0s
}
.c-explore_pin:before,.c-explore_pin:after{
    position:absolute;
    top:50%;
    left:50%;
    content:"";
    display:block;
    transform:translate3d(-50%, -50%, 0)
}
@media(prefers-reduced-motion: no-preference){
    .c-explore_pin:before,.c-explore_pin:after{
        transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
.c-explore_pin:before{
    width:100%;
    height:100%;
    border:1px solid hsla(0,0%,100%,.5);
    outline:1px solid #010101
}
@media(prefers-reduced-motion: no-preference){
    .c-explore_pin:before{
        transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
.c-explore_pin:after{
    width:25%;
    height:25%;
    background-color:#fff
}
.c-explore_pin:hover,.c-explore_pin.is-active{
    transition-delay:0s
}
.c-explore_pin:hover:after,.c-explore_pin.is-active:after{
    transform:translate3d(-50%, -50%, 0) scale(2)
}
.c-explore_cluster{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    align-items:center;
    justify-items:center;
    gap:4px;
    padding:4px;
    transform:rotate(45deg) translate3d(0, 0, 0)
}
@media(prefers-reduced-motion: no-preference){
    .c-explore_cluster{
        transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
.c-explore_cluster:hover,.c-explore_cluster:focus-within,.c-explore_cluster.is-active{
    transform:rotate(45deg) translate3d(0, 0, 0) scale(1.5)
}
.c-explore_cluster:hover:before,.c-explore_cluster:focus-within:before,.c-explore_cluster.is-active:before{
    opacity:0
}
.c-explore_cluster-item{
    position:relative;
    width:16px;
    height:16px
}
.c-explore_cluster:not(:hover):not(:focus-within):not(.is-active) .c-explore_cluster-item:after{
    transform:translate3d(-50%, -50%, 0) scale(1.5)
}
.c-explore_temp{
    position:fixed;
    bottom:0;
    right:0;
    padding:var(--grid-outer);
    gap:10px;
    display:flex;
    align-items:center;
    z-index:9999
}
.c-explore_splash{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:11;
    overflow:auto
}
.c-explore:not(.-has-splash) .c-explore_splash{
    display:none
}
@media(prefers-reduced-motion: no-preference){
    .c-explore_card{
        --animation-duration-factor: .75
    }
}
.c-explore_card{
    position:relative;
    opacity:0;
    transform:translate3d(clamp(calc(0.0625rem * var(--spacing-medium-mobile)), var(--spacing-medium) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-medium))), 0, 0)
}
@media(max-width: 999px){
    .c-explore_card{
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-medium-mobile)), var(--spacing-medium) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-medium))), 0)
    }
}
.c-explore-ui_tabs-content.is-inview .c-explore_card{
    opacity:1;
    transform:translate3d(0, 0, 0)
}
@media(prefers-reduced-motion: no-preference){
    .c-explore-ui_tabs-content.is-inview .c-explore_card{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    .c-explore-ui_tabs-content.is-inview .c-explore_card.-delay-1{
        transition-delay:0.2s,0.2s
    }
    .c-explore-ui_tabs-content.is-inview .c-explore_card.-delay-2{
        transition-delay:0.4s,0.4s
    }
    .c-explore-ui_tabs-content.is-inview .c-explore_card.-delay-3{
        transition-delay:0.6s,0.6s
    }
    .c-explore-ui_tabs-content.is-inview .c-explore_card.-delay-4{
        transition-delay:0.8s,0.8s
    }
}
html[dir=rtl][data-post-is-translated=true] main .c-explore-ui_tabs-content#tabpanel-showcases .c-explore_card{
    direction:rtl
}
.c-explore_card:before{
    content:"";
    position:absolute;
    inset:-10px;
    background-color:var(--color);
    border-radius:4px;
    transform:scaleY(0.5);
    transform-origin:bottom center;
    opacity:0;
    pointer-events:none
}
.c-explore_card.is-active{
    color:var(--color-bg)
}
.c-explore_card.is-active:before{
    transform:scaleY(1);
    opacity:1
}
@media(prefers-reduced-motion: no-preference){
    .c-explore_card.is-active:before{
        transition:transform .198s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .198s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
.c-explore-splash{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin);
    background-color:var(--color-overlay-light)
}
.c-dialog_content .c-explore-splash,.c-info-modal .c-explore-splash{
    padding-left:0;
    padding-right:0
}
.c-explore-splash_inner{
    display:flex;
    max-width:100%;
    min-height:100%;
    justify-content:center;
    flex-direction:column;
    align-items:center;
    gap:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)));
    margin:auto;
    text-align:center;
    padding-top:10em;
    padding-bottom:30vh;
    overflow:auto
}
@media(min-width: 700px){
    .c-explore-splash_inner{
        width:calc(0.5*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.5)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px))
    }
}
.c-explore-splash_title{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h1);
    margin-bottom:0
}
.c-explore-splash_text{
    max-width:480px
}
.c-explore-splash_ctas{
    display:flex;
    flex-wrap:wrap;
    gap:5px;
    justify-content:center
}
.c-explore-ui{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:11;
    pointer-events:none
}
.c-explore.-has-splash .c-explore-ui{
    display:none
}
.c-explore-ui_primary{
    position:absolute;
    top:0;
    right:0;
    height:100%
}
@media(min-width: 700px){
    .c-explore-ui_primary{
        pointer-events:all;
        display:flex;
        flex-direction:column;
        width:calc(0.25*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.25)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px) + var(--grid-margin));
        min-width:320px
    }
    .c-explore.is-not-interactive .c-explore-ui_primary{
        pointer-events:none !important
    }
}
@media(max-width: 699px){
    .c-explore-ui_primary{
        width:100%
    }
}
.c-explore-ui_tabs{
    display:flex;
    flex-wrap:wrap;
    gap:10px clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)));
    pointer-events:all;
    padding-top:var(--grid-outer);
    padding-bottom:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)));
    padding-right:var(--grid-outer);
    z-index:1;
    direction:ltr
}
@media(max-width: 699px){
    .c-explore-ui_tabs{
        position:absolute;
        bottom:0;
        left:0;
        width:100%;
        justify-content:center;
        font-size:16px
    }
}
.c-explore-ui_tabs-button[aria-selected=true]{
    position:relative;
    text-decoration:underline
}
html[lang=ja-JP] .c-explore-ui_tabs-button[aria-selected=true],html[lang=ko-KR] .c-explore-ui_tabs-button[aria-selected=true],html[lang=ar] .c-explore-ui_tabs-button[aria-selected=true],html[lang=ko] .c-explore-ui_tabs-button[aria-selected=true]{
    text-underline-offset:.75em
}
.c-explore-ui_list{
    flex:1;
    overflow:auto;
    direction:ltr
}
.c-explore-ui_list::-webkit-scrollbar{
    display:none
}
@media(min-width: 700px){
    .c-explore-ui_list{
        padding-bottom:var(--grid-outer);
        padding-right:var(--grid-outer);
        padding-top:calc(clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small))) + 10px);
        padding-left:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)));
        margin-top:calc(-1*clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small))));
        margin-left:calc(-1*clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small))));
        clip-path:polygon(0 clamp(calc(0.0625rem * var(--spacing-small-mobile)), var(--spacing-small) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-small))), 100% clamp(calc(0.0625rem * var(--spacing-small-mobile)), var(--spacing-small) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-small))), 100% 100%, 0 100%)
    }
}
@media(max-width: 699px){
    .c-explore-ui_list{
        position:absolute;
        pointer-events:all;
        top:0;
        left:0;
        width:100%;
        height:100%;
        padding:clamp(calc(0.0625rem * var(--spacing-big-mobile)),var(--spacing-big)/14.4*1vw,calc(0.0625rem * var(--spacing-big))) var(--grid-outer) clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)));
        -webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.3) 30px, black 80px, black calc(100% - 80px), rgba(0, 0, 0, 0) 100%);
        mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.3) 30px, black 80px, black calc(100% - 80px), rgba(0, 0, 0, 0) 100%)
    }
    .c-explore:not(.show-mobile-list) .c-explore-ui_list{
        display:none
    }
}
.c-explore-ui_tabs-content{
    display:flex;
    flex-direction:column;
    gap:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
}
.c-explore-ui_tabs-content:not(.is-active){
    display:none
}
@media(min-width: 700px){
    .c-explore-ui_mode-toggler{
        display:none
    }
}
@media(max-width: 699px){
    .c-explore-ui_mode-toggler{
        pointer-events:all;
        position:absolute;
        top:calc(var(--header-height)*.5);
        left:50%;
        z-index:1;
        transform:translate(-50%, -50%)
    }
}
.c-explore-ui_secondary{
    pointer-events:all;
    position:fixed;
    bottom:var(--grid-outer);
    left:var(--grid-outer)
}
@media(max-width: 699px){
    .c-explore-ui_secondary{
        display:none
    }
}
@media(min-width: 700px){
    .c-explore-ui_mobile-langswitcher{
        display:none
    }
}
@media(max-width: 699px){
    .c-explore-ui_mobile-langswitcher{
        display:flex;
        justify-content:center;
        align-items:center;
        margin-bottom:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
    }
}
@media(max-width: 699px)and (prefers-reduced-motion: no-preference){
    .c-explore-ui_mobile-langswitcher{
        animation:slideInUp .3s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
}
.c-showcase-preview{
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)))
}
html[dir=rtl][data-post-is-translated=true] .c-showcase-preview{
    direction:rtl
}
.c-dialog .c-showcase-preview{
    margin-bottom:0;
    min-height:calc(100svh - var(--header-height) - var(--dialog-padding));
    display:flex;
    flex-direction:column;
    justify-content:flex-end
}
@media(max-width: 699px){
    .c-dialog .c-showcase-preview{
        min-height:calc(100svh - var(--header-height) - clamp(calc(0.0625rem * var(--spacing-huge-mobile)), var(--spacing-huge) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-huge))))
    }
}
.c-showcase-preview_head{
    display:grid;
    gap:var(--grid-gutter);
    padding-bottom:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
}
@media(min-width: 700px){
    .c-showcase-preview_head{
        grid-template-columns:repeat(2, 1fr)
    }
}
@media(max-aspect-ratio: 1/1){
    .c-showcase-preview_head{
        display:flex;
        flex-direction:column;
        flex-grow:1;
        margin-top:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
    }
}
.c-showcase-preview_title{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h1);
    grid-column:1/-1
}
@media(min-width: 700px){
    .c-showcase-preview_title{
        order:1
    }
}
@media(max-aspect-ratio: 1/1){
    .c-showcase-preview_title{
        flex-grow:1
    }
}
@media(min-width: 700px){
    .c-showcase-preview_intro{
        order:3
    }
}
@media(max-aspect-ratio: 1/1){
    .c-showcase-preview_intro{
        margin-bottom:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
    }
}
@media(min-width: 700px){
    .c-showcase-preview_cta{
        align-self:end;
        justify-self:start;
        order:2
    }
}
@media(max-aspect-ratio: 1/1){
    .c-showcase-preview_cta{
        align-self:flex-start;
        order:3
    }
}
.c-showcase-preview_image{
    position:relative;
    --ratio: 2.25/1
}
@media(max-aspect-ratio: 1.5/1){
    .c-showcase-preview_image{
        --ratio: 1.6/1
    }
}
.c-showcase-toolbar{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:var(--grid-gutter);
    align-items:center;
    height:var(--header-height)
}
.c-showcase-toolbar_nav{
    grid-column:1/3
}
@media(max-width: 999px){
    .c-showcase-toolbar_nav{
        grid-column:1/-1
    }
}
.c-showcase-toolbar_cta{
    grid-column:3/5;
    justify-self:start
}
@media(max-width: 999px){
    .c-showcase-toolbar_cta{
        display:none
    }
}
.c-langswitcher{
    position:relative
}
.c-langswitcher::after{
    content:"↓";
    position:absolute;
    top:50%;
    left:.75em;
    z-index:2;
    width:.75em;
    pointer-events:none;
    transform:translate(0, -50%);
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body-small);
    font-weight:400;
    line-height:1.6;
    letter-spacing:0
}
.c-langswitcher_select{
    width:auto;
    text-align:right;
    padding-left:2.5em
}
.c-page-form{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin);
    display:grid;
    gap:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium))) var(--grid-gutter);
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-big-mobile)),var(--spacing-big)/14.4*1vw,calc(0.0625rem * var(--spacing-big)))
}
.c-dialog_content .c-page-form,.c-info-modal .c-page-form{
    padding-left:0;
    padding-right:0
}
@media(min-width: 700px){
    .c-page-form{
        grid-template-columns:repeat(3, 1fr)
    }
}
.c-page-form_intro{
    display:flex;
    flex-direction:column;
    gap:clamp(calc(0.0625rem * var(--spacing-tiny-mobile)),var(--spacing-tiny)/14.4*1vw,calc(0.0625rem * var(--spacing-tiny)))
}
@media(min-width: 700px){
    .c-page-form_intro{
        grid-column:1/2;
        padding-right:calc(0.0833333333*(calc(100 * var(--vw, 1vw)) - 2*var(--grid-margin, 0px)) - (1 - 0.0833333333)*var(--grid-gutter, 0px) + 0*var(--grid-gutter, 0px))
    }
}
.c-page-form_form{
    display:grid;
    gap:var(--grid-gutter)
}
@media(min-width: 700px){
    .c-page-form_form{
        grid-template-columns:1fr 1fr;
        grid-column:2/-1
    }
}
.c-page-form_form.is-loading .c-page-form_item{
    opacity:.5;
    pointer-events:none
}
.c-page-form_note{
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body-small);
    font-weight:400;
    line-height:1.6;
    letter-spacing:0;
    transition:color .3s cubic-bezier(0.215, 0.61, 0.355, 1);
    justify-self:start
}
.c-page-form_note a{
    text-decoration:underline
}
@media(hover: hover){
    .c-page-form_note{
        color:color-mix(in srgb, currentColor 20%, transparent)
    }
    .c-page-form_note:focus-within,.c-page-form_note:hover{
        color:currentColor
    }
    .c-page-form_note a:hover{
        color:var(--color-accent)
    }
}
.c-page-form_feedback{
    grid-column:1/-1
}
.c-page-form_cta{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:var(--grid-gutter)
}
@media(min-width: 700px){
    .c-contact_form-item.-email,.c-contact_form-item.-message{
        grid-column:1/-1
    }
}
.c-info-modal{
    --info-modal-animation-duration: 0.15s;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:515;
    display:flex;
    justify-content:flex-end;
    direction:ltr
}
.c-info-modal:not(.is-active){
    visibility:hidden;
    transition:visibility 0s linear var(--info-modal-animation-duration)
}
.c-info-modal_backdrop{
    position:absolute;
    inset:0;
    background-color:var(--color);
    opacity:.8;
    transition:opacity var(--info-modal-animation-duration) cubic-bezier(0.215, 0.61, 0.355, 1);
    cursor:no-drop
}
.c-info-modal:not(.is-active) .c-info-modal_backdrop{
    opacity:0
}
.c-info-modal_outer{
    position:relative;
    height:100%;
    width:max(640px,var(--grid-margin) + calc(0.6666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.6666666667) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)));
    max-width:100%;
    overflow:auto;
    color:var(--color);
    background-color:var(--color-bg);
    transition:transform var(--info-modal-animation-duration) cubic-bezier(0.215, 0.61, 0.355, 1),opacity var(--info-modal-animation-duration) cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-info-modal:not(.is-active) .c-info-modal_outer{
    opacity:0;
    transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-medium-mobile)), var(--spacing-medium) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-medium))) * 1), 0, 0)
}
.c-info-modal_inner{
    position:relative;
    min-height:100dvh;
    padding:0 var(--dialog-padding) var(--dialog-padding) var(--dialog-padding)
}
.c-info-modal_toolbar{
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
}
.c-info-modal_content{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-dialog_content .c-info-modal_content,.c-info-modal .c-info-modal_content{
    padding-left:0;
    padding-right:0
}
.c-info-modal_container{
    display:flex;
    flex-direction:column;
    gap:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
}
@media(min-width: 700px){
    .c-info-modal_container{
        padding-right:calc(var(--grid-margin) + calc(0.1666666667 * (calc(100 * var(--vw, 1vw)) - 2 * var(--grid-margin, 0px)) - (1 - 0.1666666667) * var(--grid-gutter, 0px) + -1 * var(--grid-gutter, 0px)))
    }
}
.c-info-modal_close{
    --info-modal-close-size: 20px;
    position:fixed;
    display:flex;
    align-items:center;
    justify-content:center;
    top:var(--grid-outer);
    right:var(--grid-outer);
    padding:calc(var(--info-modal-close-size)*.5);
    border-radius:999px;
    overflow:hidden;
    z-index:499
}
.c-info-modal_close:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:currentColor;
    opacity:0;
    z-index:-1
}
@media(hover: hover){
    .c-info-modal_close:hover:before{
        opacity:.1
    }
}
@media(hover: hover)and (min-width: 1000px){
    .c-info-modal_close{
        margin:calc(var(--info-modal-close-size)*-0.5)
    }
}
@media(hover: none),(max-width: 999px){
    .c-info-modal_close:before{
        opacity:.1
    }
}
.c-anchors-nav{
    position:relative;
    width:100%
}
.c-anchors-nav_list{
    --anchors-nav-padding-end: 80px;
    display:flex;
    flex-wrap:nowrap;
    overflow:auto;
    gap:var(--grid-gutter);
    padding:2em 0;
    margin-top:-2em;
    margin-bottom:-2em
}
.c-anchors-nav_list::-webkit-scrollbar{
    display:none
}
html[dir=rtl][data-post-is-translated=true] .c-anchors-nav_list{
    padding-right:calc(var(--grid-outer)/2);
    margin-right:calc(var(--grid-outer)/2*-1);
    padding-left:var(--anchors-nav-padding-end);
    -webkit-mask-image:linear-gradient(to left, rgba(0, 0, 0, 0) 0px, black var(--grid-outer), black calc(100% - var(--anchors-nav-padding-end)), rgba(0, 0, 0, 0) 100%);
    mask-image:linear-gradient(to left, rgba(0, 0, 0, 0) 0px, black var(--grid-outer), black calc(100% - var(--anchors-nav-padding-end)), rgba(0, 0, 0, 0) 100%)
}
html:not([dir=rtl]) .c-anchors-nav_list,html[dir=rtl][data-post-is-translated=false] .c-anchors-nav_list{
    padding-left:var(--grid-outer);
    margin-left:calc(var(--grid-outer)*-1);
    padding-right:var(--anchors-nav-padding-end);
    -webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0px, black var(--grid-outer), black calc(100% - var(--anchors-nav-padding-end)), rgba(0, 0, 0, 0) 100%);
    mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0px, black var(--grid-outer), black calc(100% - var(--anchors-nav-padding-end)), rgba(0, 0, 0, 0) 100%)
}
@media(min-width: 1000px){
    .c-anchors-nav_list{
        --anchors-nav-padding-end: var(--grid-outer)
    }
}
.c-anchors-nav_link{
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body);
    font-weight:400;
    opacity:.4;
    white-space:nowrap;
    transition:opacity .15s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.c-anchors-nav_link.is-active{
    opacity:1
}
@media(hover: hover){
    .c-anchors-nav_link:hover{
        opacity:1
    }
}
.c-team-member{
    display:grid;
    gap:var(--grid-gutter);
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)));
    margin-top:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)))
}
@media(min-width: 700px){
    .c-team-member{
        grid-template-columns:1fr 1fr;
        grid-template-rows:auto auto
    }
    .c-dialog .c-team-member{
        margin-top:max(0px,100vh - var(--header-height) - clamp(calc(0.0625rem * var(--spacing-small-mobile)), var(--spacing-small) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-small))) - var(--dialog-padding) - (var(--dialog-width) - var(--grid-gutter) - var(--dialog-padding)*2)/2)
    }
}
@media(min-width: 700px){
    .c-team-member_image{
        grid-column:2/-1;
        grid-row:1/3;
        position:sticky;
        top:calc(var(--header-height) + var(--dialog-padding));
        align-self:start;
        margin-top:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)));
        max-width:500px;
        justify-self:end;
        width:100%
    }
}
.c-team-member_content{
    margin-top:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
}
@media(min-width: 700px){
    .c-team-member_content{
        grid-column:1/2
    }
}
.c-not-found{
    min-height:calc(100vh - var(--header-height) - var(--quicknav-margin-bottom));
    display:flex;
    align-items:center
}
@media(min-width: 1000px){
    .c-not-found_content{
        position:relative;
        top:-10vh
    }
}
.c-not-found_title{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h1)
}
.c-not-found_subtitle{
    line-height:1;
    margin-bottom:.5em;
    letter-spacing:-0.05em;
    font-size:var(--font-size-h1)
}
.c-jobs-header{
    display:grid;
    -moz-column-gap:var(--grid-gutter);
    column-gap:var(--grid-gutter);
    row-gap:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)));
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
}
@media(max-width: 499px){
    .c-jobs-header{
        grid-template-columns:repeat(1, 1fr)
    }
}
@media(min-width: 500px){
    .c-jobs-header{
        grid-template-columns:repeat(2, 1fr)
    }
}
.c-jobs-header_col:nth-child(2){
    display:flex;
    flex-wrap:wrap;
    gap:8px
}
@media(min-width: 500px){
    .c-jobs-header_col:nth-child(2){
        justify-content:flex-end
    }
}
.c-video-player{
    position:relative;
    display:block;
    padding-bottom:56.25%;
    clip-path:inset(0 round 8px)
}
.c-video-player_content{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000
}
.c-authors{
    margin-right:auto;
    margin-left:auto;
    padding-left:var(--container-margin);
    padding-right:var(--container-margin)
}
.c-dialog_content .c-authors,.c-info-modal .c-authors{
    padding-left:0;
    padding-right:0
}
.c-authors_title{
    font-family:"SuisseIntl",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;
    font-size:var(--font-size-body-large);
    line-height:1.2;
    display:block;
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
}
.c-authors_list{
    display:grid
}
@media(min-width: 700px){
    .c-authors_list{
        grid-template-columns:1fr 1fr;
        gap:var(--grid-gutter)
    }
}
@media(min-width: 1000px){
    .c-authors_list:has(.c-authors_item:nth-child(3)){
        grid-template-columns:1fr 1fr 1fr
    }
}
@media(max-width: 699px){
    .c-authors_list{
        gap:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)));
        grid-template-columns:1fr
    }
}
.c-authors_item{
    position:relative;
    display:grid;
    gap:var(--grid-gutter);
    grid-template-columns:1fr 1fr 1fr
}
.c-authors_item:before{
    content:"";
    position:absolute;
    inset:-5px;
    background-color:currentColor;
    opacity:0;
    border-radius:3px
}
@media(min-width: 1000px){
    .c-authors_list:has(.c-authors_item:nth-child(3)) .c-authors_item{
        grid-template-columns:1fr 1fr
    }
}
@media(hover: hover){
    .c-authors_item:hover:before{
        opacity:.05
    }
}
.c-authors_content{
    grid-column:2/-1
}
.c-authors_link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.u-2\:1::before{
    padding-bottom:50%
}
.u-4\:3::before{
    padding-bottom:75%
}
.u-16\:9::before{
    padding-bottom:56.25%
}
.u-gc-1\/2{
    --gc-start: 1;
    --gc-end: 2
}
.u-gc-2\/3{
    --gc-start: 2;
    --gc-end: 3
}
.u-gc-3\/5{
    --gc-start: 3;
    --gc-end: 5
}
@media(min-width: 1000px){
    .u-gc-1\/6\@from-medium{
        --gc-start: 1;
        --gc-end: 6
    }
}
@media(min-width: 1000px){
    .u-gc-1\/10\@from-medium{
        --gc-start: 1;
        --gc-end: 10
    }
}
@media(min-width: 1000px){
    .u-gc-10\/13\@from-medium{
        --gc-start: 10;
        --gc-end: 13
    }
}
@media(prefers-reduced-motion: no-preference){
    .u-anim{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:0s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-1{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-1.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-1:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-1.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.1s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-2{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-2.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-2:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-2.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.2s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-3{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-3.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-3:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-3.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.3s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-4{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-4.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-4:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-4.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.4s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-5{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-5.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-5:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-5.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.5s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-6{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-6.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-6:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-6.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.6s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-7{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-7.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-7:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-7.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.7s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-8{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-8.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-8:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-8.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.8s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-9{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-9.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-9:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-9.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.9s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-10{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-10.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-10:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-10.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-11{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-11.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-11:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-11.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.1s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-12{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-12.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-12:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-12.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.2s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-13{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-13.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-13:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-13.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.3s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-14{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-14.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-14:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-14.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.4s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-15{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-15.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-15:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-15.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.5s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-16{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-16.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-16:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-16.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.6s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-17{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-17.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-17:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-17.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.7s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-18{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-18.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-18:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-18.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.8s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-19{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-19.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-19:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-19.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.9s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim.-delay-20{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0)
    }
    .u-anim.-delay-20.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    html.is-ready:not(.is-replacing) .u-anim.-delay-20:not(.-ignore-fragment),html.is-ready:not(.is-replacing-page) .u-anim.-delay-20.-ignore-fragment{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:2s;
        transform:translate3d(0, 0, 0)
    }
    .u-opacity{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:0s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:0s
    }
    .u-opacity.-delay-1{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-1.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.1s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-1.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.1s
    }
    .u-opacity.-delay-2{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-2.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.2s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-2.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.2s
    }
    .u-opacity.-delay-3{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-3.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.3s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-3.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.3s
    }
    .u-opacity.-delay-4{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-4.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.4s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-4.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.4s
    }
    .u-opacity.-delay-5{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-5.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.5s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-5.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.5s
    }
    .u-opacity.-delay-6{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-6.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.6s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-6.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.6s
    }
    .u-opacity.-delay-7{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-7.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.7s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-7.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.7s
    }
    .u-opacity.-delay-8{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-8.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.8s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-8.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.8s
    }
    .u-opacity.-delay-9{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-9.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.9s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-9.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.9s
    }
    .u-opacity.-delay-10{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-10.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-10.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1s
    }
    .u-opacity.-delay-11{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-11.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.1s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-11.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.1s
    }
    .u-opacity.-delay-12{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-12.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.2s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-12.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.2s
    }
    .u-opacity.-delay-13{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-13.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.3s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-13.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.3s
    }
    .u-opacity.-delay-14{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-14.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.4s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-14.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.4s
    }
    .u-opacity.-delay-15{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-15.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.5s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-15.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.5s
    }
    .u-opacity.-delay-16{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-16.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.6s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-16.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.6s
    }
    .u-opacity.-delay-17{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-17.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.7s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-17.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.7s
    }
    .u-opacity.-delay-18{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-18.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.8s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-18.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.8s
    }
    .u-opacity.-delay-19{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-19.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.9s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-19.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.9s
    }
    .u-opacity.-delay-20{
        opacity:0
    }
    html.is-ready:not(.is-replacing) .u-opacity.-delay-20.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:2s
    }
    html.is-ready:not(.is-replacing) .u-anim-parent.is-inview .u-opacity.-delay-20.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:2s
    }
    .u-anim-scroll{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:0s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:0s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-1{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-1.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.1s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-1.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.1s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-1.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-2{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-2.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.2s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-2.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.2s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-2.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-3{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-3.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.3s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-3.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.3s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-3.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-4{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-4.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.4s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-4.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.4s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-4.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-5{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-5.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.5s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-5.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.5s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-5.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-6{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-6.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.6s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-6.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.6s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-6.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-7{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-7.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.7s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-7.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.7s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-7.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-8{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-8.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.8s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-8.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.8s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-8.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-9{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-9.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.9s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-9.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.9s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-9.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-10{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-10.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-10.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-10.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-11{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-11.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.1s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-11.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.1s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-11.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-12{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-12.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.2s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-12.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.2s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-12.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-13{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-13.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.3s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-13.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.3s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-13.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-14{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-14.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.4s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-14.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.4s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-14.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-15{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-15.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.5s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-15.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.5s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-15.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-16{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-16.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.6s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-16.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.6s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-16.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-17{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-17.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.7s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-17.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.7s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-17.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-18{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-18.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.8s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-18.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.8s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-18.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-19{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-19.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.9s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-19.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.9s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-19.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-anim-scroll.-delay-20{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-anim-scroll.-delay-20.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:2s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-anim-scroll.-delay-20.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:2s;
        transform:translate3d(0, 0, 0)
    }
    .u-anim-scroll.-delay-20.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-line-mask-anim span{
        transition:clip-path .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:0s;
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(-10% -100%, 110% -100%, 110% 0%, -10% 0%)
    }
    html.is-ready .u-line-mask-anim.is-inview span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    html.is-ready .is-inview .u-line-mask-anim.-parent span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    .u-line-mask-anim.-i-0 span{
        transition:clip-path .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:0s;
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(-10% -100%, 110% -100%, 110% 0%, -10% 0%)
    }
    html.is-ready .u-line-mask-anim.-i-0.is-inview span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    html.is-ready .is-inview .u-line-mask-anim.-i-0.-parent span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    .u-line-mask-anim.-i-1 span{
        transition:clip-path .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.15s;
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(-10% -100%, 110% -100%, 110% 0%, -10% 0%)
    }
    html.is-ready .u-line-mask-anim.-i-1.is-inview span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    html.is-ready .is-inview .u-line-mask-anim.-i-1.-parent span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    .u-line-mask-anim.-i-2 span{
        transition:clip-path .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.3s;
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(-10% -100%, 110% -100%, 110% 0%, -10% 0%)
    }
    html.is-ready .u-line-mask-anim.-i-2.is-inview span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    html.is-ready .is-inview .u-line-mask-anim.-i-2.-parent span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    .u-line-mask-anim.-i-3 span{
        transition:clip-path .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.45s;
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(-10% -100%, 110% -100%, 110% 0%, -10% 0%)
    }
    html.is-ready .u-line-mask-anim.-i-3.is-inview span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    html.is-ready .is-inview .u-line-mask-anim.-i-3.-parent span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    .u-line-mask-anim.-i-4 span{
        transition:clip-path .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.6s;
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(-10% -100%, 110% -100%, 110% 0%, -10% 0%)
    }
    html.is-ready .u-line-mask-anim.-i-4.is-inview span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    html.is-ready .is-inview .u-line-mask-anim.-i-4.-parent span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    .u-line-mask-anim.-i-5 span{
        transition:clip-path .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.75s;
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(-10% -100%, 110% -100%, 110% 0%, -10% 0%)
    }
    html.is-ready .u-line-mask-anim.-i-5.is-inview span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    html.is-ready .is-inview .u-line-mask-anim.-i-5.-parent span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    .u-line-mask-anim.-i-6 span{
        transition:clip-path .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.9s;
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(-10% -100%, 110% -100%, 110% 0%, -10% 0%)
    }
    html.is-ready .u-line-mask-anim.-i-6.is-inview span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    html.is-ready .is-inview .u-line-mask-anim.-i-6.-parent span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    .u-line-mask-anim.-i-7 span{
        transition:clip-path .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.05s;
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(-10% -100%, 110% -100%, 110% 0%, -10% 0%)
    }
    html.is-ready .u-line-mask-anim.-i-7.is-inview span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    html.is-ready .is-inview .u-line-mask-anim.-i-7.-parent span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    .u-line-mask-anim.-i-8 span{
        transition:clip-path .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.2s;
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(-10% -100%, 110% -100%, 110% 0%, -10% 0%)
    }
    html.is-ready .u-line-mask-anim.-i-8.is-inview span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    html.is-ready .is-inview .u-line-mask-anim.-i-8.-parent span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    .u-line-mask-anim.-i-9 span{
        transition:clip-path .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.35s;
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(-10% -100%, 110% -100%, 110% 0%, -10% 0%)
    }
    html.is-ready .u-line-mask-anim.-i-9.is-inview span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    html.is-ready .is-inview .u-line-mask-anim.-i-9.-parent span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    .u-line-mask-anim.-i-10 span{
        transition:clip-path .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.5s;
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(-10% -100%, 110% -100%, 110% 0%, -10% 0%)
    }
    html.is-ready .u-line-mask-anim.-i-10.is-inview span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    html.is-ready .is-inview .u-line-mask-anim.-i-10.-parent span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    .u-line-mask-anim-no-scroll span{
        transition:clip-path .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:0s;
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(-10% -100%, 110% -100%, 110% 0%, -10% 0%)
    }
    html.is-ready:not(.is-replacing) .u-line-mask-anim-no-scroll:not(.-ignore-fragment) span,html.is-ready:not(.is-replacing-page) .u-line-mask-anim-no-scroll.-ignore-fragment span{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(-10% 0%, 110% 0%, 110% 110%, -10% 110%)
    }
    .u-mask-anim{
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(0% -100%, 100% -100%, 100% 0%, 0% 0%);
        transition:clip-path .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-mask-anim.-parent:not(.-ignore-fragment),html.is-ready .is-inview .u-mask-anim.-parent.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:0s
    }
    html.is-ready .u-mask-anim.is-inview:not(.-ignore-fragment),html.is-ready .u-mask-anim.is-inview.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:0s
    }
    .u-mask-anim.-i-0{
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(0% -100%, 100% -100%, 100% 0%, 0% 0%);
        transition:clip-path .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-mask-anim.-i-0.-parent:not(.-ignore-fragment),html.is-ready .is-inview .u-mask-anim.-i-0.-parent.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:0s
    }
    html.is-ready .u-mask-anim.-i-0.is-inview:not(.-ignore-fragment),html.is-ready .u-mask-anim.-i-0.is-inview.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:0s
    }
    .u-mask-anim.-i-1{
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(0% -100%, 100% -100%, 100% 0%, 0% 0%);
        transition:clip-path .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-mask-anim.-i-1.-parent:not(.-ignore-fragment),html.is-ready .is-inview .u-mask-anim.-i-1.-parent.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:.1s
    }
    html.is-ready .u-mask-anim.-i-1.is-inview:not(.-ignore-fragment),html.is-ready .u-mask-anim.-i-1.is-inview.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:.1s
    }
    .u-mask-anim.-i-2{
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(0% -100%, 100% -100%, 100% 0%, 0% 0%);
        transition:clip-path .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-mask-anim.-i-2.-parent:not(.-ignore-fragment),html.is-ready .is-inview .u-mask-anim.-i-2.-parent.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:.2s
    }
    html.is-ready .u-mask-anim.-i-2.is-inview:not(.-ignore-fragment),html.is-ready .u-mask-anim.-i-2.is-inview.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:.2s
    }
    .u-mask-anim.-i-3{
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(0% -100%, 100% -100%, 100% 0%, 0% 0%);
        transition:clip-path .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-mask-anim.-i-3.-parent:not(.-ignore-fragment),html.is-ready .is-inview .u-mask-anim.-i-3.-parent.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:.3s
    }
    html.is-ready .u-mask-anim.-i-3.is-inview:not(.-ignore-fragment),html.is-ready .u-mask-anim.-i-3.is-inview.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:.3s
    }
    .u-mask-anim.-i-4{
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(0% -100%, 100% -100%, 100% 0%, 0% 0%);
        transition:clip-path .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-mask-anim.-i-4.-parent:not(.-ignore-fragment),html.is-ready .is-inview .u-mask-anim.-i-4.-parent.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:.4s
    }
    html.is-ready .u-mask-anim.-i-4.is-inview:not(.-ignore-fragment),html.is-ready .u-mask-anim.-i-4.is-inview.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:.4s
    }
    .u-mask-anim.-i-5{
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(0% -100%, 100% -100%, 100% 0%, 0% 0%);
        transition:clip-path .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-mask-anim.-i-5.-parent:not(.-ignore-fragment),html.is-ready .is-inview .u-mask-anim.-i-5.-parent.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:.5s
    }
    html.is-ready .u-mask-anim.-i-5.is-inview:not(.-ignore-fragment),html.is-ready .u-mask-anim.-i-5.is-inview.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:.5s
    }
    .u-mask-anim.-i-6{
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(0% -100%, 100% -100%, 100% 0%, 0% 0%);
        transition:clip-path .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-mask-anim.-i-6.-parent:not(.-ignore-fragment),html.is-ready .is-inview .u-mask-anim.-i-6.-parent.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:.6s
    }
    html.is-ready .u-mask-anim.-i-6.is-inview:not(.-ignore-fragment),html.is-ready .u-mask-anim.-i-6.is-inview.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:.6s
    }
    .u-mask-anim.-i-7{
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(0% -100%, 100% -100%, 100% 0%, 0% 0%);
        transition:clip-path .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-mask-anim.-i-7.-parent:not(.-ignore-fragment),html.is-ready .is-inview .u-mask-anim.-i-7.-parent.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:.7s
    }
    html.is-ready .u-mask-anim.-i-7.is-inview:not(.-ignore-fragment),html.is-ready .u-mask-anim.-i-7.is-inview.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:.7s
    }
    .u-mask-anim.-i-8{
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(0% -100%, 100% -100%, 100% 0%, 0% 0%);
        transition:clip-path .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-mask-anim.-i-8.-parent:not(.-ignore-fragment),html.is-ready .is-inview .u-mask-anim.-i-8.-parent.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:.8s
    }
    html.is-ready .u-mask-anim.-i-8.is-inview:not(.-ignore-fragment),html.is-ready .u-mask-anim.-i-8.is-inview.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:.8s
    }
    .u-mask-anim.-i-9{
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(0% -100%, 100% -100%, 100% 0%, 0% 0%);
        transition:clip-path .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-mask-anim.-i-9.-parent:not(.-ignore-fragment),html.is-ready .is-inview .u-mask-anim.-i-9.-parent.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:.9s
    }
    html.is-ready .u-mask-anim.-i-9.is-inview:not(.-ignore-fragment),html.is-ready .u-mask-anim.-i-9.is-inview.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:.9s
    }
    .u-mask-anim.-i-10{
        transform:translate3d(0, 100%, 0);
        clip-path:polygon(0% -100%, 100% -100%, 100% 0%, 0% 0%);
        transition:clip-path .6s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-mask-anim.-i-10.-parent:not(.-ignore-fragment),html.is-ready .is-inview .u-mask-anim.-i-10.-parent.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:1s
    }
    html.is-ready .u-mask-anim.-i-10.is-inview:not(.-ignore-fragment),html.is-ready .u-mask-anim.-i-10.is-inview.-ignore-fragment{
        transform:translate3d(0, 0, 0);
        clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transition-delay:1s
    }
    .u-translate-anim{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-translate-anim.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:0s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-translate-anim.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:0s;
        transform:translate3d(0, 0, 0)
    }
    .u-translate-anim.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-translate-anim.-i-0{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-translate-anim.-i-0.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:0s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-translate-anim.-i-0.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:0s;
        transform:translate3d(0, 0, 0)
    }
    .u-translate-anim.-i-0.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-translate-anim.-i-1{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-translate-anim.-i-1.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.15s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-translate-anim.-i-1.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.15s;
        transform:translate3d(0, 0, 0)
    }
    .u-translate-anim.-i-1.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-translate-anim.-i-2{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-translate-anim.-i-2.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.3s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-translate-anim.-i-2.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.3s;
        transform:translate3d(0, 0, 0)
    }
    .u-translate-anim.-i-2.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-translate-anim.-i-3{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-translate-anim.-i-3.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.45s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-translate-anim.-i-3.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.45s;
        transform:translate3d(0, 0, 0)
    }
    .u-translate-anim.-i-3.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-translate-anim.-i-4{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-translate-anim.-i-4.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.6s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-translate-anim.-i-4.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.6s;
        transform:translate3d(0, 0, 0)
    }
    .u-translate-anim.-i-4.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-translate-anim.-i-5{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-translate-anim.-i-5.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.75s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-translate-anim.-i-5.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.75s;
        transform:translate3d(0, 0, 0)
    }
    .u-translate-anim.-i-5.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-translate-anim.-i-6{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-translate-anim.-i-6.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.9s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-translate-anim.-i-6.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.9s;
        transform:translate3d(0, 0, 0)
    }
    .u-translate-anim.-i-6.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-translate-anim.-i-7{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-translate-anim.-i-7.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.05s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-translate-anim.-i-7.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.05s;
        transform:translate3d(0, 0, 0)
    }
    .u-translate-anim.-i-7.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-translate-anim.-i-8{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-translate-anim.-i-8.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.2s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-translate-anim.-i-8.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.2s;
        transform:translate3d(0, 0, 0)
    }
    .u-translate-anim.-i-8.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-translate-anim.-i-9{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-translate-anim.-i-9.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.35s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-translate-anim.-i-9.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.35s;
        transform:translate3d(0, 0, 0)
    }
    .u-translate-anim.-i-9.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-translate-anim.-i-10{
        opacity:0;
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-large-mobile)), var(--spacing-large) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-large))), 0)
    }
    html.is-ready .u-translate-anim.-i-10.is-inview{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.5s;
        transform:translate3d(0, 0, 0)
    }
    html.is-ready .u-anim-parent.is-inview .u-translate-anim.-i-10.-parent{
        opacity:1;
        transition:opacity .9s cubic-bezier(0.215, 0.61, 0.355, 1),transform .9s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.5s;
        transform:translate3d(0, 0, 0)
    }
    .u-translate-anim.-i-10.-left{
        transform:translate3d(calc(clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))) * -1), 0, 0)
    }
    .u-scale-anim{
        transform:scale(1.2)
    }
    html.is-ready .u-scale-anim.is-inview{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:0s;
        transform:scale(1)
    }
    html.is-ready .u-scale-anim.is-inview.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-parent{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:0s;
        transform:scale(1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-parent.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    .u-scale-anim.-i-0{
        transform:scale(1.2)
    }
    html.is-ready .u-scale-anim.-i-0.is-inview{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:0s;
        transform:scale(1)
    }
    html.is-ready .u-scale-anim.-i-0.is-inview.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-0.-parent{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:0s;
        transform:scale(1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-0.-parent.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    .u-scale-anim.-i-1{
        transform:scale(1.2)
    }
    html.is-ready .u-scale-anim.-i-1.is-inview{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.15s;
        transform:scale(1)
    }
    html.is-ready .u-scale-anim.-i-1.is-inview.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-1.-parent{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.15s;
        transform:scale(1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-1.-parent.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    .u-scale-anim.-i-2{
        transform:scale(1.2)
    }
    html.is-ready .u-scale-anim.-i-2.is-inview{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.3s;
        transform:scale(1)
    }
    html.is-ready .u-scale-anim.-i-2.is-inview.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-2.-parent{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.3s;
        transform:scale(1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-2.-parent.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    .u-scale-anim.-i-3{
        transform:scale(1.2)
    }
    html.is-ready .u-scale-anim.-i-3.is-inview{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.45s;
        transform:scale(1)
    }
    html.is-ready .u-scale-anim.-i-3.is-inview.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-3.-parent{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.45s;
        transform:scale(1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-3.-parent.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    .u-scale-anim.-i-4{
        transform:scale(1.2)
    }
    html.is-ready .u-scale-anim.-i-4.is-inview{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.6s;
        transform:scale(1)
    }
    html.is-ready .u-scale-anim.-i-4.is-inview.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-4.-parent{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.6s;
        transform:scale(1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-4.-parent.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    .u-scale-anim.-i-5{
        transform:scale(1.2)
    }
    html.is-ready .u-scale-anim.-i-5.is-inview{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.75s;
        transform:scale(1)
    }
    html.is-ready .u-scale-anim.-i-5.is-inview.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-5.-parent{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.75s;
        transform:scale(1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-5.-parent.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    .u-scale-anim.-i-6{
        transform:scale(1.2)
    }
    html.is-ready .u-scale-anim.-i-6.is-inview{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.9s;
        transform:scale(1)
    }
    html.is-ready .u-scale-anim.-i-6.is-inview.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-6.-parent{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:.9s;
        transform:scale(1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-6.-parent.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    .u-scale-anim.-i-7{
        transform:scale(1.2)
    }
    html.is-ready .u-scale-anim.-i-7.is-inview{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.05s;
        transform:scale(1)
    }
    html.is-ready .u-scale-anim.-i-7.is-inview.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-7.-parent{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.05s;
        transform:scale(1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-7.-parent.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    .u-scale-anim.-i-8{
        transform:scale(1.2)
    }
    html.is-ready .u-scale-anim.-i-8.is-inview{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.2s;
        transform:scale(1)
    }
    html.is-ready .u-scale-anim.-i-8.is-inview.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-8.-parent{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.2s;
        transform:scale(1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-8.-parent.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    .u-scale-anim.-i-9{
        transform:scale(1.2)
    }
    html.is-ready .u-scale-anim.-i-9.is-inview{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.35s;
        transform:scale(1)
    }
    html.is-ready .u-scale-anim.-i-9.is-inview.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-9.-parent{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.35s;
        transform:scale(1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-9.-parent.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    .u-scale-anim.-i-10{
        transform:scale(1.2)
    }
    html.is-ready .u-scale-anim.-i-10.is-inview{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.5s;
        transform:scale(1)
    }
    html.is-ready .u-scale-anim.-i-10.is-inview.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-10.-parent{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-delay:1.5s;
        transform:scale(1)
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-anim.-i-10.-parent.-fast{
        transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    .u-scale-slide-anim{
        transform:scale(1.175) translate3d(0, clamp(calc(0.0625rem * var(--spacing-big-mobile)), var(--spacing-big) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-big))), 0px);
        opacity:0
    }
    html.is-ready .u-scale-slide-anim.is-inview{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transform:scale(1) translate3d(0, 0, 0);
        opacity:1
    }
    html.is-ready .u-anim-parent.is-inview .u-scale-slide-anim.-parent{
        transition:transform calc(1.5s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1),opacity calc(0.6s*var(--animation-duration-factor)) cubic-bezier(0.215, 0.61, 0.355, 1);
        transform:scale(1) translate3d(0, 0, 0);
        opacity:1
    }
}
@keyframes scaleIn{
    0%{
        opacity:0;
        transform:scale(0.5)
    }
    100%{
        opacity:1;
        transform:scale(1)
    }
}
@keyframes slideInLeft{
    0%{
        transform:translate3d(-10px, 0, 0);
        opacity:0
    }
    100%{
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
@keyframes slideInUp{
    0%{
        transform:translate3d(0, 10px, 0);
        opacity:0
    }
    100%{
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
@keyframes slideInUpTiny{
    0%{
        transform:translate3d(0, clamp(calc(0.0625rem * var(--spacing-tiny-mobile)), var(--spacing-tiny) / 14.4 * 1vw, calc(0.0625rem * var(--spacing-tiny))), 0);
        opacity:0
    }
    100%{
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
@keyframes slideInUpCentered{
    0%{
        transform:translate3d(-50%, calc(-50% + 10px), 0);
        opacity:0
    }
    100%{
        transform:translate3d(-50%, -50%, 0);
        opacity:1
    }
}
@keyframes slideOutLeftTiny{
    0%{
        transform:translate3d(0, 0, 0);
        opacity:1
    }
    100%{
        transform:translate3d(-4px, 0, 0);
        opacity:0
    }
}
@keyframes slideOutUp{
    0%{
        transform:translate3d(0, 0, 0);
        opacity:1
    }
    100%{
        transform:translate3d(0, -10px, 0);
        opacity:0
    }
}
@keyframes spin{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(360deg)
    }
}
.u-clearfix::after{
    display:block;
    clear:both;
    content:""
}
.u-relative{
    position:relative
}
.u-inline{
    display:inline
}
.u-inline-block{
    display:inline-block
}
.u-none{
    display:none
}
html.has-no-js .u-js-only{
    display:none
}
html.has-js .u-no-js-only{
    display:none
}
.u-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    word-wrap:normal;
    max-width:100%
}
[hidden][aria-hidden=false]{
    position:absolute;
    display:inherit;
    clip:rect(0, 0, 0, 0)
}
[hidden][aria-hidden=false]:focus{
    clip:auto
}
.u-screen-reader-text{
    position:absolute !important;
    overflow:hidden;
    clip:rect(0 0 0 0);
    margin:0;
    padding:0;
    width:1px;
    height:1px;
    border:0
}
@media not print{
    .u-screen-reader-text\@screen{
        position:absolute !important;
        overflow:hidden;
        clip:rect(0 0 0 0);
        margin:0;
        padding:0;
        width:1px;
        height:1px;
        border:0
    }
}
.u-screen-reader-text.-focusable:focus,.u-screen-reader-text.-focusable:active{
    clip:auto;
    width:auto;
    height:auto
}
@media(max-width: 999px){
    .u-sticky-area\@to-medium{
        position:relative
    }
}
@media(min-width: 1000px){
    .u-sticky-area\@to-medium{
        display:inline
    }
}
.u-margin-micro-bottom{
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-micro-mobile)),var(--spacing-micro)/14.4*1vw,calc(0.0625rem * var(--spacing-micro)))
}
.u-margin-small-top{
    margin-top:clamp(calc(0.0625rem * var(--spacing-small-mobile)),var(--spacing-small)/14.4*1vw,calc(0.0625rem * var(--spacing-small)))
}
.u-margin-medium-top{
    margin-top:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
}
.u-margin-medium-bottom{
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-medium-mobile)),var(--spacing-medium)/14.4*1vw,calc(0.0625rem * var(--spacing-medium)))
}
.u-margin-large-top{
    margin-top:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)))
}
.u-margin-large-bottom{
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-large-mobile)),var(--spacing-large)/14.4*1vw,calc(0.0625rem * var(--spacing-large)))
}
.u-margin-big-top{
    margin-top:clamp(calc(0.0625rem * var(--spacing-big-mobile)),var(--spacing-big)/14.4*1vw,calc(0.0625rem * var(--spacing-big)))
}
.u-margin-big-bottom{
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-big-mobile)),var(--spacing-big)/14.4*1vw,calc(0.0625rem * var(--spacing-big)))
}
.u-margin-huge-top{
    margin-top:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)))
}
.u-margin-huge-bottom{
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-huge-mobile)),var(--spacing-huge)/14.4*1vw,calc(0.0625rem * var(--spacing-huge)))
}
.u-margin-enormous-bottom{
    margin-bottom:clamp(calc(0.0625rem * var(--spacing-enormous-mobile)),var(--spacing-enormous)/14.4*1vw,calc(0.0625rem * var(--spacing-enormous)))
}
.u-padding-big-bottom{
    padding-bottom:clamp(calc(0.0625rem * var(--spacing-big-mobile)),var(--spacing-big)/14.4*1vw,calc(0.0625rem * var(--spacing-big)))
}
