@keyframes nav-reveal{0%{opacity:0;transform:translate3d(0,-40%,0)}50%{opacity:1}to{opacity:1;transform:translateZ(0)}}@keyframes nav-items-mobile-reveal{0%{opacity:0;transform:translate3d(-.625rem,0,0)}20%{opacity:0}to{opacity:1;transform:translateZ(0)}}@keyframes nav-bg-bounce{0%{transform:translate3d(0,50%,0)}to{transform:translate3d(0,40%,0)}}.navigation{left:0;margin:0 auto;padding:2rem 0 0;position:absolute;top:0;width:100%;z-index:100;--text-color:var(--color-dark)}@media screen and (max-width:73.125em){.navigation{padding:3.125rem 0 0}}.navigation:has(+main>section:first-child.has-inverse-colors){--text-color:var(--color-white)}body:not(.loaded) .navigation{animation:nav-reveal 1.2s var(--ease-elastic-out) .2s forwards;transform:translate3d(0,-100%,0)}.navigation:has(+main>.hp-hero){animation:nav-reveal 1.2s var(--ease-elastic-out) 1.8s forwards;transform:translate3d(0,-100%,0)}.navigation__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:var(--page-width);width:calc(100% - var(--page-margin)*2)}.navigation__menu ul{display:flex;gap:max(min(2.25rem + (100vw - 90rem) * .08,2.25rem),1rem)}.navigation__menu li{align-items:center;color:var(--text-color);display:flex;font-size:1rem}.navigation__menu a{white-space:nowrap}.navigation__menu a:not(.btn){background-image:linear-gradient(90deg,transparent 100%,transparent 0);background-position:bottom;background-repeat:no-repeat;background-size:0 .125rem;display:inline-block;padding:.4375rem .375rem;transition:all .2s var(--ease-elastic-out)}@media (hover:hover){.navigation__menu a:not(.btn):hover{background-image:linear-gradient(90deg,var(--text-color) 100%,transparent 100%);background-size:calc(100% - .75rem) .125rem}}.navigation__menu a:not(.btn).router-link-active{background-image:linear-gradient(90deg,var(--text-color) 100%,transparent 100%);background-size:calc(100% - .75rem) .125rem}.navigation__menu:last-of-type{z-index:1}.navigation__menu-bg{display:none}@media screen and (max-width:73.125em){.navigation__menu:first-of-type{display:none;left:0;padding:7.5rem var(--page-margin) 1.125rem;position:absolute;top:0;width:100%}.navigation__menu:first-of-type ul{gap:.5rem}.navigation__menu:first-of-type li{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAmCAQAAAAYCMGrAAAAc0lEQVR4Ae3V1RXAMBQCUEZjNEbLZtTdXeH3nVtNgvfF9XAvlGewuj1LKy+xZ8yi/58QBziCDV9ldS5rzm/PfOhhLS9ISo5Fa9DpeT0EDYs/FDD1oe76p5qHkD/p+x4ny8krjmirLO/6LlukrieXf/HnJgKTK/vROVsISAAAAABJRU5ErkJggg==) no-repeat;background-position:right 40%;background-size:1.25rem auto;color:var(--color-white);font-size:1.3125rem}.navigation__menu:first-of-type li:nth-child(2){--delay:80ms}.navigation__menu:first-of-type li:nth-child(3){--delay:.16s}.navigation__menu:first-of-type li:nth-child(4){--delay:.24s}.navigation__menu:first-of-type li:nth-child(5){--delay:.32s}.navigation__menu:first-of-type li:nth-child(6){--delay:.4s}.navigation__menu:first-of-type li:nth-child(7){--delay:.48s}.navigation__menu:first-of-type li:nth-child(8){--delay:.56s}.navigation__menu:first-of-type li:empty{display:none}.navigation__menu:first-of-type li:last-child{background:none}.navigation__menu:first-of-type li a{background-image:none!important;padding-left:0;padding-right:0;width:100%}.navigation__menu:first-of-type li a.router-link-active{text-decoration:underline}.navigation__menu:first-of-type.open{display:block}.navigation__menu:first-of-type.open ul{flex-direction:column}.navigation__menu:first-of-type.open li{animation:nav-items-mobile-reveal .6s var(--ease-elastic-out-smooth) var(--delay,0s) forwards;opacity:0}.navigation__menu-bg{animation:nav-reveal .6s var(--ease-smooth-out) forwards;background:linear-gradient(0deg,var(--color-blue) 50%,var(--color-turquoise) 100%);display:block;height:100%;left:0;position:absolute;top:0;width:100%}}.navigation__menu-wave{animation:nav-bg-bounce .6s ease .8s forwards;bottom:0;color:var(--color-blue);height:auto;left:0;position:absolute;transform:translateY(50%);width:100%;z-index:-1}.navigation__logo{aspect-ratio:600/49;background:url(data:image/png;base64,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) no-repeat 50%/contain;display:block;margin-right:auto;max-width:18.75rem;width:100%;z-index:1}@media print,screen and (max-width:39.99875em){.navigation__logo{aspect-ratio:188/64;background-image:url(data:image/png;base64,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);max-width:5.875rem}}.open .navigation__logo{filter:brightness(100) grayscale(1) contrast(10)}.navigation:has(+main>.hp-hero):not(.open) .navigation__logo{visibility:hidden}@media screen and (max-width:73.125em){.navigation__desktop{display:none!important}}@media screen and (min-width:73.1875em){.navigation__mobile{display:none!important}}.footer{background:linear-gradient(0deg,#008acf 50.09%,#00c3cf)}.footer>div{display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:var(--page-width);padding:3.125rem 0 2.8125rem;width:calc(100% - var(--page-margin)*2)}.footer__middle{display:flex;margin:6.125rem 0 4.25rem}@media print,screen and (max-width:47.99875em){.footer__middle{flex-direction:column;gap:3rem;margin-top:3rem}}.footer__middle>*{flex:1 0 50%}.footer__middle>div{display:flex;flex-direction:column;justify-content:space-between}.footer__navlinks{display:flex;flex-direction:column;gap:1rem}.footer__navlinks li{opacity:0;transform:translate3d(-.625rem,0,0)}.footer__navlinks[data-animated] li{opacity:1;transform:none;transition:all .4s var(--ease-smooth-out) var(--delay,0s)}.footer__navlinks[data-animated] li:nth-child(2){--delay:.1s}.footer__navlinks[data-animated] li:nth-child(3){--delay:.2s}.footer__navlinks[data-animated] li:nth-child(4){--delay:.3s}.footer__navlinks[data-animated] li:nth-child(5){--delay:.4s}.footer__navlinks[data-animated] li:nth-child(6){--delay:.5s}.footer__navlinks[data-animated] li:nth-child(7){--delay:.6s}.footer__social{display:flex;margin-top:2rem}.footer__social a{align-items:center;display:flex}.footer__social svg{margin:0 .5rem 0 1rem}.footer__copyright{-moz-column-gap:2rem;column-gap:2rem;display:flex;flex-wrap:wrap;font-size:.8125rem;justify-content:space-between;margin-top:5.5rem;row-gap:2rem;text-transform:uppercase}@media print,screen and (max-width:47.99875em){.footer__copyright{margin-top:3rem}}.footer__copyright p{margin:0}.footer__copyright div{-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex;flex-wrap:wrap;row-gap:1rem}.hotspot{align-items:center;background:url(../model/hotspot.png) 50%/contain no-repeat;display:flex;filter:drop-shadow(0 .125rem .25rem rgba(0,0,0,.1));height:2.25rem;perspective:1000px;position:relative;transition:all .2s ease;width:2.25rem;-webkit-tap-highlight-color:transparent;opacity:0}.hotspot__card{aspect-ratio:16/10;background-color:#fff;border-radius:4px;height:auto;left:calc(100% + .25rem);min-width:18.75rem;opacity:0;outline:2px solid hsla(0,0%,100%,.85);overflow:hidden;pointer-events:none;position:absolute;transform:rotateY(20deg) scale(.95);transform-origin:left center;transition:opacity .1s ease,transform .4s var(--ease-elastic-out);white-space:nowrap;width:100%;z-index:1000}@media screen and (min-width:80em){.hotspot__card{left:calc(100% + .625rem);min-width:21.25rem}}@media print,screen and (max-width:47.99875em){.hotspot__card{border-radius:0;bottom:0;left:0;min-width:0;position:fixed;transform-origin:center bottom;width:100vw}}.hotspot__card.active{cursor:default;opacity:1;pointer-events:all;transform:none}.hotspot__images{display:flex;height:100%;left:0;overflow-x:auto;position:absolute;scroll-behavior:smooth;scroll-snap-type:x mandatory;top:0;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}@media print,screen and (min-width:48em){.hotspot__images{pointer-events:none}}.hotspot__images::-webkit-scrollbar{display:none;height:0;width:0}.hotspot__image{aspect-ratio:16/10;flex:0 0 100%;height:100%;position:relative;scroll-snap-align:start;width:auto}.active.has-carousel .hotspot__image{animation:hotspotImagesPeek .9s ease-out 1.2s}.was-touched .hotspot__image{animation:none!important}.hotspot__image:before{background:linear-gradient(0deg,rgba(0,0,0,.2) 15%,transparent 75%,rgba(0,0,0,.15))}.hotspot__image:after,.hotspot__image:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hotspot__image:after{background:linear-gradient(0deg,rgba(0,0,0,.4) 15%,transparent 75%,rgba(0,0,0,.3));mix-blend-mode:overlay}.hotspot__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.hotspot__content{color:var(--color-white);display:flex;flex-direction:column;font-size:1rem;height:100%;justify-content:space-between;left:0;padding:.75rem;pointer-events:none;position:absolute;text-align:left;text-shadow:0 0 .625rem rgba(0,0,0,.7);top:0;width:100%;z-index:1}@media print,screen and (max-width:47.99875em){.hotspot__content{font-size:1.25rem}}.hotspot__content *{pointer-events:none}.hotspot__descriptions{position:relative}.hotspot__descriptions p{bottom:0;font-size:.6875rem;font-weight:600;margin-top:.125rem;opacity:0;position:absolute;white-space:pre-wrap}@media print,screen and (max-width:47.99875em){.hotspot__descriptions p{font-size:.8125rem}}.hotspot__descriptions p.active{opacity:1}.hotspot__arrows{position:absolute;top:50%;width:100%;z-index:2}@media print,screen and (max-width:47.99875em){.hotspot__arrows{display:none}}.hotspot__arrows div{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='75' fill='%23fff' viewBox='0 0 35.65 48.65'%3E%3Cpath d='M0 28.11c0 .64.44 1.08 1.08 1.08h17.18L1.08 47.13c-.64.64-.32 1.52.54 1.52H12.1c.54 0 .98-.22 1.3-.54l21.84-22.92c.54-.54.54-1.18 0-1.72L13.4.54A1.8 1.8 0 0 0 12.1 0H1.62C.76 0 .44.86 1.08 1.52l17.18 17.94H1.08c-.64 0-1.08.44-1.08 1.08z'/%3E%3C/svg%3E") 50%/contain no-repeat;cursor:pointer;filter:drop-shadow(0 0 5px rgba(0,0,0,.2));height:2rem;opacity:0;position:absolute;right:.5rem;top:0;transform:translateY(-50%);transition:opacity .15s ease;width:2rem}.hotspot__arrows div:first-child{left:.5rem;right:auto;transform:translateY(-50%) rotate(180deg)}.hotspot__arrows div.hidden{opacity:0!important;pointer-events:none}.hotspot__card:hover .hotspot__arrows div{opacity:1}@keyframes hotspotImagesPeek{0%{transform:translate(0)}65%{transform:translate(-10%)}to{transform:translate(0)}}.loader svg{height:auto;width:100%}.loader svg linearGradient{animation:loader-spin 2s linear infinite;transform-origin:center}.loader path{stroke-dasharray:282px}.loader text{font-size:58px;text-anchor:middle}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes model-loader-show{0%{opacity:0}to{opacity:1}}.modelview{background-color:#ddd;background-image:url(../images/mild-noise.png),radial-gradient(circle,#fff 50%,transparent);background-position:50%;border-radius:var(--box-radius);height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print,screen and (max-width:47.99875em){.modelview{background-color:#eee}}.modelview__loader{left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .15s ease}.modelview:not(.loaded) .modelview__loader{animation:model-loader-show .15s ease .3s forwards}.modelview model-viewer{border-radius:var(--box-radius);height:100%;opacity:0;transition:opacity .4s ease .2s;width:100%;--poster-color:transparent;--min-hotspot-opacity:0}.modelview model-viewer::part(default-progress-bar){background-color:transparent}.modelview model-viewer::part(default-ar-button){perspective:1000}.modelview model-viewer::part(default-ar-button):before{background-color:#fff;border-radius:99px;box-shadow:0 .125rem .375rem #0000000d;color:var(--color-dark);content:var(--ar-prompt-text);font-size:.8125rem;opacity:0;padding:.375rem .75rem;position:absolute;right:calc(100% + .625rem);transform-origin:right center;width:-moz-max-content;width:max-content}.modelview.loaded model-viewer,.modelview.loaded model-viewer .hotspot{opacity:1}.modelview.loaded model-viewer::part(default-ar-button):before{animation:ar-prompt-animation 3s ease-in-out .5s forwards}.modelview.touched model-viewer::part(default-ar-button):before{animation:none;pointer-events:none}@keyframes ar-prompt-animation{0%{opacity:0;transform:translateY(20%) rotate3d(-.2,1,0,25deg) scale(.8)}7%{opacity:1}12%{transform:translateY(-1%) scale(1.02)}18%{transform:none}30%{transform:none}50%{transform:translate(-.625rem)}70%{transform:translate(.125rem)}85%{transform:translate(-.3125rem)}to{opacity:1;transform:translate(0)}}@keyframes modal-reveal{0%{opacity:0}to{opacity:1}}@keyframes modal-body-reveal{0%{transform:scale(.95)}to{transform:scale(1)}}.modal{align-items:center;animation:modal-reveal .3s forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#00000080;display:flex;height:100vh;height:100dvh;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100vw;z-index:999;--edge-spacing:var(--page-margin)}@media print,screen and (max-width:63.99875em){.modal{--edge-spacing:calc(var(--page-margin)/2)}}@media print,screen and (max-width:47.99875em){.modal{--edge-spacing:0}}.modal__body{animation:modal-body-reveal .3s var(--ease-elastic-out) forwards;background-color:#fff;border-radius:var(--box-radius);max-height:calc(100% - var(--edge-spacing)*2);max-width:calc(100% - var(--edge-spacing)*2);min-height:12.5rem;padding:1.5rem;position:relative;width:37.5rem}@media print,screen and (max-width:47.99875em){.modal__body{border-radius:0;max-height:100%}}.modal--fullscreen .modal__body{height:calc(100% - var(--edge-spacing)*2);width:100%}@media print,screen and (max-width:47.99875em){.modal--fullscreen .modal__body{height:100%}}.modal--nopadding .modal__body{padding:0}.modal__content{height:100%}.modal__close{position:absolute;right:1.5rem;top:1.5rem}@media print,screen and (max-width:63.99875em){.modal__close{right:1rem;top:1rem}}.modal__close span{transform:rotate(45deg)}body:has(>.modal){height:100vh;overflow:hidden}main{padding-top:68px}main:has(.hp-hero){padding-top:0}
