*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{hanging-punctuation:first last}body{min-height:100svh}img,picture,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li{text-wrap:pretty}@font-face{font-family:"Booton";src:url("../fonts/BootonVF.woff2") format("woff2-variations"),url("../fonts/BootonVF.woff") format("woff-variations"),url("../fonts/BootonVF.ttf") format("truetype-variations");font-display:swap}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0 0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:25px;height:13px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-0.5px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:25px;height:1px;background-color:#000;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-6px}.hamburger-inner::after{bottom:-6px}.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{-webkit-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{-webkit-transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}:root{--margin-left: 16px;--margin-right: 16px}@media(width >= 768px){:root{--margin-left: 32px;--margin-right: 32px}}:root{--square-side: 12px;--square-border-radius: 2px;--square-color: #EC6608;--vertical-gap: 40px;--border-radius: 18px;--header-height: 75px;--accordion-title-height: calc(24px * 1.2)}@media(width >= 768px){:root{--accordion-title-height: 52px}}:root{interpolate-size:allow-keywords}body{font-family:"Booton",system-ui,sans-serif;font-weight:400}a{text-decoration:none}strong{font-weight:600}h1,h2,h3,h4,h5,h6{word-break:keep-all}.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:10px;color:#fff;background:#ec6608;padding:calc(var(--border-radius, 18px)*2/3);border-radius:calc(var(--border-radius, 18px)*2/9);text-transform:uppercase;font-size:14px;line-height:1.05em}.button::before{content:"↓";display:block}.text ul{list-style:none;margin:0;padding:0}.text ul li::before{content:"• ";display:inline-block}header{width:100%;position:fixed;top:0;left:auto;z-index:100}header .header{max-width:2400px;width:100%;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;color:#ec6608;padding:0 var(--margin-left, 16px);min-height:75px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .header .logo a{display:inline-block}@media(width < 768px){header .header{padding:var(--margin-left, 16px);display:grid;grid-template-columns:1fr auto;-ms-flex-line-pack:start;align-content:start;-webkit-transition:background .25s .5s ease-in;transition:background .25s .5s ease-in}header .header svg .black{-webkit-transition:-webkit-filter .25s linear;transition:-webkit-filter .25s linear;transition:filter .25s linear;transition:filter .25s linear, -webkit-filter .25s linear}header .header:has(.is-active){-webkit-transition-delay:0s;transition-delay:0s;background:#fff}header .header:has(.is-active) .logo img{-webkit-filter:none !important;filter:none !important}header .header:has(.is-active) .logo svg .black{fill:#000;-webkit-filter:none !important;filter:none !important}header .header:has(.is-active) .hamburger{-webkit-filter:invert(0) !important;filter:invert(0) !important}header .header.transitioning .logo img{-webkit-filter:none !important;filter:none !important}header .header.transitioning .hamburger{-webkit-filter:invert(0) !important;filter:invert(0) !important}}@media(width >= 2400px){header .header{padding-left:0;padding-right:0}}@media(width >= 768px){header .header .hamburger{display:none}}header .header .hamburger.is-active+.nav{height:auto}header .header .nav{list-style:none;margin:0;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:80px;-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out}@media(width < 768px){header .header .nav{overflow:clip;height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}header .header .nav li:first-child{padding-top:calc(20px + var(--margin-left, 16px))}header .header .nav li:last-child{padding-bottom:calc(20px - var(--margin-left, 16px))}}header .header .nav a{color:#000;display:block;padding:15px 0}@media(hover: hover){header .header .nav a:hover{text-decoration:underline}}body:has(.loader){overflow:hidden}body:not(:has(.news-intro)) header .header .logo img,body:not(:has(.news-intro)) header .header .nav{-webkit-filter:grayscale(0) brightness(0) invert(1);filter:grayscale(0) brightness(0) invert(1);-webkit-transition:height .5s ease-in-out,-webkit-filter .0625s ease;transition:height .5s ease-in-out,-webkit-filter .0625s ease;transition:filter .0625s ease,height .5s ease-in-out;transition:filter .0625s ease,height .5s ease-in-out,-webkit-filter .0625s ease}@media(width < 768px){body:not(:has(.news-intro)) header .header .nav{-webkit-filter:none;filter:none}body:not(:has(.news-intro)) header .header .hamburger{opacity:0}}.pin-spacer:has(.intro){margin-left:auto !important;margin-right:auto !important}@media(width >= 2400px){.section.intro .titles-wrapper h1,.section.intro .titles-wrapper h2{padding-left:calc((100vw - 2400px)/2 - var(--margin-left))}}.section.intro .titles-wrapper h1{color:#fff;-webkit-transition:font-size .25s linear;transition:font-size .25s linear}@media(width < 768px){.section.intro .titles-wrapper{position:absolute;z-index:5;top:50%;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);left:var(--margin-left, 16px);width:calc(100% - var(--margin-left, 16px)*2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.section.intro .titles-wrapper h2{opacity:0}}@media(width >= 768px){.section.intro h1{position:absolute;left:var(--margin-left, 32px);max-width:calc(100% - var(--margin-left, 32)*2);top:50%;z-index:5}}.section.intro h1{font-size:40px}@media(width >= 768px){.section.intro h1{font-size:100px}}.section.intro h1{line-height:normal;text-wrap:normal;word-break:all}.section.intro h2{padding:0;font-size:24px}@media(width >= 768px){.section.intro h2{position:absolute;left:var(--margin-left, 32px);max-width:calc(41.6667cqw - 2em);bottom:16.40625cqw;-webkit-transform:translate3d(0, 50%, 0);transform:translate3d(0, 50%, 0)}}.section.intro{margin-left:auto;margin-right:auto;min-height:100dvh;background:#fff;position:relative;container-type:size;container-name:section-intro}.section.intro .video{width:100%;height:100dvh;aspect-ratio:1920/1080;max-width:100%;position:absolute;bottom:0;right:0}.section.intro .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.section.intro .video::after{content:"";width:var(--square-side, 12px);height:var(--square-side, 12px);border-radius:var(--square-border-radius, 2px);display:block;position:absolute;bottom:calc(var(--square-side, 12px)/-2);left:calc(var(--square-side, 12px)/-2);background:#ec6608;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .5s linear;transition:-webkit-transform .5s linear;transition:transform .5s linear;transition:transform .5s linear, -webkit-transform .5s linear}.section.intro .video.is-complete::after{-webkit-transform:scale(1);transform:scale(1)}.section.intro{--horizontal-line-height: 0}@media(width >= 768px){.section.intro::before{content:"";display:block;background:#000;width:1px;height:var(--horizontal-line-height, 0);position:absolute;top:0;left:calc(100vw - 58.333334cqw - .5px)}}.categories{margin-bottom:120px}@media(width < 768px){.categories .item{margin-top:40px}}@media(width >= 768px){.categories .item{display:grid;grid-template-columns:auto 1fr;gap:var(--margin-left, 32px);max-width:2400px;margin:0 auto}.categories .item:nth-of-type(even){grid-template-columns:1fr auto}.categories .item:nth-of-type(even)>*:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media(width < 768px){.categories .item__header{margin-bottom:var(--margin-left, 16px)}.categories .item__header::after{content:"";display:block;width:100%;height:.5px;background:#000;clip-path:inset(0 0 0 100%);-webkit-transition:clip-path 1s 1s linear;transition:clip-path 1s 1s linear}}.categories .item__image{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}@media(width < 768px){.categories .item__image{max-width:calc(65% - var(--margin-left)*2);margin-left:auto;margin-right:var(--margin-right, 16px)}}.categories .item__image::before{content:"";display:block;width:var(--square-side, 12px);height:var(--square-side, 12px);border-radius:var(--square-border-radius, 2px);background:#ec6608;position:absolute;bottom:calc(var(--square-side, 12px)/-2);right:calc(var(--square-side, 12px)/-2);z-index:1;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 1.125s .5s linear;transition:-webkit-transform 1.125s .5s linear;transition:transform 1.125s .5s linear;transition:transform 1.125s .5s linear, -webkit-transform 1.125s .5s linear}.categories .item__image img{display:block}@media(width < 768px){.categories .item__body{margin-left:calc(35% + var(--margin-left, 16px));margin-right:var(--margin-right, 16px)}}@media(width >= 768px){.categories .item__body{padding:calc(var(--vertical-gap, 40px)/2) 0;max-width:50%}}@media(width >= 1200px){.categories .item__body{max-width:40%}}.categories .item__body{font-size:16px;line-height:1.2em}.categories .item__label{margin-bottom:calc(var(--margin-left, 16px)/3);text-transform:uppercase;font-size:10px;letter-spacing:.05em}.categories .item__title{margin-bottom:calc(var(--vertical-gap, 40px)/3)}.categories .item__title h2{font-size:24px;line-height:normal;max-width:40ch}.categories .item__cta{display:inline-block}.categories .item__cta a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:#ec6608;font-size:12px;letter-spacing:.05em;line-height:1.05em;color:#fff;padding:12px;border-radius:calc(var(--square-border-radius, 2px)*2);text-transform:uppercase;gap:10px}.categories .item__cta a::before{content:"↗";font-size:14px}@media(hover: hover){.categories .item__cta a{-webkit-transition:background .25s linear;transition:background .25s linear}.categories .item__cta a:hover{background:#1e2026}}@media(width < 768px){.categories .item:nth-of-type(even) .item__header::after{clip-path:inset(0 100% 0 0)}}@media(width < 768px){.categories .item:nth-of-type(even) .item__image{margin-left:var(--margin-left, 16px);margin-right:auto}}.categories .item:nth-of-type(even) .item__image::before{right:auto;left:calc(var(--square-side, 12px)/-2)}.categories .item:nth-of-type(even) .item__body{margin-right:calc(35% + var(--margin-left, 16px));margin-left:var(--margin-left, 16px)}@media(width >= 768px){.categories .item:nth-of-type(even) .item__body{margin-left:auto;margin-right:0}}@media(width >= 768px){.categories .item{padding-left:var(--margin-left, 32px);padding-right:var(--margin-right, 32px)}.categories .item:nth-of-type(3n+1) .item__image img{max-width:327px}.categories .item:nth-of-type(3n+2) .item__image img{max-width:326px}.categories .item:nth-of-type(3n+3) .item__image img{max-width:445px}.categories .item:nth-of-type(3n+2) .item__image::before{top:calc(var(--square-side, 12px)/-2);right:calc(var(--square-side, 12px)/-2);bottom:auto;left:auto}}@media(width >= 768px)and (width >= 1200px){.categories .item:nth-of-type(3n+3){-webkit-transform:translateY(-33.3333333333%);transform:translateY(-33.3333333333%)}}@media(width >= 768px)and (width >= 1920px){.categories .item:nth-of-type(3n+3){margin-left:16.6666666667%}}@media(width >= 768px)and (width >= 1920px){.categories .item:nth-of-type(3n+3){margin-left:8.3333333333%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media(width >= 768px){.categories .item:nth-of-type(3n+3) .item__body{-ms-flex-item-align:end;align-self:end;padding-bottom:0}.categories .item:nth-of-type(3n+3) .item__image::before{right:auto;left:calc(var(--square-side, 12px)/-2);bottom:calc(100% - var(--square-side, 12px)/2)}}@media(width >= 768px)and (width >= 1200px){.categories .item:nth-of-type(3n+3) .item__image::before{bottom:calc(66.6666666667% - var(--square-side, 12px)/2)}}@media(width >= 768px){.categories .item:nth-of-type(3n+3) .item__image img{max-width:445px}}@media(width >= 768px)and (width >= 1920px){.categories .item:nth-of-type(3n+3) .item__image::before{bottom:calc(50% - var(--square-side, 12px)/2)}}@media(width >= 2400px){.categories .item{padding-left:0;padding-right:0}}.categories .item__line{display:none}@media(width >= 768px){.categories .item__line{display:block;height:1px;width:100%;background:#000;z-index:-1;-webkit-transition:clip-path 1.125s .5s linear;transition:clip-path 1.125s .5s linear;clip-path:inset(0 100% 0 0);position:relative}.categories .item__line:nth-of-type(even){clip-path:inset(0 0 0 100%)}}.categories .item__line.is-visible{clip-path:inset(0 0 0 0)}.categories .item.is-visible .item__header::after{clip-path:inset(0 0 0 0)}.categories .item.is-visible .item__image::before{-webkit-transform:scale(1);transform:scale(1)}.capabilities{position:relative;padding:var(--margin-left, 16px) calc(var(--margin-left, 16px)*2);max-width:2400px;margin-left:auto;margin-right:auto}@media(width >= 992px){.capabilities{padding-top:52px}}@media(width >= 1200px){.capabilities{padding-bottom:123px}}.capabilities .background-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.capabilities .background-video video{border-top-left-radius:18px;border-top-right-radius:18px;overflow:clip;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.capabilities h2{font-size:40px;margin-bottom:60px}@media(width >= 768px){.capabilities h2{font-size:70px;font-weight:500}}.capabilities .description{margin-bottom:60px}@media(width >= 768px){.capabilities .description{max-width:50%}}@media(width >= 1200px){.capabilities .description{max-width:41.6666666667%;margin-bottom:175px}}.capabilities .items,.capabilities .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.capabilities .items{gap:var(--margin-left, 16px)}@media(width >= 992px){.capabilities .items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}}@media(width >= 1200px){.capabilities .items{display:grid;grid-template-columns:repeat(3, 1fr)}}.capabilities .item{padding:var(--margin-left, 16px);border-radius:var(--border-radius, 18px);gap:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:hsla(0,0%,100%,.05);backdrop-filter:blur(50px)}@media(width >= 768px){.capabilities .item{padding:36px;gap:80px}}.capabilities h3{font-size:32px}@media(width >= 768px){.capabilities h3{font-size:40px}}.capabilities .text{line-height:120%}@media(width >= 768px){.capabilities .text{font-size:24px}}.solutions{margin:120px auto}@media(width >= 768px){.solutions{margin:200px auto}}.solutions h2,.solutions .accordion__intro,.solutions .accordion__content .text,.solutions .swiper{margin-left:var(--margin-left, 16px);margin-right:var(--margin-right, 16px)}@media(width >= 2400px){.solutions h2,.solutions .accordion__intro,.solutions .accordion__content .text,.solutions .swiper{max-width:2400px;margin-left:auto;margin-right:auto}}.solutions>.section-title{display:block;width:100%;max-width:2400px;margin-left:auto;margin-right:auto;padding-left:var(--margin-left, 16px);padding-right:var(--margin-right, 16px)}@media(width >= 2400px){.solutions>.section-title{padding-left:0;padding-right:0}}.solutions>.section-title h2{margin-left:0}.solutions h2{font-size:40px;letter-spacing:-0.02em;margin-bottom:60px;max-width:1200px}@media(width >= 768px){.solutions h2{font-size:70px;font-weight:500;letter-spacing:normal;margin-bottom:76px}}.solutions .accordion__intro{border-top:1px solid #000}.solutions .accordion:last-child::after{content:"";display:block;width:calc(100% - (var(--margin-left) + var(--margin-right)));margin-left:auto;margin-right:auto;height:1px;background:#000;max-width:2400px}.solutions .accordion:last-child.accordion__active::after{margin-top:calc(-1*(25px + var(--accordion-title-height)))}.solutions .table{display:grid;grid-template-columns:auto 1fr}.solutions .table .title,.solutions .table .description{line-height:normal}.solutions .table .title:not(:nth-of-type(1)):not(:nth-of-type(2)),.solutions .table .description:not(:nth-of-type(1)):not(:nth-of-type(2)){padding-top:16px}.solutions .table .title:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)),.solutions .table .description:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)){border-bottom:1px solid #fff;padding-bottom:16px}.solutions .table .title{text-transform:uppercase;font-size:12px;letter-spacing:.05em;padding-right:16px}@media(width >= 768px){.solutions .table .title{font-size:14px}}.solutions .table .description{font-size:14px}@media(width >= 768px){.solutions .table .description{font-size:15px}}.accordion{width:100%;overflow:hidden;-webkit-transition:margin .5s ease;transition:margin .5s ease}.accordion__intro,.accordion__content{padding:24px 0}@media(width >= 768px){.accordion__intro,.accordion__content{padding:25px 0}}.accordion__intro{margin-bottom:-24px}@media(width >= 768px){.accordion__intro{margin-bottom:-25px}}.accordion__intro{position:relative;cursor:pointer;z-index:2}@media(hover: hover){.accordion__intro .title{-webkit-transition:color .125s linear;transition:color .125s linear}.accordion__intro:hover .title{color:#ec6608}}.accordion__intro .title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1ex;font-size:24px;line-height:1.2em}@media(width >= 768px){.accordion__intro .title{font-size:36px;line-height:normal;max-width:calc(33% - var(--margin-right))}}.accordion__intro .title::before{content:"+ ";display:block;min-width:1ch}.accordion__content{padding-bottom:0;max-height:24px}@media(width >= 768px){.accordion__content{max-height:25px;top:calc(-1*var(--accordion-title-height, 1lh) - 25px)}}.accordion__content{position:relative;overflow:hidden;will-change:max-height;-webkit-transition:max-height .5s ease,opacity .5s linear;transition:max-height .5s ease,opacity .5s linear;opacity:0;z-index:1}.accordion__content .text{margin-bottom:24px}@media(width >= 768px){.accordion__content .text{line-height:1.2em;margin-bottom:50px;padding-left:50%;padding-left:calc((100% - 64px)/3);min-height:var(--accordion-title-height, 1lh)}.accordion__content .text .cols{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(var(--margin-left, 32px)/2)}}@media(width >= 2400px){.accordion__content .text{padding-left:1200px}}@media(width < 768px){.accordion__content .text .cols .col:not(:last-child){margin-bottom:1.2em}}.accordion__content{margin-left:auto;margin-right:auto;padding-left:var(--margin-left, 16px);padding-right:var(--margin-right, 16px);max-width:2400px}.accordion__content .content{position:relative;padding:25px 0}.accordion__content .content .background-image{position:absolute;top:0;left:0;z-index:-1}.accordion__content .content .background-image,.accordion__content .content .background-image img{width:100%;height:100%}.accordion__content .content .background-image img{-o-object-fit:cover;object-fit:cover}.accordion__content .content .box{margin-bottom:25px;margin-left:var(--margin-left, 16px);margin-right:var(--margin-right, 16px)}@media(width >= 768px){.accordion__content .content .box{margin-bottom:auto;margin-left:50%;margin-right:8.3333333333%}}.accordion__content .content .box{border-radius:var(--border-radius, 18px);padding:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:36px;color:#fff;background:rgba(0,0,0,.05);backdrop-filter:blur(50px)}.accordion__content .content .box .title{text-transform:uppercase;font-size:24px}.accordion__content .content .box ul{list-style:none}.accordion__content .content .box li:not(:last-child){padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #fff}@media(width >= 768px){.accordion__active{margin-bottom:calc(-1*var(--accordion-title-height, 1lh) - 25px)}}.accordion__active .accordion__intro{background:rgba(0,0,0,0)}.accordion__active .accordion__intro .title::before{content:"– "}.accordion__active .accordion__content{margin-bottom:24px}@media(width >= 768px){.accordion__active .accordion__content{margin-bottom:25px}}.accordion__active .accordion__content{opacity:1}.accordion p:not(:last-child){margin-bottom:1.2em}.swiper{width:calc(100% - 32px)}@media(width >= 768px){.swiper{width:calc(100% - 64px)}}@media(width >= 2400px){.swiper{width:100%}}.swiper{height:auto;overflow:visible}.swiper .swiper-slide{max-width:80%;overflow:clip;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(width < 768px){.swiper .swiper-slide{padding-top:140px}}.swiper .swiper-slide .text{backdrop-filter:blur(50px);color:#fff;padding:16px;border-radius:5px}@media(width >= 768px){.swiper .swiper-slide .text{width:calc(50% - 22px);border-radius:var(--border-radius, 18px);margin:32px 22px;padding:36px}}.swiper .swiper-slide .text>.title{font-size:20px;margin-bottom:16px}@media(width >= 768px){.swiper .swiper-slide .text>.title{font-size:30px}}.swiper .swiper-slide .text .description{line-height:1.2em}.swiper .swiper-slide .text .description:has(+.table){margin-bottom:36px}.swiper .swiper-slide .picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hse,.mission{border-top-left-radius:var(--border-radius, 18px);border-top-right-radius:var(--border-radius, 18px);overflow:clip;position:relative;max-width:2400px;margin-left:auto;margin-right:auto}.hse .illustration,.mission .illustration{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;--top-offset: 230px}@media(width >= 768px){.hse .illustration,.mission .illustration{--top-offset: 240px}}.hse .illustration .square,.mission .illustration .square{width:var(--square-side);height:var(--square-side);border-radius:var(--square-border-radius);background:var(--square-color);position:absolute;top:calc(var(--top-offset, 230px) - var(--square-side)/2 + .5px);right:calc((var(--margin-right, 16px) - var(--square-side))/2)}@media(width >= 768px){.hse .illustration .square,.mission .illustration .square{right:calc((100% - var(--margin-left)*2)/12*4 - var(--square-side)/2 + .5px)}}.hse .illustration .square,.mission .illustration .square{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .5s 1.25s linear;transition:-webkit-transform .5s 1.25s linear;transition:transform .5s 1.25s linear;transition:transform .5s 1.25s linear, -webkit-transform .5s 1.25s linear}.hse .illustration::before,.hse .illustration::after,.mission .illustration::before,.mission .illustration::after{content:"";display:block;background:#fff;position:absolute;z-index:-1;-webkit-transition:clip-path 1.125s .5s linear;transition:clip-path 1.125s .5s linear}.hse .illustration::before,.mission .illustration::before{width:1px;height:100%;top:0;right:calc((var(--margin-right, 16px) - 1px)/2)}@media(width >= 768px){.hse .illustration::before,.mission .illustration::before{right:calc((100% - var(--margin-left)*2)/12*4)}}.hse .illustration::before,.mission .illustration::before{clip-path:inset(0 0 100% 0)}.hse .illustration::after,.mission .illustration::after{width:100%;height:1px;top:var(--top-offset, 230px);right:0;clip-path:inset(0 100% 0 0)}.hse .illustration.is-visible .square,.mission .illustration.is-visible .square{-webkit-transform:scale(1);transform:scale(1)}.hse .illustration.is-visible::before,.hse .illustration.is-visible::after,.mission .illustration.is-visible::before,.mission .illustration.is-visible::after{clip-path:inset(0 0 0 0)}.hse .background-video,.mission .background-video{position:absolute;top:0;left:0;z-index:-5}.hse .background-video,.hse .background-video video,.mission .background-video,.mission .background-video video{width:100%;height:100%}.hse .background-video video,.mission .background-video video{-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.hse .content,.mission .content{color:#fff;padding:32px var(--margin-left, 12px);max-width:2400px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.2em}@media(width >= 768px){.hse .content,.mission .content{font-size:24px;padding-top:50px;padding-bottom:93px}}.hse .text-box-wrapper,.mission .text-box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media(width < 768px){.hse .text-box-wrapper,.mission .text-box-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(width >= 768px){.hse .text-box-wrapper,.mission .text-box-wrapper{gap:calc((100% - (var(--margin-left) + var(--margin-right)))/12*2);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hse .text-box-wrapper>.text,.mission .text-box-wrapper>.text{max-width:calc((100% - (var(--margin-left) + var(--margin-right)))/12*5)}}.hse .text-box-wrapper .text,.hse .text-box-wrapper .box,.mission .text-box-wrapper .text,.mission .text-box-wrapper .box{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.hse .text-box-wrapper p:not(:last-child),.mission .text-box-wrapper p:not(:last-child){margin-bottom:1em}.hse .text-box-wrapper ul,.mission .text-box-wrapper ul{list-style:none;margin:0;padding:0;line-height:1.09em}.hse .text-box-wrapper ul li::before,.mission .text-box-wrapper ul li::before{content:"• "}.hse .text-box-wrapper ul li:not(:last-child),.mission .text-box-wrapper ul li:not(:last-child){margin-bottom:.5em}.hse .box,.mission .box{background:hsla(0,0%,100%,.3);backdrop-filter:blur(50px);padding:20px;border-radius:var(--border-radius, 18px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@media(width >= 768px){.hse .box,.mission .box{max-width:33.3333333333%;margin-top:185px;margin-right:8.3333333333%}}.hse .box .text .title,.mission .box .text .title{font-size:14px;line-height:normal;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px}.hse .box .text .description,.mission .box .text .description{font-size:24px;line-height:1.05em}.hse .box img,.mission .box img{width:100%;height:auto}@media(width >= 768px){.capabilities,.hse,.mission,.evolution{min-height:100dvh}}.hse h2{font-size:40px;line-height:normal;margin-bottom:120px}@media(width >= 768px){.hse h2{font-size:70px;line-height:1em;margin-bottom:204px}}.hse .cols{display:grid;grid-template-columns:repeat(2, 1fr);gap:66px}.hse .items{text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--margin-left)/2)}.hse .items .title,.hse .items .description{line-height:1.5em}.hse .items .title{font-size:24px}.hse .items .description{font-size:14px}@media(968px > width >= 768px){.hse .box{max-width:50%}}.articles{margin:120px auto}.articles .item{max-width:2400px;margin-left:auto;margin-right:auto}@media(width < 768px){.articles{margin:auto;padding-top:90px;padding-bottom:120px;position:relative}}@media(width >= 768px){.articles{margin-top:200px;margin-bottom:200px}}.articles .read-more{font-size:12px;line-height:1.05em;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#000;-ms-flex-item-align:self-start;align-self:self-start;position:relative}.articles .read-more::after{content:"";position:absolute;width:100%;-webkit-transform:scaleX(0);transform:scaleX(0);height:1px;bottom:0;left:0;background-color:#000;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:-webkit-transform .25s linear;transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear, -webkit-transform .25s linear}@media(hover: hover){.articles .read-more:hover::after{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:scaleX(1);transform:scaleX(1)}}.articles .item,.articles .item .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.articles .item{gap:8px}@media(width < 768px){.articles .item .picture,.articles .item .text{padding-left:8.3333333333%;padding-right:8.3333333333%}.articles .item .picture{position:relative}.articles .item .picture::before{content:"";height:1px;width:100%;background:#000;position:absolute;left:0;bottom:0;clip-path:inset(0 100% 0 0);-webkit-transition:clip-path 1s 1.25s linear;transition:clip-path 1s 1.25s linear}.articles .item.is-visible .picture::before{clip-path:inset(0 0 0 0)}}.articles .item .text{gap:11px;font-size:14px;line-height:1.2em;font-size:24px}@media(width < 768px){.articles .item:first-child{margin:0 auto}.articles .item:first-child .picture{position:relative}.articles .item:first-child .picture::after{content:"";display:block;width:var(--square-side);height:var(--square-side);background:var(--square-color);border-radius:var(--square-border-radius);position:absolute;bottom:calc(var(--square-side)/-2);right:calc(8.3333333333% + var(--square-side)/-2);pointer-events:none;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .5s 2s linear;transition:-webkit-transform .5s 2s linear;transition:transform .5s 2s linear;transition:transform .5s 2s linear, -webkit-transform .5s 2s linear}}.articles .item.is-visible:first-child .picture::after{-webkit-transform:scale(1);transform:scale(1)}@media(width < 768px){.articles .item:not(:first-child) .picture{min-height:250px}.articles .item:not(:first-child) .picture img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:170/250}}@media(width >= 768px){.articles .item{gap:var(--margin-left, 32px)}.articles .item:nth-child(even){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.articles .item:nth-child(3){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.articles .item:first-child .text{padding-right:var(--margin-right, 32px)}.articles .item:not(:first-child) .text{padding-left:var(--margin-left, 32px);padding-right:var(--margin-right, 32px)}.articles .item:first-child,.articles .item:first-child .picture,.articles .item:nth-child(2),.articles .item:nth-child(2) .picture{position:relative}.articles .item:first-child .picture::after,.articles .item:nth-child(2) .picture::after{content:"";position:absolute;width:var(--square-side);height:var(--square-side);border-radius:var(--square-border-radius);background:var(--square-color);display:block;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 1.25s 1s ease-in;transition:-webkit-transform 1.25s 1s ease-in;transition:transform 1.25s 1s ease-in;transition:transform 1.25s 1s ease-in, -webkit-transform 1.25s 1s ease-in}.articles .item:first-child::before{right:-0.5px}.articles .item:first-child .picture::after{right:calc(var(--square-side)/-2);bottom:calc(var(--square-side)/-2)}.articles .item:nth-child(2)::before{left:-0.5px}.articles .item:nth-child(2) .picture::after{bottom:16.393442623%;left:calc(var(--square-side)/-2)}.articles .item.is-visible::before,.articles .item.is-visible::after{clip-path:inset(0 0 0 0)}.articles .item.is-visible .picture::after{-webkit-transform:scale(1);transform:scale(1)}}@media(hover: hover){.articles .item:hover{cursor:pointer}.articles .item:hover .read-more::after{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:scaleX(1);transform:scaleX(1)}}@media(width >= 768px){.articles{padding-left:calc(var(--margin-left, 32px) + 8.3333333333%);padding-right:calc(var(--margin-right, 32px) + 8.3333333333%);position:relative}.articles::after{content:"";width:100%;height:1px;background:#000;left:0;bottom:-1px;z-index:-1;position:absolute;-webkit-transition:clip-path 1s 1s linear;transition:clip-path 1s 1s linear;clip-path:inset(0 100% 0 0)}.articles.is-visible::after{clip-path:inset(0 0 0 0)}.articles .item{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(var(--margin-left, 16px)*2)}}.prefooter{background:url("../img/home_prefooter_background.jpg") no-repeat center center;background-size:cover}@media(width < 768px){.prefooter{background-position:left center}}.prefooter .content{color:#fff;max-width:2400px;margin:0 auto;padding-top:calc(var(--margin-left)*2);padding-bottom:calc(var(--margin-left)*2);padding-left:var(--margin-left);padding-right:var(--margin-right)}@media(width >= 768px){.prefooter .content{padding-top:50px;padding-bottom:50px}}@media(width >= 2400px){.prefooter .content{padding-left:0;padding-right:0}}@media(width >= 768px){.prefooter h2,.prefooter .text{font-weight:500}}.prefooter h2{font-size:40px;line-height:1em;margin-bottom:40px}@media(width >= 768px){.prefooter h2{font-size:70px;margin-bottom:60px}}.prefooter .text{font-size:16px;line-height:normal;max-width:90%}@media(width >= 768px){.prefooter .text{font-size:20px;max-width:66.6666666667%}}@media(width >= 1200px){.prefooter .text{max-width:33.3333333333%}}.prefooter .data{font-variant-numeric:slashed-zero;margin-top:160px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(width < 818px){.prefooter .data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(width >= 768px){.prefooter .data{margin-top:274px}}.prefooter .data .title{white-space:nowrap;font-size:40px}@media(width >= 768px){.prefooter .data .title{font-size:70px}}@media(width >= 1740px){.prefooter .data .title{font-size:120px}}.prefooter .data .description{line-height:1.05em}@media(width >= 768px){.prefooter .data .description{font-size:18px}}@media(width >= 1200px){.prefooter .data .description{font-size:24px}}footer{color:#fff;background:#1e2026;padding:60px var(--margin-right, 16px) 30px var(--margin-left);font-size:14px}@media(width >= 768px){footer{padding-bottom:240px}}footer .content{max-width:2400px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr}@media(width < 768px){footer .content{gap:250px}}@media(width >= 768px){footer .content{grid-template-columns:repeat(2, 1fr)}}footer .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}footer .info,footer .address{line-height:normal}footer .sitemap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(width < 768px){footer .sitemap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(width >= 768px){footer .sitemap{gap:110px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}footer ul{list-style:none;margin:0;padding:0;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--margin-left)}footer a{color:#fff}@media(hover: hover){footer a:hover{text-decoration:underline}}footer .content-social{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:2400px;margin-left:auto;margin-right:auto}@media(width >= 768px){footer .content-social{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}footer .content-social ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media(width >= 768px){footer .content-social ul{gap:44px}}.intro-page{min-height:100vh;min-height:100svh;position:relative;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#fff}.intro-page,.intro-page .titles-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.intro-page .titles-wrapper{padding-left:var(--margin-left);padding-right:var(--margin-right);padding-bottom:40px;gap:26px;width:100%;max-width:2400px;margin-left:auto;margin-right:auto}.intro-page h1{text-transform:uppercase;font-size:14px;line-height:normal;letter-spacing:.05em}.intro-page h2{font-size:40px;line-height:1em}@media(width >= 768px){.intro-page h2{font-size:70px;font-weight:500}}@media(width >= 768px){.intro-page p{max-width:58.3333333333%;line-height:normal;font-size:24px}}.intro-page .background{position:absolute;z-index:-1;top:0;left:0}.intro-page .background,.intro-page .background picture,.intro-page .background picture img{width:100%;height:100%}.intro-page .background picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:75% center;object-position:75% center}.intro-text{margin:60px auto}.intro-text .content{max-width:2400px;margin-left:auto;margin-right:auto;padding-left:var(--margin-left, 16px);padding-right:var(--margin-right, 16px)}@media(width >= 768px){.intro-text .content p{max-width:41.6666666667%}}.intro-text .spacer{min-height:2lh}.brochure{margin:120px auto;padding-left:var(--margin-left);padding-right:var(--margin-right);max-width:2400px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:24px;border-bottom:1px solid #000}.brochure a{color:#000;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--margin-left)}.brochure .title{font-size:40px;line-height:1em}@media(width >= 768px){.brochure .title{font-size:70px;max-width:calc(100% - 140px)}}.brochure .button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media(hover: hover){.brochure .button{-webkit-transition:background .125s linear;transition:background .125s linear}.brochure .button:hover{background:#1e2026}}@media(width >= 768px){.brochure{margin:180px auto}.brochure .button{right:var(--margin-right, 32px)}}@media(width >= 2400px){.brochure{padding-left:0;padding-right:0}}@media(width < 768px){.hse .illustration{--top-offset: 140px}}@media(width >= 768px)and (width < 1440px){.hse .illustration::before{right:calc((100% - var(--margin-right)*2)/12*6)}.hse .illustration .square{right:calc((100% - var(--margin-left)*2)/12*6 - var(--square-side)/2 + .5px)}}.mission .illustration{--top-offset: 515px}.mission h2{text-transform:uppercase;font-size:14px;line-height:normal;letter-spacing:.05em;margin-bottom:26px}.mission h3{font-size:40px;line-height:1em;margin-bottom:460px}@media(width >= 768px){.mission .illustration{--top-offset: calc(376px + 10vw)}.mission .illustration::before{right:calc((100% - var(--margin-left)*2)/12*1)}.mission .illustration .square{right:calc((100% - var(--margin-left)*2)/12*1 - var(--square-side)/2 + .5px)}.mission h2{text-transform:uppercase;font-size:14px;line-height:normal;letter-spacing:.05em;margin-bottom:26px}.mission h3{margin-bottom:436px;font-size:40px;line-height:normal}}@media(width >= 768px)and (width >= 768px){.mission h3{font-size:70px;line-height:1em;margin-bottom:140px}}@media(width >= 768px)and (width >= 1200px){.mission h3{margin-bottom:436px}}@media(width >= 1067px){.mission .illustration{--top-offset: 376px}}.mission .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:16px;line-height:normal}.mission .cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--margin-left)}@media(width < 768px){.mission .cols{max-width:35ch}}@media(width >= 768px){.mission .cols{display:grid;grid-template-columns:repeat(3, 1fr)}}@media(width >= 1200px){.mission .cols{grid-template-columns:repeat(4, 1fr)}}.part-of-kln-group{--h2-height: 70px;background:#1e2026;color:#fff;position:relative}.part-of-kln-group .content{max-width:2400px;padding-left:var(--margin-left, 16px);padding-right:var(--margin-right, 16px);padding-top:32px;padding-bottom:32px;margin-left:auto;margin-right:auto}.part-of-kln-group h2{font-size:40px;font-weight:500;line-height:100%}@media(width >= 768px){.part-of-kln-group h2{font-size:70px}}.part-of-kln-group h2{margin-bottom:60px}.part-of-kln-group .content>.description{gap:48px;display:grid;grid-template-columns:1fr}@media(width < 768px){.part-of-kln-group .content>.description .text-b{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media(width >= 768px){.part-of-kln-group .content>.description{grid-template-columns:repeat(2, 1fr);grid-template-areas:"text-a data" "text-b data"}.part-of-kln-group .content>.description .text-a{grid-area:text-a}.part-of-kln-group .content>.description .text-b{grid-area:text-b;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.part-of-kln-group .content>.description .data{grid-area:data}}.part-of-kln-group .text,.part-of-kln-group .data-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:46px}.part-of-kln-group .text .intro{font-size:24px}.part-of-kln-group .description p:not(:last-child){margin-bottom:1em}.part-of-kln-group .description ul li{display:grid;grid-template-columns:auto 1fr;gap:1ch}.part-of-kln-group .cols{display:grid;grid-template-columns:repeat(2, 1fr);gap:18px}@media(width < 576px){.part-of-kln-group .cols{grid-template-columns:1fr;gap:36px}}.part-of-kln-group .cols .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media(width >= 768px){.part-of-kln-group .cols .col{gap:32px}}.part-of-kln-group .logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px}.part-of-kln-group .data{font-variant-numeric:slashed-zero;display:grid;grid-template-columns:auto auto 1fr;gap:16px}.part-of-kln-group .data .logo{width:66px;height:auto}.part-of-kln-group .data .spacer{position:relative}.part-of-kln-group .data .spacer::after{content:"";width:1px;height:calc(100% + var(--h2-height) + 32px + 32px);display:block;background:#fff;position:absolute;top:calc(var(--h2-height)*-1 - 32px);left:calc(var(--square-side)/2);z-index:0;-webkit-transition:clip-path 1s .5s linear;transition:clip-path 1s .5s linear;clip-path:inset(0 0 100% 0)}@media(width < 768px){.part-of-kln-group .data .spacer::after{height:calc(100% - var(--square-side));top:calc(var(--square-side)/2)}}.part-of-kln-group .data .spacer::before{content:"";display:block;width:var(--square-side);height:var(--square-side);background:var(--square-color);border-radius:var(--square-border-radius);position:relative;top:1px;-webkit-transition:-webkit-transform .5s .5s linear;transition:-webkit-transform .5s .5s linear;transition:transform .5s .5s linear;transition:transform .5s .5s linear, -webkit-transform .5s .5s linear;-webkit-transform:scale(0);transform:scale(0);z-index:1}.part-of-kln-group .data .spacer{padding-right:10px}.part-of-kln-group .data .spacer.is-visible::after{clip-path:inset(0 0 0 0)}.part-of-kln-group .data .spacer.is-visible::before{-webkit-transform:scale(1);transform:scale(1)}.part-of-kln-group .data h3{font-size:30px;font-weight:500;line-height:1em}@media(width >= 768px){.part-of-kln-group .data h3{font-size:50px}}.part-of-kln-group .data .data-content .title{-webkit-transform:translateY(-6px);transform:translateY(-6px)}.part-of-kln-group .data h4,.part-of-kln-group .data .item{font-size:28px;line-height:1.05em}.part-of-kln-group .data .item .title{margin-bottom:8px;color:#ec6608}.global{margin:120px auto}@media(width >= 768px){.global{margin:180px auto}}.global .content{padding-left:var(--margin-left, 16px);padding-right:var(--margin-right, 16px);margin:0 auto;max-width:2400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media(width >= 768px){.global .content{gap:80px}}.global h2{text-transform:uppercase;letter-spacing:.05em;margin-bottom:22px}.global h3{font-size:40px;line-height:1em}@media(width >= 768px){.global h3{font-size:70px}}.global .table .row{font-variant-numeric:slashed-zero;display:grid;grid-template-columns:repeat(2, auto);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #000;padding:50px 0}.global .table .row:last-of-type{border-bottom:1px solid #000}.global .table .row>*{line-height:1em;position:relative}.global .table .title{font-size:38px;font-weight:500;top:-0.5px}.global .table .description{font-size:120px;top:-3px}@media(width < 768px){.global .picture{margin-left:calc(var(--margin-left, 16px)*-1);margin-right:calc(var(--margin-right, 16px)*-1)}.global .table{margin-top:150px}.global .table .row{grid-template-columns:1fr;gap:calc(var(--margin-left, 16px)*2)}.global .table .row:first-child{border-top:none;padding-top:0}.global .table .title{font-size:24px}.global .table .description{font-size:60px}}.evolution{position:relative}.evolution .background{background-color:#ebebeb;position:absolute;top:0;left:0;z-index:-1}.evolution .background,.evolution .background picture,.evolution .background picture img,.evolution .background video{width:100%;height:100%}.evolution .background video,.evolution .background img{-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}.evolution .content{max-width:2400px;margin-left:auto;margin-right:auto;padding-top:var(--margin-left);padding-bottom:calc(var(--margin-left)*2);padding-left:var(--margin-left);padding-right:var(--margin-right);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:180px}.evolution .content .cols{display:grid;gap:var(--margin-left);grid-template-columns:1fr}.evolution .content .cols .paragraph:not(:last-child){margin-bottom:var(--margin-left)}@media(width < 768px){.evolution .content .cols{max-width:35ch}}@media(width >= 768px){.evolution .content .cols{grid-template-columns:repeat(3, 1fr)}}@media(width >= 1200px){.evolution .content .cols{grid-template-columns:repeat(4, 1fr)}}@media(width >= 2400px){.evolution .content{padding-left:0;padding-right:0}}.evolution h2{margin-bottom:24px;font-size:14px}.evolution h3{font-size:24px;line-height:1em}@media(width >= 768px){.evolution h2{margin-bottom:22px}.evolution h3{font-size:70px}.evolution{max-width:2400px;margin-left:auto;margin-right:auto;padding-left:var(--margin-left);padding-right:var(--margin-right)}}@media(width >= 1200px){.evolution .titles-wrapper{max-width:58.3333333333%}}.intro-news{padding-top:calc(var(--header-height) + 16px)}@media(width >= 768px){.intro-news{padding-top:calc(var(--header-height) + 24px)}}.intro-news .content{max-width:2400px;margin:auto;padding-left:var(--margin-left);padding-right:var(--margin-right)}@media(width >= 2400px){.intro-news .content{padding-left:0;padding-right:0}}.intro-news .cover img{width:100%;height:auto}@media(width < 768px){.intro-news .cover img{min-height:calc(50svh - var(--header-height) - 16px);-o-object-fit:cover;object-fit:cover}}.news-intro .content,.news-body .content{padding-left:var(--margin-left);padding-right:var(--margin-right);margin:0 auto}@media(width >= 768px){.news-intro .content,.news-body .content{max-width:calc(2400px - 8.3333333333%);width:calc((100% - (var(--margin-left) + var(--margin-right)))/12*10)}}@media(width >= 2400px){.news-intro .content,.news-body .content{padding-left:0;padding-right:0}}.news-intro .content{margin:120px auto 60px}@media(width >= 768px){.news-intro .content{margin-top:85px;margin-bottom:120px}}.news-intro .date{text-transform:uppercase;font-size:14px;letter-spacing:.05em;margin-bottom:26px}@media(width >= 768px){.news-intro .date{margin-bottom:30px}}.news-intro h1{font-size:24px;line-height:1em}@media(width >= 768px){.news-intro h1{font-size:36px}}.news-body .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:120px;margin-bottom:0}@media(width >= 768px){.news-body .content{gap:180px;width:calc((100% - (var(--margin-left) + var(--margin-right)))/12*8)}}.news-body a{color:#ec6608}@media(hover: hover){.news-body a:hover{text-decoration:underline}}.news-body em{font-style:italic}.news-body h2{font-size:1.2em;font-weight:500;margin:1em 0}.news-body h3{font-size:1.1em;font-weight:500;margin:1em 0}.news-body p:not(:last-child),.news-body ul:not(:last-child){margin-bottom:22px}@media(width >= 768px){.news-body p:not(:last-child),.news-body ul:not(:last-child){margin-bottom:40px}}.news-body ul{list-style:none}.news-body ul li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1ex}.news-body ul li::before{content:"• ";display:block}.news-body .table{text-wrap:pretty}.news-body .table,.news-body .table .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.news-body .table .row{gap:32px}@media(width >= 768px){.news-body .table .row{gap:85px}}@media(width >= 1200px){.news-body .table .row{display:grid;grid-template-columns:3fr 3fr 5fr}}@media(width >= 1440px){.news-body .table .row{grid-template-columns:3fr 3.5fr 4.5fr}}@media(width >= 1920px){.news-body .table .row{grid-template-columns:2.5fr 3fr 4fr}}.news-body .table .row{padding:51px 0;border-bottom:1px solid #000}.news-body .table .row:first-child{border-top:1px solid #000}@media(width >= 1200px){.news-body .table .row:not(:has(.description)){grid-template-columns:3fr 5fr}}@media(width >= 1440px){.news-body .table .row:not(:has(.description)){grid-template-columns:3fr 4.5fr}}@media(width >= 1920px){.news-body .table .row:not(:has(.description)){grid-template-columns:2.5fr 4fr}}.news-body .table .row:not(:has(.description)) .value small{font-size:30px}.news-body .table .title{text-transform:uppercase;font-size:24px;font-weight:500}.news-body .table .value{font-size:60px;line-height:1em;text-overflow:ellipsis;overflow-x:clip}@media(width >= 1200px){.news-body .table .value{text-align:right}}@media(width >= 1440px){.news-body .table .value{font-size:80px}}@media(width >= 1920px){.news-body .table .value{font-size:120px}}.news-body .table:last-child{margin-bottom:120px}@media(width >= 768px){.news-body .table:last-child{margin-bottom:180px}}.news-body .image-caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media(width >= 1200px){.news-body .image-caption{gap:45px}.news-body .image-caption .caption{margin-left:58.3333333333%}}@media(width < 768px){.news-body .image-caption picture{margin-left:calc(var(--margin-left, 16px)*-1);margin-right:calc(var(--margin-right, 16px)*-1);max-width:none}}.news-body .image-caption picture img{width:100%}.news-body .image-table{margin-left:calc((100vw - 100%)/-2);margin-right:calc((100vw - 100%)/-2)}.news-body .image-table img{width:100%}.news-body .image-table{position:relative}.news-body .image-table picture{position:absolute;top:0;left:0}.news-body .image-table picture,.news-body .image-table picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-body .image-table picture{z-index:-1}.news-body .image-table .content{margin-left:auto;margin-right:auto;width:100%;max-width:2400px}.news-body .image-table .text{margin-left:var(--margin-left, 16px);margin-right:var(--margin-left, 16px);margin-top:var(--margin-left, 16px);margin-bottom:var(--margin-left, 16px);background:rgba(0,0,0,.05);backdrop-filter:blur(50px);color:#fff;border-radius:var(--border-radius);padding:var(--margin-left, 16px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:36px}.news-body .image-table .text .title{font-size:20px}.news-body .image-table .text .description{line-height:1.2em}.news-body .image-table .text .table{display:grid;grid-template-columns:2fr 4fr}.news-body .image-table .text .table .title,.news-body .image-table .text .table .description{padding:16px 0;border-bottom:1px solid #fff}.news-body .image-table .text .table .title:nth-last-of-type(1),.news-body .image-table .text .table .title:nth-last-of-type(2),.news-body .image-table .text .table .description:nth-last-of-type(1),.news-body .image-table .text .table .description:nth-last-of-type(2){border-bottom:none}.news-body .image-table .text .table .title{font-size:12px;letter-spacing:.05em;text-transform:uppercase}.news-body .image-table .text .table .description{font-size:12px}@media(width >= 768px){.news-body .image-table .text{padding:36px;max-width:55%}.news-body .image-table .text .title{font-size:30px}.news-body .image-table .text .description{font-size:24px}.news-body .image-table .text .table .title{font-size:14px}.news-body .image-table .text .table .description{font-size:16px}}@media(width >= 2400px){.news-body .image-table .text{margin-left:0;margin-right:0}}.news-body .text:last-child{margin-bottom:120px}/*# sourceMappingURL=style.min.css.map */