@keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(90deg)}to{transform:rotate(0deg)}}@keyframes rotateOnce{0%{transform:rotate(-90deg)}50%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,0,0)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInUpShort{0%{transform:translateY(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUpShort{0%{transform:translateY(40px)}to{opacity:1;transform:translate(0)}}@-webkit-keyframes fadeInDownShort{0%{transform:translateY(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInDownShort{0%{transform:translateY(-40px)}to{opacity:1;transform:translate(0)}}@keyframes blinker{50%{opacity:0}}@keyframes pulse{0%{transform:scale(.9)}70%{transform:scale(1.2)}to{transform:scale(.9)}}@keyframes moveAndZoom{0%{transform:translateX(0) scale(1)}25%{transform:translateX(-1%) scale(1.02)}50%{transform:translateX(1%) scale(1.03)}75%{transform:translateX(-.5%) scale(1.01)}to{transform:translateX(0) scale(1)}}.animateFadeInLeft{animation:fadeInLeft 1s forwards;opacity:0}.animateFadeOutLeft{animation:fadeOutLeft 1s forwards}.animateFadeInRight{animation:fadeInRight 1s forwards;opacity:0}.animateFadeInUp{animation:fadeInUp 1s forwards;opacity:0}.animateFadeInUpShort{animation:fadeInUpShort 1s forwards;opacity:0}.animateFadeInDownShort{animation:fadeInDownShort 1s forwards;opacity:0}section.slogan-link-section{padding:var(--inner-padding-small)}@media only screen and (min-width:1024px){section.slogan-link-section{padding:12px 45px}}section.slogan-link-section .content-container{max-width:unset}@media only screen and (min-width:768px){section.slogan-link-section .content-container{align-items:center;display:flex;gap:var(--v-space-xl);justify-content:space-between}}section.slogan-link-section .field--name-field-link-title{margin-bottom:var(--v-space-xs)}@media only screen and (min-width:768px){section.slogan-link-section .field--name-field-link-title{margin:0}}section.slogan-link-section .link-wrapper{align-items:center;display:flex;flex-shrink:0}section.slogan-link-section svg{fill:var(--color1);margin-left:8px}section.slogan-section{background-attachment:fixed;background-position:center -15%;background-repeat:no-repeat;background-size:cover;height:75vh}section.slogan-section picture{display:block}section.slogan-section .content-container{height:100%;padding:0 var(--inner-padding-small);position:relative}@media only screen and (min-width:768px){section.slogan-section .content-container{padding:0}}section.slogan-section .intro{margin:0 auto;position:absolute;top:50%;transform:translateY(-50%)}section.slogan-section .intro.center{left:50%;max-width:90%;text-align:center;transform:translateX(-50%) translateY(-50%);width:100%}@media only screen and (min-width:768px){section.slogan-section .intro.center{max-width:80%}}@media only screen and (min-width:1408px){section.slogan-section .intro.center{max-width:60%}}section.slogan-section .intro.bottom{bottom:0;top:unset}section.slogan-section .intro.image{display:none}section.slogan-section svg{height:12px;width:14px}section.slogan-section.section-horizontal{height:auto;padding:60px 0 140px}@media only screen and (min-width:1216px){section.slogan-section.section-horizontal{padding:100px 0 140px}}section.slogan-section.section-horizontal .content-container{display:block;max-width:unset;padding:0}section.slogan-section.section-horizontal .intro{margin:var(--v-space-3xl) var(--v-space-sm);max-width:var(--content-width);position:unset}@media only screen and (min-width:1024px){section.slogan-section.section-horizontal .intro{align-items:center;display:flex;gap:54px;justify-content:space-between;margin:var(--v-space-3xl) var(--v-space-3xl)}}@media only screen and (min-width:1408px){section.slogan-section.section-horizontal .intro{margin:var(--v-space-3xl) auto}}section.slogan-section.section-horizontal .intro .field--name-field-subslogan{color:var(--text-color);font-family:var(--font-regular);font-size:clamp(1.25rem,1.0277777778rem + .987654321vw,1.75rem);line-height:calc(clamp(1.25rem, 1.0277777778rem + .987654321vw, 1.75rem)*1.3);padding:0}section.slogan-section.section-horizontal h1{color:var(--color1);font-family:var(--font-regular);font-size:clamp(2.5rem,1.6666666667rem + 3.7037037037vw,4.375rem);line-height:calc(clamp(2.5rem, 1.6666666667rem + 3.7037037037vw, 4.375rem)*1.0833)}@media only screen and (min-width:1024px){section.slogan-section.section-horizontal h1{flex-shrink:0;width:50%}}section.slogan-section.section-horizontal .subslogan{max-width:unset}@media only screen and (min-width:1024px){section.slogan-section.section-horizontal .subslogan{margin:0 var(--v-space-sm) 0 0}}@media only screen and (min-width:1216px){section.slogan-section.section-horizontal .subslogan{max-width:540px}}section.slogan-section.section-horizontal .link{background-color:var(--color1);display:block;padding:var(--v-space-sm)}@media only screen and (min-width:768px){section.slogan-section.section-horizontal .link{padding:var(--v-space-3xl)}}@media only screen and (min-width:1216px){section.slogan-section.section-horizontal .link{bottom:-135px;padding:var(--v-space-4xl);position:absolute;right:100px;width:600px}}section.slogan-section.section-horizontal .link p{color:var(--fff);font-size:clamp(1.875rem,1.7083333333rem + .7407407407vw,2.25rem);line-height:calc(clamp(1.875rem, 1.7083333333rem + .7407407407vw, 2.25rem)*1.0833);text-align:center}section.slogan-section.section-horizontal .link span{display:block;margin:0 0 var(--v-space-l)}section.slogan-section.section-horizontal img{animation:moveAndZoom 40s ease-in-out infinite;height:auto}section.slogan-section.section-horizontal .slogan-link-wrapper{text-align:center}section.slogan-section.section-horizontal .slogan-link-wrapper a{font-family:var(--font-heading);font-size:clamp(1.375rem,1.2916666667rem + .3703703704vw,1.5625rem);line-height:calc(clamp(1.375rem, 1.2916666667rem + .3703703704vw, 1.5625rem)*1.0833)}section.slogan-section.section-horizontal .slogan-link-wrapper svg{display:none}section.slogan-section.section-video{height:calc(100vh - 60px);min-height:unset}@media only screen and (min-width:1024px){section.slogan-section.section-video{height:calc(100vh - 72px)}}@media only screen and (min-width:1408px){section.slogan-section.section-video{height:calc(100vh - 100px)}}section.slogan-section.section-video .slogan__video{height:calc(100vh - 60px);object-fit:cover;width:100%}@media only screen and (min-width:1024px){section.slogan-section.section-video .slogan__video{height:calc(100vh - 72px)}}@media only screen and (min-width:1408px){section.slogan-section.section-video .slogan__video{height:calc(100vh - 100px)}}section.slogan-section.section-video .audio-toggle{background:rgba(0,0,0,.5);border:none;border-radius:50%;bottom:var(--v-space-s);cursor:pointer;font-size:clamp(1.25rem,.9166666667rem + 1.4814814815vw,2rem);height:60px;line-height:calc(clamp(1.25rem, .9166666667rem + 1.4814814815vw, 2rem)*1.0833);padding:var(--v-space-s);position:absolute;right:var(--v-space-s);width:60px;z-index:10}section.slogan-section.section-video .audio-toggle:active svg,section.slogan-section.section-video .audio-toggle:focus svg,section.slogan-section.section-video .audio-toggle:hover svg{fill:var(--fff)}@media only screen and (min-width:768px){section.slogan-section.section-video .audio-toggle{bottom:var(--v-space-xxl);height:80px;padding:var(--v-space-l);right:var(--v-space-xxl);width:80px}}section.slogan-section.section-video .audio-toggle #volume_stop{display:none;transition:var(--transition-short)}section.slogan-section.section-video .audio-toggle svg{fill:var(--fff);height:100%;transition:var(--transition-short);width:100%}section.slogan-section.section-video .audio-toggle svg:active,section.slogan-section.section-video .audio-toggle svg:focus,section.slogan-section.section-video .audio-toggle svg:hover{transition:var(--transition-short)}