.card--cases .card__image img,.card--news .card__image img,.has-hover .card--blog .card__image img,.image-container,.l-content__links-image img,.zoom,.zoom picture,.zoom-overlay{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.card__award-image,.card__award-text{transition-duration:.8s;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.background{left:0;overflow:hidden;overflow:clip;position:absolute;top:0}.background iframe{pointer-events:none}.background _::-webkit-full-page-media,.background _:future,.background:has(iframe):after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.background img,img.background{display:block;height:auto;width:100%}.background--top{width:100%}.background--bottom{bottom:0;top:auto;width:100%}.background--cover{--iframe-width:100vw;--iframe-height:100vh;height:100%;width:100%}.background--cover img,.background--cover video,img.background--cover,video.background--cover{aspect-ratio:unset;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.background--cover iframe{aspect-ratio:unset;height:max(100%,calc(var(--iframe-width) / var(--ratio)));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,calc(var(--iframe-height) * var(--ratio)))}.carousel{--item-spacing:var(--spacing);position:relative}.carousel__list__inner{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:grab;display:flex;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel__list__inner:before{content:"";height:100%;left:-1000px;position:absolute;right:-1000px}.carousel__list__inner[data-keen-slider-moves]{cursor:grabbing}.carousel__list__inner[data-keen-slider-moves] *{pointer-events:none}.carousel__list__item{max-width:100%;min-width:100%;position:relative;width:100%}.no-js .carousel__nav{opacity:0;pointer-events:none}.carousel__counter{bottom:var(--spacing);left:50%;position:absolute;transform:translateX(-50%)}.carousel:not(.carousel--md-up) .carousel__list__inner{margin-left:calc(var(--item-spacing) * -1)}.carousel:not(.carousel--md-up) .carousel__list__item{margin-left:0;padding-left:var(--item-spacing)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.carousel--md-up .carousel__list__inner{touch-action:auto}.carousel--md-up .carousel__list__inner:before{display:none}.carousel--md-up .carousel__list__item{min-width:0}}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.carousel--md-up .carousel__list__inner{margin-left:calc(var(--item-spacing) * -1)}.carousel--md-up .carousel__list__item{margin-left:0;padding-left:var(--item-spacing)}}.carousel--no-spacing:not(.carousel--md-up) .carousel__list__inner{margin-left:0}.carousel--no-spacing:not(.carousel--md-up) .carousel__list__item{padding-left:0}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.carousel--no-spacing.carousel--md-up .carousel__list__inner{margin-left:0}.carousel--no-spacing.carousel--md-up .carousel__list__item{padding-left:0}.carousel--no-overflow.carousel--md-up .carousel__list{overflow:hidden}}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){}.carousel--not-ready:not(.carousel--md-up) .is-hidden--not-ready{display:none!important}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.carousel--not-ready.carousel--md-up .is-hidden--not-ready{display:none!important}}.carousel--fade .carousel__list__inner{cursor:default}.carousel--fade .carousel__list__item:not(:first-child){left:0;position:absolute;top:0}.card{overflow:hidden}.card__head{min-height:var(--md,auto) var(--n-md,calc(var(--scale-px) * 318));padding:var(--md,calc(var(--spacing) / 2)) var(--n-md,calc(var(--scale-px) * 25) calc(var(--scale-px) * 20) calc(var(--scale-px) * 20));position:relative;z-index:1}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.card__head{align-items:stretch;display:flex;flex-direction:column}}.card__content{flex-grow:1}.card__icon{background-color:var(--t-primary);border-radius:calc(var(--scale-px) * 15);height:calc(var(--scale-px) * 30);justify-content:center;width:calc(var(--scale-px) * 30)}.card__author,.card__icon{align-items:center;display:flex}.card__author{gap:calc(var(--scale-px) * 20)}.card__author-image img{border-radius:50%;height:calc(var(--scale-px) * 40);-o-object-fit:cover;object-fit:cover;width:calc(var(--scale-px) * 40)}.card__awards{display:flex;flex-wrap:wrap;margin-right:var(--md,-6px) var(--n-md,-4px)}.card__award{aspect-ratio:1;border:1px solid var(--t-line);border-radius:0;cursor:default;display:flex;height:auto;margin-bottom:-1px;margin-left:-1px;padding:0;text-align:left;white-space:normal;width:var(--md,20%) var(--n-md,33.33333%)}.has-hover .card__award:hover .card__award-image{opacity:0;transform:translateY(calc(var(--scale-px) * 30))}.has-hover .card__award:hover .card__award-text{opacity:1;transform:translateY(0)}.card__award.is-active .card__award-image{opacity:0;transform:translateY(calc(var(--scale-px) * 30))}.card__award.is-active .card__award-text{opacity:1;transform:translateY(0)}.card__award-text{left:0;opacity:0;padding:calc(var(--scale-px) * 15) calc(var(--scale-px) * 10);position:absolute;top:0;transform:translateY(calc(var(--scale-px) * -30));width:100%}.card__award-image,.card__award-text{transition-property:transform,opacity;transition-timing-function:cubic-bezier(.55,0,.1,1)}.card__award-image{max-height:calc(var(--scale-px) * 48);max-width:calc(var(--scale-px) * 48)}.card__award-number{bottom:0;padding:calc(var(--scale-px) * 10);position:absolute;right:0}.card__clients{border-top:1px solid var(--t-line);display:flex;flex-wrap:wrap;margin:auto -1px -1px}.card__client{align-items:center;aspect-ratio:1;aspect-ratio:var(--md,1.03125) var(--n-md,1);border-radius:0;display:flex;flex:var(--sm,0 0 25%) var(--n-sm,0 0 33.33333%);justify-content:center;padding:0;position:relative}.card__client:before{border-bottom:1px solid var(--t-line);border-right:1px solid var(--t-line);content:"";inset:0;pointer-events:none;position:absolute}.card__client img{max-width:75%;transform:var(--md,scale(1)) var(--n-md,scale(.7))}.card__image-loader{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:0}.card--catskill{background:var(--t-card-catskill)}.card--kidnapper{background:var(--t-card-kidnapper)}.card--satin{background:var(--t-card-satin)}.card--blog{display:block;position:relative}.card--blog:after{border:1px solid var(--t-line);content:"";inset:0;pointer-events:none;position:absolute}.card--blog .card__category{margin-bottom:calc(var(--scale-px) * 25)}.card--blog .card__image{margin-top:-1px;position:relative}.card--blog .card__image,.card--blog .card__image img,.card--blog .card__image picture{height:var(--md,calc(var(--scale-px) * 240)) var(--n-md,calc(var(--scale-px) * 120));width:100%}.card--blog .card__image img{-o-object-fit:cover;object-fit:cover}.has-hover .card--blog .card__image img{transition-property:transform;will-change:transform}.card--blog .card__image-loader{background-color:rgba(var(--t-text-rgb),.05)}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.card--blog .card__head{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;min-height:calc(var(--scale-px) * 240);padding:calc(var(--scale-px) * 35) calc(var(--scale-px) * 30) calc(var(--scale-px) * 30)}.card--blog .card__content{display:flex;flex-direction:column;max-width:calc(var(--scale-px) * 390)}.has-hover .card--blog .card__image{overflow:hidden}.has-hover .card--blog:hover .card__image:not(.card__image--static) img{transform:scale(1.1)}}.card--cases{display:block;position:relative}.card--cases .card__head{border-bottom:1px solid var(--t-line-10);min-height:var(--md,auto) var(--n-md,calc(var(--scale-px) * 207))}.card--cases .card__head--noline{border-bottom:none}.card--cases.ui-dark .card__head{border-bottom:1px solid var(--t-line-20)}.card--cases .card__decor{bottom:0;left:0;position:absolute;width:100%;z-index:2}.card--cases .card__decor img,.card--cases .card__decor picture{height:auto;width:100%}.card--cases .card__background{bottom:0;height:100%;left:0;position:absolute;width:100%;z-index:0}.card--cases .card__background img,.card--cases .card__background picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card--cases .card__head{position:relative;z-index:1}.card--cases .card__head--full-image{left:0;position:absolute;right:0;top:0;z-index:2}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.card--cases .card__content,.card--cases .card__head{align-items:stretch;display:flex;flex-direction:column}.card--cases .card__content{flex-grow:1;justify-content:space-between}}.card--cases .card__category{margin-bottom:calc(var(--scale-px) * 25)}.card--cases .card__image{height:var(--md,calc(var(--scale-px) * 420)) var(--n-md,calc(var(--scale-px) * 230));padding:var(--md,var(--spacing)) var(--n-md,calc(var(--scale-px) * 35) calc(var(--scale-px) * 20));position:relative}.card--cases .card__image img,.card--cases .card__image picture{height:100%;-o-object-fit:contain;object-fit:contain}.card--cases .card__image img{transition-property:transform;will-change:transform}.card--cases .card__image--full{height:100%;padding:0;width:100%}.card--cases .card__image--full img,.card--cases .card__image--full picture{height:100%;min-height:var(--md,auto) var(--n-md,calc(var(--scale-px) * 230));-o-object-fit:cover;object-fit:cover;width:100%}.card--cases .card__image--full-height{padding:var(--md,0) var(--n-md,calc(var(--scale-px) * 107) 0 calc(var(--scale-px) * 10))}.card--cases .card__image--full-height.card__image--bottom-align{padding-bottom:0;top:var(--md,0) var(--n-md,calc(var(--scale-px) * 40))}.card--cases .card__image--full-height picture{transform:var(--md,1) var(--n-md,scale(1.15))}.card--cases .card__image--full-height-mobile{padding:0}.card--cases .card__image--full-height-mobile picture{transform:none}.card--cases .card__image--bottom-align img,.card--cases .card__image--bottom-align picture{transform-origin:50% 100%}.card--cases .card__image .card__image-loader{align-items:center;background-color:rgba(var(--t-text-rgb),.05);display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:0}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.card--cases .card__head{display:flex;justify-content:space-between;min-height:calc(var(--scale-px) * 240);padding:calc(var(--scale-px) * 35) calc(var(--scale-px) * 30) calc(var(--scale-px) * 30)}.card--cases__category{margin-bottom:0}.card--cases .card__content{display:flex;flex-direction:column;max-width:calc(var(--scale-px) * 390)}.has-hover .card--cases .card__image{overflow:hidden}.has-hover .card--cases:hover .card__image img{transform:scale(1.05)}.has-hover .card--cases:hover .card__image--bottom-align img{transform:scale(1.4)}}.card--benefit{aspect-ratio:var(--md,1) var(--n-md,auto);min-height:var(--md,auto) var(--n-md,calc(var(--scale-px) * 437));position:relative}.card--benefit .card__head{min-height:auto;padding:var(--md,calc(var(--spacing) / 2)) var(--n-md,calc(var(--scale-px) * 20))}.card--benefit .card__text{margin-top:var(--md,calc(var(--scale-px) * 52)) var(--n-md,calc(var(--spacing) * 2))}.card--benefit .card__text-accent{color:var(--t-background)}.card--benefit.ui-dark .card__text-accent{color:var(--t-small)}.card--benefit .card__image-loader{align-items:center;background-color:rgba(var(--t-text-rgb),.05);display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:0}.card--news{border:1px solid var(--t-line)}.card--news .card__head{padding-bottom:calc(var(--scale-px) * 40)}.card--news .card__category{margin-bottom:var(--md,calc(var(--scale-px) * 50)) var(--n-md,calc(var(--scale-px) * 25))}.card--news .card__image{margin-top:-1px;position:relative}.card--news .card__image,.card--news .card__image img,.card--news .card__image picture{height:var(--md,calc(var(--scale-px) * 240)) var(--n-md,calc(var(--scale-px) * 120));width:100%}.card--news .card__image img{-o-object-fit:cover;object-fit:cover;transition-property:transform;will-change:transform}.card--news .card__image-loader{background-color:rgba(var(--t-text-rgb),.05)}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.card--news .card__head{display:flex;flex-direction:column;padding:calc(var(--scale-px) * 35) calc(var(--scale-px) * 30) calc(var(--scale-px) * 60)}.card--news__category{margin-bottom:calc(var(--scale-px) * 30)}}.card--quote{align-items:stretch;border:1px solid var(--t-line);display:flex;flex-direction:column;min-height:var(--md,auto) var(--n-md,calc(var(--scale-px) * 437));padding:var(--spacing)}.card--quote .card__category{align-items:center;display:flex;gap:var(--spacing);margin-bottom:calc(var(--spacing) * 2)}.card--quote .card__footer{border-top:1px solid var(--t-line-10);margin-top:auto}.card--quote .card__author{margin-top:calc(var(--spacing) * 2)}.card--quote .card__author--extended{align-items:flex-start;border-right:1px solid var(--t-line-10);flex-direction:column;gap:calc(var(--scale-px) * 15);margin:0}.card--quote .card__logo img,.card--quote .card__logo picture{max-height:calc(var(--scale-px) * 50)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.card__logo picture{font-size:0;line-height:0;max-width:100%}.card__logo picture img{height:auto;max-width:100%}}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.card--quote{padding:calc(var(--spacing) / 2)}.card--quote .card__category{gap:calc(var(--spacing) / 3);margin-bottom:calc(var(--scale-px) * 52)}.card--quote .card__author{margin-top:calc(var(--scale-px) * 52)}.card--quote .card__author--extended{align-items:center;flex-direction:row;gap:calc(var(--spacing) / 3);margin:0}}.card--about{align-items:stretch;border:1px solid var(--t-line);display:flex;flex-direction:column;min-height:var(--md,auto) var(--n-md,calc(var(--scale-px) * 437))}.card--about .card__text{margin-top:var(--md,calc(var(--scale-px) * 52)) var(--n-md,calc(var(--spacing) * 2))}.card--about .card__awards{margin-top:auto}.card--about .card__head{padding:var(--spacing) var(--spacing) calc(var(--spacing) * 2)}.card--about .card__head--blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(var(--t-text-rgb),.05)}.card--about.card--video{min-height:var(--md,auto) var(--n-md,calc(var(--scale-px) * 437));position:relative}.card--about.card--video .card__text{margin-top:var(--md,0) var(--n-md,calc(var(--spacing) * 2))}.card--about.card--video .card__head{min-height:auto}.card--about.card--about-short{min-height:var(--md,auto) var(--n-md,calc(var(--scale-px) * 318))}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.card--about .card__head{align-items:flex-start;display:flex;justify-content:space-between;min-height:calc(var(--scale-px) * 240);padding:calc(var(--spacing) / 2)}.card--about.card--video{aspect-ratio:1;height:auto}.card--about.card--video .card__head{min-height:calc(var(--scale-px) * 240)}.card--about.card--video .card__text{max-width:calc(var(--scale-px) * 390)}}.loader{align-items:center;display:flex;justify-content:center}.loader,.loader svg{height:calc(var(--scale-px) * 32)}.loader svg{animation:loader 1.6s linear;animation-fill-mode:forwards;animation-iteration-count:infinite;width:calc(var(--scale-px) * 32)}@keyframes loader{to{transform:rotate(1turn)}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.scrollable{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;margin-left:calc(var(--container-h-padding-left) * -1);margin-right:calc(var(--container-h-padding-right) * -1);overflow-x:auto;overflow-y:hidden;overflow-y:clip;padding-left:var(--container-h-padding-left);position:relative;scrollbar-width:none;touch-action:auto}.scrollable:after{content:"";display:block;flex:0 0 var(--container-h-padding-right);height:1px;width:var(--container-h-padding-right)}.scrollable::-webkit-scrollbar{display:none}}.no-hover .scrollable-no-hover{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;margin-left:calc(var(--container-h-padding-left) * -1);margin-right:calc(var(--container-h-padding-right) * -1);overflow-x:auto;overflow-y:hidden;overflow-y:clip;padding-left:var(--container-h-padding-left);position:relative;scrollbar-width:none;touch-action:auto}.no-hover .scrollable-no-hover:after{content:"";display:block;flex:0 0 var(--container-h-padding-right);height:1px;width:var(--container-h-padding-right)}.no-hover .scrollable-no-hover::-webkit-scrollbar{display:none}.cursor-container{position:relative}.cursor{left:50%;pointer-events:none;position:absolute;top:var(--md,33vh) var(--n-md,calc(50% - (var(--scale-px) * 100)));transform:var(--md,translateX(-50%)) var(--n-md,translate(-50%,50%))}.cursor__button:before{border-color:transparent}.cursor--fixed{position:var(--md,absolute) var(--n-md,fixed)}.has-hover .cursor{left:0;margin-left:calc(var(--scale-px) * -20);pointer-events:none;top:0;will-change:transform;z-index:10}.has-hover .cursor--fixed{position:absolute}.has-hover .cursor--xs{margin-left:calc(var(--scale-px) * -10)}.has-hover .cursor__button{transform:translate(-50%,-50%)}.zoom-overlay{background-color:var(--c-white);position:fixed;transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.zoom,.zoom-overlay{bottom:0;left:0;opacity:0;pointer-events:none;right:0;top:0;z-index:11}.zoom{position:absolute;transition-duration:0s;transition-property:opacity}.zoom__inner{height:100%;width:100%}.zoom img,.zoom picture{display:block;height:auto;width:100%}.zoom picture{left:0;position:absolute;top:0;transform-origin:left top;transition-duration:.4s;transition-property:transform;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.zoom__close{margin-top:calc(var(--scale-px) * 40);position:absolute;right:calc(var(--scale-px) * 40);top:0}.image-container{position:relative;transition-duration:0s;transition-property:opacity;vertical-align:top}.image-container__link{bottom:0;left:0;position:absolute;right:0;top:0;z-index:3}.l-intro__text{position:relative}.l-intro__inner-text{left:0;position:absolute;top:100%;transition-duration:.8s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99);width:100%}.l-content{position:relative}.l-content__button{left:var(--spacing);position:absolute;top:var(--spacing);z-index:1}.l-content__top-button{height:calc(100% - var(--spacing));left:calc(50% - 50vw + var(--spacing));pointer-events:none;position:absolute;top:0}.l-content__top-button>div{pointer-events:all;position:absolute;top:var(--spacing)}.no-scroll-smooth .l-content__top-button>div{position:sticky}.l-content__list{transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.l-content__links{display:flex;gap:calc(var(--scale-px) * 20)}.l-content__links-item{aspect-ratio:var(--md,.88889) var(--n-md,.78947);color:var(--t-text);display:block;position:relative;width:100%}.has-hover .l-content__links-item:hover img{transform:scale(1.08)}.l-content__links-image img{transition-property:transform}.l-content__links-title{position:relative;z-index:1}.l-content-loader{bottom:var(--spacing);left:var(--spacing);transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99);z-index:1}.l-bar,.l-content-loader{position:fixed;transition-duration:.4s}.l-bar{bottom:0;left:0;padding:0 calc(var(--scale-px) * 15) calc(var(--scale-px) * 15) calc(var(--scale-px) * 15);transition-property:transform;transition-timing-function:cubic-bezier(.25,.74,.22,.99);width:100vw;z-index:3}.with-cookie-consent .l-bar{transform:translateY(calc(var(--scale-px) * -50))}.l-bar__content{background:var(--c-menu-dark);border-radius:calc(var(--scale-px) * 50);display:flex;flex-wrap:nowrap;min-height:calc(var(--scale-px) * 50)}.l-bar__left{flex:1 1 100%;justify-content:space-between;padding:0 calc(var(--scale-px) * 20) 0 calc(var(--scale-px) * 25)}.l-bar__left,.l-bar__right{align-items:center;display:flex}.l-bar__right{border-left:1px solid var(--t-line);flex:0 0 31.94444vw;justify-content:center;padding-right:4px}.modal-contacts{display:flex;min-height:100%;width:100%}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.modal-contacts__container{align-items:stretch;display:flex;flex-direction:column}}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.modal-contacts__container{display:flex;flex-direction:column;min-height:100svh}}.modal-contacts__el{border-top:1px solid var(--t-line-10);min-height:var(--md,auto) var(--n-md,var(--sm,calc(var(--scale-px) * 170)) var(--n-sm,calc(100dvh / 640 * 170)))}.modal-contacts__el:nth-child(2){border-left:var(--md,calc(var(--scale-px) * 1) solid var(--t-line-10)) var(--n-md,0);padding-left:var(--md,calc(var(--scale-px) * 20)) var(--n-md,0)}.modal-contacts__el-label{margin-top:calc(var(--scale-px) * 20)}.modal-contacts__el-address{font-style:inherit;margin-bottom:var(--md,0) var(--n-md,calc(var(--scale-px) * 40));margin-top:var(--md,calc(var(--scale-px) * 40)) var(--n-md,calc(var(--scale-px) * 20))}.modal-contacts__icon-group{margin-top:var(--md,calc(var(--scale-px) * 80)) var(--n-md,calc(var(--scale-px) * 20))}.modal-contacts__icon-group .icon.icon-telegram{margin-left:-2px}.modal-policy{display:flex;min-height:100%;width:100%}.modal-policy__content{padding:var(--md,calc(var(--scale-px) * 36) 0 calc(var(--scale-px) * 160)) var(--n-md,0 0 calc(var(--scale-px) * 20))}.no-scroll-smooth .modal-case__sticky{position:sticky;top:0}.modal-case__group{align-items:flex-start;display:flex;flex-wrap:wrap;min-height:var(--md,100dvh) var(--n-md,0);width:100%}.modal-case__content{z-index:1}.modal-case__left{transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.modal-case__top-content{width:100%}.modal-case__top-content p{word-break:break-word}.modal-case__bottom-content{margin-top:var(--md,auto) var(--n-md,calc(var(--spacing) / 20 * 80));padding-top:var(--md,calc(var(--spacing) * 1.5)) var(--n-md,0);width:100%}.modal-case__bottom-group{position:relative}.modal-case__bottom-item{bottom:-5px;left:0;padding-bottom:5px;position:absolute;transition-delay:.1s;transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99);width:100%}.modal-case__info{border-top:var(--md,calc(var(--scale-px) * 1) solid var(--t-line-10)) var(--n-md,0)}.modal-case__info-block{flex:0 0 50%;padding-bottom:calc(var(--scale-px) * 5);padding-top:var(--md,calc(var(--spacing) / 60 * 20)) var(--n-md,calc(var(--spacing) / 20 * 40))}.modal-case__info-block:last-child{border-left:1px solid var(--t-line-10);padding-left:calc(var(--scale-px) * 20)}.modal-case__icon-group{border-right:1px solid var(--t-line-10);border-top:1px solid var(--t-line-10);display:flex;flex-wrap:wrap;margin-top:calc(var(--scale-px) * 20);width:calc(100% + 1px)}.modal-case__icon-group+.modal-case__icon-group{margin-top:0}.modal-case__icon-group .btn{aspect-ratio:1/1;border-left:1px solid var(--t-line-10);border-right:1px solid var(--t-line-10);border-top:1px solid var(--t-line-10);cursor:default;margin-right:-1px;margin-top:-1px;overflow:hidden;transition-duration:.4s;transition-property:border-color;transition-timing-function:cubic-bezier(.25,.74,.22,.99);width:calc(100% / 6 + 1px)}.modal-case__icon-group .btn:after{display:none}.modal-case__icon-group .btn .btn__content{align-items:center;height:100%;justify-content:center;text-align:center;width:100%}.modal-case__icon-group .btn .btn__content .btn__icon,.modal-case__icon-group .btn .btn__content .btn__text{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.modal-case__icon-group .btn .btn__content .btn__icon img,.modal-case__icon-group .btn .btn__content .btn__text img{max-height:90%;max-width:90%}.modal-case__icon-group .btn .btn__count{bottom:0;position:absolute;right:calc(var(--scale-px) * 10)}.modal-case__icon-group .btn.is-active{z-index:1}.has-hover .modal-case__icon-group .btn:hover,.has-hover .modal-case__icon-group .btn:hover:active,.modal-case__icon-group .btn.is-active{border-color:var(--t-text)}.modal-case__image{position:relative}.modal-case__image,.modal-case__image img,.modal-case__image picture{min-height:var(--md,calc(var(--scale-px) * 540)) var(--n-md,calc(var(--scale-px) * 270));width:100%}.modal-case__image picture{position:relative;z-index:1}.modal-case__image img{-o-object-fit:cover;object-fit:cover}.modal-case__image-loader{align-items:center;background-color:rgba(var(--t-text-rgb),.05);display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:0}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.modal-case__icon-group{flex-shrink:0;flex-wrap:nowrap}.modal-case__icon-group--scrolled{width:auto}.modal-case__icon-group--scrolled .btn{width:calc(var(--scale-px) * 54)}}.case-video{aspect-ratio:1400/1050;position:relative;width:100%}.case-video__preview{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.case-video__preview:before{background:rgba(25,27,29,.5);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.case-video__content{inset:0;position:absolute}.case-video__content img,.case-video__content picture{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.case-video__content img{-o-object-fit:cover;object-fit:cover}.case-video__content iframe{pointer-events:none;z-index:2}.case-video__content-inner:after{content:"";inset:0;position:absolute;z-index:2}.case-video .video-embed,.case-video .video-embed__inner,.case-video iframe,.case-video__content-inner{height:100%;left:0;position:absolute;top:0;width:100%}.case-video__button{position:relative;z-index:3}.case-video__mute{bottom:var(--md,calc(var(--scale-px) * 30)) var(--n-md,calc(var(--scale-px) * 20));cursor:pointer;position:absolute;right:var(--md,calc(var(--scale-px) * 30)) var(--n-md,calc(var(--scale-px) * 20));z-index:3}.case-video__mute>*{pointer-events:none}.case-video__mute-rect{color:var(--t-text)}.case-video__mute-line{color:var(--t-background);transform-origin:0 66%}.case-video--muted .case-video__mute-line{opacity:0}.case-video__mute-line--1{animation:line-1 3s linear;animation-fill-mode:forwards;animation-iteration-count:infinite}.case-video__mute-line--2{animation:line-2 3s linear;animation-fill-mode:forwards;animation-iteration-count:infinite}.case-video__mute-line--3{animation:line-3 3s linear;animation-fill-mode:forwards;animation-iteration-count:infinite}.case-video__mute-disabled{color:rgba(var(--t-background-rgb),.3)}.case-video__image-loader{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:0}.case-video.case-video--muted .case-video__mute-line{opacity:0}.case-video.case-video--muted .case-video__mute-disabled{opacity:1}.case-video.case-video--background-only .case-video__preview:before{display:none}.case-video.case-video--background-only .case-video__image-loader{background-color:rgba(var(--t-text-rgb),.05)}@keyframes line-1{0%{transform:scaleY(80%)}15%{transform:scaleY(10%)}35%{transform:scaleY(30%)}45%{transform:scaleY(70%)}66%{transform:scaleY(40%)}80%{transform:scaleY(30%)}to{transform:scaleY(80%)}}@keyframes line-2{0%{transform:scaleY(50%)}25%{transform:scaleY(30%)}35%{transform:scaleY(60%)}50%{transform:scaleY(10%)}75%{transform:scaleY(70%)}to{transform:scaleY(50%)}}@keyframes line-3{0%{transform:scaleY(10%)}33%{transform:scaleY(30%)}45%{transform:scaleY(60%)}66%{transform:scaleY(50%)}80%{transform:scaleY(20%)}to{transform:scaleY(10%)}}.modal-author .modal__content-wrapper{padding:0}.modal-author .modal__content{max-width:var(--md,calc(var(--scale-px) * 480)) var(--n-md,none);min-height:100vh}.modal-author .modal__scroll-top{display:none}.modal-author .modal__close-container{position:absolute;right:calc(var(--scale-px) * 15);top:calc(var(--scale-px) * 15)}.modal-author__image{position:relative}.modal-author__image picture{position:relative;z-index:1}.modal-author__image img{-o-object-fit:cover;object-fit:cover}.modal-author__image-loader{align-items:center;background-color:rgba(var(--t-text-rgb),.05);display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:0}.modal-author__container{min-height:100vh}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.modal-author .modal__close-container{right:calc(100% + (var(--scale-px) * 15))}}