.loading-container{z-index:500;pointer-events:none;opacity:1;visibility:visible;position:fixed;inset:0;overflow:hidden}.site-shell-no-script-bypass{display:none}body:has(.site-shell-no-script-bypass) .loading-container{display:none}.loading-container.is-complete{opacity:0;visibility:hidden}.loading-screen{background-color:var(--color-bg-inverse);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.loading-screen .logo-box{width:calc(var(--title-size) * 2.2);max-width:72vw;color:var(--color-brand-ivory-50);position:relative;overflow:hidden}.loading-screen .logo-box svg{width:100%;height:auto;display:block}.loading-screen>.bar{width:100%;height:var(--progress-bar-height);background-color:var(--color-border-premium);transform-origin:0 0;display:flex;position:absolute;top:0;left:0;transform:scaleX(0)}.transition-screen{z-index:400;pointer-events:none;background:var(--color-bg-inverse);opacity:0;visibility:hidden;position:fixed;inset:0;overflow:hidden}.navigation{z-index:300;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.navigation-back{z-index:200;background:var(--color-overlay-inverse);opacity:0;visibility:hidden;pointer-events:none;transition:var(--animation-smooth);position:fixed}body[data-navigation-status=active] .navigation-back,body[data-site-dropdown-status=active] .navigation-back{opacity:1;visibility:visible;pointer-events:all}.progress-bar{z-index:4;width:100%;height:var(--progress-bar-height);background-color:var(--color-bg-inverse);flex-shrink:0;display:flex;position:relative;overflow:hidden}.progress-bar-inner{appearance:none;color:var(--color-icon-premium);opacity:1;background:0 0;border:0}.progress-bar-inner::-webkit-progress-bar{background:0 0}.progress-bar-inner::-webkit-progress-value{background:var(--color-icon-premium)}.progress-bar-inner::-moz-progress-bar{background:var(--color-icon-premium)}.default-header{position:relative}.default-header .container .row{justify-content:space-between;gap:calc(var(--section-padding) * .66);flex-direction:column}.default-header .container .row .col{gap:var(--row-padding-small);flex-direction:column;display:flex}.default-header .header-image{width:66.666%;height:100%;position:absolute;bottom:0;right:0;overflow:hidden}.default-header .overlay-gradient{background:radial-gradient(circle, color-mix(in srgb, var(--color-bg-inverse) 35%, transparent) 0%, var(--color-bg-inverse) 90%);width:200%}.default-header .col-row-btn{flex-wrap:wrap;gap:.5em;display:flex}@media screen and (min-width:1024px){.default-header.full-height-desktop .container .row{min-height:min(calc(100vh - (var(--main-navigation-height) + var(--progress-bar-height))), 50em)}.nav-height[data-sub-navigation=active]+.default-header.full-height-desktop .container .row{padding-top:calc(var(--section-padding) + var(--sub-navigation-height))}}@media screen and (max-width:1023px){.default-header{padding-top:min(25vw,8em);padding-bottom:min(25vw,8em)}}@media screen and (max-width:720px){.default-header{padding-top:var(--section-padding);padding-bottom:min(50vw,12em)}.default-header .container .row{gap:var(--section-padding)}.default-header .header-image{width:100%;height:75vw}.default-header .overlay-gradient{background:linear-gradient(0deg, color-mix(in srgb, var(--color-bg-inverse) 30%, transparent) 0%, var(--color-bg-inverse) 100%)}}.main-navigation{z-index:3;width:100%;height:var(--main-navigation-height);padding:0 var(--col-padding);pointer-events:all;background-color:var(--color-bg-canvas);transition:var(--animation-smooth);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 .2em .4em 0 #0000}body[data-scrolling-started=true] .main-navigation{box-shadow:0em .2em .2em 0em color-mix(in srgb, var(--color-neutral-ink-950) 5%, transparent)}.main-navigation ul{align-items:center;display:flex}.main-navigation .logo-bar{flex-shrink:0;position:relative}.main-navigation .logo{width:13.5em;color:var(--color-text-primary);transition:var(--animation-smooth);display:flex}.main-navigation .logo img,.main-navigation .logo svg{width:100%;height:auto;display:block}.main-navigation .logo .logo-symbol,.brand__logo-symbol{display:none}.main-navigation .logo:hover{opacity:.62}.main-navigation .logo-bar:before{background-color:var(--color-border-default);content:"";opacity:0;width:100%;height:2px;transition:opacity var(--animation-smooth);position:absolute;top:100%;left:0}body[data-navigation-status=active] .main-navigation .logo-bar:before{opacity:1}.hamburger{cursor:pointer;justify-content:center;align-items:center;width:1.6em;height:1.6em;display:flex;position:relative}.hamburger>.bar{width:80%;height:2px;transition:var(--animation-primary);background-color:currentColor;position:absolute}.hamburger>.bar:first-of-type{transform:translateY(-6px)rotate(.001deg)}.hamburger>.bar:nth-of-type(2){transform:translateY(0)rotate(.001deg)}.hamburger>.bar:nth-of-type(3){transform:translateY(6px)rotate(.001deg)}body[data-navigation-status=active] .hamburger>.bar:first-of-type{transform:translateY(0)rotate(-45deg)}body[data-navigation-status=active] .hamburger>.bar:nth-of-type(2){transform:translateY(0)rotate(.001deg)scaleX(0)}body[data-navigation-status=active] .hamburger>.bar:nth-of-type(3){transform:translateY(0)rotate(45deg)}.btn{border:0;outline:0;flex-shrink:0;position:relative}.btn .btn-click{cursor:pointer;background-color:#0000;border:0;border-radius:100em;outline:0;justify-content:center;align-items:center;height:3.2em;display:flex;position:relative}.btn .btn-fill{border:2px solid var(--button-primary-bg);background-color:var(--button-primary-bg);pointer-events:none;height:100%;transition:height var(--animation-bounce), border var(--animation-primary), background-color var(--animation-primary);border-radius:100em;top:50%;left:50%;transform:translate(-50%,-50%)rotate(.001deg)}.btn .btn-content{justify-content:center;align-items:center;gap:.8em;padding:.5em 1.4em;display:flex;position:relative}.btn .btn-content>span{color:var(--button-primary-text);letter-spacing:.14em;text-transform:uppercase;transition:color var(--animation-primary);font-size:.7em;font-weight:600;line-height:1}.btn .btn-content i{flex-shrink:0;justify-content:center;align-items:center;width:.9em;height:.9em;display:flex;position:relative}.btn .btn-content i .arrow{width:100%;height:100%;transition:all var(--animation-bounce);display:block;position:relative;transform:rotate(.001deg)}.btn .btn-content i .arrow .bar{background-color:var(--button-primary-text);transition:all var(--animation-bounce);display:block;position:absolute}.btn .btn-content i .arrow .bar:first-child{transform-origin:100% 100%;width:2px;height:100%;top:0;right:0;transform:scaleY(1)rotate(.001deg)}.btn .btn-content i .arrow .bar:nth-child(2){transform-origin:100% 100%;width:100%;height:2px;bottom:0;right:0;transform:scaleX(1)rotate(.001deg)}.btn .btn-content i .arrow .bar:nth-child(3){width:120%;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.btn .btn-click:hover .btn-fill,.btn .btn-click:focus-visible .btn-fill{border-color:var(--button-primary-bg-hover);background-color:var(--button-primary-bg-hover);height:70%}.btn .btn-click:hover .btn-content i .arrow,.btn .btn-click:focus-visible .btn-content i .arrow{transform:rotate(-45deg)}.btn .btn-click:hover .btn-content i .bar:first-child,.btn .btn-click:focus-visible .btn-content i .bar:first-child{transform:scaleY(.6)rotate(.001deg)}.btn .btn-click:hover .btn-content i .bar:nth-child(2),.btn .btn-click:focus-visible .btn-content i .bar:nth-child(2){transform:scaleX(.6)rotate(.001deg)}.btn .btn-click:hover .btn-content>span,.btn .btn-click:focus-visible .btn-content>span,[data-theme-section=dark] .btn .btn-content>span{color:var(--button-primary-text)}[data-theme-section=dark] .btn .btn-click:hover .btn-fill,[data-theme-section=dark] .btn .btn-click:focus-visible .btn-fill{border-color:var(--button-primary-bg-hover);background-color:var(--button-primary-bg-hover)}[data-theme-section=dark] .btn .btn-click:hover .btn-content>span,[data-theme-section=dark] .btn .btn-click:focus-visible .btn-content>span{color:var(--button-primary-text)}.btn.btn-secondary .btn-fill{border-color:var(--button-secondary-border);background-color:var(--button-secondary-bg)}.btn.btn-secondary .btn-content>span{color:var(--button-secondary-text)}.btn.btn-secondary .btn-content i .arrow .bar{background-color:var(--button-secondary-border)}.btn.btn-secondary .btn-click:hover .btn-fill,.btn.btn-secondary .btn-click:focus-visible .btn-fill{border-color:var(--button-secondary-bg-hover);background-color:var(--button-secondary-bg-hover)}.btn.btn-secondary .btn-click:hover .btn-content>span,.btn.btn-secondary .btn-click:focus-visible .btn-content>span{color:var(--button-secondary-text-hover)}[data-theme-section=dark] .btn.btn-secondary .btn-content>span{color:var(--color-text-inverse)}[data-theme-section=dark] .btn.btn-secondary .btn-click:hover .btn-fill,[data-theme-section=dark] .btn.btn-secondary .btn-click:focus-visible .btn-fill{border-color:var(--color-bg-surface);background-color:var(--color-bg-surface)}[data-theme-section=dark] .btn.btn-secondary .btn-click:hover .btn-content>span,[data-theme-section=dark] .btn.btn-secondary .btn-click:focus-visible .btn-content>span{color:var(--color-text-primary)}.btn.btn-dark .btn-fill{border-color:var(--color-action-primary-bg-active);background-color:var(--color-action-primary-bg-active)}.btn.btn-dark .btn-content>span{color:var(--color-action-primary-text)}.text-link{color:currentColor;text-underline-offset:.38em;min-height:2.75em;transition:opacity var(--animation-primary), text-underline-offset var(--animation-primary);align-items:center;font-size:.8em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{opacity:.5;text-underline-offset:.55em}@media screen and (min-width:1024px){.main-navigation .mobile{display:none}body[data-scrolling-started=true] .main-navigation{height:var(--main-navigation-height-scrolled)}.main-navigation .level-a>li>.nav-link{height:2.6em;padding:0 calc(var(--col-padding-small) * .5);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.main-navigation .level-a>li>.nav-link>span{height:100%;color:var(--nav-link-color);white-space:nowrap;justify-content:center;align-items:center;font-size:1em;font-style:normal;font-weight:400;line-height:1;display:flex;position:relative}.main-navigation .level-a>li>.nav-link>span:after{background-color:var(--color-border-default);content:"";opacity:0;pointer-events:none;width:100%;height:2px;transition:all var(--animation-bounce);position:absolute;bottom:0;left:0;transform:translateY(.5em)rotate(.001deg)}.main-navigation .level-a>li[data-link-status=active]>.nav-link>span:after{background-color:var(--nav-link-active-color)}.main-navigation .level-a>li>.nav-link:hover>span:after,.main-navigation .level-a>li>.nav-link:focus-visible>span:after,.main-navigation .level-a>li[data-link-status=active]>.nav-link>span:after,.main-navigation .level-a>li[data-dropdown-open=true]>.nav-link>span:after{opacity:1;transform:translateY(0)rotate(.001deg)}.main-navigation .level-a>.col-btn{width:var(--inquiries-btn-width);justify-content:flex-end;align-items:center;display:flex}.main-navigation .level-a>li .btn-click{height:2.6em;transition:height var(--animation-smooth)}.main-navigation .level-a>li .btn-click:hover .btn-fill{height:80%}}.sub-navigation{z-index:2;width:100%;height:var(--sub-navigation-height);padding:0 var(--container-padding);pointer-events:all;background-color:var(--color-bg-warm-subtle);transition:var(--animation-smooth);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;transform:translateY(-100%)rotate(.001deg)}.sub-navigation.sub-navigation-active{transform:translateY(0)rotate(.001deg)}.sub-navigation ul{top:0;right:var(--container-padding);width:100%;height:100%;padding-right:var(--inquiries-btn-width);opacity:0;visibility:hidden;transition:all var(--animation-smooth);justify-content:flex-end;align-items:center;display:flex;position:absolute}.sub-navigation ul.visible{opacity:1;visibility:visible}.sub-navigation li.active{color:var(--nav-link-active-color)}.sub-navigation .nav-link{height:100%;padding:0 calc(var(--col-padding-small) * .5);justify-content:center;align-items:center;display:flex;position:relative}.sub-navigation .nav-link span{white-space:nowrap;transition:var(--animation-primary);font-size:.75em}.sub-navigation .nav-link:hover span{opacity:.5}.dropdown-wrapper{z-index:1;width:100%;transform:translateY(calc(var(--sub-navigation-height) * -1)) rotate(.001deg);transition:var(--animation-smooth);display:flex;position:relative}.sub-navigation.sub-navigation-active+.dropdown-wrapper{transform:translateY(0)rotate(.001deg)}.single-dropdown{z-index:1;width:100%;padding:calc(var(--section-padding) * .66) 0;pointer-events:none;background:var(--color-bg-inverse);transition:all var(--animation-smooth);position:absolute;top:0;left:0;transform:translateY(calc(-100% - 1px))rotate(.001deg)}.single-dropdown[data-dropdown-status=active]{z-index:2;pointer-events:all;transform:translateY(0)rotate(.001deg)}.single-dropdown .dropdown-image{width:40%;height:100%;position:absolute;bottom:0;right:0;overflow:hidden}.single-dropdown .dropdown-image figure,.single-dropdown .dropdown-image picture,.single-dropdown .dropdown-image img{width:100%;height:100%}.single-dropdown .dropdown-image img{object-fit:cover}.single-dropdown .overlay-gradient{background:radial-gradient(circle, color-mix(in srgb, var(--color-bg-inverse) 35%, transparent) 0%, var(--color-bg-inverse) 90%);width:200%}.single-dropdown .row{--gap:6em;width:70%}.single-dropdown .row>.col:first-child{flex-direction:column;gap:1.2em;display:flex}.single-dropdown .styled-content p{max-width:25em;color:var(--color-text-inverse)}.single-dropdown ul{flex-direction:column;align-items:flex-start;width:16em;display:flex}.single-dropdown ul li{border-top:2px solid var(--color-border-inverse-subtle);flex-direction:column;width:100%;display:flex}.single-dropdown ul>li:last-child{border-bottom:2px solid var(--color-border-inverse-subtle)}.single-dropdown ul li a{flex-direction:column;padding:.75em 0;display:flex}.single-dropdown ul li a span{color:var(--color-icon-premium);white-space:nowrap;transition:var(--animation-primary);font-size:.85em;line-height:2}.single-dropdown ul li a small{color:var(--color-text-inverse-muted);font-size:.65em;line-height:1.4}.single-dropdown ul li ul li a{align-items:center;padding-left:.8em;display:flex;position:relative}.single-dropdown ul li ul li a:before{background:var(--color-icon-premium);content:"";opacity:.5;width:.2em;height:.2em;position:absolute;left:0}.single-dropdown ul li a:hover span,.single-dropdown ul li a:focus-visible span{opacity:.5}.single-dropdown ul li.got-children{border-top:0;border-bottom:0;padding:.25em;position:relative}.single-dropdown ul li.got-children>a{align-items:center;gap:.5em;display:flex}.single-dropdown ul li.got-children>a>span{color:var(--color-text-inverse);letter-spacing:.1em;text-transform:uppercase;font-size:.7em;font-weight:600}.single-dropdown ul li.got-children:first-child>a{margin-bottom:.5em;padding-top:.25em}.single-dropdown--directory .row{grid-template-columns:minmax(12rem,.72fr) minmax(0,2.28fr);gap:clamp(2.5em,6vw,7em);width:100%;display:grid}.single-dropdown--directory .row>.col{width:auto}.dropdown-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2em,4vw,5em);display:grid}.dropdown-directory__group{min-width:0}.dropdown-directory__title{color:var(--color-icon-premium);font-size:.7em;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.85em}.single-dropdown--directory .dropdown-directory ul{width:100%}.single-dropdown--directory .dropdown-directory ul li a{padding-block:.55em}.single-dropdown--directory .dropdown-directory ul li a span{white-space:normal;line-height:1.45}.single-dropdown--directory .dropdown-directory ul li a small{margin-top:.15em}@media screen and (max-width:1023px){.main-navigation .mobile{display:flex}.main-navigation{--nav-link-color:var(--color-text-inverse);height:var(--main-navigation-height);background-color:var(--color-bg-inverse);color:var(--color-text-inverse);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0}body[data-mobile-header-theme=navy] .main-navigation{background-color:var(--color-bg-inverse);color:var(--color-text-inverse)}body[data-mobile-header-theme=light] .main-navigation{--nav-link-color:var(--color-text-primary);background-color:var(--color-neutral-white);color:var(--color-text-primary)}body[data-navigation-status=active] .main-navigation{--nav-link-color:var(--color-text-primary);height:calc(100svh - var(--progress-bar-height));background-color:var(--color-neutral-white);color:var(--color-text-primary)}.main-navigation .logo-bar{width:100%;height:var(--main-navigation-height);padding:0 var(--container-padding);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.main-navigation .logo{width:clamp(8.5em,30vw,13em);color:inherit}.hamburger{color:var(--color-icon-premium)}body[data-mobile-header-theme=light] .hamburger,body[data-navigation-status=active] .hamburger{color:var(--color-icon-primary)}.main-navigation .level-a{overscroll-behavior:contain;border-bottom:2px solid var(--color-border-default);width:100%;display:block;position:relative;overflow-y:auto}.main-navigation .level-a>li{width:100%;position:relative}.main-navigation .level-a>li>.nav-link{width:100%;height:5em;padding:0 var(--container-padding);border-top:2px solid var(--color-border-default);text-align:left;justify-content:space-between;align-items:center;display:flex}.main-navigation .level-a>li>.nav-link>span{color:var(--nav-link-color);letter-spacing:.05em;text-transform:uppercase;font-size:1em;font-weight:700;line-height:1}.main-navigation .level-a>li>.nav-link i{justify-content:center;align-items:center;width:1.6em;height:1.6em;display:flex}.main-navigation .level-a>li>.nav-link i svg{width:100%;color:var(--color-icon-premium);transition:transform var(--animation-bounce);transform:rotate(90deg)}.main-navigation .level-a>li>.nav-link i polyline{stroke-width:1.75px}.main-navigation .level-a>li[data-accordion-status=active]>.nav-link i svg{transform:rotate(-90deg)}.main-navigation .level-a>li>div{width:100%}.main-navigation .level-b{align-items:unset;width:100%;transform:translateY(calc(var(--row-padding-small) * -.5));transition:all var(--animation-smooth);grid-template-rows:0fr;display:grid}.main-navigation [data-accordion-status=active] .level-b{grid-template-rows:1fr}.main-navigation .level-b-inner{display:block;position:relative;overflow:hidden}.main-navigation .level-b-inner>.nav-overview{width:100%;padding:.25em var(--container-padding) .8em;color:var(--nav-link-color);font-weight:600;display:flex}.main-navigation .level-c{flex-direction:column;align-items:flex-start;width:100%;padding:.25em 0 1em;display:flex}.main-navigation .level-c li{opacity:0;visibility:hidden;width:100%;transition:var(--animation-smooth);flex-direction:column;display:flex}.main-navigation [data-accordion-status=active] .level-c li{opacity:1;visibility:visible}.main-navigation .level-c .mobile-nav-group-label{padding:1em var(--container-padding) .35em;color:var(--color-text-premium);font-size:.72em;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.main-navigation .level-c a{width:100%;padding:.3em calc(var(--container-padding) + 1em);align-items:center;display:flex;position:relative}.main-navigation .level-c a:before{left:var(--container-padding);background:var(--color-icon-interactive);content:"";opacity:.5;width:.225em;height:.225em;position:absolute}.main-navigation .level-c a span{font-size:.9em}.sub-navigation,.dropdown-wrapper{display:none}}@media screen and (max-width:540px){.brand__logo-full{display:none}.brand__logo-symbol{display:block}}.table{flex-direction:column;display:flex}.table .single-table-row{border-bottom:2px solid var(--color-border-default);display:flex}.table .single-table-row:first-child{border-top:2px solid var(--color-border-default)}.table .single-table-row .icon{border-right:2px solid var(--color-border-default);flex-shrink:0;justify-content:center;align-items:center;width:3.25em;padding:.9em 0;display:flex;position:relative}.table .single-table-row .icon i{justify-content:center;align-items:center;width:1.2em;height:1.2em;display:flex}.table .single-table-row .icon i svg{width:100%}.table .single-table-row .icon i svg path{stroke:var(--color-icon-premium)}.table .single-table-row .text{padding:.75em 1.25em}[data-theme-section=dark] .table .single-table-row .icon i svg path{stroke:var(--color-text-inverse)}.flickity-slider-group{width:100%;position:relative}.flickity-slider-group .flickity-carousel{width:100%;display:block;position:relative}.flickity-slider-group .flickity-slide{width:calc((99.99% / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))));margin-right:var(--gap);flex-shrink:0;display:block}.flickity-slider-group .flickity-carousel:after{content:"flickity";display:none}.flickity-slider-group .flickity-viewport{width:100%;overflow:visible}.flickity-slider-group .flickity-controls{z-index:1;width:var(--container-width);height:100%;padding:var(--row-padding-small);pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:.5em;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.flickity-slider-group .flickity-controls .flickity-arrow{pointer-events:all;cursor:pointer;width:3.4em;height:3.4em;transition:all var(--animation-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;transform:scale(1)rotate(.001deg)}.flickity-slider-group .flickity-controls .flickity-arrow:before{background-color:var(--color-bg-inverse);content:"";width:100%;height:100%;transition:all var(--animation-bounce), border var(--animation-primary), background-color var(--animation-primary);border-radius:20em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(.001deg)}.flickity-slider-group .flickity-controls .flickity-arrow:hover:before{background-color:var(--color-bg-canvas);height:80%}.flickity-slider-group .flickity-controls .flickity-arrow svg{z-index:2;width:45%}.flickity-slider-group .flickity-controls .flickity-arrow svg :is(polyline,line,path){stroke:var(--color-icon-premium);stroke-width:1.5px;transition:var(--animation-primary)}.flickity-slider-group .flickity-controls .flickity-arrow:hover svg :is(polyline,line,path){stroke:var(--color-icon-primary)}.flickity-slider-group .flickity-controls .flickity-arrow[data-flickity-control=prev] svg{transform:scaleX(-1)}.flickity-slider-group[data-flickity-slider-type=cards] .flickity-page-dots{width:var(--container-width);height:var(--slides-progress-height);transform:translate(-50%, var(--slider-info-distance));background-color:#0000;border-radius:2em;display:flex;position:absolute;bottom:auto;left:50%;overflow:hidden}.flickity-slider-group[data-flickity-slider-type=cards] .flickity-page-dots .dot{background:linear-gradient(90deg, transparent 0%, var(--color-text-inverse) 50%, transparent 100%);opacity:0;width:100%;height:100%;transition:var(--animation-primary);border-radius:2em;justify-content:center;align-items:center;margin:0;display:flex}.flickity-slider-group[data-flickity-slider-type=cards] .flickity-page-dots .dot:hover{opacity:.15}.flickity-slider-group[data-flickity-slider-type=cards] .flickity-progress{width:100%;height:var(--slides-progress-height);margin:var(--slider-info-distance) 0;pointer-events:none;justify-content:center;align-items:center;gap:1em;display:flex;position:absolute;top:100%}.flickity-slider-group[data-flickity-slider-type=cards] .flickity-progress:before{width:var(--slides-progress-width);height:var(--slides-progress-height);border:2px solid var(--color-border-premium);content:"";border-radius:2em;position:absolute}.flickity-slider-group[data-flickity-slider-type=cards] .flickity-progress-bar{width:calc(var(--slides-progress-width) - var(--slides-progress-height));background:0 0;border-radius:1em;height:4px;position:relative;overflow:hidden}.flickity-slider-group[data-flickity-slider-type=cards] .flickity-progress-bar-inner{background-color:var(--color-icon-premium);border-radius:1em;width:25%;height:100%;transition:width .2s ease-out;position:relative;left:-24%}.block-slider-industries{--container-width:calc((var(--title-size) * 12) - (var(--container-padding) * 2));--gap:var(--col-padding-small);--columns:3;--slides-progress-width:var(--container-width);--slides-progress-height:1.2em;--slider-info-distance:var(--row-padding);padding-bottom:calc(var(--section-padding) + var(--slides-progress-height) + var(--slider-info-distance));overflow:hidden}.accordion{--gap:var(--col-padding);--columns:3;width:100%;padding-top:var(--row-padding);gap:var(--row-padding) var(--gap);flex-wrap:wrap;display:flex;position:relative}.accordion .single-accordion-item{width:calc((99.99% / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))));background:var(--card-bg-color);flex-direction:column;display:flex}.accordion .single-accordion-item .top{justify-content:space-between;align-items:center;gap:.5em;padding:1.5em 1.75em;display:flex;position:relative}.accordion [data-card-toggle]{cursor:pointer}.accordion .single-accordion-item .bottom{padding:0 1.75em 1.75em;display:none}.accordion .single-accordion-item .bottom-inner{flex-direction:column;justify-content:space-between;gap:1.5em;height:100%;margin-top:-.25em;display:flex}.accordion .open-close-icon{justify-content:center;align-items:center;width:1em;height:1em;display:flex;position:relative}.accordion .open-close-icon:before,.accordion .open-close-icon:after{background:var(--color-icon-premium);content:"";width:100%;height:2px;transition:var(--animation-bounce);display:block;position:absolute;transform:rotate(.001deg)}.accordion .open-close-icon:after{transform:rotate(-90deg)}.accordion [data-card-status=active] .open-close-icon:before{transform:rotate(180deg)}.accordion [data-card-status=active] .open-close-icon:after{transform:rotate(.001deg)}@media screen and (min-width:1024px){.accordion [data-card-toggle],.accordion .open-close-icon{display:none}.accordion .single-accordion-item .bottom{height:100%;display:block}}@media screen and (max-width:960px){.block-slider-industries{--container-width:calc(100vw - (var(--container-padding) * 2))}}@media screen and (max-width:1023px){.accordion{--columns:1;gap:var(--row-padding-small) var(--gap)}}@media screen and (max-width:720px){.block-slider-industries{--columns:2;--gap:var(--container-padding)}.flickity-slider-group .flickity-controls{padding:0;display:none}}@media screen and (max-width:440px){.block-slider-industries{--columns:1.5}}.prefooter{background-color:var(--color-bg-canvas);overflow:hidden}.prefooter[data-theme-section=dark]{background-color:var(--color-bg-inverse)}.prefooter .container{z-index:2;position:relative}.content-prefooter+.prefooter .container:before{z-index:3;top:calc(var(--section-padding) * -1);right:40%;left:var(--container-padding);background:var(--color-neutral-line-200);content:"";pointer-events:none;height:1px;position:absolute}.prefooter .large-p p{color:var(--color-text-secondary)}.prefooter .row{max-width:55%}.prefooter .row .col{gap:var(--row-padding-small);flex-direction:column;display:flex}.prefooter .pattern-box{aspect-ratio:1;background-color:var(--color-bg-surface);height:100%;position:absolute;bottom:0;right:0;overflow:hidden}.prefooter-media__picture,.prefooter-media__picture img{width:100%;height:100%;display:block}.prefooter-media__picture{overflow:hidden}.prefooter-media__picture img{object-fit:cover;object-position:center;transition:transform 1.6s cubic-bezier(.1,1,.3,1);transform:scale(1.001)rotate(.001deg)}.prefooter .pattern-box.not-active .prefooter-media__picture img{transform:scale(1.055)rotate(.001deg)}.footer{overflow:hidden}.footer>.container>.row{--gap:var(--col-padding);gap:var(--row-padding) var(--gap);flex-wrap:wrap;display:flex}.footer .col-left{width:calc(40% - (var(--gap) * .5));flex-direction:column;justify-content:space-between;display:flex}.footer .col-left .col-row-logo{gap:var(--row-padding-small);flex-direction:column;max-width:22em;display:flex}.footer .logo{width:14em;padding:.25em 0;display:flex}.footer .logo img{width:100%}.footer .col-left .col-row-logo p{color:var(--color-text-inverse);font-size:1.15em;line-height:1.45}.footer .col-right{width:calc(60% - (var(--gap) * .5));display:flex}.footer .footer-navigation{--gap:var(--col-padding);--columns:3;gap:var(--row-padding) var(--gap);flex-wrap:wrap;width:100%;margin-bottom:-.25em;display:flex}.footer .footer-navigation>.col{width:calc((99.99% / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))))}.footer .footer-navigation ul{flex-direction:column;align-items:flex-start;display:flex}.footer .footer-navigation li,.footer .footer-navigation a{display:flex}.footer .footer-navigation a span{color:var(--color-text-inverse-muted);white-space:nowrap;transition:var(--animation-primary);font-size:.85em;line-height:2}.footer .footer-navigation a:hover span,.footer .footer-navigation a:focus-visible span,.footer .footer-navigation p a:hover,.footer .footer-navigation p a:focus-visible{opacity:.5}.footer .footer-navigation h5{color:var(--color-text-inverse);letter-spacing:.08em;margin-bottom:.75em}.footer .footer-navigation p{color:var(--color-text-inverse-muted);font-size:.85em;line-height:1.5}.footer .footer-navigation p a{transition:var(--animation-primary);line-height:2}.footer .footer-navigation .col-contact>.col-row{flex-direction:column;display:flex}.footer .col-row-credits{flex-direction:column;gap:.5em;display:flex}.footer .col-row-credits p{color:var(--color-text-inverse-muted);flex-wrap:wrap;gap:0 1em;font-size:.7em;display:flex}.footer .col-row-credits .span-text,.footer .col-row-credits a{color:var(--color-text-inverse-muted);opacity:.5;transition:var(--animation-primary)}.footer .col-row-credits a:hover{opacity:1}.footer-facts{margin-top:var(--row-padding);border-top:1px solid var(--color-border-inverse-subtle);border-bottom:1px solid var(--color-border-inverse-subtle);color:var(--color-text-inverse-muted);flex-wrap:wrap;gap:.5em 2em;padding:1em 0;font-size:.75em;display:flex}.footer-facts strong{color:var(--color-text-inverse)}@media screen and (min-width:1024px){.footer .row.mobile{display:none}}@media screen and (max-width:1023px){.footer>.container>.row{flex-flow:column}.footer .col-row-credits.desktop{display:none}.footer .col-left,.footer .col-right{width:100%}.footer .logo{width:clamp(10em,30vw,14em);padding:0}.footer .row.mobile .col-row-credits{width:100%;padding-top:var(--row-padding);flex-direction:row;justify-content:space-between;align-items:center}.footer .row.mobile .col-row-credits p:last-child{text-align:right;justify-content:flex-end}}@media screen and (max-width:800px){.content-prefooter+.prefooter .container:before{right:var(--container-padding)}.prefooter .row{max-width:100%}.prefooter .pattern-box{aspect-ratio:5/3;width:100%;height:auto;transform:translateY(var(--section-padding));position:relative}}@media screen and (max-width:720px){.footer .footer-navigation{--columns:2}}@media screen and (max-width:440px){.footer .footer-navigation{--columns:1}.footer-facts{flex-direction:column}}
