html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:900}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:visible}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type='button'],input[type='reset'],input[type='submit']{-webkit-appearance:button;appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type='checkbox'],input[type='radio']{box-sizing:border-box;padding:0}input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{height:auto}input[type='search']{-webkit-appearance:textfield;appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*::before,*::after{box-sizing:border-box;outline:none}ul{margin:0;padding:0}ul li{list-style:none}h1,h2,h3,h4,h5{margin:0}h4,h5{font-weight:400}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}button{border:none;background:none;cursor:pointer;padding:0}a{text-decoration:none;color:inherit}p{margin:0}@font-face{font-family:'Red Hat Display';src:url(../themes/www/assets/fonts/RedHatDisplay-Regular.woff2) format('woff2'),url(../themes/www/assets/fonts/RedHatDisplay-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Red Hat Display';src:url(../themes/www/assets/fonts/RedHatDisplay-Medium.woff2) format('woff2'),url(../themes/www/assets/fonts/RedHatDisplay-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Red Hat Display';src:url(../themes/www/assets/fonts/RedHatDisplay-SemiBold.woff2) format('woff2'),url(../themes/www/assets/fonts/RedHatDisplay-SemiBold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Red Hat Display';src:url(../themes/www/assets/fonts/RedHatDisplay-Bold.woff2) format('woff2'),url(../themes/www/assets/fonts/RedHatDisplay-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Red Hat Display';src:url(../themes/www/assets/fonts/RedHatDisplay-ExtraBold.woff2) format('woff2'),url(../themes/www/assets/fonts/RedHatDisplay-ExtraBold.woff) format('woff');font-weight:900;font-style:normal;font-display:swap}.large-headline{font-size:7.5rem;line-height:1.08;font-weight:700;font-size:calc(clamp(3rem,14.063vw - 3.75rem,7.5rem))}@media only screen and (min-width:1.44E+3px){.large-headline{font-size:7.62rem}}.headline{font-size:3rem;line-height:1.12;font-weight:700;font-size:calc(clamp(1.5rem,4.688vw - 0.75rem,3rem))}@media only screen and (min-width:1.44E+3px){.headline{font-size:3.12rem}}.title{font-size:2rem;line-height:1.19;font-weight:700;font-size:calc(clamp(1.5rem,1.563vw + 0.75rem,2rem))}@media only screen and (min-width:1.44E+3px){.title{font-size:2.12rem}}.secondary-title{font-size:1.5rem;line-height:1.25;font-weight:700}@media only screen and (min-width:1.44E+3px){.secondary-title{font-size:1.62rem}}.large-text{font-size:1.12rem;line-height:1.33;font-weight:500;font-size:calc(calc(clamp(0.875rem,0.781vw + 0.5rem,1.125rem)))}@media only screen and (min-width:1.44E+3px){.large-text{font-size:1.25rem}}.small-title{font-size:.875rem;line-height:1.43;font-weight:700;font-size:calc(clamp(0.75rem,0.391vw + 0.563rem,0.875rem))}@media only screen and (min-width:1.44E+3px){.small-title{font-size:1rem}}.button-text{font-size:.875rem;line-height:1.43;font-weight:700}@media only screen and (min-width:1.44E+3px){.button-text{font-size:1rem}}.body-text{line-height:1.43;font-size:.875rem;font-weight:500}@media only screen and (min-width:1.44E+3px){.body-text{font-size:1rem}}.block-title{font-size:.75rem;line-height:1.5;font-weight:700}@media only screen and (min-width:1.44E+3px){.block-title{font-size:.875rem}}.label{line-height:1.43;font-size:.875rem;font-weight:600}@media only screen and (min-width:1.44E+3px){.label{font-size:1rem}}html{--clr-black:#272727;--clr-white:#fff;--clr-light:#f0f0f0;--clr-light-hover:#e6e6e6;--clr-light-secondary:#f3f3f3;--clr-dark:#8e8e8e;--clr-white-fade:rgba(255,255,255,0.48);--clr-black-fade:rgba(39,39,39,0.48);--clr-white-fade-strong:rgba(255,255,255,0.8);--clr-black-fade-strong:rgba(39,39,39,0.8);--clr-white-fade-light:rgba(255,255,255,0.15);--clr-light-grey:#eee;--clr-light-border:rgba(240,240,240,0.24);--clr-button-dark-border:rgba(39,39,39,0.24);--clr-dark-border:rgba(39,39,39,0.16);--clr-accent:#d1a7f5;--clr-error:#e52326;--clr-gradient:linear-gradient(90deg,#0dcad3 0%,#0960e2 50%,#8c23e5 100%);--page-width:109%;--article-width:852px;--page-width-s:934px;--site-padding:calc(clamp(1rem,3.711vw - 0.781rem,3rem));--wide-site-padding:calc(((100vw - var(--page-width)) / 2) + (var(--site-padding) * 1));--section-padding:calc(clamp(3rem,7.813vw + 1.25rem,5rem));--subsection-padding:5rem;--slider-left-padding:2.19rem;--slider-right-padding:2.19rem;--slider-gap:1.5rem}@media only screen and (min-width:1.6E+3px){html{--slider-left-padding:calc(((100vw - var(--page-width)) / 2) + (var(--site-padding) * 1))}}@media only screen and (max-width:768px){html{--page-width:100%;--slider-left-padding:1rem;--slider-right-padding:1rem}}@media only screen and (max-width:1.28E+3px){html{--page-width:100%}}@media only screen and (min-width:1.28E+3px){html{--page-width:1280px}}@media only screen and (min-width:1.44E+3px){html{--page-width:1280px}}@media only screen and (min-width:1.6E+3px){html{--page-width:1280px}}@media only screen and (min-width:2.0E+3px){html{--page-width:1280px}}@keyframes pulsing{0%{opacity:1}50%{opacity:0.7}100%{opacity:1}}.hide-header .fixed-header{transform:translate3d(0,-101%,0)}@keyframes marqueeL{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.banner{width:100%;height:3rem;background-color:var(--clr-bg);color:var(--clr-fade);z-index:105;font-size:.75rem;font-weight:700;position:relative}@media only screen and (min-width:1.44E+3px){.banner{font-size:.875rem}}.banner__inner{padding:.375rem;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow-x:hidden}.banner .button{margin:0 1rem}@media only screen and (max-width:1.02E+3px){.banner .banner__wrap{position:absolute;overflow:hidden;top:0;left:0;height:100%;padding:0;display:flex;align-items:center;width:fit-content}.banner .banner__wrap.wrap{max-width:none}.banner .banner__inner{width:fit-content;height:100%;padding:0;display:inline-flex;align-items:center;animation:marqueeL 10s linear infinite}.banner .banner__inner + .banner .banner__inner{margin-left:1.5rem}}.fixed-header{position:fixed;top:0;left:0;right:0;z-index:100;width:100%;transition:transform 600ms ease-in-out,background-color 400ms ease-in-out,padding 400ms ease-in-out}@media only screen and (max-width:1.02E+3px){.has-banner .header__nav-container .header__items{margin-top:11.2rem}}.has-banner .megamenu__container{padding-top:5rem}@media only screen and (max-width:1.02E+3px){.has-banner .megamenu__container{padding-top:11.2rem}}@media only screen and (max-width:1.02E+3px){.has-banner .header__menu:not(.header__menu--lang) .header__menu-wrap{padding-top:11.2rem}}@media only screen and (max-width:1.02E+3px){.has-banner .header:before{height:10rem;top:-3rem}}.scrolled .fixed-header{background-color:var(--clr-white);filter:drop-shadow(0 0 10px rgba(0,0,0,0.1))}.scrolled .fixed-header .header{padding-top:1rem;padding-bottom:1rem}.scrolled .fixed-header .header__logo svg{height:2.75rem}.scrolled.show-menu .fixed-header{filter:none}.hero-dark .header{--clr-main:var(--clr-white);--clr-main-fade:var(--clr-white-fade);--clr-main-hover:var(--clr-white)}.hero-dark.megamenu-open .header{--clr-main:var(--clr-black);--clr-main-fade:var(--clr-black-fade);--clr-main-hover:var(--clr-black)}.hero-dark.show-menu .header{--clr-main:var(--clr-black);--clr-main-fade:var(--clr-black-fade);--clr-main-hover:var(--clr-black)}.header{--clr-main:var(--clr-black);--clr-main-fade:var(--clr-black-fade);--clr-main-hover:var(--clr-black);--clr-secondary:var(--clr-white);--clr-secondary-fade:var(--clr-white-fade);--clr-secondary-hover:var(--clr-white);width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:100;color:var(--clr-main);padding-top:1.5rem;padding-bottom:1.5rem;transition:padding 400ms ease-in-out}.header__logo{font-size:0;pointer-events:auto;position:relative;z-index:10;color:var(--clr-main)}.header__logo svg{width:auto;height:4.25rem;transition:height 400ms ease-in-out}.header__content{display:flex;align-items:center}@media only screen and (max-width:1.02E+3px){.header__content{flex-basis:100%;justify-content:flex-end}}@media only screen and (min-width:1.02E+3px){.header__content:hover .header__link{color:var(--clr-main-fade)}.header__content:hover .header__link:hover{color:var(--clr-main)}}@media only screen and (max-width:1.02E+3px){.header__nav-container{position:fixed;top:0;left:0;height:100vh;width:100%;background-color:var(--clr-white);padding-top:0;transition:transform 450ms ease-in-out;transform:translate3d(100%,0,0)}.header__nav-container .header__items{margin-top:8.25rem}}@media only screen and (max-width:1.02E+3px){.header__nav{height:100%;max-height:100%;overflow-y:scroll}}.header__items{display:flex;align-items:center;height:fit-content}@media only screen and (max-width:1.02E+3px){.header__items{flex-direction:column;align-items:flex-start}}.header__item{position:relative;font-size:.75rem;font-weight:700;line-height:1.33}.header__item + .header__item{margin-left:2.25rem}@media only screen and (min-width:1.44E+3px){.header__item{font-size:.875rem}}@media only screen and (max-width:1.02E+3px){.header__item{color:var(--clr-black);font-size:1.12rem;line-height:1.33;font-weight:600}.header__item:not(.header__item--lang){width:100%;padding:1.5rem 0;border-bottom:1px solid var(--clr-dark-border)}.header__item:not(.header__item--lang):first-child{border-top:1px solid var(--clr-dark-border)}.header__item:not(.header__item--lang) .header__menu-link{font-size:1.12rem;line-height:1.33;font-weight:600;border-bottom:1px solid var(--clr-dark-border);padding:1.5rem 0}.header__item:not(.header__item--lang) .header__menu-link:first-child{border-top:1px solid var(--clr-dark-border)}.header__item + .header__item{margin-left:0}}@media only screen and (min-width:1.02E+3px){.header__item.active .header__link{color:var(--clr-main)}}@media only screen and (min-width:1.02E+3px){.header__item--expand:hover .header__link:after{content:'';position:absolute;width:300%;height:30px;top:100%;left:50%;transform:translateX(-50%)}.header__item--expand:hover .header__menu{opacity:1;pointer-events:auto;filter:drop-shadow(0 0 10px rgba(0,0,0,0.1))}}@media only screen and (min-width:1.02E+3px){.header__item--expand__desktop.active .header__link:after{content:'';position:absolute;width:300%;height:30px;top:100%;left:50%;transform:translateX(-50%)}.header__item--expand__desktop.active .header__menu{opacity:1;pointer-events:auto;filter:drop-shadow(0 0 10px rgba(0,0,0,0.1))}}.header__controls{display:flex;align-items:center;position:relative;z-index:10}.header__controls .toggle{margin-left:.75rem}@media only screen and (max-width:1.02E+3px){.header__controls .header__item,.header__controls .header__link{color:currentColor}.header__controls>.header__item{margin-right:1.25rem}.header__controls .toggle{margin-left:.5rem}}.header__nav{padding:0 var(--site-padding)}.header__link{display:flex;align-items:center;white-space:nowrap;position:relative;color:var(--clr-main-fade)}.header__link:has(.header__link-icon):before{width:calc(100% - 1.5rem - 4px)}@media only screen and (max-width:1.02E+3px){.header__link{color:var(--clr-black)}}.header__link-icon{width:1.5rem;height:1.5rem;margin-left:4px}.header__link-icon svg{width:1.5rem;height:1.5rem;transition:transform 250ms ease-in-out}@media only screen and (max-width:1.02E+3px){.header__link-icon{display:none}}.header__link-pre-icon{width:1.5rem;height:1.5rem;margin-right:6px}.header__link-pre-icon svg{width:1.5rem;height:1.5rem}.header__link-mobile-icon{width:1.5rem;height:1.5rem;margin-right:.75rem}@media only screen and (min-width:1.02E+3px){.header__link-mobile-icon{display:none}}@media only screen and (min-width:1.02E+3px){.header__mobile-menu-control,.header__mobile-megamenu-control{display:none}}.header__mobile-menu-control .more,.header__mobile-megamenu-control .more{font-size:1.5rem;line-height:1.33;font-weight:700}.header__mobile-button{display:flex;justify-content:space-between;align-items:center;width:100%}.header__menu{background-color:var(--clr-white);padding:.75rem 1rem;position:absolute;top:calc(100% + .5rem);left:55%;transform:translateX(-50%);opacity:0;pointer-events:none;transition:opacity 150ms ease-in-out;z-index:0;min-width:100%}.header__menu--mega{position:fixed;height:auto;width:100vw;top:0;z-index:-1;padding-top:5.25rem;left:50%}@media only screen and (max-width:1.02E+3px){.header__menu:not(.header__menu--lang){transition:transform 450ms ease-in-out;transform:translate3d(100%,0,0);position:fixed;top:0;left:0;height:100%;z-index:5;opacity:1;padding-top:0;overflow-y:auto}.header__menu:not(.header__menu--lang).is-open{transform:translate3d(0,0,0);pointer-events:auto}.header__menu:not(.header__menu--lang) .header__menu-wrap{padding-top:8.25rem}.header__menu:not(.header__menu--lang) .header__menu-list{padding-top:1.5rem}}@media only screen and (max-width:1.02E+3px){.header__menu--lang{display:none;opacity:1;pointer-events:auto;filter:drop-shadow(0 0 10px rgba(0,0,0,0.1))}}.header__menu:has(.global-search){padding:0;border-radius:.375rem}@media only screen and (max-width:1.02E+3px){.header__menu:has(.global-search){position:fixed;left:0;width:100%;top:6.88rem;z-index:50;transform:none;background-color:var(--clr-white)}.header__menu:has(.global-search) .form{width:100%}.header__menu:has(.global-search) .form__input{width:100%}.header__menu:has(.global-search) .form__input input{width:100%}}.header__menu-link{white-space:nowrap;line-height:2;transition:color 150ms ease-in-out;color:var(--clr-black)}.header__menu-link:has(.header__menu-switch){line-height:1.5}.header__menu-link:has(.header__menu-switch) + .header__menu-link:has(.header__menu-switch){margin-top:1rem}@media only screen and (min-width:1.02E+3px){.header__menu-list:not(.header__menu-list--megamenu) .header__menu-link{color:var(--clr-black)}.header__menu-list:not(.header__menu-list--megamenu) .header__menu-link:hover{color:var(--clr-black-fade)}}.header__menu-list.header__menu-list--megamenu .header__menu-link{color:var(--clr-black)}.header__menu-list.header__menu-list--megamenu .header__menu-link:hover{color:var(--clr-black)}.header__menu-list.header__menu-list--megamenu .header__menu-link:has(.header__menu-switch.active){color:var(--clr-black)}@media only screen and (max-width:1.02E+3px){.header__menu-list.header__menu-list--megamenu .header__menu-link{color:var(--clr-black)}}@media only screen and (max-width:1.02E+3px){.header{position:relative}.header:before{content:'';width:100%;height:6.88rem;top:-1rem;left:0;position:absolute;background-image:linear-gradient(180deg,var(--clr-white) 60%,transparent 100%);z-index:1;opacity:0;pointer-events:none}.header.has-menu:before{opacity:1}}.show-menu .header__nav-container{transform:translate3d(0,0,0)}.megamenu__container{width:100%;max-width:var(--page-width);margin-left:auto;margin-right:auto;padding-top:2rem;padding-bottom:1.5rem;padding-left:var(--site-padding);padding-right:var(--site-padding);display:flex}.megamenu__container.article{max-width:var(--article-width)}.megamenu__container--s{max-width:var(--page-width-s)}@media only screen and (max-width:1.02E+3px){.megamenu__container{display:block;padding:0;padding-top:8.25rem}.megamenu__container .header__menu-list{width:100%}}.megamenu__content-container{width:100%;position:relative;transition:height .2s ease-in-out;display:flex;justify-content:space-between}@media only screen and (max-width:1.02E+3px){.megamenu__content-container{width:100%;padding-left:0;padding-top:1.5rem;height:100vh;background-color:var(--clr-white)}.megamenu__content-container.is-open{transform:translate3d(0,0,0)}.megamenu__content-container .megamenu__block-group:first-child .megamenu__block-item{border-top:1px solid var(--clr-dark-border)}}.megamenu__image{height:auto;width:fit-content;margin-left:6.25rem;aspect-ratio:1.07;flex-shrink:1;overflow:hidden}@media only screen and (max-width:1.02E+3px){.megamenu__image{display:none}}.megamenu__image img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.07}.megamenu__content{display:grid;gap:3.75rem}@media only screen and (max-width:1.02E+3px){.megamenu__content{position:static;width:100%;max-width:100%;opacity:1;z-index:1;pointer-events:auto;grid-template-columns:100%;overflow:hidden}.megamenu__content.is-open{display:block}}.megamenu__content--4{grid-template-columns:repeat(4,1fr)}@media only screen and (max-width:1.02E+3px){.megamenu__content--4{grid-template-columns:100%}}.megamenu__content--3{grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:1.02E+3px){.megamenu__content--3{display:block}}.megamenu__content--2{grid-template-columns:repeat(2,1fr)}@media only screen and (max-width:1.02E+3px){.megamenu__content--2{grid-template-columns:100%}}.megamenu__list{margin-top:1rem}@media only screen and (max-width:1.02E+3px){.megamenu__list{display:none}}@media only screen and (min-width:1.02E+3px){.megamenu__list .megamenu__list-link{color:var(--clr-black)}.megamenu__list .megamenu__list-link:hover{color:var(--clr-black-fade)}}.megamenu__list-item{margin:0 0 .5rem}.megamenu__list-link{color:var(--clr-black);position:relative;transition:color 250ms ease-in-out;font-size:.75rem;font-weight:700;white-space:nowrap}@media only screen and (min-width:1.44E+3px){.megamenu__list-link{font-size:.875rem}}.megamenu__block-group{display:flex;flex-direction:column;justify-content:flex-start}@media only screen and (min-width:1.02E+3px){.megamenu__block-group .block-item + .block-item{margin-top:1.5rem}}.lang__control{font-size:.875rem;line-height:1.43;font-weight:700}@media only screen and (min-width:1.44E+3px){.lang__control{font-size:1rem}}.block-item{display:flex;flex-direction:column;justify-content:flex-start}.block-item__title{font-size:.75rem;font-weight:700;line-height:1.33;color:var(--clr-black-fade)}@media only screen and (min-width:1.44E+3px){.block-item__title{font-size:.875rem}}.block-item__info{z-index:1;position:relative}@media only screen and (max-width:768px){.block-item{padding:1.5rem 0;border-bottom:1px solid var(--clr-dark-border)}.block-item__title{font-size:1.12rem;font-weight:600;color:var(--clr-black)}}.toggle{display:flex;align-items:center;justify-content:center;height:32px;width:fit-content}@media only screen and (min-width:1.02E+3px){.toggle{display:none}}.hamburger{width:50px;height:32px;display:flex;align-items:center;justify-content:center;position:relative}.hamburger__line{position:absolute;width:50px;height:2.5px;background-color:currentColor;transition:.25s ease-in-out}.hamburger__line--1{top:11px}.hamburger__line--2{top:15px;opacity:0;width:24px;height:2px;right:0}.hamburger__line--3{top:15px;opacity:0;width:24px;height:2px;right:0}.hamburger__line--4{top:18px}.show-menu .fixed-header,.show-menu .header{color:var(--clr-black)}.show-menu .hamburger__line--1{top:15px;opacity:0}.show-menu .hamburger__line--2{transform:rotate(-45deg);opacity:1}.show-menu .hamburger__line--3{opacity:1;transform:rotate(45deg)}.show-menu .hamburger__line--4{top:15px;opacity:0}.footer{background-color:var(--clr-bg);color:var(--clr-text);overflow:hidden}.footer--empty{display:none}.footer.section{padding-top:6.25rem;padding-bottom:0}.footer__content{display:flex;justify-content:space-between}@media only screen and (max-width:1.02E+3px){.footer__content{flex-direction:column}}.footer__media{width:100%;position:relative;z-index:0;pointer-events:none}.footer__media img{width:100%;height:auto;object-fit:contain}@media only screen and (max-width:768px){.footer__media{width:calc(100% + (2 * var(--site-padding)));left:calc(-1 * var(--site-padding))}}.footer__logo{margin-right:3.75rem;margin-bottom:2.25rem}.footer__logo svg{width:4.75rem;height:5.75rem}@media only screen and (max-width:768px){.footer__logo svg{width:45px;height:55px}}.footer__form-container{display:flex;flex-direction:column;justify-content:space-between}.footer__copy a,.footer__copy span{display:block}.footer__copy a + span,.footer__copy span + a{margin-left:1.5rem}.footer__nav{display:flex;justify-content:space-between;flex-grow:1}@media only screen and (max-width:768px){.footer__nav{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}}.footer__nav-title{font-size:.75rem;line-height:1.5;font-weight:700;color:var(--clr-white-fade);margin-bottom:1rem}@media only screen and (min-width:1.44E+3px){.footer__nav-title{font-size:.875rem}}.footer__nav-item{font-size:.75rem;line-height:1.5;font-weight:700}@media only screen and (min-width:1.44E+3px){.footer__nav-item{font-size:.875rem}}.footer__nav-item + .footer__nav-item{margin-top:.5rem}.footer__copy{display:flex;justify-content:flex-end;padding-left:3rem;font-size:.75rem}@media only screen and (max-width:1.02E+3px){.footer__copy{margin-top:2.25rem;justify-content:space-between;padding-left:0}}.footer__form{min-width:300px;margin-left:3rem}.footer__form .form__input{margin-bottom:1rem}.footer__form .form__input input{height:2.25rem;padding:.75rem 1rem;font-size:.75rem;line-height:1.5}.footer__form .form__checkbox{font-size:.75rem;line-height:1.5}.footer__form .form__button-holder{margin-top:0}.footer__form .form-success{align-items:flex-start;justify-content:flex-start;font-size:.75rem;line-height:1.5}@media only screen and (max-width:768px){.footer__form{margin-top:2.25rem;margin-left:0;max-width:100%}.footer__form .form__button-holder{flex-direction:row;align-items:center}.footer__form .form__button-holder .button{width:fit-content;margin-top:0;margin-left:1.5rem}}.richtext{font-family:'Red Hat Display',sans-serif;font-size:1.12rem;line-height:1.33;font-weight:600}.richtext img{width:100% !important;height:auto}.richtext iframe{width:100%;height:auto;aspect-ratio:1.78}.richtext a{text-decoration:underline;overflow-wrap:break-word;word-wrap:break-word}.richtext p,.richtext ul,.richtext ol,.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5{margin:0}.richtext h1 + p,.richtext h1 + ul,.richtext h1 + ol,.richtext h3 + p,.richtext h3 + ul,.richtext h3 + ol,.richtext h1 + h1,.richtext h1 + h2,.richtext h1 + h4,.richtext h1 + h5,.richtext h2 + h1,.richtext h2 + h2,.richtext h2 + h4,.richtext h2 + h5,.richtext h3 + h1,.richtext h3 + h2,.richtext h3 + h4,.richtext h3 + h5{margin-top:1rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top:2rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top:1.5rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top:2rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top:2rem}.richtext h4 + p,.richtext h4 + ul,.richtext h4 + ol,.richtext h4 + h4,.richtext h4 + h5,.richtext h5 + p,.richtext h5 + ul,.richtext h5 + ol,.richtext h5 + h4,.richtext h5 + h5{margin-top:0}.richtext h1 + img,.richtext h2 + img,.richtext h3 + img,.richtext h4 + img,.richtext h5 + img,.richtext h1 + iframe,.richtext h2 + iframe,.richtext h3 + iframe,.richtext h4 + iframe,.richtext h5 + iframe{margin-top:2.25rem}.richtext p + h1,.richtext p + h2,.richtext p + h3,.richtext P + h4,.richtext p + h5,.richtext p + img,.richtext p + iframe,.richtext ul + h1,.richtext ul + h2,.richtext ul + h3,.richtext ul + h4,.richtext ul + h5,.richtext ul + img,.richtext ul + iframe,.richtext ol + h1,.richtext ol + h2,.richtext ol + h3,.richtext ol + h4,.richtext ol + h5,.richtext ol + img,.richtext ol + iframe,.richtext table + h1,.richtext table + h2,.richtext table + h3,.richtext table + h4,.richtext table + h5,.richtext table + img,.richtext table + iframe,.richtext .table-wrap + h1,.richtext .table-wrap + h2,.richtext .table-wrap + h3,.richtext .table-wrap + h4,.richtext .table-wrap + h5,.richtext .table-wrap + img,.richtext .table-wrap + iframe,.richtext img + h1,.richtext img + h2,.richtext img + h3,.richtext img + h4,.richtext img + h5,.richtext img + p,.richtext img + ul,.richtext img + ol,.richtext img + table,.richtext img + .table-wrap,.richtext iframe + h1,.richtext iframe + h2,.richtext iframe + h3,.richtext iframe + h4,.richtext iframe + h5,.richtext iframe + p,.richtext iframe + ul,.richtext iframe + ol,.richtext iframe + table,.richtext iframe + .table-wrap,.richtext img + img,.richtext img + iframe,.richtext iframe + img,.richtext iframe + iframe{margin-top:3rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top:1.5rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top:1rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top:1rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top:1rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top:1rem}.richtext li>p + p{margin-top:1rem;margin-bottom:2.25rem}.richtext li + li{margin-top:0}.richtext strong{font-weight:900}.richtext h1{font-size:3rem;line-height:1.33;font-weight:700}.richtext h2{font-size:1.75rem;line-height:1.4;font-weight:600}.richtext h3{line-height:1.19;font-size:2rem;font-weight:700}.richtext h4{line-height:1.5;font-size:1.12rem;font-weight:700}.richtext h5,.richtext th{line-height:1.5;font-size:1.12rem;font-weight:600}.richtext td{font-size:1.12rem;line-height:1.5;font-weight:600}.richtext ul{list-style:disc inside none}.richtext ul li{list-style:unset}.richtext ul:has(h4){list-style:unset;list-style-type:none}.richtext ul:has(h4) h4{position:relative;padding-left:1rem}.richtext ul:has(h4) h4:before{content:'•';position:absolute;left:0;color:var(--clr-heading)}.richtext ul:has(h4) li + li{margin-top:2rem}.richtext ol{list-style-position:outside;padding:0;counter-reset:item}.richtext ol li{display:block}.richtext ol li:before{content:counters(item,'.') '.';counter-increment:item;padding-right:.25em}.richtext ol li + li{margin-top:0}.richtext table tr{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;grid-gap:1.25rem;border-bottom:1px solid var(--clr-text)}.richtext table th{padding:0 0 1rem 0}.richtext table td{padding:1rem 0 1rem}.richtext table th,.richtext table td{text-align:start}.richtext--position ul{list-style-type:none}.richtext--position ul li{list-style-type:none;padding-left:2rem;position:relative;margin-left:0;line-height:2}.richtext--position ul li:before{position:absolute;left:0;top:4px;content:'';background-image:url("../themes/www/assets/img/svg/check_small.svg");width:1.5rem;height:1.5rem}.form__input{position:relative;margin-bottom:1.5rem}.form__input label,.form__input .form__chosen-file{color:var(--clr-form-passive);font-size:1.12rem;line-height:1.33;position:absolute;padding:0;top:1.12rem;left:1rem;max-width:100%;overflow:hidden;white-space:nowrap;pointer-events:none;z-index:1;transform:translate3d(0,0,0);transition:font-size 250ms ease-in-out,top 250ms ease-in-out}.form__input label.upload,.form__input .form__chosen-file.upload{position:absolute;right:0;top:50%;transform:translateY(-50%);cursor:pointer;left:auto;pointer-events:all;z-index:2;width:1.5rem;height:1.5rem;padding:0}.form__input label.upload svg,.form__input .form__chosen-file.upload svg{width:1.5rem;height:1.5rem}.form__input textarea{transition:height 150ms ease-in-out}.form__input input,.form__input textarea,.form__input .form__file-input{border:none;width:100%;height:3.75rem;font-size:1.12rem;line-height:1.33;background:transparent;padding:1.75rem 1rem .5rem;border:1px solid var(--clr-fade);border-radius:.375rem;position:relative;transition:background 250ms ease-in-out;overflow:hidden;color:var(--clr-text)}.form__input input.has-value + label,.form__input textarea.has-value + label,.form__input .form__file-input.has-value + label,.form__input input.has-focus + label,.form__input textarea.has-focus + label,.form__input .form__file-input.has-focus + label{font-size:.875rem;line-height:1.38;top:.375rem;width:fit-content;height:min-content}.form__input input.has-focus,.form__input textarea.has-focus,.form__input .form__file-input.has-focus{border-color:var(--clr-text);color:var(--clr-text)}.form__input input.has-focus + label,.form__input textarea.has-focus + label,.form__input .form__file-input.has-focus + label{color:var(--clr-text)}.form__input input:hover,.form__input textarea:hover,.form__input .form__file-input:hover{border-color:var(--clr-text)}.form__input input.hidden-input,.form__input textarea.hidden-input,.form__input .form__file-input.hidden-input{position:fixed;opacity:0;pointer-events:none}.form__input textarea{height:7.5rem;resize:none}.form__input .error-message{display:none;position:absolute;color:var(--clr-error);font-size:.75rem;line-height:1;top:110%;left:0;margin-top:0;padding-left:0}.form__input.error input,.form__input.error textarea{border-color:var(--clr-error)}.form__input.error .form__file-input,.form__input.error .form-dropdown__holder{border-color:var(--clr-error)}.form__input.error .error-message{display:block}.form__input .form__file-input{padding-right:3.75rem;z-index:2}.form__input .form__chosen-file{z-index:1;padding-right:4rem;text-overflow:ellipsis}.form__input--search{max-width:409px}.form__input--search input{padding-left:2rem}.form__input--search label{left:2rem}.form__input input.has-value + .form__input-icon>svg{display:none}.form__input input.has-value + .form__input-icon .form__input-clear{display:block}.form__input-icon{position:absolute;top:50%;transform:translateY(-50%);left:0;width:1.5rem;height:1.5rem;z-index:2;opacity:.8}.form__input-icon svg{width:1.5rem;height:1.5rem}.form__input-clear{display:none}.form__button-holder{width:100%;padding:0;display:flex;justify-content:space-between;align-items:center;margin-top:3rem}@media only screen and (max-width:768px){.form__button-holder{flex-direction:column;margin-top:1.5rem;align-items:flex-start}.form__button-holder .form__button{width:100%;margin-top:2.25rem}}.form__button{position:relative;overflow:hidden}.form__button[disabled]{pointer-events:none}.form__button .form__button-sending{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2;background-color:var(--clr-text);transform:translateY(-100%);transition:transform 150ms ease-in-out}.form__button.sending .form__button-sending{transform:translateY(0)}.form__checkbox{position:relative;padding:0 0 0 1.62rem;height:1.5rem;display:flex;align-items:center}.form__checkbox .checkmark{position:absolute;top:50%;transform:translateY(-50%);left:0;width:1.12rem;height:1.12rem;border-radius:4px;padding:1px 5px;background-color:transparent;cursor:pointer;border:1px solid var(--clr-text)}.form__checkbox .checkmark:after{content:'';position:absolute;display:none;width:6px;height:.75rem;border:solid;border-width:0px 2px 2px 0px;transform:rotate(45deg)}.form__checkbox span,.form__checkbox a{white-space:nowrap}.form__checkbox input:checked ~ .checkmark{background-color:var(--clr-text);border-color:var(--clr-text)}.form__checkbox input:checked ~ .checkmark:after{display:block;border-color:var(--clr-white)}.form__checkbox input:hover ~ .checkmark{border-color:var(--clr-text)}.form__checkbox input:hover ~ .checkmark:after{display:block;border-color:var(--clr-text)}.form__checkbox input:checked:hover ~ .checkmark:after{display:block;border-color:var(--clr-white)}.form__checkbox .checkbox-error-message{display:none;position:absolute;color:var(--clr-error);font-size:.75rem;line-height:1.5;top:100%;margin-top:0}.form__checkbox.error .checkmark{border-color:var(--clr-error)}.form__checkbox.error .checkbox-error-message{display:block}.form__checkboxes{display:flex;flex-direction:column;justify-content:flex-start}.form__checkboxes .form__checkbox + .form__checkbox{margin-top:1rem}.form__privacy{color:var(--clr-text)}.form__agree{display:block}.form .global-error-message{width:100%;text-align:center;padding:1rem 2rem;display:none;font-size:1rem;line-height:1.38;color:var(--clr-error)}.form--search .form__input{margin:0;width:fit-content;position:relative}.form--search .form__input input{width:298px;height:2.75rem;padding:.5rem 3rem .5rem 1rem;font-size:.875rem;line-height:1.43}.form--search .form__input-icon{left:unset;right:1rem}.form--search .form__input-icon svg{width:1.5rem;height:1.5rem}.qwrap{position:absolute;top:-50000px;left:-50000px}.form-dropdown{width:100%;height:3.75rem;cursor:default;position:relative;user-select:none;margin-bottom:1.5rem}.form-dropdown:hover .form-dropdown__holder{border-color:var(--clr-black)}.form-dropdown__label{color:var(--clr-form-passive);font-size:1.12rem;line-height:1.33;position:absolute;padding:0;top:1.12rem;left:1rem;max-width:100%;overflow:hidden;white-space:nowrap;pointer-events:none;z-index:3;transform:translate3d(0,0,0);transition:font-size 250ms ease-in-out,top 250ms ease-in-out,background-image 100ms ease-in-out 250ms}.form-dropdown__current{position:relative;height:100%;width:100%;padding:1.75rem 1rem .5rem;z-index:2}.form-dropdown__current span{font-size:1.12rem;line-height:1.33}.form-dropdown__current svg{width:1.5rem;height:1.5rem;position:absolute;right:.75rem;top:1.12rem;transition:transform 150ms ease-in-out}.form-dropdown__holder{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--clr-fade);border-radius:.375rem;height:3.75rem}.form-dropdown__options{padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1rem;padding-right:1rem;width:100%;line-height:1.5;display:block;opacity:0;user-select:none;pointer-events:none;z-index:-1;background-color:var(--clr-bg);border-top:1px solid var(--clr-fade);border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.form-dropdown__options:hover .form-dropdown__option{opacity:.5}.form-dropdown__options:hover .form-dropdown__option:hover{opacity:1}.form-dropdown__option{padding:.625rem 0 .75rem;cursor:pointer;color:var(--clr-text);transition:color 150ms ease-in-out,opacity 150ms ease-in-out;display:block}.form-dropdown.opened .form-dropdown__label{z-index:5;color:var(--clr-text)}.form-dropdown.opened .form-dropdown__current{z-index:5}.form-dropdown.opened .form-dropdown__holder{z-index:3;height:auto;padding-top:3.75rem}.form-dropdown.opened .form-dropdown__options{display:block;opacity:1;user-select:none;pointer-events:all;z-index:5;height:auto;max-height:260px;overflow:auto;scrollbar-width:thin;-ms-overflow-style:none}.form-dropdown.opened .form-dropdown__options:-webkit-scrollbar{width:4px;height:0}.form-dropdown.opened svg{transform:rotate(180deg)}.form-dropdown.has-value .form-dropdown__label{font-size:.875rem;line-height:1.38;top:.375rem;width:fit-content;height:min-content}.option-selector{position:relative;height:2.25rem}.option-selector select{appearance:none;width:100%;background-color:var(--clr-light);border:1px solid var(--clr-light);padding:.375rem 3rem .375rem 1.5rem;border-radius:1000px}.option-selector select[disabled]{display:none;visibility:hidden}.option-selector:after{content:'';position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:1.25rem;height:1.25rem;background-image:url("../themes/www/assets/img/svg/down.svg");background-size:contain;background-repeat:no-repeat}#newsletter-form .form__checkbox input:checked ~ .checkmark:after{display:block;border-color:var(--clr-black)}html{-ms-touch-action:none;font-weight:500;font-size:16px;line-height:1.38;font-family:'Red Hat Display',sans-serif;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{--clr-bg:var(--clr-white);--clr-text:var(--clr-black);font-size:.875rem;font-weight:500;line-height:1.43;background-color:var(--clr-bg);color:var(--clr-text)}@media only screen and (min-width:1.44E+3px){body{font-size:1rem}}*::-webkit-selection{background-color:var(--clr-accent);color:var(--clr-black)}*::-moz-selection{background-color:var(--clr-accent);color:var(--clr-black)}*::selection{background-color:var(--clr-accent);color:var(--clr-black)}.sr .reveal{visibility:hidden}img{width:100%;height:auto;object-fit:contain;display:block}.height-100vh{height:calc(var(--vh) * 100);min-height:calc(var(--vh) * 100)}.wrap{width:100%;max-width:var(--page-width);margin-left:auto;margin-right:auto}.wrap.article{max-width:var(--article-width)}.wrap--s{max-width:var(--page-width-s)}.container{padding-left:var(--site-padding);padding-right:var(--site-padding)}@media only screen and (min-width:1.02E+3px){.desktop-hide{display:none !important}}@media only screen and (max-width:1.02E+3px){.mobile-hide{display:none !important}}.preloader{position:fixed;width:100%;height:100%;left:0;top:0;z-index:300;background:var(--clr-white);transition:opacity 200ms ease-in-out}.preloader.page-loaded{z-index:-1}.page-loaded .preloader{opacity:0;pointer-events:none}.a-title,.a-block,.full-image img{will-change:transform}.box{overflow:hidden}.more{display:flex;align-items:center;font-size:.75rem;line-height:1.5;font-weight:700}@media only screen and (min-width:1.44E+3px){.more{font-size:.875rem}}.more__icon{width:1.12rem;height:1.12rem}.more__icon svg{width:100%;height:100%}.more__icon + .more__text{margin-left:.5rem}.more__text + .more__icon{margin-left:.5rem}.more--back .more__icon{width:1.5rem;height:1.5rem}.gradient-text{background:var(--clr-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;width:fit-content}.icon-button{display:flex;align-items:center;justify-content:center}.icon-button__icon{width:1.5rem;height:1.5rem}.icon-button__icon svg{width:100%;height:100%}.text p + p,.text p + ul,.text ul + p{margin-top:1.5rem}.text a{text-decoration:underline;color:var(--clr-link)}.text ul{list-style-type:disc}.text ul li{list-style-type:disc;margin-left:1.5rem}.title + .text,.text + .button,.text + .more,.text + .button-holder,.title + .button{margin-top:1.5rem}.section-heading{display:flex;justify-content:space-between;margin-bottom:3rem}@media only screen and (max-width:1.02E+3px){.section-heading{flex-direction:column;margin-bottom:2.25rem}}.section-heading__item + .section-heading__item{margin-top:1.5rem}@media only screen and (min-width:1.02E+3px){.section-heading__item{flex:2 1 50%;max-width:50%}.section-heading__item:nth-child(1){padding-right:.75rem}.section-heading__item:nth-child(1):has(.heading){padding-right:7.5rem}.section-heading__item:nth-child(2){padding-left:.75rem}.section-heading__item:has(.button){display:flex;align-items:flex-end;justify-content:flex-end}.section-heading__item + .section-heading__item{margin-top:0}}.section-heading__item:has(.form--search){display:flex;justify-content:flex-end;align-items:flex-end}@media only screen and (max-width:768px){.section-heading__item:has(.form--search) .form--search{width:100%}.section-heading__item:has(.form--search) .form__input{width:100%}.section-heading__item:has(.form--search) .form__input input{width:100%}}.section:has(.load-tabs) .section-heading{margin-bottom:1.5rem}.section-image{width:100%;height:auto;aspect-ratio:3.53;margin-bottom:1.5rem}.section-image img{width:100%;height:100%;object-fit:cover}.section-title{max-width:662px;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:48px;width:100%}.section:has(.section-title){padding-top:2.5rem}.section{padding-top:5rem;padding-bottom:5rem}@media only screen and (max-width:1.02E+3px){.section{padding-top:3rem;padding-bottom:3rem}}[data-bg='light']{--clr-bg:var(--clr-white);--clr-text:var(--clr-black);--clr-border:var(--clr-dark-border);--clr-fade:var(--clr-black-fade);--clr-form-passive:var(--clr-dark);--clr-primary-button-bg:transparent;--clr-primary-button-bg-hover:var(--clr-light-grey);--clr-secondary-button-bg:var(--clr-black);--clr-secondary-button-bg-hover:var(--clr-black-fade-strong);--clr-primary-button-text:var(--clr-black);--clr-secondary-button-text:var(--clr-white)}[data-bg='dark']{--clr-bg:var(--clr-black);--clr-text:var(--clr-white);--clr-border:var(--clr-light-border);--clr-fade:var(--clr-white-fade);--clr-form-passive:var(--clr-light);--clr-primary-button-bg:transparent;--clr-primary-button-bg-hover:var(--clr-white-fade-light);--clr-secondary-button-bg:var(--clr-white);--clr-secondary-button-bg-hover:var(--clr-light-grey);--clr-primary-button-text:var(--clr-white);--clr-secondary-button-text:var(--clr-black)}[data-inner-bg='light']{--clr-bg:var(--clr-white);--clr-text:var(--clr-black);--clr-border:var(--clr-dark-border);--clr-fade:var(--clr-black-fade);--clr-form-passive:var(--clr-dark);--clr-primary-button-bg:transparent;--clr-primary-button-bg-hover:var(--clr-light-grey);--clr-secondary-button-bg:var(--clr-black);--clr-secondary-button-bg-hover:var(--clr-black-fade-strong);--clr-primary-button-text:var(--clr-black);--clr-secondary-button-text:var(--clr-white)}[data-inner-bg='dark']{--clr-bg:var(--clr-black);--clr-text:var(--clr-white);--clr-border:var(--clr-light-border);--clr-fade:var(--clr-white-fade);--clr-form-passive:var(--clr-light);--clr-primary-button-bg:transparent;--clr-primary-button-bg-hover:var(--clr-white-fade-light);--clr-secondary-button-bg:var(--clr-white);--clr-secondary-button-bg-hover:var(--clr-light-grey);--clr-primary-button-text:var(--clr-white);--clr-secondary-button-text:var(--clr-black)}.button{font-size:.875rem;line-height:1.43;font-weight:700;height:2.75rem;width:fit-content;display:flex;align-items:center;justify-content:center;padding:.75rem 2rem;border-radius:.375rem;background:var(--clr-primary-button-bg);border:1px solid var(--clr-border);color:var(--clr-primary-button-text);transition:background-color .4s cubic-bezier(.16,1,.3,1)}@media only screen and (min-width:1.44E+3px){.button{font-size:1rem}}.button__title{position:relative;overflow:hidden}.button__title span{display:block;white-space:nowrap;transition:transform .8s cubic-bezier(.16,1,.3,1)}.button__title span:last-child{position:absolute;left:0;top:120%}.button:hover{background-color:var(--clr-primary-button-bg-hover)}.button--small{height:2.25rem;padding:.5rem 1.5rem;font-size:.75rem}@media only screen and (min-width:1.44E+3px){.button--small{font-size:.875rem}}.button--filter{height:1.88rem;padding:.375rem 1rem;font-size:.75rem}@media only screen and (min-width:1.44E+3px){.button--filter{font-size:.875rem}}.button--filter.active{background:var(--clr-black);color:var(--clr-white)}.button--secondary{background:var(--clr-secondary-button-bg);color:var(--clr-secondary-button-text);border:none}.button--secondary:hover{background:var(--clr-secondary-button-bg-hover)}.button-holder{width:100%;display:flex;align-items:center;justify-content:center;margin-top:3rem}.redraw span{width:fit-content;display:inline-block;background-image:linear-gradient(90deg,currentcolor 0,currentcolor 20%,transparent 0,transparent 80%,currentcolor 0);background-repeat:no-repeat;background-position:100% 95%;background-size:500% 1px;transition:background-position 1s cubic-bezier(.77,0,.175,1)}.redraw:hover span,.redraw:focus span{background-position:0 95%}.cursor-drag{z-index:1000;width:5.75rem;height:5.75rem;background:linear-gradient(135deg,#00f1fc 0%,#8c23e5 100%);border-radius:100%;justify-content:center;align-items:center;display:flex;position:fixed;transform:translate(-50%,-50%);pointer-events:none;overflow:hidden;clip-path:circle(0% at 50% 50%);transition:clip-path .8s cubic-bezier(.23,1,.32,1),background-color .8s cubic-bezier(.23,1,.32,1) !important}.cursor-drag__text-container{z-index:40;align-items:center;justify-content:center;display:flex;top:0%;bottom:0%;left:0%;right:0%;width:100%;position:absolute}.cursor-drag__text{color:var(--clr-white);font-size:.875rem;line-height:1.43;font-weight:700;white-space:nowrap;opacity:0;transition:opacity .2s ease-in-out}@media only screen and (min-width:1.44E+3px){.cursor-drag__text{font-size:1rem}}.cursor-drag.hover{transition:clip-path .8s cubic-bezier(.23,1,.32,1),background-color .8s cubic-bezier(.23,1,.32,1) !important;clip-path:circle(100% at 50% 50%) !important}.cursor-drag.hover .cursor-drag__text-container{display:flex}.cursor-drag.hover .cursor-drag__text{opacity:1}.js-drag-hover{cursor:none}.full-image{width:100%;overflow:hidden}.full-image img{width:100%;height:115%;object-fit:cover}.hero{height:auto;color:var(--clr-text);background-color:var(--clr-bg);position:relative}.hero .wrap{height:100%}.hero .container{display:flex;height:100%}.hero__text{height:100%;width:50%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:1;position:relative}.hero__buttons{display:flex;align-items:center;margin-top:1.5rem}.hero__buttons .button + .button{margin-left:.5rem}.hero__video{width:100%;height:auto;position:relative}.hero__video:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--clr-black);opacity:0.5}.hero__video video{width:100%;height:100%;object-fit:cover;z-index:0}@media only screen and (min-width:768px){.hero{padding-bottom:0;display:flex;justify-content:flex-end}.hero__media{width:50%}.hero__text-container{width:100%;height:100%;position:absolute;top:0;left:0}}@media only screen and (max-width:768px){.hero{display:flex;flex-direction:column}.hero__media{flex-grow:1;width:100%;display:flex;align-items:flex-end;justify-content:flex-end}.hero__media img{position:relative;bottom:-2rem;right:0;object-fit:contain}.hero__text{width:100%}.hero .hero__text-container{position:relative}.hero .wrap{height:auto}.hero .heading{font-size:2rem;width:100%}}.hero:has(.hero__video){padding-top:0;padding-bottom:0}.hero:has(.hero__video) .hero__text-container{position:absolute;height:100%;width:100%;top:0;left:0;z-index:1}@media only screen and (max-width:768px){.hero:has(.hero__video){padding-top:0;padding-bottom:0;max-height:100vh}.hero:has(.hero__video) .hero__text-container{height:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:2.5rem}.hero:has(.hero__video) .hero__video{height:100vh;width:100%}.hero:has(.hero__video) .hero__video video{height:100%;width:100%;object-fit:cover}}.product-grid,.load-content-loader--products{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media only screen and (max-width:1.02E+3px){.product-grid,.load-content-loader--products{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:768px){.product-grid,.load-content-loader--products{grid-template-columns:repeat(2,1fr)}}.product-card{width:100%;height:auto;display:block}.product-card__image{width:100%;height:auto;aspect-ratio:1;overflow:hidden;margin-bottom:.75rem;background-color:var(--clr-light-secondary);display:flex;align-items:center;justify-content:center;transition:background-color .4s cubic-bezier(.16,1,.3,1)}.product-card__image img{width:71%;height:auto;object-fit:contain;transition:transform .6s ease-out;max-height:100%}.product-card__image--left{justify-content:flex-start}.product-card__image--left img{width:82%}.product-card:not(.product-card--gallery):hover .product-card__image{background-color:var(--clr-light-hover)}.product-card:not(.product-card--gallery):hover .product-card__image img{transform:scale(1.05)}.reference-grid,.load-content-loader--references{display:grid;grid-template-columns:repeat(12,1fr);gap:3rem 1.5rem}@media only screen and (max-width:768px){.reference-grid,.load-content-loader--references{grid-template-columns:100%}}@media only screen and (min-width:768px){.reference-grid .reference-card,.load-content-loader--references .reference-card,.reference-grid .load-content-loader__item,.load-content-loader--references .load-content-loader__item{grid-column:span 5}.reference-grid .reference-card:nth-child(4n + 2),.load-content-loader--references .reference-card:nth-child(4n + 2),.reference-grid .load-content-loader__item:nth-child(4n + 2),.load-content-loader--references .load-content-loader__item:nth-child(4n + 2){grid-column:span 7}.reference-grid .reference-card:nth-child(4n + 3),.load-content-loader--references .reference-card:nth-child(4n + 3),.reference-grid .load-content-loader__item:nth-child(4n + 3),.load-content-loader--references .load-content-loader__item:nth-child(4n + 3){grid-column:span 7}}.reference-grid .load-content-loader__block,.load-content-loader--references .load-content-loader__block{height:calc(clamp(15.625rem,25.391vw + 3.438rem,23.75rem))}.reference-card__image{width:100%;overflow:hidden;margin:0 0 1rem;height:calc(clamp(15.625rem,25.391vw + 3.438rem,23.75rem))}.reference-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease-out}.reference-card__location{margin-top:.75rem;padding-left:1.25rem;position:relative}.reference-card__location:before{content:'';position:absolute;top:0;left:0;width:16px;height:16px;background-image:url(../themes/www/assets/img/svg/location.svg)}.reference-card:hover .reference-card__image img{transform:scale(1.03)}.splide__pagination li{height:6px}.splide__pagination li + li{margin-left:8px}.splide__arrow{width:1.5rem;height:1.5rem}.splide__arrow svg{width:100%;height:100%}.splide__arrow[disabled]{opacity:0.48}.splide__pagination__page{width:6px;height:6px;background-color:var(--clr-dark);border-radius:100%;display:flex}.splide__pagination__page.is-active{background-color:var(--clr-black)}.splide[data-slider-type='product-slider'] .splide__pagination{display:flex;justify-content:center;align-items:center}.splide[data-slider-type='product-slider'] .splide-controls{width:100%;display:flex;justify-content:center;align-items:center;padding-top:2.25rem}.splide[data-slider-type='product-slider'] .splide__arrows{display:flex;justify-content:center;align-items:center}.splide[data-slider-type='product-slider'] .splide__arrow + .splide__pagination,.splide[data-slider-type='product-slider'] .splide__pagination + .splide__arrow{margin-left:1.5rem}.splide[data-slider-type='gallery-slider'] .splide__arrow{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.splide[data-slider-type='gallery-slider'] .splide__arrow svg{width:1.5rem;height:1.5rem}.splide[data-slider-type='gallery-slider'] .splide-controls{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.splide[data-slider-type='gallery-slider'] .splide-controls .splide__arrows{width:100%;display:flex;justify-content:space-between;align-items:center;position:absolute;top:50%;transform:translateY(-50%);left:0;padding:0 0}.splide[data-slider-type='gallery-slider'] .splide-controls .splide__arrow{pointer-events:all}.splide[data-slider-type='gallery-slider'] .splide-controls .splide__pagination{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);pointer-events:all}.splide[data-slider-type='gallery-slider'] .splide-controls .splide__fs{position:absolute;top:0;right:0;pointer-events:all;width:3rem;height:3rem}.splide[data-slider-type='gallery-slider'] .splide-controls .splide__fs-button{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}.splide[data-slider-type='gallery-slider'] .splide-controls .splide__fs-button svg{width:1.5rem;height:1.5rem}.splide[data-slider-type='gallery-slider'] .splide-controls .splide__fs-icon--enter{display:block}.splide[data-slider-type='gallery-slider'] .splide-controls .splide__fs-icon--exit{display:none}.splide[data-slider-type='gallery-slider'].single-slide{visibility:visible}.splide[data-slider-type='gallery-slider'].single-slide .splide-controls{display:none}.gallery-slider.is-fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000}.gallery-slider.is-fullscreen .product-card{width:100%;height:100vh}.gallery-slider.is-fullscreen .product-card .product-card__image{width:100%;height:100%;aspect-ratio:unset}.gallery-slider.is-fullscreen .reference-slide{width:100%;height:100vh}.gallery-slider.is-fullscreen .reference-slide .reference-slide__image{width:100%;height:100%;aspect-ratio:unset}.gallery-slider.is-fullscreen .splide-controls .splide__fs-icon--enter{display:none}.gallery-slider.is-fullscreen .splide-controls .splide__fs-icon--exit{display:block}@media only screen and (max-width:768px){.application-grid-container{padding-bottom:.75rem;overflow-x:scroll;margin-right:calc(-1 * var(--site-padding))}}.application-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;gap:1.5rem;grid-auto-flow:row;grid-auto-rows:237px}@media only screen and (max-width:768px){.application-grid{display:flex;flex-wrap:nowrap;width:fit-content}.application-grid .application-card{width:80vw;height:auto;aspect-ratio:.714;min-height:unset}}.application-grid .application-card:nth-child(1){grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:3}.application-grid .application-card:nth-child(2){grid-column-start:4;grid-column-end:10;grid-row-start:1;grid-row-end:3}.application-grid .application-card:nth-child(3){grid-column-start:10;grid-column-end:13;grid-row-start:1;grid-row-end:2}.application-grid .application-card:nth-child(4){grid-column-start:10;grid-column-end:13;grid-row-start:2;grid-row-end:3}.application-grid .application-card:nth-child(5){grid-column-start:1;grid-column-end:9;grid-row-start:3;grid-row-end:5}.application-grid .application-card:nth-child(6){grid-column-start:9;grid-column-end:13;grid-row-start:3;grid-row-end:6}.application-grid .application-card:nth-child(7){grid-column-start:1;grid-column-end:5;grid-row-start:5;grid-row-end:6}.application-grid .application-card:nth-child(8){grid-column-start:5;grid-column-end:9;grid-row-start:5;grid-row-end:6}.application-grid .application-card:nth-child(9){grid-column-start:1;grid-column-end:13;grid-row-start:6;grid-row-end:8}.application-card{position:relative;display:block;min-height:237px}.application-card__image{height:100%;width:100%;overflow:hidden;position:relative;z-index:0}.application-card__image:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.application-card__image img{width:100%;height:100%;object-fit:cover}.application-card__content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;color:var(--clr-white);text-align:center}.about-block{display:flex;flex-direction:column}.about-block + .about-block{margin-top:5rem}@media only screen and (max-width:1.02E+3px){.about-block + .about-block{margin-top:2.5rem}}@media only screen and (min-width:1.02E+3px){.about-block{flex-direction:row}.about-block__item{flex:2 1 50%;min-width:50%}.about-block__item:nth-child(1){padding-right:.75rem}.about-block__item:nth-child(2){padding-left:.75rem}.about-block__item:has(.about-block__image):has(.text) .about-block__image{margin-top:7.5rem}}@media only screen and (max-width:1.02E+3px){.about-block__item + .about-block__item{margin-top:2.5rem}.about-block__item:has(.desktop-hide){display:flex}.about-block__item:has(.desktop-hide) .about-block__image{width:50%}.about-block__item:has(.desktop-hide) .about-block__image:nth-child(2):not(.about-block__image--absolute){position:relative;right:calc(-1 * var(--site-padding));display:flex;align-items:center;justify-content:center}.about-block__item:has(.about-block__image--absolute){position:relative;margin-top:5rem}.about-block__item:has(.about-block__image--absolute) .about-block__image:not(.about-block__image--absolute){width:70%}.about-block__item:has(.about-block__image--absolute) .about-block__image--absolute{width:40%;position:absolute;top:-3.75rem;right:0}}.about-block__image{max-width:80%}.about-block__image img{width:100%;height:auto;object-fit:contain}@media only screen and (min-width:1.02E+3px){.about-block--1 .about-block__image{padding:0 0 0 6.62rem}}@media only screen and (min-width:1.02E+3px){.about-block--2 .about-block__item:not(:has(.text)){padding-left:6.62rem}.about-block--2 .about-block__item:has(.text){padding-right:11.6rem}.about-block--2 .about-block__item:has(.text) .about-block__image{padding-right:3rem;margin-bottom:5rem}}.has-banner .breadcrumbs{margin-top:10.2rem}.breadcrumbs{margin-top:7.25rem;color:var(--clr-black-fade)}.breadcrumbs__item{font-size:.75rem;line-height:1.5;font-weight:700;margin-right:4px;display:inline}@media only screen and (min-width:1.44E+3px){.breadcrumbs__item{font-size:.875rem}}.breadcrumbs__item + .breadcrumbs__item{position:relative;padding-left:1.38rem}.breadcrumbs__item + .breadcrumbs__item:before{content:'';position:absolute;top:0;left:0;width:1.12rem;height:1.12rem;display:block;background-image:url(../themes/www/assets/img/svg/right.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.breadcrumbs__item:last-child span{color:var(--clr-black)}.product{display:flex;flex-direction:column}@media only screen and (min-width:1.02E+3px){.product{flex-direction:row}.product__item{flex:2 1 50%;width:50%}}@media only screen and (min-width:1.02E+3px){.product__content{max-width:565px;margin-left:auto;padding-left:3.12rem}}.product__details{margin-top:3rem}.product__detail{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--clr-black-fade)}@media only screen and (max-width:1.02E+3px){.product__detail{flex-direction:column;align-items:flex-start;justify-content:flex-start}.product__detail span + span{margin-top:.5rem}}.product__detail:first-child{border-top:1px solid var(--clr-black-fade)}.product__detail span:first-child{color:var(--clr-black-fade)}@media only screen and (min-width:1.02E+3px){.product__detail span:nth-child(2){text-align:right;margin-left:1.5rem}}.product__buttons{margin-top:2.25rem;display:flex;align-items:center;flex-wrap:wrap}.product__buttons .button--small{font-size:.75rem;line-height:1.5;font-weight:700;padding:.25rem 1rem;margin:0 .5rem .5rem 0}@media only screen and (min-width:1.44E+3px){.product__buttons .button--small{font-size:.875rem}}@media only screen and (max-width:1.02E+3px){.product__buttons{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.product__buttons .button{width:100%}.product__buttons .button + .button{margin-top:.75rem}}.product-video{padding-top:5rem;padding-bottom:5rem;width:100%}.product-video iframe{width:100%;aspect-ratio:1.78}@media only screen and (max-width:1.02E+3px){.product-video{padding-top:3rem;padding-bottom:3rem}}.location{display:flex;align-items:center}.location__icon{width:1rem;height:1rem;margin-right:.5rem}.location__icon svg{width:100%;height:100%}.reference{display:flex;flex-direction:column}@media only screen and (min-width:1.02E+3px){.reference{flex-direction:row}.reference__block{flex:2 1 50%;width:50%}.reference__block:nth-child(1){padding-right:.75rem}.reference__block:nth-child(2){padding-left:.75rem}.reference__location{margin-top:1.5rem}}@media only screen and (max-width:1.02E+3px){.reference .reference__block + .reference__block{margin-top:2rem}.reference .reference__location{margin-top:.75rem}}.reference__details{margin-top:3rem}@media only screen and (max-width:1.02E+3px){.reference__details{margin-top:2rem}}.reference__details:hover .reference__detail{color:var(--clr-black-fade)}.reference__details:hover .reference__detail:hover{color:var(--clr-black)}.reference__detail{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--clr-black-fade);font-size:.875rem;line-height:1.43;font-weight:700;font-size:calc(clamp(0.75rem,0.391vw + 0.563rem,0.875rem));color:var(--clr-black);transition:color 150ms ease-in-out}@media only screen and (min-width:1.44E+3px){.reference__detail{font-size:1rem}}.reference__detail:first-child{border-top:1px solid var(--clr-black-fade)}@media only screen and (max-width:1.02E+3px){.reference__detail span:nth-child(2){color:var(--clr-black-fade)}}.thumbnail-preview{position:fixed;pointer-events:none;z-index:1000;width:120px;height:120px;transform:translate(-50%,-120%);opacity:0;transition:opacity 200ms ease-in-out;background-color:var(--clr-light);box-shadow:0 4px 12px rgba(0,0,0,0.1);overflow:hidden;display:flex;align-items:center;justify-content:center}.thumbnail-preview img{width:90%;height:auto;object-fit:contain}.thumbnail-preview.is-visible{opacity:1}@media only screen and (max-width:1.02E+3px){.thumbnail-preview{display:none}}.reference-gallery{padding-top:5rem;padding-bottom:5rem;width:100%;color:var(--clr-white)}.reference-gallery .splide__pagination__page{background-color:var(--clr-white-fade)}.reference-gallery .splide__pagination__page.is-active{background-color:var(--clr-white)}@media only screen and (max-width:1.02E+3px){.reference-gallery{padding-top:3rem;padding-bottom:3rem}}.reference-slide{width:100%}.reference-slide__image{width:100%;height:auto;aspect-ratio:1.78;overflow:hidden;position:relative}.reference-slide__image img{width:100%;height:100%;object-fit:cover}.reference-slide__image:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0.12) 0%,rgba(0,0,0,0.54) 100%)}.cta{text-align:center}.cta__headline{margin-bottom:2.5rem}.cta__animation{display:inline-block;height:160px;width:160px;position:relative}@media only screen and (max-width:1.02E+3px){.cta__animation{height:100px;width:100px}}@media only screen and (max-width:768px){.cta__animation{height:80px;width:80px}}#cta-animation{position:absolute;top:15%;left:50%;transform:translate(-50%);width:120%;height:120%}.partners{position:relative}.partners.section{padding-top:0;padding-bottom:0}.partners__bg{position:relative;overflow:hidden}.partners__bg:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(255,255,255,0.24) 0%,#fff 100%)}@media only screen and (max-width:1.02E+3px){.partners__bg{width:100%;height:auto;aspect-ratio:.822}.partners__bg img{height:100%;width:auto;object-fit:cover;object-position:50% 50%;position:relative;left:50%;transform:translateX(-50%)}}.partners__content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding:5rem 3.75rem}.partners__content .text{margin-top:.75rem}.partners__content .button-holder + .button-holder{margin-top:1.5rem}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-bottom:5rem}@media only screen and (max-width:1.02E+3px){.contact-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){.contact-grid{grid-template-columns:repeat(1,1fr)}}.contact__image{width:100%;height:auto;aspect-ratio:1.31;overflow:hidden}.contact__image img{width:100%;height:100%;object-fit:cover}.contact__content{padding:1.5rem 0}.contact__info{margin-top:1rem}.contact__info .link{display:block}.map-block{padding-bottom:5rem;display:flex;justify-content:space-between}@media only screen and (max-width:768px){.map-block{flex-direction:column;padding-bottom:0}}.map-block__info{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-right:3rem}@media only screen and (max-width:768px){.map-block__info{padding-right:0;margin-bottom:3rem}}.map-block__item{margin-top:2.5rem}.map-block__item span,.map-block__item a{display:block}.map-block__address-item{margin-top:1.5rem}.map-block__address-item span,.map-block__address-item a{display:block}.map-block__address-item span:first-child{color:var(--clr-black-fade)}.map-container{height:600px;width:100%;max-width:838px}@media only screen and (max-width:768px){.map-container{width:calc(100% + 2 * var(--site-padding));margin-left:calc(-1 * var(--site-padding));height:auto;aspect-ratio:.594}}.map-container #map{height:100%}@media only screen and (max-width:768px){.section:has(.map-block){padding-bottom:0}}.modal{position:fixed;z-index:300;transition:opacity 200ms ease-in-out;background-color:var(--clr-bg);width:100%;height:100vh;overflow-y:auto;display:none;top:0;left:0;padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.modal__wrap{opacity:0;transition:opacity 200ms ease-in-out;min-height:100%;height:auto}.modal__container{height:100%}.modal__close{position:absolute;top:2.25rem;right:var(--site-padding);cursor:pointer}@media only screen and (min-width:1.6E+3px){.modal__close{right:var(--wide-site-padding)}}.modal__title{margin:0 0 1.5rem}.modal.is-open .modal__wrap{opacity:1}@media only screen and (max-width:1.02E+3px){.modal{height:100vh;padding-left:var(--site-padding);padding-right:var(--site-padding)}}.modal--info{background-color:rgba(15,40,47,0.38);padding:5rem var(--site-padding)}.modal--info .modal__wrap{background-color:var(--clr-white);padding:5rem 6.88rem;position:relative;min-height:auto}.modal--info .modal__close{right:3.75rem}.form-wrap{max-width:623px;margin-left:auto;margin-right:auto;position:relative}.form-wrap.success .form-success{opacity:1;transform:translateY(0)}.form-title{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:3rem;text-align:center}.form-success{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 200ms ease-in-out,transform 200ms ease-in-out;transform:translateY(-110%);z-index:10;background-color:var(--clr-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.form-success__icon{margin-bottom:.75rem;width:2.25rem;height:2.25rem}.form-success__icon svg{width:100%;height:100%}.form-success__text{margin-bottom:1.5rem}.form-anouncement{text-align:center;width:100%;background-color:var(--clr-accent);padding:0 1.5rem;border-radius:.375rem;max-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:max-height 200ms ease-in-out,padding 200ms ease-in-out,margin 200ms ease-in-out,opacity 200ms ease-in-out;margin:0;opacity:0}.form-anouncement.is-open{max-height:100%;margin:1.5rem auto;padding:.5rem 1.5rem;pointer-events:all;opacity:1}.advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media only screen and (max-width:768px){.advantages-grid{grid-template-columns:repeat(1,1fr);gap:2.5rem}}.advantage{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;width:100%}.advantage__icon{width:2.25rem;height:2.25rem;margin-bottom:1rem}.advantage__icon svg{width:100%;height:100%}.advantage__name{font-size:.875rem;line-height:1.43;font-weight:700;font-size:calc(clamp(0.75rem,0.391vw + 0.563rem,0.875rem));margin-bottom:.5rem}@media only screen and (min-width:1.44E+3px){.advantage__name{font-size:1rem}}.load-tabs{margin-bottom:1.75rem;display:flex;flex-wrap:wrap;width:100%}.load-tabs .load-tab{margin-right:.5rem;margin-bottom:.5rem}@media only screen and (max-width:768px){.load-tabs{padding-bottom:.5rem;flex-wrap:nowrap;overflow-x:auto;margin-left:calc(-1 * var(--site-padding));margin-right:calc(-1 * var(--site-padding));width:calc(100% + 2 * var(--site-padding))}.load-tabs .load-tab:first-child{margin-left:var(--site-padding)}.load-tabs .load-tab:last-child{margin-right:var(--site-padding)}}.load-container.loading .load-content-loader{opacity:1}.load-container.loading .load-content-pagination{opacity:0}.load-container.no-results .load-content-no-results{display:flex;align-items:center;justify-content:flex-start;opacity:1}.load-container[data-type='references'] .load-content-no-results{display:flex;opacity:1;height:30vh;align-items:flex-start}.load-content-no-results{display:none;opacity:0}.load-content-no-results .load-content-no-results-text{font-size:1.5rem;color:var(--clr-black-fade)}.load-content-container{position:relative}.load-content-loader{opacity:0;transition:opacity 200ms ease-in-out;position:absolute;top:0;left:0;width:100%;height:auto;pointer-events:none}.load-content-loader__item{animation:pulsing 1.5s infinite}.load-content-loader__item--download{padding:1rem 0;border-bottom:1px solid var(--clr-border);width:100%;display:flex;align-items:center;justify-content:space-between}.load-content-loader__item--download:first-child{border-top:1px solid var(--clr-border)}.load-content-loader__block{width:100%;height:auto;aspect-ratio:1;overflow:hidden;margin-bottom:.75rem;background-color:var(--clr-light);position:relative}.load-content-loader__text{width:60%;position:relative;height:2.5rem;color:var(--clr-light)}.load-content-loader__text:before{content:'';position:absolute;top:0;left:0;width:100%;height:.875rem;background-color:currentColor}.load-content-loader__text:after{content:'';position:absolute;bottom:0;left:0;width:80%;height:.875rem;background-color:currentColor}.load-content-loader__download-content{height:1.25rem;display:grid;grid-template-columns:1fr 1.2fr;gap:1.5rem;width:80%}.load-content-loader__download-content-item{height:1.25rem;background-color:var(--clr-light);width:50%}.load-content-loader__download-button{height:1.25rem;background-color:var(--clr-light);width:10%}.load-content-pagination{opacity:1;transition:opacity 200ms ease-in-out}.pagination{display:flex;justify-content:center;align-items:center;margin-top:3rem}.pagination__nav{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.375rem;color:var(--clr-text);transition:background-color 200ms ease-in-out,color 200ms ease-in-out}.pagination__nav svg{width:1.5rem;height:1.5rem;pointer-events:none}.pagination__nav--prev{margin-right:.75rem}.pagination__nav--prev[data-page='0']{pointer-events:none;opacity:0.5}.pagination__nav--next{margin-left:.75rem}.pagination__nav--next[data-page='null']{pointer-events:none;opacity:0.5}.pagination__nav:hover{background-color:var(--clr-light)}.pagination__nav[disabled]{pointer-events:none}.pagination__pages{display:flex}.pagination__pages .pagination__page + .pagination__page{margin-left:.75rem}.pagination__page{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.375rem;color:var(--clr-text);border:1px solid var(--clr-border);background-color:transparent;transition:background-color 200ms ease-in-out,color 200ms ease-in-out}.pagination__page.active{background-color:var(--clr-black);color:var(--clr-white);pointer-events:none}.pagination__page[disabled]{pointer-events:none}.pagination__page--empty{background-color:transparent;color:var(--clr-text);border:none}.pagination__page:not(.active):hover{background-color:var(--clr-light)}.downloads-wrap{max-width:623px;margin-left:auto;margin-right:auto}.downloads-wrap .form{width:100%}.downloads-wrap .form .form__input{width:100%}.downloads-wrap .form .form__input input{width:100%}.downloads-heading{padding:1rem 0;margin-top:1.25rem;display:flex;align-items:center;justify-content:space-between}.downloads-heading__content{width:80%;display:grid;grid-template-columns:1fr 1.2fr;gap:1.5rem}.downloads-heading__title{font-weight:600;color:var(--clr-dark)}@media only screen and (max-width:768px){.download-grid{margin-top:1.5rem}}.download-grid .download-card:first-child{border-top:1px solid var(--clr-border)}.download-card{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--clr-border)}.download-card__content{width:80%;display:grid;grid-template-columns:1fr 1.2fr;gap:1.5rem}@media only screen and (max-width:768px){.download-card__content{display:block;width:fit-content;height:min-content}.download-card__content .download-card__title{margin-bottom:.5rem;font-weight:700;font-size:1.12rem}}.download-card__title,.download-card__description{line-height:1.43;font-size:.875rem;font-weight:500;color:var(--clr-text)}@media only screen and (min-width:1.44E+3px){.download-card__title,.download-card__description{font-size:1rem}}.global-search{border:1px solid var(--clr-button-dark-border);border-radius:.375rem;overflow:hidden}.global-search-results{padding-inline:1rem;padding-block:1rem;border-top:1px solid var(--clr-button-dark-border);border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;opacity:0;transition:opacity 200ms ease-in-out,padding-block 200ms ease-in-out;padding-block:0;max-height:13.8rem;overflow-y:auto}.global-search-results.active{opacity:1;padding-block:1rem}.global-search-results.no-results{display:flex;align-items:center;justify-content:center;color:var(--clr-black-fade)}.global-search-result{display:block;font-size:.875rem;line-height:1.71;font-weight:600;color:var(--clr-text)}@media only screen and (min-width:1.44E+3px){.global-search-result{font-size:1rem}}.global-search-result:hover{color:var(--clr-black-fade)}.inner-banner-container{padding:1.5rem 0}.inner-banner{background-color:var(--clr-bg);color:var(--clr-text);position:relative;display:flex}@media only screen and (max-width:1.02E+3px){.inner-banner{margin-left:calc(-1 * var(--site-padding));margin-right:calc(-1 * var(--site-padding))}}.inner-banner__left{width:50%;padding:5rem 1.5rem 5rem 6.25rem}@media only screen and (max-width:1.02E+3px){.inner-banner__left{width:70%;padding:5rem 1rem}}.inner-banner__right{width:50%;position:relative}@media only screen and (max-width:1.02E+3px){.inner-banner__right{width:30%;overflow:hidden}}.inner-banner .preheading{margin:0 0 .75rem}.inner-banner .heading{margin:0 0 .75rem}.inner-banner .text{margin:.75rem 0 1.5rem;color:var(--clr-fade)}.inner-banner .button{margin:1.5rem 0 0}.inner-banner__media{position:absolute;top:-40%;left:0;width:100%;height:180%;z-index:0;pointer-events:none;user-select:none}@media only screen and (max-width:1.02E+3px){.inner-banner__media{top:0;height:100%;width:auto;aspect-ratio:1}}.inner-banner #banner-animation{width:100%;height:100%}.privacy__top{max-width:var(--article-width)}.privacy__bottom{margin-top:3rem}@media only screen and (min-width:1.02E+3px){.privacy__bottom{padding-left:var(--site-padding);padding-right:var(--site-padding)}}@media only screen and (max-width:768px){.privacy__bottom h3{padding-left:var(--site-padding);padding-right:var(--site-padding)}.privacy__bottom .table-wrap{max-width:100%;overflow-x:auto;padding-bottom:.5rem;padding-left:var(--site-padding)}.privacy__bottom .table-wrap table{width:1280px;padding-right:var(--site-padding)}}.cookies{width:100%;height:auto;position:fixed;bottom:0;left:0;display:flex;justify-content:flex-end;padding:0 1.5rem 1.5rem;z-index:200;transform:translate3d(0,200%,0)}@media only screen and (max-width:768px){.cookies{padding:0 1rem 2.25rem}}.cookies__wrap{width:fit-content;height:auto;max-width:580px;background-color:var(--clr-white);color:var(--clr-black);display:flex;align-items:center;flex-wrap:nowrap;padding:1rem 1rem 1rem 2.25rem;filter:drop-shadow(0px 0px 48px rgba(0,0,0,0.1))}@media only screen and (max-width:768px){.cookies__wrap{padding:1rem;flex-direction:column;align-items:center;gap:1rem}}.cookies__left{display:flex;flex-wrap:nowrap;margin-right:2.25rem}@media only screen and (max-width:768px){.cookies__left{margin-right:0;text-align:center}}.cookies__right{display:flex;flex-wrap:nowrap;align-items:center}.cookies__right a{white-space:nowrap;font-weight:700}.cookies__right a + a{margin-left:1.5rem}.cookies.show{transform:translate3d(0,0,0)}.not-found .container{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.not-found__title{margin-bottom:1.5rem;text-align:center}.not-found__deco{margin-bottom:1.5rem;width:2.25rem;height:2.25rem}.not-found__deco svg{width:100%;height:100%}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list{display:block}.splide__track--fade>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}