html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@media(prefers-reduced-motion:no-preference){.animate-fade-up{contain:paint;opacity:0;overflow:hidden;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1);transition-delay:var(--animation-delay,0ms)}.animate-fade-up.animate-in{contain:paint;opacity:1;overflow:hidden;transform:translateY(0)}.animate-fade-up.animate-in.animate-done{contain:none;overflow:visible}.animate-fade-up-large{contain:paint;opacity:0;overflow:hidden;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1);transition-delay:var(--animation-delay,0ms)}.animate-fade-up-large.animate-in{contain:paint;opacity:1;overflow:hidden;transform:translateY(0)}.animate-fade-up-large.animate-in.animate-done{contain:none;overflow:visible}.animate-fade-up-fast{contain:paint;opacity:0;overflow:hidden;transform:translateY(30px);transition:all .5s cubic-bezier(.4,0,.2,1);transition-delay:var(--animation-delay,0ms)}.animate-fade-up-fast.animate-in{contain:paint;opacity:1;overflow:hidden;transform:translateY(0)}.animate-fade-up-fast.animate-in.animate-done{contain:none;overflow:visible}.animate-fade-up-slow{contain:paint;opacity:0;overflow:hidden;transform:translateY(30px);transition:all 1.2s cubic-bezier(.4,0,.2,1);transition-delay:var(--animation-delay,0ms)}.animate-fade-up-slow.animate-in{contain:paint;opacity:1;overflow:hidden;transform:translateY(0)}.animate-fade-up-slow.animate-in.animate-done{contain:none;overflow:visible}.animate-stagger .animate-item{contain:paint;opacity:0;overflow:hidden;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1);transition-delay:var(--animation-delay,0ms)}.animate-stagger .animate-item.animate-in{contain:paint;opacity:1;overflow:hidden;transform:translateY(0)}.animate-stagger .animate-item.animate-in.animate-done{contain:none;overflow:visible}.animate-stagger .animate-item{transition-delay:calc(var(--stagger-delay, .1s)*var(--item-index))}.animate-hero{contain:paint;opacity:0;overflow:hidden;transform:translateY(50px);transition:all 1s cubic-bezier(.4,0,.2,1);transition-delay:var(--animation-delay,0ms)}.animate-hero.animate-in{contain:paint;opacity:1;overflow:hidden;transform:translateY(0)}.animate-hero.animate-in.animate-done{contain:none;overflow:visible}.animate-card{contain:paint;opacity:0;overflow:hidden;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1);transition-delay:var(--animation-delay,0ms)}.animate-card.animate-in{contain:paint;opacity:1;overflow:hidden;transform:translateY(0)}.animate-card.animate-in.animate-done{contain:none;overflow:visible}.animate-text{contain:paint;opacity:0;overflow:hidden;transform:translateY(15px);transition:all .7s cubic-bezier(.4,0,.2,1);transition-delay:var(--animation-delay,0ms)}.animate-text.animate-in{contain:paint;opacity:1;overflow:hidden;transform:translateY(0)}.animate-text.animate-in.animate-done{contain:none;overflow:visible}}@media(prefers-reduced-motion:reduce){.animate-card,.animate-fade-up,.animate-fade-up-fast,.animate-fade-up-large,.animate-fade-up-slow,.animate-hero,.animate-stagger .animate-item,.animate-text{opacity:0;transform:none!important;transition:opacity .3s ease}.animate-card.animate-in,.animate-fade-up-fast.animate-in,.animate-fade-up-large.animate-in,.animate-fade-up-slow.animate-in,.animate-fade-up.animate-in,.animate-hero.animate-in,.animate-stagger .animate-item.animate-in,.animate-text.animate-in{opacity:1}}.animate-delay-100{--animation-delay:100ms}.animate-delay-200{--animation-delay:200ms}.animate-delay-300{--animation-delay:300ms}.animate-delay-400{--animation-delay:400ms}.animate-delay-500{--animation-delay:500ms}.stagger-delay-50{--stagger-delay:0.05s}.stagger-delay-100{--stagger-delay:0.1s}.stagger-delay-150{--stagger-delay:0.15s}.stagger-delay-200{--stagger-delay:0.2s}.heading-animate-ready{overflow:visible;white-space:normal}.heading-animate-ready .word-container{display:inline-block;white-space:nowrap}.heading-animate-ready .letter-animate{display:inline-block;will-change:transform,opacity}.heading-animate-done .letter-animate{will-change:auto}@media(prefers-reduced-motion:reduce){.heading-animate-ready .letter-animate{transform:none!important;will-change:opacity}}.list-cases-block{align-items:center;display:flex;flex-direction:column;width:100%}.list-cases-block:not(:has(.list-cases-block__load-more-wrapper)) .list-cases-block__grid{padding-bottom:80px}.list-cases-block__grid{display:grid;gap:36px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1480px;padding:0 80px;width:100%}@media(min-width:1500px){.list-cases-block__grid{padding:0}}@media(max-width:1119px){.list-cases-block__grid{padding:0 40px}}@media(max-width:599px){.list-cases-block__grid{padding:0 24px}}@media(max-width:768px){.list-cases-block__grid{gap:20px;grid-template-columns:1fr}}.list-cases-block__card{border-radius:32px;color:#262626;display:flex;flex-direction:column;height:800px;overflow:hidden;padding:40px;position:relative;text-decoration:none}.list-cases-block__card,.list-cases-block__card img{transition:transform .3s ease}.list-cases-block__card:hover img{transform:scale(1.04)}.list-cases-block__card--light-text{color:#fff}.list-cases-block__card--light-text .list-cases-block__tag{background:hsla(0,0%,100%,.2);color:#fff}@media(max-width:1119px){.list-cases-block__card{height:500px}}@media(max-width:768px){.list-cases-block__card{aspect-ratio:621/800;height:auto;padding:24px}}.list-cases-block__card-bg{border-radius:32px;inset:0;overflow:hidden;position:absolute;z-index:0}.list-cases-block__card-bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.list-cases-block__card-bg--placeholder{background:linear-gradient(135deg,#f5f5f5,#e0e0e0)}.list-cases-block__tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;position:relative;z-index:1}.list-cases-block__tag{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.5);border-radius:100000px;color:#262626;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;justify-content:center;line-height:20px;padding:4px 16px}@media(max-width:768px){.list-cases-block__tag{background:hsla(0,0%,90%,.7);font-size:12px;font-weight:600}.list-cases-block__tag--desktop{display:none}}.list-cases-block__tag--overflow{display:none!important}@media(max-width:768px){.list-cases-block__tag--overflow{display:inline-flex!important}}.list-cases-block__content{color:inherit;display:flex;flex:1;flex-direction:column;gap:28px;justify-content:flex-end;min-height:0;position:relative;z-index:1}@media(max-width:768px){.list-cases-block__content{gap:16px}}.list-cases-block__title-wrapper{display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.list-cases-block__title-wrapper{gap:16px}}.list-cases-block__title{color:inherit;font-family:Montserrat,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.72px;line-height:40px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.list-cases-block__title{font-size:24px;letter-spacing:-.48px;line-height:64px}}.list-cases-block__excerpt{display:-webkit-box;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;-webkit-line-clamp:1;line-height:24px;margin:0;-webkit-box-orient:vertical;color:inherit;overflow:hidden}@media(max-width:768px){.list-cases-block__excerpt{letter-spacing:-.32px;line-height:20px}}.list-cases-block__date{color:inherit;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0}@media(max-width:768px){.list-cases-block__date{font-size:12px;font-weight:600}}.list-cases-block__no-posts{color:#737373;font-family:Montserrat,sans-serif;font-size:16px;grid-column:1/-1;padding:60px 20px;text-align:center}.list-cases-block__load-more-wrapper{display:flex;justify-content:center;padding:72px 0 88px;width:100%}@media(max-width:768px){.list-cases-block__load-more-wrapper{padding:40px 20px 60px}}.list-cases-block__load-more{align-items:center;background:transparent;border:1px solid #d4d4d4;border-radius:999px;color:#262626;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;justify-content:center;line-height:28px;min-width:140px;overflow:hidden;padding:20px 24px;position:relative;transition:all .3s ease}.list-cases-block__load-more:hover:not(:disabled){background:#262626;border-color:#262626;color:#fff}.list-cases-block__load-more:disabled{cursor:not-allowed;opacity:.7}.list-cases-block__load-more.is-loading{pointer-events:none}.list-cases-block__load-more.is-loading .list-cases-block__load-more-text{opacity:0}.list-cases-block__load-more.is-loading .list-cases-block__load-more-spinner{opacity:1}.list-cases-block__load-more-text{transition:opacity .2s ease}.list-cases-block__load-more-spinner{animation:list-cases-spin .8s linear infinite;border:2px solid #d4d4d4;border-radius:50%;border-top-color:#262626;height:20px;opacity:0;position:absolute;transition:opacity .2s ease;width:20px}@keyframes list-cases-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.list-cases-block__filters{margin-bottom:32px;max-width:1480px;padding:0 80px;width:100%}@media(min-width:1500px){.list-cases-block__filters{padding:0}}@media(max-width:1119px){.list-cases-block__filters{padding:0 40px}}@media(max-width:599px){.list-cases-block__filters{padding:0 24px}}.list-cases-block__filters{display:flex;flex-direction:column;gap:24px}.list-cases-block__search-bar{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.list-cases-block__search-input-wrapper{flex:1;max-width:400px;position:relative}@media(max-width:768px){.list-cases-block__search-input-wrapper{max-width:none}}.list-cases-block__search-icon{color:#737373;left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.list-cases-block__search-input{background:#fff;border:1px solid #d4d4d4;border-radius:999px;color:#262626;font-family:Montserrat,sans-serif;font-size:16px;height:56px;line-height:24px;outline:none;padding:0 20px 0 52px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.list-cases-block__search-input::-moz-placeholder{color:#a3a3a3}.list-cases-block__search-input::placeholder{color:#a3a3a3}.list-cases-block__search-input:focus,.list-cases-block__search-input:hover{border-color:#262626}@media(max-width:768px){.list-cases-block__search-input{font-size:14px;height:48px}}.list-cases-block__filter-toggle{align-items:center;background:#fff;border:1px solid #d4d4d4;border-radius:50%;color:#262626;cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:all .2s ease;width:56px}.list-cases-block__filter-toggle:hover{background:#262626;border-color:#262626;color:#fff}.list-cases-block__filter-toggle:hover svg path{stroke:#fff}.list-cases-block__filter-toggle[aria-expanded=true]{background:#262626;border-color:#262626;color:#fff}.list-cases-block__filter-toggle[aria-expanded=true] svg path{stroke:#fff}@media(max-width:768px){.list-cases-block__filter-toggle{height:48px;width:48px}}.list-cases-block__filter-toggle svg{height:20px;width:20px}.list-cases-block__drawer-overlay{background:rgba(0,0,0,.5);inset:0;opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:9998}.list-cases-block__drawer-overlay.is-open{opacity:1;visibility:visible}body.drawer-open #masthead,body.drawer-open .site-header,body.drawer-open [class*=header],body.drawer-open header{z-index:1!important}.list-cases-block__drawer{bottom:16px;display:flex;flex-direction:column;max-width:440px;position:fixed;right:16px;top:16px;transform:translateX(calc(100% + 32px));transition:transform .4s cubic-bezier(.25,.46,.45,.94),visibility .4s ease;visibility:hidden;width:100%;z-index:9999}.list-cases-block__drawer.is-open{transform:translateX(0);visibility:visible}@media(max-width:680px){.list-cases-block__drawer{bottom:0;max-width:100%;right:0;top:0;transform:translateX(100%)}.list-cases-block__drawer.is-open{transform:translateX(0)}}.list-cases-block__drawer-header{align-items:center;background:#fff;border-radius:32px 32px 0 0;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 32px}@media(max-width:480px){.list-cases-block__drawer-header{padding:20px 24px}}.list-cases-block__drawer-title{color:#262626;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:28px;margin:0}.list-cases-block__drawer-close{align-items:center;background:transparent;border:none;border-radius:50%;color:#737373;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.list-cases-block__drawer-close:hover{background:#f5f5f5;color:#262626}.list-cases-block__drawer-close svg{height:24px;width:24px}.list-cases-block__drawer-content{background:#fff;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0;-webkit-overflow-scrolling:touch}.list-cases-block__drawer-footer{background:#fff;border-radius:0 0 32px 32px;display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:24px 32px}@media(max-width:480px){.list-cases-block__drawer-footer{padding:20px 24px}}.list-cases-block__filter-panel-content{display:flex;flex-direction:column}.list-cases-block__filter-section{border-bottom:none;padding-bottom:0}.list-cases-block__filter-header{align-items:center;background:none;border:none;color:#404040;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;justify-content:space-between;line-height:28px;padding:24px 32px;transition:color .2s ease;width:100%}.list-cases-block__filter-header:hover{color:#262626}@media(max-width:480px){.list-cases-block__filter-header{padding:20px 24px}}.list-cases-block__filter-arrow{color:#737373;height:20px;transition:transform .3s ease;width:20px}.is-expanded .list-cases-block__filter-arrow{transform:rotate(180deg)}.list-cases-block__filter-options{background:#fafafa;display:none;flex-direction:column;gap:12px;padding:0 32px 24px}.is-expanded .list-cases-block__filter-options{display:flex}.list-cases-block__filter-options--tags{flex-direction:row;flex-wrap:wrap;gap:10px;padding:24px 32px}@media(max-width:480px){.list-cases-block__filter-options{padding:0 24px 20px}.list-cases-block__filter-options--tags{padding:20px 24px}}.list-cases-block__filter-tag{cursor:pointer;display:inline-flex}.list-cases-block__filter-tag input[type=checkbox],.list-cases-block__filter-tag input[type=radio]{opacity:0;pointer-events:none;position:absolute}.list-cases-block__filter-tag span{align-items:center;background:#fff;border:1px solid #d4d4d4;border-radius:100000px;color:#404040;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;justify-content:center;line-height:20px;padding:12px 16px;transition:all .2s ease}.list-cases-block__filter-tag:hover span{border-color:#262626;color:#262626}.list-cases-block__filter-tag input:checked+span{background:#222;border-color:#222;color:#fff}.list-cases-block__filter-apply,.list-cases-block__filter-clear{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;justify-content:center;line-height:28px;overflow:hidden;padding:20px 32px;position:relative;transition:color .3s ease}@media(max-width:768px){.list-cases-block__filter-apply,.list-cases-block__filter-clear{font-size:14px;line-height:24px;padding:16px 24px;width:100%}}.list-cases-block__filter-apply:disabled,.list-cases-block__filter-clear:disabled{cursor:not-allowed;opacity:.5}.list-cases-block__filter-btn-flair{border-radius:999px;bottom:-1px;left:-1px;pointer-events:none;position:absolute;top:-1px;transition:width .4s cubic-bezier(.25,.46,.45,.94);width:0;z-index:1}.list-cases-block__filter-btn-label{position:relative;z-index:2}.list-cases-block__filter-apply{background-color:#222;border:none;color:#fff}.list-cases-block__filter-apply .list-cases-block__filter-btn-flair{background-color:#f50d92}.list-cases-block__filter-apply:focus,.list-cases-block__filter-apply:hover{color:#fff}.list-cases-block__filter-apply:focus .list-cases-block__filter-btn-flair,.list-cases-block__filter-apply:hover .list-cases-block__filter-btn-flair{width:calc(100% + 2px)}.list-cases-block__filter-clear{background-color:transparent;border:1px solid #d4d4d4;color:#222}.list-cases-block__filter-clear .list-cases-block__filter-btn-flair{background-color:#f5f5f5}.list-cases-block__filter-clear:focus,.list-cases-block__filter-clear:hover{color:#222}.list-cases-block__filter-clear:focus .list-cases-block__filter-btn-flair,.list-cases-block__filter-clear:hover .list-cases-block__filter-btn-flair{width:calc(100% + 2px)}@media(hover:none){.list-cases-block__filter-apply:focus .list-cases-block__filter-btn-flair,.list-cases-block__filter-apply:hover .list-cases-block__filter-btn-flair,.list-cases-block__filter-clear:focus .list-cases-block__filter-btn-flair,.list-cases-block__filter-clear:hover .list-cases-block__filter-btn-flair{width:0}}@media(prefers-reduced-motion:no-preference){.list-cases-block__filters.animate-fade-item{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.list-cases-block__filters.animate-fade-item.animate-fade-in{opacity:1;transform:translateY(0)}.list-cases-block__card.animate-fade-item{opacity:0;transform:translateY(30px) scale(.98);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.list-cases-block__card.animate-fade-item.animate-fade-in{opacity:1;transform:translateY(0) scale(1)}.list-cases-block__load-more-wrapper.animate-fade-item{opacity:0;transform:translateY(15px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.list-cases-block__load-more-wrapper.animate-fade-item.animate-fade-in{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.list-cases-block__card.animate-fade-item,.list-cases-block__filters.animate-fade-item,.list-cases-block__load-more-wrapper.animate-fade-item{opacity:0;transition:opacity .3s ease}.list-cases-block__card.animate-fade-item.animate-fade-in,.list-cases-block__filters.animate-fade-item.animate-fade-in,.list-cases-block__load-more-wrapper.animate-fade-item.animate-fade-in{opacity:1}}
