@font-face{font-family:IgraSans;font-display:swap;src:url(../fonts/IgraSans.woff2) format("woff2");font-weight:400;font-style:normal}:root{--color-background-main:#fff;--color-background-contrast:#181818;--color-text-contrast:#fff;--color-icon-contrast:#fff;--color-text-main:#181818;--color-stroke-main:#181818;--color-stroke-alpha:rgba(24, 24, 24, 0.2);--color-icon-main:#181818;--color-text-alpha:rgba(24, 24, 24, 0.6);--color-background-alpha:rgba(24, 24, 24, 0.6);--color-stroke-contrast:#fff;--color-icon-alpha:rgba(24, 24, 24, 0.8);--color-scrollbar-normal:rgba(24, 24, 24, 0.2);--color-scrollbar-hover:rgba(24, 24, 24, 0.4)}*{padding:0;margin:0;border:0}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:var(--color-text-main);line-height:1;font-family:IgraSans;font-size:1rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:IgraSans;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*="--gc"]{display:grid;min-width:0;grid-template-columns:1.5rem 1fr minmax(auto,0) 1fr 1.5rem}[class*="--gc"]>*{min-width:0;grid-column:3/4}.menu{display:none}.menu-open .icon-menu{width:1.125rem;height:1.125rem}.menu-open .header__menu_button{position:fixed;top:1.875rem;right:1.75rem;width:2rem;height:2rem;margin:0;background:rgba(0,0,0,0);z-index:151}.menu-open .menu::before{content:"";position:fixed;inset:0;background-color:var(--Color-Background-Alpha,rgba(24,24,24,.6));pointer-events:none;z-index:149}.menu__top{height:3.75rem;padding:.75rem 3.5rem .75rem .75rem;display:flex;align-items:center}.menu__top_title{font-size:1.75rem;line-height:115%;padding-top:.25rem}.menu__list{padding:1.5rem .75rem}.menu__body{position:fixed;width:calc(100vw - 2rem);max-width:22.5rem;top:1rem;bottom:1rem;right:-100%;overflow:auto;padding:0;transition:right .6s;border-radius:.5rem;background:var(--Color-Background-Main,#fff);z-index:150;display:flex;flex-direction:column}.menu-open .menu__body{right:1rem}.menu__list.filter__buttons{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:.75rem;max-width:none;width:100%}.menu__link.filter__button{width:auto;justify-content:flex-start}.menu__footer{padding:.75rem;display:flex;flex-direction:column;gap:.75rem;flex:0 0 6.25rem}.menu__footer_link{font-size:1.75rem;line-height:115%;white-space:nowrap}.icon-menu{display:none}body::after{content:"";background-color:rgba(0,0,0,.5);position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;transition:opacity .8s ease 0s;pointer-events:none;z-index:149}.popup-show body::after{opacity:1}.popup{position:fixed;top:0;left:0;bottom:0;right:0;padding:30px 10px;transition:visibility .8s ease 0s;visibility:hidden;pointer-events:none}.popup_show{z-index:150;visibility:visible;overflow:auto;pointer-events:auto}.popup_show .popup__content{visibility:visible;-webkit-transform:scale(1);transform:scale(1)}.popup__wrapper{display:flex;flex-direction:column;align-items:center;min-height:100%;flex:1 1 auto;width:100%;display:flex;justify-content:center;align-items:center}.popup__content{visibility:hidden;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;background-color:#eee;padding:20px;width:100%;max-width:900px;border-radius:20px}.lock .popup__content{visibility:visible}.ibg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ibg--top{-o-object-position:top;object-position:top}.ibg--bottom{-o-object-position:bottom;object-position:bottom}.ibg--left{-o-object-position:left;object-position:left}.ibg--right{-o-object-position:right;object-position:right}.ibg--contain{-o-object-fit:contain;object-fit:contain}@property --button-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@-webkit-keyframes buttonBorderRun{to{--button-border-angle:360deg}}@keyframes buttonBorderRun{to{--button-border-angle:360deg}}.scroll-animations-ready .scroll-reveal{opacity:0;-webkit-transform:translate3d(0,2rem,0);transform:translate3d(0,2rem,0);-webkit-filter:blur(.375rem);filter:blur(.375rem);transition:opacity .9s cubic-bezier(.16,1,.3,1),clip-path 1s cubic-bezier(.16,1,.3,1),-webkit-transform .9s cubic-bezier(.16,1,.3,1),-webkit-filter .9s cubic-bezier(.16,1,.3,1);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1),clip-path 1s cubic-bezier(.16,1,.3,1);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1),clip-path 1s cubic-bezier(.16,1,.3,1),-webkit-transform .9s cubic-bezier(.16,1,.3,1),-webkit-filter .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--scroll-reveal-delay,0ms);will-change:opacity,transform,filter,clip-path}.scroll-animations-ready .scroll-reveal_media{clip-path:inset(12% 0 0 0 round .25rem);-webkit-transform:translate3d(0,2.75rem,0) scale(1.02);transform:translate3d(0,2.75rem,0) scale(1.02)}.scroll-animations-ready .scroll-reveal_line{opacity:1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-filter:none;filter:none}.scroll-animations-ready .scroll-reveal.is-visible{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1);-webkit-filter:blur(0);filter:blur(0);clip-path:inset(0 0 0 0 round .25rem)}.fls-preloader{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:var(--Color-Background-Contrast,#181818);color:var(--Color-Text-Contrast,#fff);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:-webkit-transform 1s cubic-bezier(.77,0,.175,1);transition:transform 1s cubic-bezier(.77,0,.175,1);transition:transform 1s cubic-bezier(.77,0,.175,1),-webkit-transform 1s cubic-bezier(.77,0,.175,1);will-change:transform}.fls-preloader_hide{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.fls-preloader__logo{width:9rem;height:auto}html.fls-preloader-lock body{overflow:hidden}.btn,.case-view-toggle__button,.filter__button{position:relative;overflow:hidden;isolation:isolate}.btn::before,.case-view-toggle__button::before,.filter__button::before{content:"";position:absolute;inset:0;z-index:1;padding:.0625rem;border-radius:inherit;background:conic-gradient(from var(--button-border-angle),transparent 0deg,transparent 250deg,currentColor 286deg,currentColor 326deg,transparent 360deg);opacity:0;pointer-events:none;transition:opacity .6s ease;-webkit-animation:buttonBorderRun 1.4s linear infinite;animation:buttonBorderRun 1.4s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn:focus-visible::before,.btn:hover::before,.case-view-toggle__button:focus-visible::before,.case-view-toggle__button:hover::before,.filter__button:focus-visible::before,.filter__button:hover::before{opacity:1;-webkit-animation-play-state:running;animation-play-state:running}.btn{padding:.75rem 1.5rem;border-radius:1.625rem;background:var(--Color-Background-Contrast,#181818);color:var(--Color-Text-Contrast,#fff);font-size:1.25rem;line-height:120%;transition:border-radius .6s ease-in-out}.btn:hover{border-radius:.5rem}body [class*=__container]{padding-left:1.5rem;padding-right:1.5rem}.divider{margin:3.5rem 0;width:100%;height:0;border-top:.0625rem solid var(--Color-Stroke-Alpha,rgba(24,24,24,.2))}.filter__buttons{display:flex;gap:.75rem}.filter__buttons_small{gap:.5rem}.filter__buttons_small .filter__button{padding:.4375rem 1rem;gap:.375rem;font-size:1rem;line-height:125%}.filter__buttons_small .filter__button_toggle{width:1rem;height:1rem}.filter__buttons_small .filter__button.active .filter__button_toggle::before{inset:.125rem}.filter__button{padding:.6875rem 1.5rem;border:.0625rem solid var(--color-stroke-alpha);border-radius:1.875rem;display:flex;gap:.5rem;transition:all .6s ease-in-out;align-items:center;background:var(--Color-Background-Main,#fff)}.filter__button:hover{border-radius:.5rem}.filter__button_toggle{width:1.25rem;height:1.25rem;border-radius:50%;border:.125rem solid rgba(24,24,24,.8);display:inline-block;position:relative;transition:all .6s ease}.filter__button.active{border:.0625rem solid var(--Color-Stroke-Main,#181818)}.filter__button.active .filter__button_toggle::before{content:"";position:absolute;inset:.1875rem;border-radius:50%;background:rgba(24,24,24,.8)}.filter__fixed_wrap{display:flex;justify-content:center;padding:.75rem 0}.filter__fixed_btn{display:flex;gap:.5rem;align-items:center}.filter__fixed_btn svg{width:1.25rem;height:1.25rem}.case-filter-lock{overflow:hidden}.case-filter{position:fixed;inset:0;z-index:100;display:none;align-items:flex-end;justify-content:center;padding:1rem;background:var(--color-background-alpha,rgba(24,24,24,.6))}.case-filter_open{display:flex}.case-filter__dialog{width:100%;max-width:35rem;height:min(27.5rem,100dvh - 2rem);min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:.5rem;background:var(--color-background-main,#fff)}.case-filter__header{display:flex;align-items:center;gap:.75rem;padding:.75rem;flex:0 0 auto}.case-filter__title{flex:1 1 auto;min-width:0;padding-top:.25rem;font-size:1.75rem;line-height:115%;color:var(--color-text-main,#181818)}.case-filter__close{position:relative;width:2rem;height:2rem;flex:0 0 2rem}.case-filter__close::after,.case-filter__close::before{content:"";position:absolute;left:50%;top:50%;width:1.5rem;height:.125rem;border-radius:.125rem;background:var(--color-icon-main,#181818);-webkit-transform-origin:center;transform-origin:center}.case-filter__close::before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.case-filter__close::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.case-filter__body{min-height:0;flex:1 1 auto;padding-left:.75rem;border-top:.0625rem solid var(--color-stroke-alpha,rgba(24,24,24,.2));border-bottom:.0625rem solid var(--color-stroke-alpha,rgba(24,24,24,.2));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-normal,rgba(24,24,24,.2)) transparent}.case-filter__body::-webkit-scrollbar{width:.5rem}.case-filter__body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.case-filter__body::-webkit-scrollbar-thumb{border:.0625rem solid var(--color-background-main,#fff);border-radius:.5rem;background:var(--color-scrollbar-normal,rgba(24,24,24,.2))}.case-filter__choices{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.25rem;min-height:100%;padding:1rem .75rem 1rem 0}.case-filter__chip{max-width:100%;padding:.4375rem 1rem;gap:.375rem;font-size:1rem;line-height:125%;white-space:nowrap}.case-filter__chip .filter__button_toggle{width:1rem;height:1rem}.case-filter__chip .filter__button_label{min-width:0;overflow:hidden;text-overflow:ellipsis}.case-filter__chip.active .filter__button_toggle::before{inset:.125rem}.case-filter__footer{display:flex;flex:0 0 auto;padding:.75rem}.case-filter__apply{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.case-filter__apply svg{width:1.25rem;height:1.25rem;flex:0 0 1.25rem}.cursor{position:fixed;top:0;left:0;z-index:9999;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--color-icon-contrast,#fff);color:var(--color-text-main,#181818);font-size:1rem;line-height:125%;white-space:nowrap;pointer-events:none;opacity:0;mix-blend-mode:difference;-webkit-transform:translate3d(var(--cursor-x,-100px),var(--cursor-y,-100px),0) translate(-50%,-50%);transform:translate3d(var(--cursor-x,-100px),var(--cursor-y,-100px),0) translate(-50%,-50%);transition:width .6s ease,height .6s ease,opacity .6s ease;will-change:transform,width,height}.cursor::before{content:""}.cursor.is-visible{opacity:1}.cursor.is-hover{width:5rem;height:5rem}.cursor.is-copied{width:10rem;height:10rem}.cursor.is-copied::before{content:"Скопировано"}.has-custom-cursor,.has-custom-cursor *{cursor:none!important}.header{padding:1.5rem 0;position:sticky;top:var(--wp-admin-bar-offset,0);z-index:100}.header__block{display:flex;justify-content:space-between;align-items:center}.header__project{position:absolute;top:0;left:0;width:100%}.header__left{display:flex;gap:.5rem}.header__back{width:3.125rem;height:3.125rem;border-radius:100%;transition:border-radius .6s ease-in-out;background:var(--Color-Background-Contrast,#181818);display:flex;align-items:center;justify-content:center}.header__back:hover{border-radius:.5rem;cursor:pointer}.header__back svg{width:1.25rem;height:1.25rem;color:var(--Color-Icon-Contrast,#fff)}.header__logo{overflow:hidden;border-radius:100%;transition:border-radius .6s ease-in-out}.header__logo:hover{border-radius:unset;cursor:pointer}.header__menu_button{width:3.125rem;height:3.125rem;border-radius:1.625rem;background:var(--Color-Background-Contrast,#181818);display:flex;align-items:center;justify-content:center}.header__right{display:flex;gap:.5rem;align-items:center}body.admin-bar{--wp-admin-bar-offset:32px}.footer{margin:0}.footer__columns{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-top:1.5rem;padding-bottom:3rem}.footer a{line-height:100%;font-size:4.75rem;transition:all .6s ease-in-out}.footer a.scroll-reveal{opacity:1;-webkit-transform:none;transform:none;-webkit-filter:none;filter:none;clip-path:none}.footer a:hover{color:var(--Color-Text-Alpha,rgba(24,24,24,.6))}.first{position:relative}.first__columns{display:flex;align-items:center;justify-content:space-between;margin-top:5rem;margin-bottom:1.5rem}.first__content{display:flex;flex-direction:column;width:89.5625rem;gap:3rem}.first__title{font-size:9.5625rem;line-height:110%;white-space:nowrap}.first__text{margin-left:32.8125rem;width:calc(100% - 32.8125rem);font-size:2.125rem;line-height:130%}.first__img{width:17.6875rem;height:17.6875rem;border-radius:25rem;overflow:hidden;position:absolute;top:5.65625rem}.first__filter{padding:1.5rem 0;display:flex;align-items:center;margin-left:32.8125rem}.first__bottom{padding:1.5rem 0;margin-left:32.8125rem;margin-bottom:1.5rem}.first__bottom_title{font-size:4.75rem;line-height:100%;margin-bottom:1.5rem}.error404,.page404__bg{background:var(--color-background-contrast)}.error404 .wrapper,.page404__bg .wrapper{min-height:100svh;background:var(--color-background-contrast)}.error404 .page,.page404__bg .page{min-height:100svh;display:flex;background:var(--color-background-contrast)}.error404 .header,.page404__bg .header{position:absolute;top:0;left:0;width:100%;padding:1.5rem 0;background:rgba(0,0,0,0)}.error404 .header__logo,.page404__bg .header__logo{width:3.25rem;height:3.25rem;border-radius:1.625rem;flex:0 0 3.25rem}.error404 .header__logo img,.page404__bg .header__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.error404 .header__btn,.error404 .header__menu_button,.page404__bg .header__btn,.page404__bg .header__menu_button{background:var(--color-background-contrast);color:var(--color-text-contrast)}.error404 .header__btn,.page404__bg .header__btn{display:flex;align-items:center;justify-content:center}.error404 .cursor,.error404 .footer,.page404__bg .cursor,.page404__bg .footer{display:none}.page404{flex:1 1 auto;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:1rem 0;color:var(--color-text-contrast)}.page404__container{width:100%;min-height:100%;display:flex;align-items:center;justify-content:center}.page404__content{width:100%;max-width:33.75rem;padding:1rem 0;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--color-text-contrast);word-break:break-word}.page404__title{font-size:3rem;line-height:120%;white-space:nowrap}.page404__subtitle{width:100%;font-size:1.25rem;line-height:120%}.page404__text{width:100%;margin-top:.75rem;font-size:1rem;line-height:125%}.page404__btn{margin-top:1.5rem;padding:.75rem 1.5rem;background:var(--color-background-contrast);color:var(--color-text-contrast);font-size:1.25rem;line-height:120%;text-decoration:underline;text-underline-position:from-font;border-radius:1.625rem}.page404__btn:hover{border-radius:1.625rem;color:var(--color-text-contrast)}.projects_sites{margin-bottom:1.5rem}.projects__grid{display:grid;grid-auto-flow:row dense;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.projects__item{display:block;grid-column:span 1}.projects__item:hover .projects__item_tags{color:var(--Color-Text-Main,#181818)}.projects__item:hover .projects__item_img{border-radius:1.625rem}.projects__item_25{grid-column:span 1}.projects__item_50{grid-column:span 2}.projects__item_100{grid-column:span 4}.projects__item_img{width:100%;overflow:hidden;transition:all .6s ease-in-out;aspect-ratio:450/520;border-radius:.25rem;background:var(--color-placeholder-background,#d9d9d9)}.projects__item_50 .projects__item_img{aspect-ratio:924/520}.projects__item_content{margin:1.5rem 0;display:flex;flex-direction:column;gap:.75rem}.projects__item_title{font-size:1.75rem;line-height:115%}.projects__item_tags{color:var(--Color-Text-Alpha,rgba(24,24,24,.6));font-size:1.25rem;line-height:120%;transition:all .6s ease-in-out;display:flex;flex-wrap:wrap;gap:.25rem .75rem}.single-post .wrapper{overflow:visible}@supports (overflow:clip){.single-post .wrapper{overflow:visible}}.single-post .header__project{position:fixed;background:rgba(0,0,0,0)}.single-post.admin-bar .header__project{top:2rem}.single-post .footer__columns{padding-bottom:7rem}.case{background:var(--color-background-main,#fff)}.case__intro{min-height:100svh;position:relative}.case__hero{--case-cover-x:0px;--case-cover-radius:0px;--case-ticker-x:0px;position:relative;height:100svh;min-height:35.5rem;overflow:hidden;background:var(--color-background-main,#fff);z-index:1}.case__hero_placeholder{background:var(--color-placeholder-background,#d9d9d9)}.case__cover{position:absolute;top:0;left:var(--case-cover-x);right:var(--case-cover-x);bottom:0;overflow:hidden;border-radius:var(--case-cover-radius);background:var(--color-background-main,#fff);-webkit-transform:translateZ(0);transform:translateZ(0);will-change:left,right,border-radius}.case__cover_placeholder{background:var(--color-placeholder-background,#d9d9d9)}.case__cover img{-webkit-transform:translateZ(0);transform:translateZ(0)}.case__ticker{position:absolute;left:var(--case-cover-x);right:var(--case-cover-x);bottom:0;overflow:hidden;color:var(--color-text-contrast,#fff);pointer-events:none;z-index:2}.case__ticker_track{display:flex;width:-webkit-max-content;width:max-content;-webkit-transform:translate3d(var(--case-ticker-x),0,0);transform:translate3d(var(--case-ticker-x),0,0);will-change:transform}.case__ticker_track span{padding-right:4rem;font-size:9.5625rem;line-height:110%;white-space:nowrap}.case__separator{height:7rem;display:flex;align-items:center;padding:0 1.5rem}.case__separator::before{content:"";width:100%;border-top:.0625rem solid var(--color-stroke-alpha,rgba(24,24,24,.2))}.case__properties{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:0 1.5rem}.case__property{min-width:0;padding:.75rem 0;display:flex;flex-direction:column;gap:.5rem}.case__property_label{color:var(--color-text-alpha,rgba(24,24,24,.6));font-size:.875rem;line-height:115%}.case__property_value{font-size:1rem;line-height:125%;overflow-wrap:anywhere}.case-text-block{min-height:9.25rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:1.5rem;overflow:hidden}.case-text-block__title{font-size:1.25rem;line-height:120%}.case-text-block__body{grid-column:2/span 2;font-size:1rem;line-height:125%}.case-text-block__body>*{margin:0}.case-text-block__body>*+*{margin-top:.75rem}.case-media{display:flex;gap:1.5rem;padding:.75rem 1.5rem;overflow:hidden}.case-media__item{min-width:0;flex:1 1 0;overflow:hidden;border:.0625rem solid var(--color-stroke-alpha,rgba(24,24,24,.2));border-radius:1.625rem;background:var(--color-background-alpha,rgba(24,24,24,.6))}.case-media_wide .case-media__item{aspect-ratio:4/3}.case-media_landscape .case-media__item{aspect-ratio:16/9}.case-media_portrait .case-media__item{aspect-ratio:3/4}.case-media_square .case-media__item{aspect-ratio:1/1}.case-media_slider{overflow-x:auto;scrollbar-width:none}.case-media_slider::-webkit-scrollbar{display:none}.case-media_slider .case-media__item{flex:0 0 calc((100% - 1.5rem)/ 2)}.case-image-block{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:.75rem 1.5rem;overflow:hidden}.case-image-block_duo{grid-template-columns:repeat(2,minmax(0,1fr))}.case-image-block__item{min-width:0;margin:0;overflow:hidden;border:.0625rem solid var(--color-stroke-alpha,rgba(24,24,24,.2));border-radius:1.625rem;background:var(--color-background-alpha,rgba(24,24,24,.6))}.case-image-block__img{display:block;width:100%;height:auto}.case-slider{padding:.75rem 1.5rem;overflow:hidden}.case-slider__slider{overflow:visible}.case-slider__slide{display:flex;overflow:hidden;border:.0625rem solid var(--color-stroke-alpha,rgba(24,24,24,.2));border-radius:1.625rem;background:var(--color-background-alpha,rgba(24,24,24,.6))}.case-slider__img{display:block;width:100%;height:auto}.case-slider__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.case-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;align-items:start;padding:.75rem 1.5rem;overflow:hidden}.case-gallery__item{align-self:start;margin:0;overflow:hidden;border:.0625rem solid var(--color-stroke-alpha,rgba(24,24,24,.2));border-radius:1.625rem;background:var(--color-background-alpha,rgba(24,24,24,.6))}.case-gallery__img,.case-gallery__item>img,.case-gallery__item>video,.case-gallery__video{display:block;width:100%;height:auto}.case-gallery__video{pointer-events:none}.case-view-toggle{position:fixed;left:50%;bottom:1.5rem;z-index:140;width:min(21.375rem,100vw - 1.5rem);display:flex;padding:.25rem;border-radius:1.8125rem;background:var(--color-background-contrast,#181818);-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:border-radius .6s ease}.case-view-toggle::before{content:"";position:absolute;top:.25rem;bottom:.25rem;left:.25rem;width:calc((100% - .5rem)/ 2);border-radius:1.625rem;background:var(--color-background-main,#fff);transition:border-radius .6s ease,-webkit-transform .6s ease;transition:transform .6s ease,border-radius .6s ease;transition:transform .6s ease,border-radius .6s ease,-webkit-transform .6s ease}.case[data-case-mode=overview] .case-view-toggle::before{-webkit-transform:translateX(100%);transform:translateX(100%)}.case-view-toggle:hover{border-radius:.5rem}.case-view-toggle:hover::before{border-radius:.25rem}.case-view-toggle__button{position:relative;z-index:1;flex:1 1 0;height:3.125rem;padding:.75rem 1.25rem;border-radius:1.625rem;color:var(--color-text-contrast,#fff);font-size:1.25rem;line-height:120%;white-space:nowrap;transition:color .6s ease}.case-view-toggle__button.is-active{color:var(--color-text-main,#181818)}.case-related{padding:0 1.5rem 1.5rem}.case-related__title{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:.75rem 0 1.5rem;font-size:3rem;line-height:120%}.case-related__title::before{content:""}.case-related__title span{grid-column:2/span 2}.swiper{overflow:hidden}.swiper-initialized{touch-action:pan-y}.swiper-wrapper{width:100%;height:100%;box-sizing:content-box;display:flex;position:relative}.swiper-vertical .swiper-wrapper{flex-direction:column}.swiper-autoheight .swiper-wrapper{align-items:flex-start}.swiper-initialized .swiper-slide{flex-shrink:0}.swiper-android .swiper-slide,.swiper-android .swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-button-lock{display:none!important}@media (min-width:80.000625em){.case-text-block{min-height:9.75rem;padding-top:3rem;padding-bottom:3rem}}@media (min-width:80em){.first__filter_sticky{min-height:var(--filter-sticky-height,auto)}.first__filter_sticky .filter__buttons{position:fixed;top:calc(var(--wp-admin-bar-offset,0px) + 1.5rem);left:var(--filter-sticky-left,1.5rem);z-index:110;width:var(--filter-sticky-width,auto);max-width:calc(100vw - var(--filter-sticky-left,1.5rem) - 1.5rem)}}@media (min-width:120em){[class*=__container]{padding-left:1.5rem}[class*=__container]{padding-right:1.5rem}.first__img{right:4.375rem}}@media (max-width:100em){.first__img{right:-5.625rem}}@media (max-width:80em){.divider{margin:1.5rem 0}.footer__columns{padding-bottom:2.125rem}.first__content{width:57.25rem}.first__title{max-width:57.25rem;white-space:normal}.first__text{margin-left:16.25rem;width:calc(100% - 16.25rem)}.first__img{top:10.90625rem;right:.53125rem}.first__filter{margin-left:16.25rem}.first__bottom{margin-left:16.25rem}.first__bottom_title{font-size:3rem;line-height:120%}.projects__item_img{aspect-ratio:142/166.58}.projects__item_50 .projects__item_img{aspect-ratio:924/520}.projects__item_content{margin:.75rem 0;gap:.5rem}.projects__item_title{font-size:.875rem;line-height:115%}.projects__item_tags{font-size:.875rem;line-height:115%;gap:.25rem .5rem}.case__separator{height:3rem}}@media (max-width:60em){.case__ticker_track span{font-size:4.75rem;line-height:100%}}@media (max-width:20em){[class*=__container]{padding-left:.9375rem}[class*=__container]{padding-right:.9375rem}}@media (max-width:82.5em){.footer a{font-size:3rem}}@media (max-width:79.99875em){.menu{display:block}.icon-menu{display:block;position:relative;width:.9375rem;height:.625rem;z-index:151}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";transition:all .6s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:#fff}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::after,.menu-open .icon-menu::before{background-color:var(--Color-Icon-Main,#181818)}.menu-open .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media (max-width:79.99875em)and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:76.875em){.first__content{width:44.5rem;gap:1.5rem}.first__title{font-size:4.75rem;line-height:100%;white-space:nowrap}.first__text{width:22.25rem}.first__img{top:3rem}}@media (max-width:61.99875em){.filter__buttons{flex-wrap:wrap;max-width:27.5rem}.first__columns{margin-top:3.1875rem}.first__content{align-items:flex-start}.first__img{right:-3.125rem}.first__filter{justify-content:flex-start}}@media (max-width:53.75em){.footer a{font-size:1.75rem;line-height:115%}}@media (max-width:48.875em){body.admin-bar{--wp-admin-bar-offset:46px}.single-post.admin-bar .header__project{top:2.875rem}}@media (max-width:47.99875em){body [class*=__container]{padding-left:.75rem;padding-right:.75rem}.divider{margin:.75rem 0}.filter__buttons{gap:.5rem;max-width:100%}.filter__buttons_small{gap:.25rem}.header{padding:.75rem 0}.footer__columns{padding-top:.75rem;padding-bottom:1.5rem}.first__columns{flex-direction:column;margin-top:3rem;margin-bottom:.75rem;align-items:flex-start;gap:1.5rem}.first__content{width:100%;gap:.5rem}.first__title{font-size:3rem;line-height:120%;white-space:normal}.first__text{margin-left:0;width:100%;font-size:1.75rem;line-height:115%}.first__img{position:relative;margin-left:auto;right:unset;top:unset}.first__filter{padding:.75rem 0;width:100%;margin-left:0}.first__bottom{padding:.75rem 0;margin-left:0;margin-bottom:0}.first__bottom_title{font-size:1.75rem;line-height:115%;margin-bottom:1rem}.error404 .header,.page404__bg .header{padding:.75rem 0}.projects_sites{margin-bottom:.75rem}.projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.projects__item{grid-column:span 1}.projects__item_25{grid-column:span 1}.projects__item_50{grid-column:span 2}.single-post .footer__columns{padding-bottom:6rem}.case__intro{min-height:100svh}.case__ticker_track span{padding-right:2rem;font-size:3.25rem;line-height:112%}.case__separator{height:1.5rem;padding:0 .75rem}.case__properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 .75rem}.case-text-block{min-height:0;grid-template-columns:1fr;gap:.75rem;padding:1.5rem .75rem}.case-text-block__body{grid-column:auto}.case-media{gap:.75rem;padding:.375rem .75rem}.case-media_duo:not(.case-media_slider){flex-direction:column}.case-media_slider .case-media__item{flex-basis:100%}.case-image-block{gap:.75rem;padding:.375rem .75rem}.case-image-block_duo{grid-template-columns:1fr}.case-slider{padding:.375rem .75rem}.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.375rem .75rem}.case-view-toggle{bottom:.75rem;width:calc(100vw - 1.5rem)}.case-related{padding:0 .75rem .75rem}.case-related__title{display:block;padding:.75rem 0;font-size:1.75rem;line-height:115%}.case-related__title::before{display:none}}@media (max-width:29.99875em){.filter__buttons{width:100%}.filter__buttons:not(.filter__buttons_small)>.filter__button{width:100%;justify-content:center}.header__btn{display:none}.footer__columns{flex-direction:column;gap:.75rem;padding-bottom:5.375rem}.first__img{margin:0 auto}.error404 .header__btn,.page404__bg .header__btn{display:none}.projects__item_tags{flex-direction:row}}@media (min-width:20em)and (max-width:120em){[class*=__container]{padding-left:clamp(.9375rem ,.825rem + .5625vw ,1.5rem)}[class*=__container]{padding-right:clamp(.9375rem ,.825rem + .5625vw ,1.5rem)}}@media (min-width:100em)and (max-width:120em){.first__img{right:clamp(-5.625rem ,-55.625rem + 50vw ,4.375rem)}}@media (prefers-reduced-motion:reduce){.scroll-animations-ready .scroll-reveal,.scroll-animations-ready .scroll-reveal.is-visible,.scroll-animations-ready .scroll-reveal_line,.scroll-animations-ready .scroll-reveal_media{opacity:1;-webkit-transform:none;transform:none;-webkit-filter:none;filter:none;clip-path:none;transition:none}.fls-preloader{transition-duration:1ms}}@media (hover:none),(pointer:coarse){.cursor{display:none}}