.image{opacity:0;transition:opacity var(--transition-default-duration) var(--transition-default-timing-function)}.image--loaded{opacity:1}.icon-button{cursor:pointer;font-size:1em;font-family:inherit;font-weight:inherit;text-align:center;border:none;border-radius:50%;margin:0;padding:0;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;aspect-ratio:1/1;background-color:var(--button-background-color,var(--color-secondary));color:var(--color-primary)}.icon-button[disabled]{cursor:default;opacity:.4}.icon-button--type-secondary{--button-background-color:var(--color-primary);color:var(--color-secondary)}.icon-button__icon{width:clamp(2.375rem,1.5833rem + 3.5185vw,4.75rem);height:clamp(2.375rem,1.5833rem + 3.5185vw,4.75rem)}.icon-button--size-medium .icon-button__icon{width:var(--space-size-l-xl);height:var(--space-size-l-xl)}.icon-button--size-small .icon-button__icon{width:var(--space-size-m-l);height:var(--space-size-m-l)}.icon-button__icon svg{width:100%;height:100%;display:block}dialog{margin:auto;width:100%;max-width:1070px;border:none;opacity:0;scale:.8;transition:opacity var(--transition-default-duration) var(--transition-timing-function-4),scale .25s var(--transition-timing-function-4),display var(--transition-default-duration) var(--transition-timing-function-4) allow-discrete,overlay var(--transition-default-duration) var(--transition-timing-function-4) allow-discrete}dialog::backdrop{opacity:0;background-color:color-mix(in srgb,var(--color-primary) 50%,transparent);transition:opacity var(--transition-default-duration) var(--transition-timing-function-4),display var(--transition-default-duration) var(--transition-timing-function-4) allow-discrete,overlay var(--transition-default-duration) var(--transition-timing-function-4) allow-discrete}dialog[open]{opacity:1;scale:1}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]{opacity:0;scale:.8}dialog[open]::backdrop{opacity:0}}.dialog{background-color:transparent;max-height:90svh}.dialog__body{position:relative;margin:0 var(--space-size-s)}.dialog__close-button{position:absolute;top:var(--space-size-s);right:var(--space-size-s);z-index:1;transform-origin:center center;transition:scale var(--transition-default-duration) var(--transition-timing-function-4)}.dialog__close-button:hover{scale:1.1}.video-dialog{display:inline-block;position:relative}.video-dialog--type-cover{width:100%;height:100%}.video-dialog__preview{display:block}.video-dialog--type-cover .video-dialog__preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}@media screen and (max-width:640px){.video-dialog--type-cover .video-dialog__preview{aspect-ratio:1/1}}.video-dialog__button{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.video-dialog__play-button{transform-origin:center center;transition:scale var(--transition-default-duration) var(--transition-timing-function-4)}.video-dialog__button:hover .video-dialog__play-button{scale:1.1}.video-dialog__full{width:100%;max-height:90svh;display:block;-o-object-fit:contain;object-fit:contain;background-color:var(--color-secondary)}.hero{position:sticky;top:0;overflow:clip}.hero__content{position:relative}@keyframes hero-bg-enter-left{0%{scale:1 1;animation-timing-function:var(--transition-timing-function-2)}50%{scale:0 1;animation-timing-function:var(--transition-default-timing-function)}to{scale:.5 1}}@keyframes hero-bg-enter-right{0%,50%{scale:1 1;opacity:.8;animation-timing-function:var(--transition-default-timing-function)}to{scale:0 1;opacity:1}}.hero__bg{position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(90deg,var(--color-primary) -25%,rgba(3,28,20,0) 150%)}@media screen and (min-width:720px){.hero__bg{background:linear-gradient(180deg,var(--color-primary) -15%,rgba(3,28,20,0) 50%)}}.hero__bg:after,.hero__bg:before{content:"";position:absolute;width:100%;height:100%;top:0;right:0;background:var(--color-primary);animation-duration:3s;animation-delay:var(--bg-enter-delay,2.5s);animation-fill-mode:forwards}.hero__bg:before{background:var(--color-primary);animation-name:hero-bg-enter-left;transform-origin:center left}.hero__bg:after{opacity:.8;animation-name:hero-bg-enter-right;transform-origin:center right}.hero__image{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:75% center;object-position:75% center;z-index:-1}.hero-content-grid{min-height:100svh;padding:var(--space-size-3xl-4xl) 0 var(--space-size-l-xl);display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:var(--space-size-m-l) var(--grid-gutter)}@media screen and (min-width:720px){.hero-content-grid{grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(4,auto)}}.hero-content-grid__item{min-width:0;grid-column:1/-1}@media screen and (min-width:720px){.hero-content-grid__item{grid-column:1/span 5;grid-row-end:span 2}}@media screen and (min-width:960px){.hero-content-grid__item{grid-column:1/span 4}}@media screen and (min-width:720px){.hero-content-grid__item--header{grid-row-start:1}}.hero-content-grid__item--body{place-self:center center}@media screen and (min-width:720px){.hero-content-grid__item--body{grid-column:4/span 6;grid-row:1/span 4}}@media screen and (min-width:720px)and (not (min-height:1024px)){.hero-content-grid__item--body{grid-column:7/span 6}}@media screen and (min-width:960px){.hero-content-grid__item--body{grid-column:5/span 4}}.hero-content-grid__item--footer{align-self:flex-end}@media screen and (min-width:720px){.hero-content-grid__item--footer{grid-row-start:3}}.hero__body,.hero__title{overflow-wrap:normal}@media screen and (max-width:719px){.hero__body,.hero__title{text-wrap-style:balance}}.hero__title{--stagger-delay:.2s;--stagger-delay-first:.6s;visibility:visible;transition:opacity 3s var(--transition-timing-function-3)}.hero:not(.hero--loaded) .hero__title{visibility:hidden;opacity:0}.hero__title .word{display:inline-block;transition:opacity 3s var(--transition-timing-function-3);transition-delay:calc(sibling-index()*var(--stagger-delay) + var(--stagger-delay-first));opacity:1}.hero__title .word:first-child{--stagger-delay-first:0s}.hero:not(.hero--loaded) .hero__title .word{opacity:0}@keyframes hero-video-preview-leave{to{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}}.hero__video-preview{background:var(--color-primary);border-radius:var(--space-size-2xs);overflow:clip;max-width:470px;margin-inline:auto}@media screen and (max-width:720px)and (not (min-height:1024px)){.hero__video-preview{max-height:40svh}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.hero__video-preview{animation:hero-video-preview-leave ease-in both;animation-timeline:--tl-section-about;animation-range:0 75svh}}.hero__video-preview{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:opacity 1s var(--transition-default-timing-function),scale 1s var(--transition-default-timing-function),clip-path 1s var(--transition-default-timing-function)}.hero:not(.hero--loaded) .hero__video-preview{opacity:0;scale:.5;clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}.hero__video-preview .video-dialog__play-button{transition:opacity var(--transition-default-duration) var(--transition-default-timing-function),scale var(--transition-default-duration) var(--transition-default-timing-function)}.hero:not(.hero--loaded) .hero__video-preview .video-dialog__play-button{opacity:0;scale:0}.hero__body{transition:opacity 1s var(--transition-default-timing-function) var(--transition-default-duration)}.hero:not(.hero--loaded) .hero__body{opacity:0}.hero__cta{display:inline-block;margin-top:var(--space-size-l-xl);transform-origin:center;transition:opacity var(--transition-default-duration) var(--transition-default-timing-function) var(--transition-default-duration),scale var(--transition-default-duration) var(--transition-default-timing-function) var(--transition-default-duration)}.hero:not(.hero--loaded) .hero__cta{opacity:0;scale:0}.section-title{text-wrap-style:balance}@media screen and (min-width:960px){.section-title{max-width:57.36%}}@keyframes vertical-scroll-progress-bar-grow{to{transform:scaleY(1)}}.vertical-scroll-progress-bar{height:100%;position:relative;view-timeline-name:--vertical-scroll-progress-bar-tl}.vertical-scroll-progress-bar:after,.vertical-scroll-progress-bar:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%}.vertical-scroll-progress-bar:before{background-color:var(--color-primary-transparent-20)}.vertical-scroll-progress-bar:after{background-color:var(--color-primary)}@supports not ((animation-timeline:scroll()) and (animation-range:0% 100%)){.vertical-scroll-progress-bar:after{height:var(--space-size-3xl)}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.vertical-scroll-progress-bar:after{height:100%;transform-origin:top;transform:scaleY(0);animation:vertical-scroll-progress-bar-grow ease-in-out forwards;animation-timeline:--vertical-scroll-progress-bar-tl}}.vertical-scroll-progress-bar.vertical-scroll-progress-bar--theme-secondary:before{background-color:var(--color-secondary-transparent-20)}.vertical-scroll-progress-bar.vertical-scroll-progress-bar--theme-secondary:after{background-color:var(--color-secondary)}.scroll-box{position:relative;height:100%;padding-left:var(--space-size-l);display:grid;grid-template-columns:1fr;gap:var(--space-size-xl) 0;align-content:space-between}.scroll-box__progress-bar{position:absolute;top:0;left:0;height:100%}.image-info-box{display:grid;grid-template-columns:1fr;gap:var(--image-info-box-row-gap,var(--space-size-l-xl)) var(--grid-gutter)}@media screen and (min-width:720px){.image-info-box{grid-template-columns:repeat(12,1fr)}}.image-info-box__item--aside{overflow:clip}@media screen and (min-width:720px){.image-info-box__item--aside{grid-column:1/span 5}}@media screen and (min-width:960px){.image-info-box__item--aside{grid-column:1/span 4}}@media screen and (min-width:720px){.image-info-box__item--footer,.image-info-box__item--main{grid-column:7/span 6}}@media screen and (min-width:960px){.image-info-box__item--footer,.image-info-box__item--main{grid-column:9/span 4}}.image-info-box__item--footer{padding-left:var(--space-size-l)}.image-info-box__image{scale:var(--image-info-box-image-from-scale,1.1);transition:scale var(--image-info-box-image-transition-duration,1s) var(--transition-default-timing-function)}.image-info-box__image--visible{scale:1}@keyframes section-overlay{0%{clip-path:polygon(0 var(--overlay-mask-height),100% var(--overlay-mask-height),100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.overlay-section{--overlay-mask-height:var(--space-size-4xl)}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.overlay-section{margin-top:calc(var(--overlay-mask-height)*-1);clip-path:polygon(0 var(--overlay-mask-height),100% var(--overlay-mask-height),100% 100%,0 100%);animation:section-overlay linear both;animation-timeline:view();animation-range:0 100svh;transform-origin:center}}.media-item{min-width:0}.media-item__asset--comparison{aspect-ratio:680/450}.vci--container{overflow:visible}.carousel-autoplay{display:flex;align-items:center;gap:var(--space-size-s)}.carousel-autoplay__button{background:none;border:none;padding:0;cursor:pointer;width:var(--space-size-l);height:var(--space-size-l);border-radius:50%;background-color:var(--color-primary);color:var(--color-secondary)}.carousel-autoplay__button svg{width:100%;height:100%}.carousel-autoplay__dots{display:flex;align-items:center;gap:var(--space-size-2xs);padding:var(--space-size-s) var(--space-size-m);background-color:var(--color-primary);border-radius:var(--space-size-xl)}@keyframes image-carousel-dot-fill{to{transform:translate(0)}}.carousel-autoplay__dot{border:0;padding:0;margin:0;flex:0 0 var(--space-size-2xs);width:var(--space-size-2xs);height:var(--space-size-2xs);border-radius:calc(var(--space-size-2xs)/2);background-color:var(--color-secondary-transparent-20);cursor:pointer;position:relative;overflow:clip;opacity:0;--stagger-delay:.1s;transition:flex-basis var(--transition-default-duration) var(--transition-default-timing-function),opacity var(--transition-default-duration) var(--transition-timing-function-2) calc(sibling-index()*var(--stagger-delay))}.carousel-autoplay--visible .carousel-autoplay__dot{opacity:1}.carousel-autoplay__dot:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:var(--color-secondary);border-radius:inherit;transform:translate(-100%)}.carousel-autoplay__dot--active{flex:0 0 var(--space-size-l);width:var(--space-size-l)}.carousel-autoplay:not(.carousel-autoplay--paused) .carousel-autoplay__dot--active:before{animation:image-carousel-dot-fill var(--autoplay-item-duration) linear forwards}.image-carousel{max-width:412px;margin:0 auto}.image-carousel__container{position:relative;aspect-ratio:412/512;overflow:clip}.image-carousel__image{width:100%;height:auto;position:absolute;top:0;left:0;pointer-events:none}.image-carousel__controls{margin-top:var(--space-size-s)}.about-manifest{position:relative;padding:var(--space-size-4xl) 0;background-color:#e2e2e2;view-timeline-name:--about-manifest-tl}@keyframes foil-image-reveal{0%,20%,40%,60%,80%,to{opacity:1}10%,30%,50%,70%,90%{opacity:.5}}@keyframes foil-image-reveal-reversed{0%,20%,40%,60%,80%,to{opacity:.5}10%,30%,50%,70%,90%{opacity:1}}.about-manifest__bg,.about-manifest__bg-layer{position:absolute;top:0;left:0;width:100%;height:100%}.about-manifest__bg{overflow:hidden;z-index:0;background-color:#fff}.about-manifest__bg-layer{-o-object-fit:cover;object-fit:cover}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.about-manifest__bg-layer{animation:foil-image-reveal ease-in-out both;animation-timeline:--about-manifest-tl;animation-range:cover 0 cover 100%;transform-origin:center}}@supports not ((animation-timeline:scroll()) and (animation-range:0% 100%)){.about-manifest__bg-layer:nth-child(2){display:none}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.about-manifest__bg-layer:nth-child(2){transform:rotateY(180deg) rotateX(180deg);animation-name:foil-image-reveal-reversed}}.about-manifest .image-info-box{position:relative}.details{--details-transition-duration:var(--transition-default-duration);--details-transition-timing-function:var(--transition-timing-function-4)}.details::details-content{interpolate-size:allow-keywords;transition:height var(--details-transition-duration) var(--details-transition-timing-function),content-visibility var(--details-transition-duration) allow-discrete;height:0;overflow:clip}.details[open]::details-content{height:auto}.details__header{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-size-m);overflow:clip;color:#031c14b3;transition:color var(--transition-default-duration) var(--transition-default-timing-function)}.details__header::marker{content:""}.details[open]>.details__header{color:var(--color-primary)}.details__marker{flex-shrink:0;width:var(--space-size-l)}.details--size-small .details__marker{scale:.75}.details[open]>.details__header .details__marker-line-plus{display:none}.details__body{padding-top:var(--space-size-m)}.faq{padding:var(--space-size-4xl) 0 var(--space-size-2xl)}.faq__header{max-width:740px}.faq__body{padding-top:var(--space-size-2xl-3xl)}.faq-categories{display:grid;gap:var(--space-size-xl-2xl)}.faq-item{padding:var(--space-size-s-m) 0;border-bottom:1px solid var(--color-primary-transparent-20)}.faq-category,.faq-item{opacity:0;translate:0 var(--space-size-xl-2xl);transition:translate var(--transition-default-duration) var(--transition-default-timing-function),opacity var(--transition-default-duration) var(--transition-default-timing-function);transition-delay:var(--delay,0s)}.faq-categories--visible .faq-category,.faq-categories--visible .faq-item{translate:0 0;opacity:1}.contacts{padding:var(--space-size-4xl) 0;overflow:clip}.contacts__body{padding-top:var(--space-size-2xl-3xl)}.contacts__footer{margin-top:var(--space-size-2xl-3xl)}.contacts .image-info-box{--image-info-box-row-gap:var(--space-size-2xl-3xl);--image-info-box-image-from-scale:1.2;--image-info-box-image-transition-duration:2s}@media screen and (min-width:720px){.contacts .image-info-box__item--aside{grid-column:1/span 6}}@media screen and (min-width:960px){.contacts .image-info-box__item--aside{grid-column:1/span 7}.contacts .image-info-box__item--main{grid-column:9/span 4}}.open-vacancies{margin-bottom:var(--space-size-2xl-3xl)}.vacancy-item{padding:var(--space-size-m) 0;border-bottom:1px solid var(--color-primary-transparent-20)}.form-group{font-family:inherit;position:relative;--input-color:var(--color-primary);--input-border-color:var(--color-primary);--placeholder-color:color-mix(in srgb,var(--color-primary) 50%,transparent);--placeholder-border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);--error-color:var(--color-error);display:grid}.form-group__header{margin-bottom:var(--space-size-3xs)}.form-group__body button,.form-group__body input,.form-group__body select,.form-group__body textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;font-family:inherit;font-size:inherit;width:100%;background-color:transparent;border:1px solid var(--input-border-color);border-radius:var(--space-size-3xs);padding:var(--space-size-2xs) var(--space-size-xs);transition:border-color var(--transition-default-duration) var(--transition-timing-function-4)}.form-group__body input,.form-group__body textarea{color:var(--input-color)}.form-group__body input::-moz-placeholder,.form-group__body textarea::-moz-placeholder{color:var(--placeholder-color)}.form-group__body input::placeholder,.form-group__body textarea::placeholder{color:var(--placeholder-color)}.form-group__body input:-moz-placeholder:not(:focus),.form-group__body textarea:-moz-placeholder:not(:focus){border-color:var(--placeholder-border-color)}.form-group__body input:empty:not(:focus),.form-group__body input:placeholder-shown:not(:focus),.form-group__body textarea:empty:not(:focus),.form-group__body textarea:placeholder-shown:not(:focus){border-color:var(--placeholder-border-color)}.form-group--error .form-group__body input:-moz-placeholder:not(:focus),.form-group--error .form-group__body textarea:-moz-placeholder:not(:focus){border-color:var(--error-color)}.form-group--error .form-group__body input:empty:not(:focus),.form-group--error .form-group__body input:placeholder-shown:not(:focus),.form-group--error .form-group__body textarea:empty:not(:focus),.form-group--error .form-group__body textarea:placeholder-shown:not(:focus){border-color:var(--error-color)}.form-group__body select:has(option:checked[value=""]){color:var(--placeholder-color);border-color:var(--placeholder-border-color)}.form-group--error .form-group__body select:has(option:checked[value=""]){border-color:var(--error-color)}.form-group__body select:has(option:checked[value=""]):focus{border-color:var(--color-body-text)}.form-group__body select:has(option:checked[value=""]) optgroup,.form-group__body select:has(option:checked[value=""]) option{color:var(--color-body-text)}.form-group__body button{width:auto}.form-group--error .form-group__body button{border-color:var(--error-color)}.file-input{display:inline-flex;align-items:center;gap:var(--space-size-2xs)}.file-input__icon{flex-shrink:0;width:1em;height:auto}.checkbox{--input-color:var(--color-primary);--input-border-color:var(--color-primary);--placeholder-color:color-mix(in srgb,var(--color-primary) 50%,transparent);--placeholder-border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);--error-color:var(--color-error)}.checkbox__label{display:inline-block;cursor:pointer;position:relative;margin:0;min-height:var(--space-size-s);padding-left:calc(var(--space-size-s) + .5em)}.checkbox__label:after,.checkbox__label:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:var(--space-size-s);height:var(--space-size-s);border-radius:4px}.checkbox__label:before{background-repeat:no-repeat;background-position:50%;transition:background-color var(--transition-default-duration) var(--transition-timing-function-4)}.checkbox__label:after{border:1px solid var(--placeholder-border-color);transition:border-color var(--transition-default-duration) var(--transition-timing-function-4)}.checkbox--error .checkbox__label:after{border-color:var(--error-color)}.checkbox__label:hover:after{border-color:var(--input-color)}.checkbox__input{display:none}.checkbox__input:checked+.checkbox__label:before{background-color:var(--color-primary);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjZGRlZmRlIiBzdHJva2Utd2lkdGg9IjEuNSIgZD0ibTYgMTAgMyAzIDYtNiIvPjwvc3ZnPg==)}.checkbox__input:disabled+.checkbox__label{cursor:default;opacity:.2}.checkbox__input:disabled:checked+.checkbox__label{opacity:.2}.vacancies-application{display:grid;grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-size-l)}.vacancies-application__header{grid-column:1/-1}@media screen and (min-width:960px){.vacancies-application__header{grid-column:1/span 5}}.vacancies-application__body{grid-column:1/-1}@media screen and (min-width:960px){.vacancies-application__body{grid-column:7/-1}}.vacancies-application-form__body{margin-top:var(--space-size-m-l)}.vacancies-application-form__inputs{display:grid;gap:var(--space-size-m) var(--grid-gutter)}.vacancies-application-form__footer{margin-top:var(--space-size-l-xl)}.vacancies-application-form__response{margin-top:var(--space-size-m)}.vacancies-application-form__response--error{color:var(--color-error)}.vacancies-application__success-message{margin-bottom:var(--space-size-l-xl)}.modal{z-index:100;position:fixed;top:0;left:0;width:100vw;height:100vh;overflow-y:scroll;scrollbar-gutter:stable;overscroll-behavior:contain;background-color:var(--color-tertiary);color:var(--color-primary);padding-bottom:var(--space-size-4xl)}.modal--stuck{position:absolute;height:auto}.modal-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--grid-gutter)}.modal-grid__item{grid-column:1/-1}@media screen and (min-width:960px){.modal--size-large .modal-grid__item{grid-column:2/-1}}@media screen and (min-width:720px){.modal-grid__item--content{grid-column:2/-2}}@media screen and (min-width:960px){.modal-grid__item--content{grid-column:4/-4}.modal--size-large .modal-grid__item--content{grid-column:2/-2}}.modal__header{padding:var(--space-size-l-xl) 0;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--grid-gutter);justify-content:space-between}.modal__title{display:inline-flex;align-items:center;gap:var(--space-size-s)}.modal__title:before{flex-shrink:0;content:"";display:block;width:var(--space-size-2xs);height:var(--space-size-2xs);border-radius:50%;background-color:currentcolor}.modal__close-button{margin-left:auto;transition:scale var(--transition-default-duration) var(--transition-timing-function-4)}.modal__close-button:hover{scale:1.1}.modal__content{display:grid;grid-template-columns:subgrid}.modal__content>*{grid-column:1/-1}.modal-enter-active,.modal-leave-active{transition:translate 1s var(--transition-timing-function-4),visibility 2s var(--transition-default-timing-function)}.modal-enter-from,.modal-leave-to{translate:100% 0}.modal-enter-active .u-modal-opacity-transition,.modal-leave-active .u-modal-opacity-transition{transition:opacity 1s var(--transition-timing-function-2)}.modal-enter-from .u-modal-opacity-transition,.modal-leave-to .u-modal-opacity-transition{opacity:0}.modal-enter-active .u-modal-scale-transition,.modal-leave-active .u-modal-scale-transition{transition:scale 2s var(--transition-default-timing-function)}.modal-enter-from .u-modal-scale-transition,.modal-leave-to .u-modal-scale-transition{scale:1.1}.socials{display:inline-flex;gap:var(--space-size-2xs)}.vacancies-button{display:inline-flex;align-items:center;gap:var(--space-size-m);padding:0;border:none;cursor:pointer;text-align:left}.vacancies-button__link{transition:scale var(--transition-default-duration) var(--transition-default-timing-function),rotate var(--transition-default-duration) var(--transition-timing-function-4)}.vacancies-button:hover .vacancies-button__link{rotate:45deg;scale:1.1}.footer{padding:var(--space-size-3xl) 0;overflow-x:clip}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.footer{view-timeline-name:--footer-tl;padding-top:75vmin}}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-size-2xl-3xl) var(--grid-gutter)}@media screen and (min-width:720px){.footer-grid{grid-template-columns:repeat(12,1fr)}.footer-grid__item--logo{grid-column:1/span 5}}@media screen and (min-width:960px){.footer-grid__item--logo{grid-column:1/span 7}}@media screen and (min-width:720px){.footer-grid__item--main{grid-column:7/span 6}}@media screen and (min-width:960px){.footer-grid__item--main{grid-column:9/span 4}}@keyframes footer-logo-move{0%{translate:0 -150vmin;scale:var(--footer-logo-initial-scale)}75%{scale:var(--footer-logo-initial-scale)}to{translate:0;scale:1}}.footer__logo{position:sticky;top:var(--space-size-4xl);transform-origin:left center;--footer-logo-initial-scale:1}@media screen and (min-width:720px){.footer__logo{--footer-logo-initial-scale:2.5}}@media screen and (min-width:960px){.footer__logo{--footer-logo-initial-scale:1.75}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.footer__logo{animation:footer-logo-move linear forwards;animation-timeline:--footer-tl;animation-range:0 150vmin}}.footer-items{display:grid;gap:var(--space-size-xl);padding-bottom:var(--space-size-m);border-bottom:1px solid var(--color-secondary-transparent-20)}.footer-item{display:flex;flex-direction:column;gap:var(--space-size-m)}.footer-item__title{color:var(--color-secondary-transparent-50);text-transform:uppercase}.footer-item__body{display:flex;flex-direction:column;gap:var(--space-size-xs)}.footer-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-size-xs) 0}.footer-contact-link{display:inline-block;padding-bottom:var(--space-size-2xs);border-bottom:1px dashed var(--color-accent)}.footer-additionals{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-size-m)}.footer__copy{padding-top:var(--space-size-m);color:var(--color-secondary-transparent-50)}.page{position:relative;overflow-x:clip}.page__body{position:relative;z-index:1}.page__sections{isolation:isolate}.page__sections>*{scroll-margin-top:-1px}
