@charset "UTF-8";
/*! 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-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;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]{-webkit-box-sizing:border-box;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}

/*! locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;-webkit-transform-origin:center right;transform-origin:center right;-webkit-transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,-webkit-transform 0.3s;transition:transform 0.3s,opacity 0.3s;transition:transform 0.3s,opacity 0.3s,-webkit-transform 0.3s;opacity:0}.c-scrollbar:hover{-webkit-transform:scaleX(1.45);transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;-webkit-transform:scaleY(1);transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{-webkit-transform:scaleY(1.3);transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:black;opacity:0.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}.margin-x-sm{margin-left:2.5vw;margin-right:2.5vw}.margin-y-sm{margin-top:2.5vw;margin-top:2.5vw}.margin-x-md{margin-left:5vw;margin-right:5vw}.margin-y-md{margin-top:5vw;margin-top:5vw}.margin-x-lg{margin-left:10vw;margin-right:10vw}.margin-y-lg{margin-top:10vw;margin-top:10vw}.margin-x-xl{margin-left:20vw;margin-right:20vw}.margin-y-xl{margin-top:20vw;margin-top:20vw}.margin-top-sm{margin-top:2.5vw}.margin-bottom-sm{margin-bottom:2.5vw}.margin-left-sm{margin-left:2.5vw}.margin-right-sm{margin-right:2.5vw}.margin-top-md{margin-top:5vw}.margin-bottom-md{margin-bottom:5vw}.margin-left-md{margin-left:5vw}.margin-right-md{margin-right:5vw}.margin-top-lg{margin-top:10vw}.margin-bottom-lg{margin-bottom:10vw}.margin-left-lg{margin-left:10vw}.margin-right-lg{margin-right:10vw}.margin-top-xl{margin-top:20vw}.margin-bottom-xl{margin-bottom:20vw}.margin-left-xl{margin-left:20vw}.margin-right-xl{margin-right:20vw}.padding-x-sm{padding-left:2.5vw;padding-right:2.5vw}.padding-y-sm{padding-top:2.5vw;padding-top:2.5vw}.padding-x-md{padding-left:5vw;padding-right:5vw}.padding-y-md{padding-top:5vw;padding-top:5vw}.padding-x-lg{padding-left:10vw;padding-right:10vw}.padding-y-lg{padding-top:10vw;padding-top:10vw}.padding-x-xl{padding-left:20vw;padding-right:20vw}.padding-y-xl{padding-top:20vw;padding-top:20vw}.padding-top-sm{padding-top:2.5vw}.padding-bottom-sm{padding-bottom:2.5vw}.padding-left-sm{padding-left:2.5vw}.padding-right-sm{padding-right:2.5vw}.padding-top-md{padding-top:5vw}.padding-bottom-md{padding-bottom:5vw}.padding-left-md{padding-left:5vw}.padding-right-md{padding-right:5vw}.padding-top-lg{padding-top:10vw}.padding-bottom-lg{padding-bottom:10vw}.padding-left-lg{padding-left:10vw}.padding-right-lg{padding-right:10vw}.padding-top-xl{padding-top:20vw}.padding-bottom-xl{padding-bottom:20vw}.padding-left-xl{padding-left:20vw}.padding-right-xl{padding-right:20vw}@font-face{font-family:"LaPrairie";src:url("../fonts/LaPrairieVariableVF.woff2") format("woff2"),url("../fonts/LaPrairieVariableVF.woff") format("woff"),url("../fonts/LaPrairieVariableVF.ttf") format("truetype")}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{font-family:"LaPrairie";margin:0;padding:0;width:100vw;height:100vh;overflow:hidden!important}[data-scroll-container]{overflow-y:hidden!important;overflow-x:hidden!important}.content{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:auto}p{font-size:24px;font-size:2.4rem;font-size:min(max(14px,1.25vw),25px);font-size:clamp(14px,1.25vw,25px);white-space:normal;line-height:1.2}.intro{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100vh;color:white;z-index:1000}.intro__bg{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scale(1.25);transform:scale(1.25);z-index:-1}.intro__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.intro__logo{width:100%;max-width:300px;min-width:150px;margin-bottom:50px;opacity:0;-webkit-transform:scale(0.85);transform:scale(0.85)}.intro__logo img{width:100%}.intro__title{font-variation-settings:"wght" 300;text-transform:uppercase;letter-spacing:0.1em;opacity:0;-webkit-transform:scale(1.25);transform:scale(1.25);font-size:48px;font-size:4.8rem;font-size:min(max(25px,2.5vw),50px);font-size:clamp(25px,2.5vw,50px)}.rotate-warning{position:fixed;top:10px;right:10px;width:100%;max-width:calc(100vw - 100px);text-align:right;font-size:24px;font-size:2.4rem;font-size:min(max(14px,1.25vw),25px);font-size:clamp(14px,1.25vw,25px);color:#787878;z-index:2000;display:none}.rotate-warning span{display:inline-block;background-color:white;padding:10px 15px;border-radius:40px;-webkit-box-shadow:0 0 30px rgba(60,60,60,0.1);box-shadow:0 0 30px rgba(60,60,60,0.1)}@media only screen and (max-width:767px) and (orientation:portrait){.rotate-warning{display:inline-block}}.sidebar{position:fixed;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:50px;padding:55px 0;padding:3vw 0;padding:max(3vw,55px) 0;text-transform:uppercase;font-size:16.6666666667px;font-size:1.6666666667rem;z-index:10;-webkit-transition:color 0.25s ease-in-out;transition:color 0.25s ease-in-out}.sidebar--light{color:white}.sidebar--dark{color:#3C3C3C}@media only screen and (max-width:767px){.sidebar{font-size:12.5px;font-size:1.25rem;padding:20px 0}}.sidebar-bg{position:fixed;left:0;top:0;display:block;height:100%;width:50px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:5}.sidebar__chapter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:sideway;-webkit-transform:rotate(180deg);transform:rotate(180deg);max-height:calc(100vh - 140px);overflow:hidden}.sidebar__chapter span{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(100vh - 140px)}@media only screen and (max-width:767px) and (orientation:landscape){.sidebar__chapter{display:none}}.nav-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:20px;height:30px;-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;padding:0;margin-bottom:2rem;border:none;background-color:transparent;cursor:pointer}.nav-trigger__bar{width:1px;height:100%;background-color:currentColor;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.sidebar--light .nav-trigger__bar{background-color:white}.sidebar--dark .nav-trigger__bar{background-color:#3C3C3C}.sidebar__logo{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:sideway;-webkit-transform:rotate(180deg);transform:rotate(180deg);white-space:nowrap;margin-top:2rem}.nav-trigger--is-open .nav-trigger__bar--left{-webkit-transform:translate3d(9px,0,0) rotate(45deg);transform:translate3d(9px,0,0) rotate(45deg)}.nav-trigger--is-open .nav-trigger__bar--center{opacity:0}.nav-trigger--is-open .nav-trigger__bar--right{-webkit-transform:translate3d(-10px,0,0) rotate(-45deg);transform:translate3d(-10px,0,0) rotate(-45deg)}.nav,.section--nav .section__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100vh;padding:0 max(3vw,55px);color:#787878;font-size:40px;font-size:4rem;font-size:min(max(20px,2vw),40px);font-size:clamp(20px,2vw,40px)}.nav>ul>li,.section--nav .section__wrapper>ul>li{margin-bottom:1em}.nav>ul>li>a,.section--nav .section__wrapper>ul>li>a{letter-spacing:0.25em;font-variation-settings:"wght" 400;margin-bottom:0.2em;-webkit-transition:font-variation-settings 0.25s ease-in-out;transition:font-variation-settings 0.25s ease-in-out}.nav>ul>li>a:hover,.section--nav .section__wrapper>ul>li>a:hover{font-variation-settings:"wght" 500}.nav>ul>li>span,.section--nav .section__wrapper>ul>li>span{letter-spacing:0.25em;font-variation-settings:"wght" 400;margin-bottom:0.2em}.nav a,.nav span,.section--nav .section__wrapper a,.section--nav .section__wrapper span{display:inline-block;color:inherit;text-decoration:none;text-transform:uppercase}@media only screen and (max-width:767px) and (orientation:landscape){.nav,.section--nav .section__wrapper{padding-top:50px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.nav{position:fixed;top:0;left:0;display:none;background-color:#787878;color:white;z-index:4}.nav__title{text-transform:uppercase;font-size:24px;font-size:2.4rem;font-size:min(max(14px,1.25vw),25px);font-size:clamp(14px,1.25vw,25px);font-variation-settings:"wght" 300;margin:0 0 2em 0}@media only screen and (max-width:767px){.nav__title{display:none}}.nav .btn,.section--nav .btn,.section--seal-gradient .btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;right:max(3vw,55px);bottom:max(3vw,55px);color:#3C3C3C;border:1px solid #3C3C3C;background-color:white;padding:0.6em 1.3em;border-radius:2em;font-size:1.7rem;font-variation-settings:"wght" 300;-webkit-transition:background-color 0.25s ease-in-out,color 0.25s ease-in-out;transition:background-color 0.25s ease-in-out,color 0.25s ease-in-out;line-height:1;letter-spacing:0.1em;text-decoration:none;overflow:hidden}.nav .btn>span,.section--nav .btn>span,.section--seal-gradient .btn>span{position:relative;display:inline-block;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 0.25s ease-in-out;transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out}.nav .btn>span>span,.section--nav .btn>span>span,.section--seal-gradient .btn>span>span{-webkit-transition:opacity 0.25s ease-in-out;transition:opacity 0.25s ease-in-out}.nav .btn>span>span:last-child,.section--nav .btn>span>span:last-child,.section--seal-gradient .btn>span>span:last-child{position:absolute;left:0;top:100%;opacity:0}.nav .btn svg,.section--nav .btn svg,.section--seal-gradient .btn svg{height:1em;margin-right:0.5em}.nav .btn polygon,.nav .btn rect,.section--nav .btn polygon,.section--nav .btn rect,.section--seal-gradient .btn polygon,.section--seal-gradient .btn rect{fill:currentColor}.nav .btn polygon,.section--nav .btn polygon,.section--seal-gradient .btn polygon{-webkit-transition:-webkit-transform 0.25s ease-in-out;transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out}.nav .btn:hover,.section--nav .btn:hover,.section--seal-gradient .btn:hover{background-color:#3C3C3C;color:white}.nav .btn:hover polygon,.section--nav .btn:hover polygon,.section--seal-gradient .btn:hover polygon{-webkit-transform:translate3d(0,0.65em,0);transform:translate3d(0,0.65em,0)}.nav .btn:hover>span,.section--nav .btn:hover>span,.section--seal-gradient .btn:hover>span{-webkit-transform:translate3d(0,-1em,0);transform:translate3d(0,-1em,0)}.nav .btn:hover>span>span:first-child,.section--nav .btn:hover>span>span:first-child,.section--seal-gradient .btn:hover>span>span:first-child{opacity:0}.nav .btn:hover>span>span:last-child,.section--nav .btn:hover>span>span:last-child,.section--seal-gradient .btn:hover>span>span:last-child{opacity:1}@media only screen and (max-width:767px){.nav .btn,.section--nav .btn,.section--seal-gradient .btn{display:none!important}}.section--nav .btn{right:unset;left:max(3vw,55px)}.nav__list{margin:0;padding:0;list-style-type:none;text-align:center;overflow:hidden;width:100%}.nav__list--sub li{overflow:hidden;letter-spacing:unset;font-size:0.8em}.nav__list--sub li a{font-variation-settings:"wght" 280;margin-bottom:0.05em;-webkit-transition:font-variation-settings 0.25s ease-in-out;transition:font-variation-settings 0.25s ease-in-out}.nav__list--sub li a:hover{font-variation-settings:"wght" 400}.nav__logo{width:100%;max-width:175px;min-width:125px;margin-top:0.5em;margin-bottom:1em}@media only screen and (max-width:767px){.nav__logo{max-width:100px}}@media only screen and (max-width:767px) and (orientation:landscape){.nav__logo{display:none}}.scroll-to{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:max(3vw,55px);bottom:max(3vw,55px);font-size:1.7rem;letter-spacing:0.1em;color:inherit;text-decoration:none;text-transform:uppercase;font-variation-settings:"wght" 300}@media only screen and (max-width:767px){.scroll-to{right:20px;bottom:20px}}@media only screen and (max-width:767px) and (orientation:landscape){.scroll-to{bottom:unset;top:20px}}.scroll-to__line{display:block;width:100px;height:1px;border-radius:2px;background-color:currentColor;-webkit-animation:1.5s infinite scrollleft ease-in-out;animation:1.5s infinite scrollleft ease-in-out}.scroll-to__title{margin-left:1em}@-webkit-keyframes scrollleft{0%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);transform:scaleX(0)}49%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes scrollleft{0%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);transform:scaleX(0)}49%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0);transform:scaleX(0)}}.popup{position:fixed;top:0;left:0;width:100%;height:100vh;padding:3vw;font-size:3vw;color:#787878;display:none;-webkit-perspective:300px;perspective:300px}.popup p{font-size:inherit;line-height:1.33}.popup__bg{--shadow:0;width:100%;height:100%;max-height:100%;overflow:auto;background-color:white;-webkit-box-shadow:0 0 30px rgba(60,60,60,var(--shadow));box-shadow:0 0 30px rgba(60,60,60,var(--shadow))}.popup--product{color:white}.popup--product .popup__bg{background-color:#3C3C3C}.popup__screen--full-img{width:100%;height:calc(100vh - 6vw)}.popup__screen--full-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:cover;object-position:cover}.popup__screen--intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:calc(100vh - 6vw);font-size:48px;font-size:4.8rem;font-size:min(max(20px,2.5vw),50px);font-size:clamp(20px,2.5vw,50px);line-height:1.28;text-align:center}.popup--art .popup__screen--intro{min-height:calc(100vh - 10vw)}.popup__screen--intro span{display:block}.popup__screen--content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:3vw;min-height:calc(100vh - 6vw)}.popup__screen--content p{font-size:24px;font-size:2.4rem;font-size:min(max(14px,1.25vw),25px);font-size:clamp(14px,1.25vw,25px);text-align:justify;margin-top:0;max-width:50ch}.popup__screen--content>div{width:50%;max-width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;height:auto}.popup__half{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding-right:2.5vw;padding-left:2.5vw}.popup__half--text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.popup__half--image{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.popup__half--image .media{position:relative;width:100%;padding-top:75%}.popup__half--image .media img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.popup__half--text--top{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.popup__half--text--bottom{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.close-popup{position:absolute;top:calc(3vw + 20px);right:calc(3vw + 20px);width:60px;height:60px;border-radius:50%;background-color:grey;border:none;padding:0;z-index:10;cursor:pointer}.close-popup:after,.close-popup:before{position:absolute;top:calc(50% - 2px);left:calc(50% - 20px);content:"";display:inline-block;width:40px;height:4px;background-color:white}.close-popup:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.close-popup:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.close-popup:hover{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.popup__product-infos{display:none;opacity:0;visibility:hidden}.section{position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-1px}.section-wrapper{height:auto;height:100%}.section--full{width:calc(100vw + 1px)}.section--half{width:calc(50vw + 1px)}.section--min-full{min-width:100vw}.section--o-hidden{overflow:hidden}.section--bg-black{background-color:#3C3C3C;color:white}.section--bg-white{background-color:#EBEBEB;color:#787878}.section--bg-grey{background-color:#787878;color:white}.section--bg-blue{background-color:#012fa6;color:white}.section--space-sm{width:2.5vw}.section--space-md{width:5vw}.section--space-lg{width:10vw}.section--space-xl{width:20vw}.section--just-gradient{min-width:50vw}.section--just-gradient--b-to-w{background:-webkit-gradient(linear,left top,right top,from(#3c3c3c),color-stop(33%,#3c3c3c),color-stop(66%,#ebebeb),to(#ebebeb));background:linear-gradient(90deg,#3c3c3c 0%,#3c3c3c 33%,#ebebeb 66%,#ebebeb 100%)}.section--just-gradient--b-to-g{background:-webkit-gradient(linear,left top,right top,from(#3c3c3c),color-stop(33%,#3c3c3c),color-stop(66%,#787878),to(#787878));background:linear-gradient(90deg,#3c3c3c 0%,#3c3c3c 33%,#787878 66%,#787878 100%)}.section--just-gradient--b-to-blue{background:-webkit-gradient(linear,left top,right top,from(#3c3c3c),color-stop(33%,#3c3c3c),color-stop(66%,#012fa6),to(#012fa6));background:linear-gradient(90deg,#3c3c3c 0%,#3c3c3c 33%,#012fa6 66%,#012fa6 100%)}.section--just-gradient--w-to-b{background:-webkit-gradient(linear,left top,right top,from(#ebebeb),color-stop(33%,#ebebeb),color-stop(66%,#3c3c3c),to(#3c3c3c));background:linear-gradient(90deg,#ebebeb 0%,#ebebeb 33%,#3c3c3c 66%,#3c3c3c 100%)}.section--just-gradient--w-to-g{background:-webkit-gradient(linear,left top,right top,from(#ebebeb),color-stop(33%,#ebebeb),color-stop(66%,#787878),to(#787878));background:linear-gradient(90deg,#ebebeb 0%,#ebebeb 33%,#787878 66%,#787878 100%)}.section--just-gradient--w-to-blue{background:-webkit-gradient(linear,left top,right top,from(#ebebeb),color-stop(33%,#ebebeb),color-stop(66%,#012fa6),to(#012fa6));background:linear-gradient(90deg,#ebebeb 0%,#ebebeb 33%,#012fa6 66%,#012fa6 100%)}.section--just-gradient--g-to-b{background:-webkit-gradient(linear,left top,right top,from(#787878),color-stop(33%,#787878),color-stop(66%,#3c3c3c),to(#3c3c3c));background:linear-gradient(90deg,#787878 0%,#787878 33%,#3c3c3c 66%,#3c3c3c 100%)}.section--just-gradient--g-to-w{background:-webkit-gradient(linear,left top,right top,from(#787878),color-stop(33%,#787878),color-stop(66%,#ebebeb),to(#ebebeb));background:linear-gradient(90deg,#787878 0%,#787878 33%,#ebebeb 66%,#ebebeb 100%)}.section--just-gradient--g-to-blue{background:-webkit-gradient(linear,left top,right top,from(#787878),color-stop(33%,#787878),color-stop(66%,#012fa6),to(#012fa6));background:linear-gradient(90deg,#787878 0%,#787878 33%,#012fa6 66%,#012fa6 100%)}.section--just-gradient--blue-to-b{background:-webkit-gradient(linear,left top,right top,from(#012fa6),to(#3c3c3c));background:linear-gradient(90deg,#012fa6 0%,#3c3c3c 100%)}.section--just-gradient--blue-to-w{background:-webkit-gradient(linear,left top,right top,from(#012fa6),color-stop(33%,#012fa6),color-stop(66%,#ebebeb),to(#ebebeb));background:linear-gradient(90deg,#012fa6 0%,#012fa6 33%,#ebebeb 66%,#ebebeb 100%)}.section--just-gradient--blue-to-g{background:-webkit-gradient(linear,left top,right top,from(#012fa6),color-stop(33%,#012fa6),color-stop(66%,#787878),to(#787878));background:linear-gradient(90deg,#012fa6 0%,#012fa6 33%,#787878 66%,#787878 100%)}.section--title-gradient{position:relative}.section--title-gradient__title{--weight:100;--letterSpacing:0;position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:48px;font-size:4.8rem;font-size:min(max(20px,2.5vw),50px);font-size:clamp(20px,2.5vw,50px);font-variation-settings:"wght" var(--weight);letter-spacing:var(--letterSpacing);text-transform:uppercase}.gradient{width:300%;height:100%}.section--title-gradient--b-to-w .gradient{background:-webkit-gradient(linear,left top,right top,from(#3c3c3c),color-stop(33%,#3c3c3c),color-stop(66%,#ebebeb),to(#ebebeb));background:linear-gradient(90deg,#3c3c3c 0%,#3c3c3c 33%,#ebebeb 66%,#ebebeb 100%)}.section--title-gradient--b-to-w .section--title-gradient__title{color:white}.section--title-gradient--b-to-g .gradient{background:-webkit-gradient(linear,left top,right top,from(#3c3c3c),color-stop(33%,#3c3c3c),color-stop(66%,#787878),to(#787878));background:linear-gradient(90deg,#3c3c3c 0%,#3c3c3c 33%,#787878 66%,#787878 100%)}.section--title-gradient--b-to-g .section--title-gradient__title{color:white}.section--title-gradient--b-to-blue .gradient{background:-webkit-gradient(linear,left top,right top,from(#3c3c3c),color-stop(33%,#3c3c3c),color-stop(66%,#012fa6),to(#012fa6));background:linear-gradient(90deg,#3c3c3c 0%,#3c3c3c 33%,#012fa6 66%,#012fa6 100%)}.section--title-gradient--b-to-blue .section--title-gradient__title{color:white}.section--title-gradient--w-to-b .gradient{background:-webkit-gradient(linear,left top,right top,from(#ebebeb),color-stop(33%,#ebebeb),color-stop(66%,#3c3c3c),to(#3c3c3c));background:linear-gradient(90deg,#ebebeb 0%,#ebebeb 33%,#3c3c3c 66%,#3c3c3c 100%)}.section--title-gradient--w-to-b .section--title-gradient__title{color:#787878}.section--title-gradient--w-to-g .gradient{background:-webkit-gradient(linear,left top,right top,from(#ebebeb),color-stop(33%,#ebebeb),color-stop(66%,#787878),to(#787878));background:linear-gradient(90deg,#ebebeb 0%,#ebebeb 33%,#787878 66%,#787878 100%)}.section--title-gradient--w-to-g .section--title-gradient__title{color:#787878}.section--title-gradient--w-to-blue .gradient{background:-webkit-gradient(linear,left top,right top,from(#ebebeb),color-stop(33%,#ebebeb),color-stop(66%,#012fa6),to(#012fa6));background:linear-gradient(90deg,#ebebeb 0%,#ebebeb 33%,#012fa6 66%,#012fa6 100%)}.section--title-gradient--w-to-blue .section--title-gradient__title{color:#787878}.section--title-gradient--g-to-b .gradient{background:-webkit-gradient(linear,left top,right top,from(#787878),color-stop(33%,#787878),color-stop(66%,#3c3c3c),to(#3c3c3c));background:linear-gradient(90deg,#787878 0%,#787878 33%,#3c3c3c 66%,#3c3c3c 100%)}.section--title-gradient--g-to-b .section--title-gradient__title{color:white}.section--title-gradient--g-to-w .gradient{background:-webkit-gradient(linear,left top,right top,from(#787878),color-stop(33%,#787878),color-stop(66%,#ebebeb),to(#ebebeb));background:linear-gradient(90deg,#787878 0%,#787878 33%,#ebebeb 66%,#ebebeb 100%)}.section--title-gradient--g-to-w .section--title-gradient__title{color:white}.section--title-gradient--g-to-blue .gradient{background:-webkit-gradient(linear,left top,right top,from(#787878),color-stop(33%,#787878),color-stop(66%,#012fa6),to(#012fa6));background:linear-gradient(90deg,#787878 0%,#787878 33%,#012fa6 66%,#012fa6 100%)}.section--title-gradient--g-to-blue .section--title-gradient__title{color:white}.section--title-gradient--blue-to-b .gradient{background:-webkit-gradient(linear,left top,right top,from(#012fa6),color-stop(33%,#012fa6),color-stop(66%,#3c3c3c),to(#3c3c3c));background:linear-gradient(90deg,#012fa6 0%,#012fa6 33%,#3c3c3c 66%,#3c3c3c 100%)}.section--title-gradient--blue-to-b .section--title-gradient__title{color:white}.section--title-gradient--blue-to-w .gradient{background:-webkit-gradient(linear,left top,right top,from(#012fa6),color-stop(33%,#012fa6),color-stop(66%,#ebebeb),to(#ebebeb));background:linear-gradient(90deg,#012fa6 0%,#012fa6 33%,#ebebeb 66%,#ebebeb 100%)}.section--title-gradient--blue-to-w .section--title-gradient__title{color:white}.section--title-gradient--blue-to-g .gradient{background:-webkit-gradient(linear,left top,right top,from(#012fa6),color-stop(33%,#012fa6),color-stop(66%,#787878),to(#787878));background:linear-gradient(90deg,#012fa6 0%,#012fa6 33%,#787878 66%,#787878 100%)}.section--title-gradient--blue-to-g .section--title-gradient__title{color:white}.section--quote-gradient{position:relative}.section--quote-gradient__title{--weight:100;--letterSpacing:0;position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:48px;font-size:4.8rem;font-size:min(max(20px,2.5vw),50px);font-size:clamp(20px,2.5vw,50px);font-variation-settings:"wght" var(--weight);letter-spacing:var(--letterSpacing);text-transform:uppercase}.section--quote-gradient .line{--weight:100;--letterSpacing:0;display:block;overflow:hidden}.section--quote-gradient .line span{display:inline-block;opacity:0;visibility:hidden;-webkit-transform:translateY(50%);transform:translateY(50%);font-variation-settings:"wght" var(--weight);letter-spacing:var(--letterSpacing)}.section--quote-gradient--b-to-w .gradient{background:-webkit-gradient(linear,left top,right top,from(#3c3c3c),color-stop(33%,#3c3c3c),color-stop(66%,#ebebeb),to(#ebebeb));background:linear-gradient(90deg,#3c3c3c 0%,#3c3c3c 33%,#ebebeb 66%,#ebebeb 100%)}.section--quote-gradient--b-to-w .just-quote{color:white}.section--quote-gradient--b-to-g .gradient{background:-webkit-gradient(linear,left top,right top,from(#3c3c3c),color-stop(33%,#3c3c3c),color-stop(66%,#787878),to(#787878));background:linear-gradient(90deg,#3c3c3c 0%,#3c3c3c 33%,#787878 66%,#787878 100%)}.section--quote-gradient--b-to-g .just-quote{color:white}.section--quote-gradient--b-to-blue .gradient{background:-webkit-gradient(linear,left top,right top,from(#3c3c3c),color-stop(33%,#3c3c3c),color-stop(66%,#012fa6),to(#012fa6));background:linear-gradient(90deg,#3c3c3c 0%,#3c3c3c 33%,#012fa6 66%,#012fa6 100%)}.section--quote-gradient--b-to-blue .just-quote{color:white}.section--quote-gradient--w-to-b .gradient{background:-webkit-gradient(linear,left top,right top,from(#ebebeb),color-stop(33%,#ebebeb),color-stop(66%,#3c3c3c),to(#3c3c3c));background:linear-gradient(90deg,#ebebeb 0%,#ebebeb 33%,#3c3c3c 66%,#3c3c3c 100%)}.section--quote-gradient--w-to-b .just-quote{color:#787878}.section--quote-gradient--w-to-g .gradient{background:-webkit-gradient(linear,left top,right top,from(#ebebeb),color-stop(33%,#ebebeb),color-stop(66%,#787878),to(#787878));background:linear-gradient(90deg,#ebebeb 0%,#ebebeb 33%,#787878 66%,#787878 100%)}.section--quote-gradient--w-to-g .just-quote{color:#787878}.section--quote-gradient--w-to-blue .gradient{background:-webkit-gradient(linear,left top,right top,from(#ebebeb),color-stop(33%,#ebebeb),color-stop(66%,#012fa6),to(#012fa6));background:linear-gradient(90deg,#ebebeb 0%,#ebebeb 33%,#012fa6 66%,#012fa6 100%)}.section--quote-gradient--w-to-blue .just-quote{color:#787878}.section--quote-gradient--g-to-b .gradient{background:-webkit-gradient(linear,left top,right top,from(#787878),color-stop(33%,#787878),color-stop(66%,#3c3c3c),to(#3c3c3c));background:linear-gradient(90deg,#787878 0%,#787878 33%,#3c3c3c 66%,#3c3c3c 100%)}.section--quote-gradient--g-to-b .just-quote{color:white}.section--quote-gradient--g-to-w .gradient{background:-webkit-gradient(linear,left top,right top,from(#787878),color-stop(33%,#787878),color-stop(66%,#ebebeb),to(#ebebeb));background:linear-gradient(90deg,#787878 0%,#787878 33%,#ebebeb 66%,#ebebeb 100%)}.section--quote-gradient--g-to-w .just-quote{color:white}.section--quote-gradient--g-to-blue .gradient{background:-webkit-gradient(linear,left top,right top,from(#787878),color-stop(33%,#787878),color-stop(66%,#012fa6),to(#012fa6));background:linear-gradient(90deg,#787878 0%,#787878 33%,#012fa6 66%,#012fa6 100%)}.section--quote-gradient--g-to-blue .just-quote{color:white}.section--quote-gradient--blue-to-b .gradient{background:-webkit-gradient(linear,left top,right top,from(#012fa6),color-stop(33%,#012fa6),color-stop(66%,#3c3c3c),to(#3c3c3c));background:linear-gradient(90deg,#012fa6 0%,#012fa6 33%,#3c3c3c 66%,#3c3c3c 100%)}.section--quote-gradient--blue-to-b .just-quote{color:white}.section--quote-gradient--blue-to-w .gradient{background:-webkit-gradient(linear,left top,right top,from(#012fa6),color-stop(33%,#012fa6),color-stop(66%,#ebebeb),to(#ebebeb));background:linear-gradient(90deg,#012fa6 0%,#012fa6 33%,#ebebeb 66%,#ebebeb 100%)}.section--quote-gradient--blue-to-w .just-quote{color:white}.section--quote-gradient--blue-to-g .gradient{background:-webkit-gradient(linear,left top,right top,from(#012fa6),color-stop(33%,#012fa6),color-stop(66%,#787878),to(#787878));background:linear-gradient(90deg,#012fa6 0%,#012fa6 33%,#787878 66%,#787878 100%)}.section--quote-gradient--blue-to-g .just-quote{color:white}.section--just-media{overflow:hidden}.section--just-media--full{width:100vw}.just-media__overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.just-media__overlay img{width:100%;max-width:250px;min-width:150px}.media-wrapper{--title-opacity:1;--y:0;height:100%}.media-wrapper>div{position:relative;width:100%;height:100%}.media-wrapper>div:after{position:absolute;content:attr(data-media-title);top:100%;left:0;display:block;width:100%;padding:2vh 0 0 0;text-align:center;opacity:var(--title-opacity);-webkit-transform:translate3d(0,var(--y),0);transform:translate3d(0,var(--y),0);font-size:24px;font-size:2.4rem;font-size:min(max(14px,1.25vw),25px);font-size:clamp(14px,1.25vw,25px);z-index:10}.section--just-media--animated .media-wrapper{--title-opacity:0;--y:-10px}.media-wrapper img,.media-wrapper video{position:absolute;top:0;right:0;display:block;width:calc(100% + 10vw);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.media-wrapper--full{width:calc(100vw + 50px)}.media-wrapper--square{width:100vh}.media-wrapper--full-portrait{width:75vh}.media-wrapper--full-landscape{width:133vh}.media-wrapper--full-landscape:after,.media-wrapper--full-portrait:after,.media-wrapper--full:after,.media-wrapper--square:after{position:absolute;content:attr(data-media-title);bottom:1em;right:1em;display:block;text-align:center;font-size:25px;font-size:2.5rem;font-size:min(max(14px,1.25vw),25px);font-size:clamp(14px,1.25vw,25px);line-height:0.8;z-index:10;color:white}.media-wrapper--landscape-lg,.media-wrapper--landscape-md,.media-wrapper--landscape-sm,.media-wrapper--portrait-md,.media-wrapper--portrait-sm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.media-wrapper--landscape-lg>div,.media-wrapper--landscape-md>div,.media-wrapper--landscape-sm>div,.media-wrapper--portrait-md>div,.media-wrapper--portrait-sm>div{position:relative}.media-wrapper--portrait-md>div{height:90vh;width:calc((90vh / 4) * 3)}.media-wrapper--portrait-sm>div{height:75vh;width:calc((75vh / 4) * 3)}.media-wrapper--landscape-lg>div{height:90vh;width:calc((90vh / 3) * 4)}.media-wrapper--landscape-md>div{height:75vh;width:calc((75vh / 3) * 4)}.media-wrapper--landscape-sm>div{height:50vh;width:calc((50vh / 3) * 4)}.section--chapter{padding:3vw;padding:max(3vw,55px)}@media only screen and (max-width:767px){.section--chapter{padding:20px 55px}}.section--chapter__content{position:relative;width:100%;height:100%;overflow:hidden}.section--chapter__media{position:absolute;top:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section--chapter__title{position:absolute;top:50%;width:100%;text-align:center;-webkit-transform:translatey(-50%);transform:translatey(-50%);color:white;font-size:96px;font-size:9.6rem;font-size:min(max(40px,5vw),100px);font-size:clamp(40px,5vw,100px);text-transform:uppercase;margin:0;z-index:10}.section--chapter__title .line{display:block;overflow:hidden}.section--chapter__title .line span{display:inline-block;opacity:0;visibility:hidden;-webkit-transform:translateY(50%);transform:translateY(50%)}.chapter-border--top{width:100%;height:5vw;left:0;top:0;-webkit-transform-origin:top center;transform-origin:top center}.chapter-border--bottom{width:100%;height:5vw;left:0;bottom:0;-webkit-transform-origin:bottom center;transform-origin:bottom center}.chapter-border--left{width:5vw;height:100%;left:0;top:0;-webkit-transform-origin:center left;transform-origin:center left}.chapter-border--right{width:5vw;height:100%;right:0;top:0;-webkit-transform-origin:center right;transform-origin:center right}.new-title,.old-logo{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.old-logo{z-index:2}.old-logo img{width:100%;max-width:250px;min-width:150px}.new-title{z-index:1}.new-title h2{--letterSpacing:0em;--weight:100;font-size:48px;font-size:4.8rem;font-size:min(max(25px,2.5vw),50px);font-size:clamp(25px,2.5vw,50px);text-transform:uppercase;font-variation-settings:"wght" var(--weight);letter-spacing:var(--letterSpacing)}.section--just-text .line{--weight:100;--letterSpacing:0;display:block;overflow:hidden}.section--just-text .line span{display:inline-block;opacity:0;visibility:hidden;-webkit-transform:translateY(50%);transform:translateY(50%);font-variation-settings:"wght" var(--weight);letter-spacing:var(--letterSpacing)}.just-quote{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100vw;height:100%;padding:0 max(3vw,55px);text-align:center;font-size:72px;font-size:7.2rem;font-size:min(max(30px,3.75vw),75px);font-size:clamp(30px,3.75vw,75px);line-height:1.28}.just-quote--small{font-size:48px;font-size:4.8rem;font-size:min(max(20px,2.5vw),50px);font-size:clamp(20px,2.5vw,50px);line-height:1.33}.just-quote--upper{text-transform:uppercase}.just-quote p{width:100%;font-size:inherit;line-height:inherit}.just-quote a{position:relative;display:inline-block;color:black;text-decoration:none;text-shadow:1px 1px #EBEBEB,-1px -1px #EBEBEB,1px -1px #EBEBEB,-1px 1px #EBEBEB,1px 0px #EBEBEB,-1px 0px #EBEBEB,0px -1px #EBEBEB,0px 1px #EBEBEB;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.just-quote a:after,.just-quote a:before{display:inline-block}.just-quote a:before{content:"";position:absolute;left:0;bottom:0.075em;width:100%;height:0.1em;background-color:currentColor;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;z-index:-1}.just-quote a:after{content:"↗";font-size:0.8em;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;text-shadow:1px 1px #EBEBEB,-1px -1px #EBEBEB,1px -1px #EBEBEB,-1px 1px #EBEBEB,1px 0px #EBEBEB,-1px 0px #EBEBEB,0px -1px #EBEBEB,0px 1px #EBEBEB}.just-quote a:focus:before,.just-quote a:hover:before{-webkit-transform:translate3d(0,0.05em,0);transform:translate3d(0,0.05em,0)}.just-quote a:focus:after,.just-quote a:hover:after{-webkit-animation-duration:0.55s;animation-duration:0.55s;-webkit-animation-name:pointingTo;animation-name:pointingTo}.section--just-text--paragraph .section-wrapper{padding:3vw;max-width:50vw}.just-paragraph{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.just-paragraph--top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.just-paragraph--bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.just-paragraph--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.just-paragraph>div{padding-right:2.5vw;padding-left:2.5vw}.just-paragraph p{--weight:300;font-variation-settings:"wght" var(--weight);text-align:justify;margin-top:0;max-width:50ch}@-webkit-keyframes pointingTo{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}35%{opacity:0;-webkit-transform:translate3d(25%,-25%,0);transform:translate3d(25%,-25%,0)}36%{opacity:0;-webkit-transform:translate3d(25%,-25%,0);transform:translate3d(25%,-25%,0)}37%{opacity:0;-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}38%{opacity:0;-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes pointingTo{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}35%{opacity:0;-webkit-transform:translate3d(25%,-25%,0);transform:translate3d(25%,-25%,0)}36%{opacity:0;-webkit-transform:translate3d(25%,-25%,0);transform:translate3d(25%,-25%,0)}37%{opacity:0;-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}38%{opacity:0;-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.section--products{width:100vw}.section--products .section__wrapper{position:relative;width:100%;height:100%}.products-bg{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.products-bg__item{width:100vw;height:100%;-webkit-box-flex:0;-ms-flex:0 0 100vw;flex:0 0 100vw}.products-bg__item img,.products-bg__item video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.products-fg{position:absolute;top:calc(50% - 35vh);left:calc(50% - 35vh);height:70vh;width:70vh;border-radius:50%;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.products-fg__wrapper{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:0;right:0;height:100%}.products-fg__item{height:70vh;width:70vh;-webkit-box-flex:0;-ms-flex:0 0 70vh;flex:0 0 70vh}.products-fg__item img,.products-fg__item video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.products-name{--afterOpacity:1;position:absolute;top:calc(50% - .5em);left:50%;font-size:48px;font-size:4.8rem;font-size:min(max(20px,2.5vw),50px);font-size:clamp(20px,2.5vw,50px);height:1.4em;width:70vh;text-align:center;-webkit-transform:translatex(-50%);transform:translatex(-50%)}.products-name__list{margin:0;padding:0;list-style-type:none}.products-name__item{text-transform:uppercase;line-height:1.4em}.products-name__item a{position:relative;color:white;text-decoration:none}.products-name__item a:after{content:"";position:absolute;top:-10px;right:-10px;display:inline-block;width:20px;height:20px;background-color:white;border-radius:50%;opacity:var(--afterOpacity);-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;-webkit-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out}.products-name__item:not(:first-child){opacity:0;visibility:hidden}.products-name__item p{display:none}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.7);box-shadow:0 0 0 0 rgba(255,255,255,0.7)}70%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 40px rgba(255,255,255,0);box-shadow:0 0 0 40px rgba(255,255,255,0)}to{-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0)}}@keyframes pulse{0%{-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.7);box-shadow:0 0 0 0 rgba(255,255,255,0.7)}70%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 40px rgba(255,255,255,0);box-shadow:0 0 0 40px rgba(255,255,255,0)}to{-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0)}}.circle-overlay-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.circle-overlay-wrapper--bg{position:relative;width:100%;height:100%}.circle-overlay-wrapper--bg img,.circle-overlay-wrapper--bg video{position:absolute;top:0;right:0;display:block;width:calc(100% + 10vw);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.circle-overlay-wrapper--fg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.circle-overlay-wrapper--fg .media-wrapper{position:relative;height:70vh;width:70vh;border-radius:50%;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.circle-overlay-wrapper--fg .media-wrapper img,.circle-overlay-wrapper--fg .media-wrapper video{position:absolute;top:0;right:0;display:block;width:calc(100% + 5vw);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section--seal-gradient{position:relative}.section--seal-gradient .section__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.section--seal-gradient .gradient{background:-webkit-gradient(linear,left top,right top,from(#787878),color-stop(33%,#787878),color-stop(66%,#ebebeb),to(#ebebeb));background:linear-gradient(90deg,#787878 0%,#787878 33%,#ebebeb 66%,#ebebeb 100%)}.section--seal-gradient .seal{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section--seal-gradient .seal svg{width:100%;max-width:250px;min-width:150px}