.clients-block{color:#000}.clients-block .list-header{color:#000;display:flex;justify-content:space-between;align-items:flex-start}@media (max-width:960px){.clients-block .list-header{align-items:center}}.clients-block .list-header .headline-wrapper{width:-moz-min-content;width:min-content;white-space:nowrap;padding-right:200px}.clients-block .list-header .filter-tags-wrapper .show-all{display:none}.clients-block .list-header .filter-tags-wrapper .desktop{display:flex;flex-flow:row wrap;gap:16px;justify-content:flex-end}@media (max-width:960px){.clients-block .list-header .filter-tags-wrapper .desktop{display:none}}.clients-block .list-header .filter-tags-wrapper .mobile{position:relative;display:none}@media (max-width:960px){.clients-block .list-header .filter-tags-wrapper .mobile{display:inline-block}}.clients-block .list-header .filter-tags-wrapper .mobile .main-filter-button .icon{transition:all 300ms ease-in-out}.clients-block .list-header .filter-tags-wrapper .mobile .main-filter-button.open .icon{transform:rotate(180deg);transition:all 300ms ease-in-out}.clients-block .list-header .filter-tags-wrapper .mobile .main-filter-button.open .options-wrapper{display:block}.clients-block .list-header .filter-tags-wrapper .mobile .options-wrapper{position:absolute;top:calc(100% + 8px);right:0;background:#d8d8d8;border:1px solid #8c8c8c;box-shadow:0 4px 8px rgb(0 0 0 / .1);border-radius:4px;min-width:100%;display:none;z-index:50}.clients-block .list-header .filter-tags-wrapper .mobile .options-wrapper .options{display:flex;flex-direction:column;min-width:172px;width:100%}.clients-block .list-header .filter-tags-wrapper .mobile .options-wrapper .options .option{min-width:100%;padding:8px 16px;border-radius:0;width:100%;text-align:left!important;height:auto;position:relative;box-sizing:border-box;display:inline-block;cursor:pointer!important}.clients-block .list-header .filter-tags-wrapper .mobile .options-wrapper .options .option:hover::before{background-color:transparent!important;opacity:0!important}.clients-block .list-header .filter-tags-wrapper .mobile .options-wrapper .options .option:not(.active):not(:first-child):after{content:"";background:#8c8c8c;height:1px;display:inline-block;width:calc(100% - 20px);position:absolute;z-index:2;top:0;opacity:1;left:50%;transform:translateX(-50%)}.clients-block .list-header .filter-tags-wrapper .mobile .options-wrapper .options .option.active{background:#000;color:#fff;border:2px solid #d8d8d8;border-radius:4px}.clients-block .list-header .filter-tags-wrapper .mobile .options-wrapper .options .option.active+.option:after{display:none}.clients-block .list-header .filter-tags-wrapper .mobile .options-wrapper .options .option:focus-visible{outline-offset:0}.clients-block .list-columns-wrapper{margin-top:32px;color:#000;border-top:1px solid #d8d8d8;padding-top:32px}.clients-block .list-columns-wrapper .list-columns{padding:0;margin:0;-moz-column-count:4;column-count:4;-moz-column-gap:28px;column-gap:28px}@media (max-width:1200px){.clients-block .list-columns-wrapper .list-columns{-moz-column-count:3;column-count:3}}@media (max-width:850px){.clients-block .list-columns-wrapper .list-columns{-moz-column-count:2;column-count:2}}@media (max-width:650px){.clients-block .list-columns-wrapper .list-columns{-moz-column-count:1;column-count:1}}.clients-block .list-columns-wrapper .list-columns .client{list-style-type:none;padding:0;margin:0;transition:all 300ms ease-in-out}.clients-block .list-columns-wrapper .list-columns .client.dimmed{color:#d8d8d8;transition:all 300ms ease-in-out}.clients-block .list-columns-wrapper .list-columns .client.dimmed *{color:#d8d8d8!important;transition:all 300ms ease-in-out}.header-intro-block .content-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;grid-template-areas:"title description";align-items:flex-start}@media (max-width:720px){.header-intro-block .content-grid{grid-template-columns:1fr;grid-template-areas:"title" "description";gap:0}}.header-intro-block .content-grid .heading-wrapper{display:flex;justify-content:space-between;align-items:center}.header-intro-block .content-grid .heading-wrapper .headline{margin:0}.header-intro-block .content-grid .heading-wrapper .toggle-button-wrapper{display:none}@media (max-width:720px){.header-intro-block .content-grid .heading-wrapper .toggle-button-wrapper{display:inline-flex;align-items:center;justify-content:center;height:100%}}.header-intro-block .content-grid .heading-wrapper .toggle-button-wrapper button .toggle-button-horizontal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000;width:10px;height:2px;transition:all 300ms ease-in-out}.header-intro-block .content-grid .heading-wrapper .toggle-button-wrapper button .toggle-button-vertical{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000;width:2px;height:10px;transition:all 300ms ease-in-out}.header-intro-block .content-grid .heading-wrapper .toggle-button-wrapper button.open .toggle-button-vertical{transform:translate(-50%,-50%) rotate(90deg);transition:all 300ms ease-in-out}@media (hover:hover) and (pointer:fine){.header-intro-block .content-grid .heading-wrapper .toggle-button-wrapper button:hover .toggle-button-vertical{background-color:#ac5df1;transition:all 300ms ease-in-out}.header-intro-block .content-grid .heading-wrapper .toggle-button-wrapper button:hover .toggle-button-horizontal{background-color:#ac5df1;transition:all 300ms ease-in-out}}.header-intro-block .content-grid .description-wrapper{grid-area:description;display:inline-block}@media (min-width:720px){.header-intro-block .content-grid .description-wrapper{display:inline-block!important}}@media (max-width:720px){.header-intro-block .content-grid .description-wrapper{padding-top:16px}.header-intro-block .content-grid .description-wrapper:not(.show){display:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.imagetext-block .content-grid{display:grid;grid-template-columns:5fr 1fr 6fr;gap:28px;grid-template-areas:"image . text";align-content:center;justify-content:flex-start}@media (max-width:1200px){.imagetext-block .content-grid{grid-template-columns:6fr 6fr;grid-template-areas:"image text";gap:48px}}@media (max-width:720px){.imagetext-block .content-grid{grid-template-columns:1fr;grid-template-areas:"image" "text";gap:32px}}.imagetext-block .content-grid .image-wrapper{grid-area:image;width:100%}.imagetext-block .content-grid .image-wrapper img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.imagetext-block .content-grid .text-wrapper{grid-area:text;width:100%;height:-moz-min-content;height:min-content;align-self:center}.line-block{line-height:0;height:1px}.line-block .line{position:absolute;top:0;left:0;height:1px;width:100%;background-color:#d8d8d8;display:inline-block}.locations-block .location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:center}@media (max-width:720px){.locations-block .location-grid{grid-template-columns:1fr}}.locations-block .location-grid .image-wrapper .image{position:relative}.locations-block .location-grid .image-wrapper .image img{width:100%;height:auto;display:block}.locations-block .location-grid .image-wrapper .image:after{content:"";display:block;height:100%;position:absolute;top:0;right:0;width:170px;background:linear-gradient(to right,#fff0 0%,#f3f3f3 100%);pointer-events:none}.locations-block .location-grid .info-wrapper{display:flex;flex-direction:column;gap:16px}@media (max-width:720px){.locations-block .location-grid .info-wrapper{text-align:center}}.locations-block .location-grid .info-wrapper .text-wrapper{display:flex;flex-direction:column;justify-content:flex-start;gap:12px}.locations-block .location-grid .info-wrapper .text-wrapper .h1,.locations-block .location-grid .info-wrapper .text-wrapper .h2,.locations-block .location-grid .info-wrapper .text-wrapper .h3{margin:0}.locations-block .location-grid .info-wrapper .button-wrapper{display:flex;flex-flow:row wrap;gap:16px}@media (max-width:720px){.locations-block .location-grid .info-wrapper .button-wrapper{justify-content:center;gap:12px}}.locations-block .location-grid .info-wrapper .button-wrapper a{margin:0}.logolist-block .color-toggle{align-items:center;justify-content:center;margin:32px 0;display:none}.logolist-block .color-toggle .label{color:#8c8c8c;padding:0 12px;text-transform:uppercase;width:-moz-min-content;width:min-content;white-space:nowrap;margin:0;transition:all 300ms ease-in-out}.logolist-block .color-toggle .label.active{color:#000;transition:all 300ms ease-in-out}.logolist-block .color-toggle button.toggle-switch{background:#d8d8d8;border:1px solid #8c8c8c;height:32px;width:62px;position:relative;min-width:62px;border-radius:999px;box-sizing:border-box}.logolist-block .color-toggle button.toggle-switch .toggle-knob{background:radial-gradient(#000000,#000000);border-radius:99px;box-sizing:border-box;height:28px;width:28px;position:absolute;top:1px;left:1px;transition:all 300ms ease-in-out}.logolist-block .color-toggle button.toggle-switch .toggle-knob.active{background:radial-gradient(#ac5df1,#3a1276);left:calc(100% - 29px);transition:all 300ms ease-in-out}@media (max-width:720px){.logolist-block .color-toggle{display:flex}}.logolist-block .logo-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;background:#d8d8d8}@media (max-width:1300px){.logolist-block .logo-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1080px){.logolist-block .logo-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:850px){.logolist-block .logo-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.logolist-block .logo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.logolist-block .logo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.logolist-block .logo-list .logo-item{width:100%;position:relative;line-height:0;white-space:nowrap;background:#f3f3f3;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.logolist-block .logo-list .logo-item:focus-visible{outline-offset:-2px}.logolist-block .logo-list .logo-item:last-child:after{content:"";display:inline-block;height:100%;position:absolute;top:0;left:calc(100% + 1px);background:#f3f3f3;width:100vw}.logolist-block .logo-list .logo-item.filler{background:#f3f3f3;visibility:hidden}.logolist-block .logo-list .logo-item .client-logo{position:relative}.logolist-block .logo-list .logo-item .client-logo img{width:100%;transition:all 300ms ease-in-out}@media (max-width:380px){.logolist-block .logo-list .logo-item .client-logo img{width:150px}}.logolist-block .logo-list .logo-item .client-logo img.hover-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 300ms ease-in-out;opacity:0;z-index:2}.logolist-block .logo-list .logo-item .client-name{text-align:center;padding:12px 16px 32px;padding-bottom:0;box-sizing:border-box;color:#8c8c8c;text-overflow:ellipsis;overflow:hidden;margin-bottom:0;transition:all 300ms ease-in-out}@media (max-width:720px){.logolist-block .logo-list .logo-item .client-name{color:#000}}@media (max-width:380px){.logolist-block .logo-list .logo-item .client-name{padding-top:0;font-size:10px}}.logolist-block .logo-list .logo-item .project-title{padding:12px 16px 32px;color:#8c8c8c;box-sizing:border-box;text-align:center;padding-top:0;text-overflow:ellipsis;overflow:hidden;opacity:0;transition:all 300ms ease-in-out}@media (max-width:720px){.logolist-block .logo-list .logo-item .project-title{opacity:1;color:#000}}@media (max-width:380px){.logolist-block .logo-list .logo-item .project-title{font-size:10px}}@media (hover:hover) and (pointer:fine){.logolist-block .logo-list .logo-item:hover img.hover-logo{opacity:1;transition:all 300ms ease-in-out}.logolist-block .logo-list .logo-item:hover img:not(.hover-logo){opacity:0;transition:all 300ms ease-in-out}.logolist-block .logo-list .logo-item:hover .client-name,.logolist-block .logo-list .logo-item:hover .project-title{opacity:1;color:#000;transition:all 300ms ease-in-out}}@media (max-width:720px){.logolist-block .logo-list.mode-color img.hover-logo{opacity:1!important;transition:all 300ms ease-in-out}}.projectlist-block .project-list-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding-bottom:32px;color:#000}.projectlist-block .project-list-header .project-count{margin:0}.projectlist-block .project-list-header .project-count.filtered{color:#8c8c8c}.projectlist-block .project-list-header .project-count .version{display:none}.projectlist-block .project-list-header .project-count .version.active{display:inline}.projectlist-block .project-list-header .view-toggle{display:flex;margin-left:auto;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px}@media (max-width:720px){.projectlist-block .project-list-header .view-toggle{display:none}}.projectlist-block .project-list-header .view-toggle button:not(.active){color:#8c8c8c!important}.projectlist-block .project-list-header .view-toggle button.active{color:#000;background:#d8d8d8}@media (hover:hover) and (pointer:fine){.projectlist-block .project-list-header .view-toggle button:hover{color:#000000!important;transition:all 300ms ease-in-out}}.projectlist-block .project-list-filters{display:block;position:fixed;top:0;right:0;z-index:1001;height:100vh;height:100dvh;color:#000;box-sizing:border-box;transform:translateX(100%);transition:all 300ms ease-in-out}@media (max-width:720px){.projectlist-block .project-list-filters{transform:translateY(100%);display:flex;flex-direction:column;height:auto;align-items:flex-end;top:initial;bottom:0;justify-content:flex-end}}.projectlist-block .project-list-filters.active{transform:translateX(0);transition:all 300ms ease-in-out}@media (max-width:720px){.projectlist-block .project-list-filters.active{transform:translateY(0)}}.projectlist-block .project-list-filters .project-list-filters-content{position:relative;z-index:1001;min-width:400px;max-width:400px;border-radius:20px 0 0 20px;height:100vh;box-sizing:border-box;padding:64px 32px 32px 32px;gap:32px;display:flex;flex-direction:column;height:100dvh;background:#d8d8d8}@media (max-width:720px){.projectlist-block .project-list-filters .project-list-filters-content{border-radius:20px 20px 0 0;min-width:100vw;height:-moz-min-content;height:min-content;max-height:100vh;max-height:100dvh;gap:16px;max-width:100vw;min-height:50vh;padding:24px 24px}}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:32px}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-header .h4{margin:0}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-header .close-button{margin-left:auto}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper{display:flex;flex-direction:column;width:100%;gap:32px}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper{display:flex;flex-direction:column}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option{display:flex;flex-direction:column;border-top:1px solid #8c8c8c;padding:32px 0}@media (max-width:720px){.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option{padding:16px 0}}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option:last-child{border-bottom:1px solid #8c8c8c}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option .filter-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:32px}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option .filter-header .h4{margin:0;cursor:pointer}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option .filter-header .button .icon{transition:all 300ms ease-in-out}@media (hover:hover) and (pointer:fine){.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option .filter-header:hover .button{border:1px solid #000000!important;transition:all 300ms ease-in-out}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option .filter-header:hover .button .icon svg path{fill:#000000!important;transition:all 300ms ease-in-out}}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option .filter-content{display:none;margin-top:32px}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option .filter-content .filter-options{display:flex;flex-flow:row wrap;gap:8px;width:100%}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option .filter-content .filter-option-button.active{background:#000;color:#fff;border-color:#000}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option.active .filter-header .button .icon{transform:rotate(180deg);transition:all 300ms ease-in-out}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:32px;margin-top:auto}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-footer .action-buttons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-footer .action-buttons .button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.projectlist-block .project-list-wrapper .project-item:nth-last-child(2) .bottom-border,.projectlist-block .project-list-wrapper .no-results .bottom-border{margin-top:32px;border-bottom:1px solid #d8d8d8;width:100%}@media (max-width:720px){.projectlist-block .project-list-wrapper .project-item:nth-last-child(2) .bottom-border,.projectlist-block .project-list-wrapper .no-results .bottom-border{display:none;border-bottom:none}}.projectlist-block #overlay{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:rgb(0 0 0 / .8);z-index:1000;opacity:0;pointer-events:none;transition:all 300ms ease-in-out}.projectlist-block #overlay.active{opacity:1;pointer-events:all;cursor:default;transition:all 300ms ease-in-out}body.no-scroll{position:fixed;left:0;right:0;width:100%;overflow:hidden}body.modal-open{overflow:hidden}.project-item{color:var(--text-color);display:flex;flex-direction:column;box-sizing:border-box;padding:0 0 32px 0}@media (max-width:720px){.project-item{padding-bottom:16px}}.project-item .project-head{display:grid;grid-template-columns:4fr 4fr 4fr;border-top:1px solid #d8d8d8;padding-top:32px;gap:28px;grid-template-areas:"title client toggle";cursor:pointer}@media (max-width:960px){.project-item .project-head{grid-template-columns:5fr 5fr 2fr}}@media (max-width:720px){.project-item .project-head{grid-template-columns:1fr min-content;grid-template-areas:"title toggle" "client toggle";row-gap:0;padding-top:16px}}.project-item .project-head .project-title{grid-area:title;transition:all 300ms ease-in-out}.project-item .project-head .project-title .title{width:auto;position:relative}.project-item .project-head .project-title .title:before{content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background:#fff0;transition:all 300ms ease-in-out}.project-item .project-head .project-client{grid-area:client;color:#8c8c8c;transition:all 300ms ease-in-out}.project-item .project-head .project-client .client-name{width:auto;position:relative}.project-item .project-head .project-client .client-name:before{content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background:#fff0;transition:all 300ms ease-in-out}.project-item .project-head .toggle-icon{grid-area:toggle;display:flex;align-items:center;justify-content:flex-end}.project-item .project-head .toggle-icon .toggle-button{cursor:pointer}.project-item .project-head .toggle-icon .toggle-button:focus-visible{outline:2px solid #ac5df1;outline-offset:2px}.project-item .project-head .toggle-icon .toggle-button svg{transition:all 300ms ease-in-out}.project-item .project-head .toggle-icon .toggle-button svg.rotated{transform:rotate(180deg);transition:all 300ms ease-in-out}@media (hover:hover) and (pointer:fine){.project-item .project-head:hover .project-title,.project-item .project-head:hover .project-client{transition:all 300ms ease-in-out}.project-item .project-head:hover .project-title .title::before{background:#000;transition:all 300ms ease-in-out}.project-item .project-head:hover .project-client .client-name::before{background:#8c8c8c;transition:all 300ms ease-in-out}.project-item .project-head:hover .toggle-button{border:1px solid #000000!important;transition:all 300ms ease-in-out}.project-item .project-head:hover .toggle-button svg path{fill:#000000!important;transition:all 300ms ease-in-out}}.project-item .project-content{display:none;overflow:hidden}.project-item .project-content .project-content-wrapper{padding-top:16px;display:flex;flex-direction:column;gap:16px}@media (max-width:720px){.project-item .project-content .project-content-wrapper{gap:32px}}.project-item .project-content .project-content-wrapper .images-wrapper .splide__track{overflow:visible}.project-item .project-content .project-content-wrapper .images-wrapper .splide__list{display:flex;flex-wrap:nowrap;gap:28px}@media (max-width:960px){.project-item .project-content .project-content-wrapper .images-wrapper .splide__list{gap:16px}}@media (max-width:720px){.project-item .project-content .project-content-wrapper .images-wrapper .splide__list{gap:0}}.project-item .project-content .project-content-wrapper .images-wrapper .image-item{flex:1 1 auto;width:calc((100% - 140px) / 6)}@media (max-width:720px){.project-item .project-content .project-content-wrapper .images-wrapper .image-item{width:100%;height:0;height:auto;flex:0 0 100%}}.project-item .project-content .project-content-wrapper .images-wrapper .image-item .image-inner{width:100%;padding-bottom:125%;height:0;position:relative;overflow:hidden;background:linear-gradient(270deg,#d8d8d8,#f3f3f3,#d8d8d8);background-size:400% 400%;animation:gradientAnimation 3s ease-in-out infinite;cursor:pointer}.project-item .project-content .project-content-wrapper .images-wrapper .image-item .image-inner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #d8d8d8;border-radius:4px;pointer-events:none;z-index:5;transition:all 300ms ease-in-out;opacity:0}.project-item .project-content .project-content-wrapper .images-wrapper .image-item .image-inner.loaded{background:#d8d8d8;animation:none}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.project-item .project-content .project-content-wrapper .images-wrapper .image-item .image-inner img,.project-item .project-content .project-content-wrapper .images-wrapper .image-item .image-inner video{position:absolute;top:50%;left:50%;height:calc(100% + 2px);width:calc(100% + 2px);transform:translate(-50%,-50%);cursor:pointer;-o-object-fit:cover;object-fit:cover;box-sizing:border-box}.project-item .project-content .project-content-wrapper .images-wrapper .image-inner.focused:before{opacity:1}.project-item .project-content .project-content-wrapper .details-wrapper{margin-top:16px}@media (max-width:720px){.project-item .project-content .project-content-wrapper .details-wrapper{padding-bottom:16px;margin-top:0}}.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper{display:flex;flex-direction:column;gap:16px}@media (max-width:720px){.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper{gap:32px}}.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper{display:flex;flex-direction:row;gap:28px;color:#8c8c8c;align-items:center;justify-content:flex-start}@media (max-width:720px){.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper{flex-direction:column;gap:8px}}.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper label{flex:0 0 90px;margin:0}@media (max-width:720px){.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper label{flex:0 0 auto}}.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .tags-inner-wrapper{width:100%;display:flex;flex-flow:row wrap;gap:8px}.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .credits-inner-wrapper{display:flex;flex-flow:row wrap;gap:16px;width:100%}@media (max-width:720px){.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .credits-inner-wrapper{gap:8px}}.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .credits-inner-wrapper .h5{margin:0}.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .credits-inner-wrapper a{color:#8c8c8c}.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .credits-inner-wrapper .h5,.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .credits-inner-wrapper a{width:auto}@media (max-width:720px){.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .credits-inner-wrapper .h5,.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .credits-inner-wrapper a{width:100%}}.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .credits-inner-wrapper span.underline{text-decoration:underline}.project-item.view-images .project-content{display:block}.project-item.view-images .project-content .project-content-wrapper .details-wrapper{display:none}.project-item.no-results{flex-direction:column;align-items:center;justify-content:center;gap:32px;width:100%;display:none}.project-item.no-results.visible{display:flex}.project-item .project-lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:9999;display:none;opacity:0;transition:all 300ms ease-in-out}@media (max-width:719px){.project-item .project-lightbox{display:none!important;visibility:hidden;pointer-events:none}}.project-item .project-lightbox.active{display:flex;opacity:1;transition:all 300ms ease-in-out}.project-item .project-lightbox .lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1}.project-item .project-lightbox .lightbox-content{position:relative;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;padding:32px 24px;box-sizing:border-box}@media (max-width:720px){.project-item .project-lightbox .lightbox-content{padding:16px}}.project-item .project-lightbox .lightbox-header{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:32px;z-index:3;border-bottom:1px solid #d8d8d8;padding-bottom:32px;white-space:nowrap}@media (max-width:720px){.project-item .project-lightbox .lightbox-header{margin-bottom:16px}}.project-item .project-lightbox .lightbox-header .lightbox-project-info{display:flex;flex-direction:row;gap:64px}.project-item .project-lightbox .lightbox-header .lightbox-project-info .h4{margin:0;color:#000}.project-item .project-lightbox .lightbox-header .lightbox-project-info .lightbox-client{margin:0;color:#8c8c8c}.project-item .project-lightbox .lightbox-header .lightbox-close{flex-shrink:0}.project-item .project-lightbox .lightbox-slider-wrapper{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-bottom:32px}@media (max-width:720px){.project-item .project-lightbox .lightbox-slider-wrapper{margin-bottom:16px}}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider{width:100%;height:100%;display:flex;flex-direction:column}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__track{flex:1;min-height:0}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__list{height:100%;align-items:center}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__slide{display:flex;align-items:center;justify-content:center;height:100%}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .lightbox-image-wrapper,.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .lightbox-video-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box}@media (max-width:720px){.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .lightbox-image-wrapper,.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .lightbox-video-wrapper{padding:0}}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .lightbox-image-wrapper img,.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .lightbox-image-wrapper video,.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .lightbox-video-wrapper img,.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .lightbox-video-wrapper video{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__arrows .splide__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;opacity:1;transition:all 300ms ease-in-out;background:#fff}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__arrows .splide__arrow:disabled{opacity:.3;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__arrows .splide__arrow:not(:disabled):hover{transition:all 300ms ease-in-out}}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__arrows .splide__arrow--prev{left:32px}@media (max-width:720px){.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__arrows .splide__arrow--prev{left:16px}}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__arrows .splide__arrow--prev .icon svg{transform:rotate(180deg)}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__arrows .splide__arrow--next{right:32px}@media (max-width:720px){.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__arrows .splide__arrow--next{right:16px}}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__arrows .splide__arrow--next .icon svg{transform:rotate(0deg)}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__pagination{display:flex;justify-content:center;align-items:center;gap:8px;z-index:3;bottom:1px;margin-top:32px;position:relative}@media (max-width:720px){.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__pagination{margin-top:16px}}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__pagination li button{margin:0;width:8px;height:8px;border-radius:50%;background:#8c8c8c;opacity:1;transform:none;transition:all 300ms ease-in-out}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__pagination li button.is-active{background:#000;transform:none;transition:all 300ms ease-in-out;opacity:1}.project-item .project-item .project-content .images-wrapper .image-item{cursor:pointer}.project-item .project-item .project-content .images-wrapper .image-item .image-inner img.lightbox-trigger{cursor:pointer;transition:all 300ms ease-in-out}@media (max-width:720px){.project-item .project-item .project-content .images-wrapper .image-item .image-inner img.lightbox-trigger{cursor:default}}@media (hover:hover) and (pointer:fine){.project-item .project-item .project-content .images-wrapper .image-item .image-inner img.lightbox-trigger:hover{opacity:.85;transition:all 300ms ease-in-out}}.team-block .team-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0}@media (max-width:1200px){.team-block .team-list{grid-template-columns:auto;gap:64px}}.team-block .team-list .team-member{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px}@media (max-width:1200px){.team-block .team-list .team-member{display:grid;grid-template-columns:220px 1fr;grid-template-rows:min-content;row-gap:0;align-items:start;grid-template-areas:"img info" "img contact"}}@media (max-width:720px){.team-block .team-list .team-member{grid-template-columns:120px 1fr}}@media (max-width:540px){.team-block .team-list .team-member{grid-template-columns:1fr;grid-template-areas:"img" "info" "contact"}}.team-block .team-list .team-member .image-wrapper{white-space:nowrap;line-height:0;min-width:200px;grid-area:img}@media (max-width:720px){.team-block .team-list .team-member .image-wrapper{min-width:120px}}@media (max-width:380px){.team-block .team-list .team-member .image-wrapper{min-width:80px}}.team-block .team-list .team-member .image-wrapper img{width:100%;max-width:100%;height:auto}.team-block .team-list .team-member .info-wrapper{color:#000;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;grid-area:info;max-width:500px;height:-moz-min-content;height:min-content;max-height:-moz-min-content;max-height:min-content;box-sizing:border-box}@media (max-width:720px){.team-block .team-list .team-member .info-wrapper{gap:8px}}@media (max-width:540px){.team-block .team-list .team-member .info-wrapper{margin-top:16px}}.team-block .team-list .team-member .info-wrapper h2{margin:0}.team-block .team-list .team-member .contact-wrapper{color:#000;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;width:100%;border-top:1px solid #d8d8d8;grid-area:contact;max-width:500px;margin-top:auto}@media (max-width:1440px){.team-block .team-list .team-member .contact-wrapper{flex-direction:column;align-items:center;justify-content:flex-start;gap:12px}}@media (max-width:1200px){.team-block .team-list .team-member .contact-wrapper{margin-bottom:0;margin-top:auto}}@media (max-width:720px){.team-block .team-list .team-member .contact-wrapper{margin-top:12px;gap:8px}}.team-block .team-list .team-member .contact-wrapper .h5{margin:0}.team-block .team-list .team-member .contact-wrapper .direct{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;width:100%}.team-block .team-list .team-member .contact-wrapper .direct a{text-decoration:underline}.team-block .team-list .team-member .contact-wrapper .row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;border-bottom:1px solid #d8d8d8;width:100%;padding:12px 0;line-height:1em}.team-block .team-list .team-member .contact-wrapper .row svg{width:auto;height:20px}.textcolumns-block .columns-wrapper{display:grid;gap:28px;color:#000;gap:28px}.textcolumns-block .columns-wrapper.count-2{grid-template-columns:1fr 1fr}.textcolumns-block .columns-wrapper.count-3{grid-template-columns:1fr 1fr 1fr}.textcolumns-block .columns-wrapper.count-4{grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:1080px){.textcolumns-block .columns-wrapper{grid-template-columns:1fr 1fr!important}}@media (max-width:720px){.textcolumns-block .columns-wrapper:not(.has-border){grid-template-columns:1fr!important}}@media (max-width:440px){.textcolumns-block .columns-wrapper{grid-template-columns:1fr!important}}.textcolumns-block .columns-wrapper.has-border{background:#d8d8d8;gap:1px}.textcolumns-block .columns-wrapper.has-border .column .column-inner{width:-moz-min-content;width:min-content;min-width:150px}@media (max-width:440px){.textcolumns-block .columns-wrapper.has-border .column .column-inner{min-width:100%}}.textcolumns-block .columns-wrapper .column{width:100%;height:100%;align-self:start;background:#f3f3f3;padding:0;box-sizing:border-box;display:flex;justify-content:center}.textcolumns-block .columns-wrapper .column .column-inner{width:-moz-min-content;width:min-content;min-width:100%}@media (max-width:440px){.textcolumns-block .columns-wrapper .column .column-inner{min-width:100%}}.textcolumns-block .columns-wrapper .column:first-child{padding-left:0}.textcolumns-block .columns-wrapper .column:last-child{padding-right:0}@media (max-width:1080px){.textcolumns-block .columns-wrapper .column{padding:48px 0;padding-right:0}}@media (max-width:720px){.textcolumns-block .columns-wrapper .column.hideonmobile{display:none}}@media (max-width:380px){.textcolumns-block .columns-wrapper .column{padding:32px 0px!important}}span.eeb-nodis{display:none!important}span.eeb-rtl{unicode-bidi:bidi-override!important;direction:rtl!important;display:inline!important}span.eeb-rtl span.eeb-sd,span.eeb-nrtl span.eeb-sd{display:inline!important;padding-left:0!important}span.eeb-nrtl{word-break:break-all!important}.eeb-encoded{position:relative;margin-top:-.3em;z-index:1000;color:green}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.clients-block{color:#000}.clients-block .list-header{color:#000;display:flex;justify-content:space-between;align-items:flex-start}@media (max-width:960px){.clients-block .list-header{align-items:center}}.clients-block .list-header .headline-wrapper{width:-moz-min-content;width:min-content;white-space:nowrap;padding-right:200px}.clients-block .list-header .filter-tags-wrapper .show-all{display:none}.clients-block .list-header .filter-tags-wrapper .desktop{display:flex;flex-flow:row wrap;gap:16px;justify-content:flex-end}@media (max-width:960px){.clients-block .list-header .filter-tags-wrapper .desktop{display:none}}.clients-block .list-header .filter-tags-wrapper .mobile{position:relative;display:none}@media (max-width:960px){.clients-block .list-header .filter-tags-wrapper .mobile{display:inline-block}}.clients-block .list-header .filter-tags-wrapper .mobile .main-filter-button .icon{transition:all 300ms ease-in-out}.clients-block .list-header .filter-tags-wrapper .mobile .main-filter-button.open .icon{transform:rotate(180deg);transition:all 300ms ease-in-out}.clients-block .list-header .filter-tags-wrapper .mobile .main-filter-button.open .options-wrapper{display:block}.clients-block .list-header .filter-tags-wrapper .mobile .options-wrapper{position:absolute;top:calc(100% + 8px);right:0;background:#d8d8d8;border:1px solid #8c8c8c;box-shadow:0 4px 8px rgb(0 0 0 / .1);border-radius:4px;min-width:100%;display:none;z-index:50}.clients-block .list-header .filter-tags-wrapper .mobile .options-wrapper .options{display:flex;flex-direction:column;min-width:172px;width:100%}.clients-block .list-header .filter-tags-wrapper .mobile .options-wrapper .options .option{min-width:100%;padding:8px 16px;border-radius:0;width:100%;text-align:left!important;height:auto;position:relative;box-sizing:border-box;display:inline-block;cursor:pointer!important}.clients-block .list-header .filter-tags-wrapper .mobile .options-wrapper .options .option:hover::before{background-color:transparent!important;opacity:0!important}.clients-block .list-header .filter-tags-wrapper .mobile .options-wrapper .options .option:not(.active):not(:first-child):after{content:"";background:#8c8c8c;height:1px;display:inline-block;width:calc(100% - 20px);position:absolute;z-index:2;top:0;opacity:1;left:50%;transform:translateX(-50%)}.clients-block .list-header .filter-tags-wrapper .mobile .options-wrapper .options .option.active{background:#000;color:#fff;border:2px solid #d8d8d8;border-radius:4px}.clients-block .list-header .filter-tags-wrapper .mobile .options-wrapper .options .option.active+.option:after{display:none}.clients-block .list-header .filter-tags-wrapper .mobile .options-wrapper .options .option:focus-visible{outline-offset:0}.clients-block .list-columns-wrapper{margin-top:32px;color:#000;border-top:1px solid #d8d8d8;padding-top:32px}.clients-block .list-columns-wrapper .list-columns{padding:0;margin:0;-moz-column-count:4;column-count:4;-moz-column-gap:28px;column-gap:28px}@media (max-width:1200px){.clients-block .list-columns-wrapper .list-columns{-moz-column-count:3;column-count:3}}@media (max-width:850px){.clients-block .list-columns-wrapper .list-columns{-moz-column-count:2;column-count:2}}@media (max-width:650px){.clients-block .list-columns-wrapper .list-columns{-moz-column-count:1;column-count:1}}.clients-block .list-columns-wrapper .list-columns .client{list-style-type:none;padding:0;margin:0;transition:all 300ms ease-in-out}.clients-block .list-columns-wrapper .list-columns .client.dimmed{color:#d8d8d8;transition:all 300ms ease-in-out}.clients-block .list-columns-wrapper .list-columns .client.dimmed *{color:#d8d8d8!important;transition:all 300ms ease-in-out}.header-intro-block .content-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;grid-template-areas:"title description";align-items:flex-start}@media (max-width:720px){.header-intro-block .content-grid{grid-template-columns:1fr;grid-template-areas:"title" "description";gap:0}}.header-intro-block .content-grid .heading-wrapper{display:flex;justify-content:space-between;align-items:center}.header-intro-block .content-grid .heading-wrapper .headline{margin:0}.header-intro-block .content-grid .heading-wrapper .toggle-button-wrapper{display:none}@media (max-width:720px){.header-intro-block .content-grid .heading-wrapper .toggle-button-wrapper{display:inline-flex;align-items:center;justify-content:center;height:100%}}.header-intro-block .content-grid .heading-wrapper .toggle-button-wrapper button .toggle-button-horizontal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000;width:10px;height:2px;transition:all 300ms ease-in-out}.header-intro-block .content-grid .heading-wrapper .toggle-button-wrapper button .toggle-button-vertical{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000;width:2px;height:10px;transition:all 300ms ease-in-out}.header-intro-block .content-grid .heading-wrapper .toggle-button-wrapper button.open .toggle-button-vertical{transform:translate(-50%,-50%) rotate(90deg);transition:all 300ms ease-in-out}@media (hover:hover) and (pointer:fine){.header-intro-block .content-grid .heading-wrapper .toggle-button-wrapper button:hover .toggle-button-vertical{background-color:#ac5df1;transition:all 300ms ease-in-out}.header-intro-block .content-grid .heading-wrapper .toggle-button-wrapper button:hover .toggle-button-horizontal{background-color:#ac5df1;transition:all 300ms ease-in-out}}.header-intro-block .content-grid .description-wrapper{grid-area:description;display:inline-block}@media (min-width:720px){.header-intro-block .content-grid .description-wrapper{display:inline-block!important}}@media (max-width:720px){.header-intro-block .content-grid .description-wrapper{padding-top:16px}.header-intro-block .content-grid .description-wrapper:not(.show){display:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.imagetext-block .content-grid{display:grid;grid-template-columns:5fr 1fr 6fr;gap:28px;grid-template-areas:"image . text";align-content:center;justify-content:flex-start}@media (max-width:1200px){.imagetext-block .content-grid{grid-template-columns:6fr 6fr;grid-template-areas:"image text";gap:48px}}@media (max-width:720px){.imagetext-block .content-grid{grid-template-columns:1fr;grid-template-areas:"image" "text";gap:32px}}.imagetext-block .content-grid .image-wrapper{grid-area:image;width:100%}.imagetext-block .content-grid .image-wrapper img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.imagetext-block .content-grid .text-wrapper{grid-area:text;width:100%;height:-moz-min-content;height:min-content;align-self:center}.line-block{line-height:0;height:1px}.line-block .line{position:absolute;top:0;left:0;height:1px;width:100%;background-color:#d8d8d8;display:inline-block}.locations-block .location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:center}@media (max-width:720px){.locations-block .location-grid{grid-template-columns:1fr}}.locations-block .location-grid .image-wrapper .image{position:relative}.locations-block .location-grid .image-wrapper .image img{width:100%;height:auto;display:block}.locations-block .location-grid .image-wrapper .image:after{content:"";display:block;height:100%;position:absolute;top:0;right:0;width:170px;background:linear-gradient(to right,#fff0 0%,#f3f3f3 100%);pointer-events:none}.locations-block .location-grid .info-wrapper{display:flex;flex-direction:column;gap:16px}@media (max-width:720px){.locations-block .location-grid .info-wrapper{text-align:center}}.locations-block .location-grid .info-wrapper .text-wrapper{display:flex;flex-direction:column;justify-content:flex-start;gap:12px}.locations-block .location-grid .info-wrapper .text-wrapper .h1,.locations-block .location-grid .info-wrapper .text-wrapper .h2,.locations-block .location-grid .info-wrapper .text-wrapper .h3{margin:0}.locations-block .location-grid .info-wrapper .button-wrapper{display:flex;flex-flow:row wrap;gap:16px}@media (max-width:720px){.locations-block .location-grid .info-wrapper .button-wrapper{justify-content:center;gap:12px}}.locations-block .location-grid .info-wrapper .button-wrapper a{margin:0}.logolist-block .color-toggle{align-items:center;justify-content:center;margin:32px 0;display:none}.logolist-block .color-toggle .label{color:#8c8c8c;padding:0 12px;text-transform:uppercase;width:-moz-min-content;width:min-content;white-space:nowrap;margin:0;transition:all 300ms ease-in-out}.logolist-block .color-toggle .label.active{color:#000;transition:all 300ms ease-in-out}.logolist-block .color-toggle button.toggle-switch{background:#d8d8d8;border:1px solid #8c8c8c;height:32px;width:62px;position:relative;min-width:62px;border-radius:999px;box-sizing:border-box}.logolist-block .color-toggle button.toggle-switch .toggle-knob{background:radial-gradient(#000000,#000000);border-radius:99px;box-sizing:border-box;height:28px;width:28px;position:absolute;top:1px;left:1px;transition:all 300ms ease-in-out}.logolist-block .color-toggle button.toggle-switch .toggle-knob.active{background:radial-gradient(#ac5df1,#3a1276);left:calc(100% - 29px);transition:all 300ms ease-in-out}@media (max-width:720px){.logolist-block .color-toggle{display:flex}}.logolist-block .logo-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;background:#d8d8d8}@media (max-width:1300px){.logolist-block .logo-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1080px){.logolist-block .logo-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:850px){.logolist-block .logo-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.logolist-block .logo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.logolist-block .logo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.logolist-block .logo-list .logo-item{width:100%;position:relative;line-height:0;white-space:nowrap;background:#f3f3f3;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.logolist-block .logo-list .logo-item:focus-visible{outline-offset:-2px}.logolist-block .logo-list .logo-item:last-child:after{content:"";display:inline-block;height:100%;position:absolute;top:0;left:calc(100% + 1px);background:#f3f3f3;width:100vw}.logolist-block .logo-list .logo-item.filler{background:#f3f3f3;visibility:hidden}.logolist-block .logo-list .logo-item .client-logo{position:relative}.logolist-block .logo-list .logo-item .client-logo img{width:100%;transition:all 300ms ease-in-out}@media (max-width:380px){.logolist-block .logo-list .logo-item .client-logo img{width:150px}}.logolist-block .logo-list .logo-item .client-logo img.hover-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 300ms ease-in-out;opacity:0;z-index:2}.logolist-block .logo-list .logo-item .client-name{text-align:center;padding:12px 16px 32px;padding-bottom:0;box-sizing:border-box;color:#8c8c8c;text-overflow:ellipsis;overflow:hidden;margin-bottom:0;transition:all 300ms ease-in-out}@media (max-width:720px){.logolist-block .logo-list .logo-item .client-name{color:#000}}@media (max-width:380px){.logolist-block .logo-list .logo-item .client-name{padding-top:0;font-size:10px}}.logolist-block .logo-list .logo-item .project-title{padding:12px 16px 32px;color:#8c8c8c;box-sizing:border-box;text-align:center;padding-top:0;text-overflow:ellipsis;overflow:hidden;opacity:0;transition:all 300ms ease-in-out}@media (max-width:720px){.logolist-block .logo-list .logo-item .project-title{opacity:1;color:#000}}@media (max-width:380px){.logolist-block .logo-list .logo-item .project-title{font-size:10px}}@media (hover:hover) and (pointer:fine){.logolist-block .logo-list .logo-item:hover img.hover-logo{opacity:1;transition:all 300ms ease-in-out}.logolist-block .logo-list .logo-item:hover img:not(.hover-logo){opacity:0;transition:all 300ms ease-in-out}.logolist-block .logo-list .logo-item:hover .client-name,.logolist-block .logo-list .logo-item:hover .project-title{opacity:1;color:#000;transition:all 300ms ease-in-out}}@media (max-width:720px){.logolist-block .logo-list.mode-color img.hover-logo{opacity:1!important;transition:all 300ms ease-in-out}}.projectlist-block .project-list-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding-bottom:32px;color:#000}.projectlist-block .project-list-header .project-count{margin:0}.projectlist-block .project-list-header .project-count.filtered{color:#8c8c8c}.projectlist-block .project-list-header .project-count .version{display:none}.projectlist-block .project-list-header .project-count .version.active{display:inline}.projectlist-block .project-list-header .view-toggle{display:flex;margin-left:auto;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px}@media (max-width:720px){.projectlist-block .project-list-header .view-toggle{display:none}}.projectlist-block .project-list-header .view-toggle button:not(.active){color:#8c8c8c!important}.projectlist-block .project-list-header .view-toggle button.active{color:#000;background:#d8d8d8}@media (hover:hover) and (pointer:fine){.projectlist-block .project-list-header .view-toggle button:hover{color:#000000!important;transition:all 300ms ease-in-out}}.projectlist-block .project-list-filters{display:block;position:fixed;top:0;right:0;z-index:1001;height:100vh;height:100dvh;color:#000;box-sizing:border-box;transform:translateX(100%);transition:all 300ms ease-in-out}@media (max-width:720px){.projectlist-block .project-list-filters{transform:translateY(100%);display:flex;flex-direction:column;height:auto;align-items:flex-end;top:initial;bottom:0;justify-content:flex-end}}.projectlist-block .project-list-filters.active{transform:translateX(0);transition:all 300ms ease-in-out}@media (max-width:720px){.projectlist-block .project-list-filters.active{transform:translateY(0)}}.projectlist-block .project-list-filters .project-list-filters-content{position:relative;z-index:1001;min-width:400px;max-width:400px;border-radius:20px 0 0 20px;height:100vh;box-sizing:border-box;padding:64px 32px 32px 32px;gap:32px;display:flex;flex-direction:column;height:100dvh;background:#d8d8d8}@media (max-width:720px){.projectlist-block .project-list-filters .project-list-filters-content{border-radius:20px 20px 0 0;min-width:100vw;height:-moz-min-content;height:min-content;max-height:100vh;max-height:100dvh;gap:16px;max-width:100vw;min-height:50vh;padding:24px 24px}}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:32px}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-header .h4{margin:0}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-header .close-button{margin-left:auto}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper{display:flex;flex-direction:column;width:100%;gap:32px}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper{display:flex;flex-direction:column}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option{display:flex;flex-direction:column;border-top:1px solid #8c8c8c;padding:32px 0}@media (max-width:720px){.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option{padding:16px 0}}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option:last-child{border-bottom:1px solid #8c8c8c}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option .filter-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:32px}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option .filter-header .h4{margin:0;cursor:pointer}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option .filter-header .button .icon{transition:all 300ms ease-in-out}@media (hover:hover) and (pointer:fine){.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option .filter-header:hover .button{border:1px solid #000000!important;transition:all 300ms ease-in-out}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option .filter-header:hover .button .icon svg path{fill:#000000!important;transition:all 300ms ease-in-out}}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option .filter-content{display:none;margin-top:32px}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option .filter-content .filter-options{display:flex;flex-flow:row wrap;gap:8px;width:100%}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option .filter-content .filter-option-button.active{background:#000;color:#fff;border-color:#000}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-content-wrapper .filter-wrapper .filter-option.active .filter-header .button .icon{transform:rotate(180deg);transition:all 300ms ease-in-out}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:32px;margin-top:auto}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-footer .action-buttons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px}.projectlist-block .project-list-filters .project-list-filters-content .project-list-filters-footer .action-buttons .button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.projectlist-block .project-list-wrapper .project-item:nth-last-child(2) .bottom-border,.projectlist-block .project-list-wrapper .no-results .bottom-border{margin-top:32px;border-bottom:1px solid #d8d8d8;width:100%}@media (max-width:720px){.projectlist-block .project-list-wrapper .project-item:nth-last-child(2) .bottom-border,.projectlist-block .project-list-wrapper .no-results .bottom-border{display:none;border-bottom:none}}.projectlist-block #overlay{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:rgb(0 0 0 / .8);z-index:1000;opacity:0;pointer-events:none;transition:all 300ms ease-in-out}.projectlist-block #overlay.active{opacity:1;pointer-events:all;cursor:default;transition:all 300ms ease-in-out}body.no-scroll{position:fixed;left:0;right:0;width:100%;overflow:hidden}body.modal-open{overflow:hidden}.project-item{color:var(--text-color);display:flex;flex-direction:column;box-sizing:border-box;padding:0 0 32px 0}@media (max-width:720px){.project-item{padding-bottom:16px}}.project-item .project-head{display:grid;grid-template-columns:4fr 4fr 4fr;border-top:1px solid #d8d8d8;padding-top:32px;gap:28px;grid-template-areas:"title client toggle";cursor:pointer}@media (max-width:960px){.project-item .project-head{grid-template-columns:5fr 5fr 2fr}}@media (max-width:720px){.project-item .project-head{grid-template-columns:1fr min-content;grid-template-areas:"title toggle" "client toggle";row-gap:0;padding-top:16px}}.project-item .project-head .project-title{grid-area:title;transition:all 300ms ease-in-out}.project-item .project-head .project-title .title{width:auto;position:relative}.project-item .project-head .project-title .title:before{content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background:#fff0;transition:all 300ms ease-in-out}.project-item .project-head .project-client{grid-area:client;color:#8c8c8c;transition:all 300ms ease-in-out}.project-item .project-head .project-client .client-name{width:auto;position:relative}.project-item .project-head .project-client .client-name:before{content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background:#fff0;transition:all 300ms ease-in-out}.project-item .project-head .toggle-icon{grid-area:toggle;display:flex;align-items:center;justify-content:flex-end}.project-item .project-head .toggle-icon .toggle-button{cursor:pointer}.project-item .project-head .toggle-icon .toggle-button:focus-visible{outline:2px solid #ac5df1;outline-offset:2px}.project-item .project-head .toggle-icon .toggle-button svg{transition:all 300ms ease-in-out}.project-item .project-head .toggle-icon .toggle-button svg.rotated{transform:rotate(180deg);transition:all 300ms ease-in-out}@media (hover:hover) and (pointer:fine){.project-item .project-head:hover .project-title,.project-item .project-head:hover .project-client{transition:all 300ms ease-in-out}.project-item .project-head:hover .project-title .title::before{background:#000;transition:all 300ms ease-in-out}.project-item .project-head:hover .project-client .client-name::before{background:#8c8c8c;transition:all 300ms ease-in-out}.project-item .project-head:hover .toggle-button{border:1px solid #000000!important;transition:all 300ms ease-in-out}.project-item .project-head:hover .toggle-button svg path{fill:#000000!important;transition:all 300ms ease-in-out}}.project-item .project-content{display:none;overflow:hidden}.project-item .project-content .project-content-wrapper{padding-top:16px;display:flex;flex-direction:column;gap:16px}@media (max-width:720px){.project-item .project-content .project-content-wrapper{gap:32px}}.project-item .project-content .project-content-wrapper .images-wrapper .splide__track{overflow:visible}.project-item .project-content .project-content-wrapper .images-wrapper .splide__list{display:flex;flex-wrap:nowrap;gap:28px}@media (max-width:960px){.project-item .project-content .project-content-wrapper .images-wrapper .splide__list{gap:16px}}@media (max-width:720px){.project-item .project-content .project-content-wrapper .images-wrapper .splide__list{gap:0}}.project-item .project-content .project-content-wrapper .images-wrapper .image-item{flex:1 1 auto;width:calc((100% - 140px) / 6)}@media (max-width:720px){.project-item .project-content .project-content-wrapper .images-wrapper .image-item{width:100%;height:0;height:auto;flex:0 0 100%}}.project-item .project-content .project-content-wrapper .images-wrapper .image-item .image-inner{width:100%;padding-bottom:125%;height:0;position:relative;overflow:hidden;background:linear-gradient(270deg,#d8d8d8,#f3f3f3,#d8d8d8);background-size:400% 400%;animation:gradientAnimation 3s ease-in-out infinite;cursor:pointer}.project-item .project-content .project-content-wrapper .images-wrapper .image-item .image-inner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #d8d8d8;border-radius:4px;pointer-events:none;z-index:5;transition:all 300ms ease-in-out;opacity:0}.project-item .project-content .project-content-wrapper .images-wrapper .image-item .image-inner.loaded{background:#d8d8d8;animation:none}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.project-item .project-content .project-content-wrapper .images-wrapper .image-item .image-inner img,.project-item .project-content .project-content-wrapper .images-wrapper .image-item .image-inner video{position:absolute;top:50%;left:50%;height:calc(100% + 2px);width:calc(100% + 2px);transform:translate(-50%,-50%);cursor:pointer;-o-object-fit:cover;object-fit:cover;box-sizing:border-box}.project-item .project-content .project-content-wrapper .images-wrapper .image-inner.focused:before{opacity:1}.project-item .project-content .project-content-wrapper .details-wrapper{margin-top:16px}@media (max-width:720px){.project-item .project-content .project-content-wrapper .details-wrapper{padding-bottom:16px;margin-top:0}}.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper{display:flex;flex-direction:column;gap:16px}@media (max-width:720px){.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper{gap:32px}}.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper{display:flex;flex-direction:row;gap:28px;color:#8c8c8c;align-items:center;justify-content:flex-start}@media (max-width:720px){.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper{flex-direction:column;gap:8px}}.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper label{flex:0 0 90px;margin:0}@media (max-width:720px){.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper label{flex:0 0 auto}}.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .tags-inner-wrapper{width:100%;display:flex;flex-flow:row wrap;gap:8px}.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .credits-inner-wrapper{display:flex;flex-flow:row wrap;gap:16px;width:100%}@media (max-width:720px){.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .credits-inner-wrapper{gap:8px}}.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .credits-inner-wrapper .h5{margin:0}.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .credits-inner-wrapper a{color:#8c8c8c}.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .credits-inner-wrapper .h5,.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .credits-inner-wrapper a{width:auto}@media (max-width:720px){.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .credits-inner-wrapper .h5,.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .credits-inner-wrapper a{width:100%}}.project-item .project-content .project-content-wrapper .details-wrapper .details-inner-wrapper .tags-wrapper .credits-inner-wrapper span.underline{text-decoration:underline}.project-item.view-images .project-content{display:block}.project-item.view-images .project-content .project-content-wrapper .details-wrapper{display:none}.project-item.no-results{flex-direction:column;align-items:center;justify-content:center;gap:32px;width:100%;display:none}.project-item.no-results.visible{display:flex}.project-item .project-lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:9999;display:none;opacity:0;transition:all 300ms ease-in-out}@media (max-width:719px){.project-item .project-lightbox{display:none!important;visibility:hidden;pointer-events:none}}.project-item .project-lightbox.active{display:flex;opacity:1;transition:all 300ms ease-in-out}.project-item .project-lightbox .lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1}.project-item .project-lightbox .lightbox-content{position:relative;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;padding:32px 24px;box-sizing:border-box}@media (max-width:720px){.project-item .project-lightbox .lightbox-content{padding:16px}}.project-item .project-lightbox .lightbox-header{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:32px;z-index:3;border-bottom:1px solid #d8d8d8;padding-bottom:32px;white-space:nowrap}@media (max-width:720px){.project-item .project-lightbox .lightbox-header{margin-bottom:16px}}.project-item .project-lightbox .lightbox-header .lightbox-project-info{display:flex;flex-direction:row;gap:64px}.project-item .project-lightbox .lightbox-header .lightbox-project-info .h4{margin:0;color:#000}.project-item .project-lightbox .lightbox-header .lightbox-project-info .lightbox-client{margin:0;color:#8c8c8c}.project-item .project-lightbox .lightbox-header .lightbox-close{flex-shrink:0}.project-item .project-lightbox .lightbox-slider-wrapper{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-bottom:32px}@media (max-width:720px){.project-item .project-lightbox .lightbox-slider-wrapper{margin-bottom:16px}}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider{width:100%;height:100%;display:flex;flex-direction:column}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__track{flex:1;min-height:0}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__list{height:100%;align-items:center}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__slide{display:flex;align-items:center;justify-content:center;height:100%}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .lightbox-image-wrapper,.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .lightbox-video-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box}@media (max-width:720px){.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .lightbox-image-wrapper,.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .lightbox-video-wrapper{padding:0}}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .lightbox-image-wrapper img,.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .lightbox-image-wrapper video,.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .lightbox-video-wrapper img,.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .lightbox-video-wrapper video{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__arrows .splide__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;opacity:1;transition:all 300ms ease-in-out;background:#fff}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__arrows .splide__arrow:disabled{opacity:.3;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__arrows .splide__arrow:not(:disabled):hover{transition:all 300ms ease-in-out}}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__arrows .splide__arrow--prev{left:32px}@media (max-width:720px){.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__arrows .splide__arrow--prev{left:16px}}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__arrows .splide__arrow--prev .icon svg{transform:rotate(180deg)}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__arrows .splide__arrow--next{right:32px}@media (max-width:720px){.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__arrows .splide__arrow--next{right:16px}}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__arrows .splide__arrow--next .icon svg{transform:rotate(0deg)}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__pagination{display:flex;justify-content:center;align-items:center;gap:8px;z-index:3;bottom:1px;margin-top:32px;position:relative}@media (max-width:720px){.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__pagination{margin-top:16px}}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__pagination li button{margin:0;width:8px;height:8px;border-radius:50%;background:#8c8c8c;opacity:1;transform:none;transition:all 300ms ease-in-out}.project-item .project-lightbox .lightbox-slider-wrapper .lightbox-slider .splide__pagination li button.is-active{background:#000;transform:none;transition:all 300ms ease-in-out;opacity:1}.project-item .project-item .project-content .images-wrapper .image-item{cursor:pointer}.project-item .project-item .project-content .images-wrapper .image-item .image-inner img.lightbox-trigger{cursor:pointer;transition:all 300ms ease-in-out}@media (max-width:720px){.project-item .project-item .project-content .images-wrapper .image-item .image-inner img.lightbox-trigger{cursor:default}}@media (hover:hover) and (pointer:fine){.project-item .project-item .project-content .images-wrapper .image-item .image-inner img.lightbox-trigger:hover{opacity:.85;transition:all 300ms ease-in-out}}:root body a{text-decoration:none}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:var(--text-color);-webkit-hyphens:none;hyphens:none}@media (max-width:720px){body{-webkit-hyphens:auto;hyphens:auto}}html{overflow-y:scroll;background:#f3f3f3}body,html{max-width:100vw;box-sizing:border-box;background:#f3f3f3}body{overflow:hidden}.acf-block{display:inline-block;position:relative;width:100%}.frontend img,.frontend video,.frontend .project-item .image-inner{border-radius:2px!important;overflow:hidden}.frontend svg{overflow:visible}button,.button{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;line-height:normal;cursor:pointer;outline:none;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.page{margin:0 auto;box-sizing:border-box}.page h1.page-title{margin-top:64px;margin-bottom:64px}@media (max-width:720px){.page h1.page-title{margin-top:40px}}.edit-page-buttons-wrapper{position:fixed;top:0;left:80px;z-index:1000}@media (max-width:720px){.edit-page-buttons-wrapper{display:none}}.edit-page-buttons-wrapper .edit-page-button{background:#000;color:#fff;padding:8px 32px;display:inline-flex;font-family:"GTAmericaMono","GTAmericaMono",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:12px;line-height:130%;font-weight:400;transition:all 300ms ease-in-out}@media (max-width:720px){.edit-page-buttons-wrapper .edit-page-button{font-size:12px;line-height:130%}}@media (hover:hover) and (pointer:fine){.edit-page-buttons-wrapper .edit-page-button:hover{background:#000;color:#000;transition:all 300ms ease-in-out}}.content-wrapper{max-width:1440px;position:relative;margin:0 auto;width:100%;max-width:1290px}@media (max-width:1440px){.content-wrapper{max-width:calc(100vw - 150px)}}@media (max-width:1200px){.content-wrapper{max-width:calc(100vw - 150px)}}@media (max-width:960px){.content-wrapper{max-width:calc(100vw - 64px)}}@media (max-width:720px){.content-wrapper{max-width:calc(100vw - 40px)}}.bg-white{background-color:#ffffff!important}.bg-white.acf-block{position:relative;z-index:1}.bg-white.acf-block:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:inherit;width:100vw;z-index:-1;height:100%}.has-white-background-color{background-color:#ffffff!important;position:relative;z-index:1}.has-white-background-color:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:inherit;width:100vw;z-index:-1;height:100%}.t-white{color:#ffffff!important}.bg-black{background-color:#000000!important}.bg-black.acf-block{position:relative;z-index:1}.bg-black.acf-block:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:inherit;width:100vw;z-index:-1;height:100%}.has-black-background-color{background-color:#000000!important;position:relative;z-index:1}.has-black-background-color:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:inherit;width:100vw;z-index:-1;height:100%}.t-black{color:#000000!important}.bg-grey{background-color:#d8d8d8!important}.bg-grey.acf-block{position:relative;z-index:1}.bg-grey.acf-block:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:inherit;width:100vw;z-index:-1;height:100%}.has-grey-background-color{background-color:#d8d8d8!important;position:relative;z-index:1}.has-grey-background-color:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:inherit;width:100vw;z-index:-1;height:100%}.t-grey{color:#d8d8d8!important}.bg-grey-light{background-color:#f3f3f3!important}.bg-grey-light.acf-block{position:relative;z-index:1}.bg-grey-light.acf-block:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:inherit;width:100vw;z-index:-1;height:100%}.has-grey-light-background-color{background-color:#f3f3f3!important;position:relative;z-index:1}.has-grey-light-background-color:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:inherit;width:100vw;z-index:-1;height:100%}.t-grey-light{color:#f3f3f3!important}.bg-grey-dark{background-color:#8c8c8c!important}.bg-grey-dark.acf-block{position:relative;z-index:1}.bg-grey-dark.acf-block:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:inherit;width:100vw;z-index:-1;height:100%}.has-grey-dark-background-color{background-color:#8c8c8c!important;position:relative;z-index:1}.has-grey-dark-background-color:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:inherit;width:100vw;z-index:-1;height:100%}.t-grey-dark{color:#8c8c8c!important}.bg-grey-darker{background-color:#2c2c2c!important}.bg-grey-darker.acf-block{position:relative;z-index:1}.bg-grey-darker.acf-block:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:inherit;width:100vw;z-index:-1;height:100%}.has-grey-darker-background-color{background-color:#2c2c2c!important;position:relative;z-index:1}.has-grey-darker-background-color:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:inherit;width:100vw;z-index:-1;height:100%}.t-grey-darker{color:#2c2c2c!important}.aos-init .aos-init{opacity:1!important;transform:none!important}.frontend .button:not(.block,.acf-button),.acf-block .button:not(.block,.acf-button){font-family:"GTAmerica","GTAmerica",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:16px;line-height:150%;font-weight:400;height:35px;min-width:35px;border-radius:99px;padding:0 12px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;line-height:1em;white-space:nowrap;min-height:26px;width:-moz-min-content;width:min-content;position:relative;min-width:-moz-min-content!important;min-width:min-content!important;transition:all 300ms ease-in-out}@media (max-width:720px){.frontend .button:not(.block,.acf-button),.acf-block .button:not(.block,.acf-button){font-size:14px;line-height:150%}}.frontend .button:not(.block,.acf-button) *,.acf-block .button:not(.block,.acf-button) *{font-family:"GTAmerica","GTAmerica",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:16px;line-height:150%;font-weight:400}@media (max-width:720px){.frontend .button:not(.block,.acf-button) *,.acf-block .button:not(.block,.acf-button) *{font-size:14px;line-height:150%}}.frontend .button:not(.block,.acf-button):not(.disabled),.frontend .button:not(.block,.acf-button):not(.nohover),.acf-block .button:not(.block,.acf-button):not(.disabled),.acf-block .button:not(.block,.acf-button):not(.nohover){cursor:pointer}.frontend .button:not(.block,.acf-button) .nohover,.acf-block .button:not(.block,.acf-button) .nohover{cursor:default!important}.frontend .button:not(.block,.acf-button).icon-only,.acf-block .button:not(.block,.acf-button).icon-only{width:35px!important;min-width:35px!important;padding:0}.frontend .button:not(.block,.acf-button) .icon,.acf-block .button:not(.block,.acf-button) .icon{display:inline-flex;align-items:center;justify-content:center;height:100%}.frontend .button:not(.block,.acf-button) .icon svg,.acf-block .button:not(.block,.acf-button) .icon svg{width:18px;height:18px}.frontend .button:not(.block,.acf-button) .icon svg path,.acf-block .button:not(.block,.acf-button) .icon svg path{transition:all 300ms ease-in-out}.frontend .button:not(.block,.acf-button) .icon.hidden,.acf-block .button:not(.block,.acf-button) .icon.hidden{display:none}.frontend .button:not(.block,.acf-button).small,.acf-block .button:not(.block,.acf-button).small{height:22px;min-height:22px;padding:0 8px;font-family:"GTAmerica","GTAmerica",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:12px;line-height:130%;font-weight:400;gap:2px}@media (max-width:720px){.frontend .button:not(.block,.acf-button).small,.acf-block .button:not(.block,.acf-button).small{font-size:12px;line-height:130%}}.frontend .button:not(.block,.acf-button).small *,.acf-block .button:not(.block,.acf-button).small *{font-family:"GTAmerica","GTAmerica",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:12px;line-height:130%;font-weight:400}@media (max-width:720px){.frontend .button:not(.block,.acf-button).small *,.acf-block .button:not(.block,.acf-button).small *{font-size:12px;line-height:130%}}.frontend .button:not(.block,.acf-button).small svg,.acf-block .button:not(.block,.acf-button).small svg{width:12px;height:12px}.frontend .button:not(.block,.acf-button).small.icon-only,.acf-block .button:not(.block,.acf-button).small.icon-only{width:22px!important;min-width:22px!important;padding:0}.frontend .button:not(.block,.acf-button).medium,.acf-block .button:not(.block,.acf-button).medium{height:28px;min-height:28px;padding:0 10px;gap:4px}.frontend .button:not(.block,.acf-button).medium svg,.acf-block .button:not(.block,.acf-button).medium svg{width:16px;height:16px}.frontend .button:not(.block,.acf-button).medium>*:not(.icon),.acf-block .button:not(.block,.acf-button).medium>*:not(.icon){padding-bottom:1px}.frontend .button:not(.block,.acf-button).medium.icon-only,.acf-block .button:not(.block,.acf-button).medium.icon-only{width:28px!important;min-width:28px!important;padding:0}@media (max-width:720px){.frontend .button:not(.block,.acf-button).sm-medium,.acf-block .button:not(.block,.acf-button).sm-medium{height:28px;min-height:28px;min-width:28px;padding:0 10px;gap:4px}.frontend .button:not(.block,.acf-button).sm-medium.icon-only,.acf-block .button:not(.block,.acf-button).sm-medium.icon-only{width:28px;padding:0}}@media (max-width:720px){.frontend .button:not(.block,.acf-button).sm-small,.acf-block .button:not(.block,.acf-button).sm-small{height:22px;min-height:22px;min-width:22px;padding:0 8px;gap:2px}.frontend .button:not(.block,.acf-button).sm-small.icon-only,.acf-block .button:not(.block,.acf-button).sm-small.icon-only{width:22px;padding:0}}.frontend .button:not(.block,.acf-button).black,.acf-block .button:not(.block,.acf-button).black{border:1px solid}.frontend .button:not(.block,.acf-button).black.solid,.acf-block .button:not(.block,.acf-button).black.solid{border-color:#000;color:#fff;background:#000}.frontend .button:not(.block,.acf-button).black.solid .icon svg path,.acf-block .button:not(.block,.acf-button).black.solid .icon svg path{transition:all 300ms ease-in-out;fill:#fff}@media (hover:hover) and (pointer:fine){.frontend .button:not(.block,.acf-button).black.solid:not(.nohover):hover,.acf-block .button:not(.block,.acf-button).black.solid:not(.nohover):hover{background:#fff;border-color:#000;color:#000}.frontend .button:not(.block,.acf-button).black.solid:not(.nohover):hover .icon svg path,.acf-block .button:not(.block,.acf-button).black.solid:not(.nohover):hover .icon svg path{transition:all 300ms ease-in-out;fill:#000}}.frontend .button:not(.block,.acf-button).black.solid.active,.acf-block .button:not(.block,.acf-button).black.solid.active{background:#000;color:#fff}.frontend .button:not(.block,.acf-button).black.solid.active .icon svg path,.acf-block .button:not(.block,.acf-button).black.solid.active .icon svg path{transition:all 300ms ease-in-out;fill:#fff}.frontend .button:not(.block,.acf-button).black.outline,.acf-block .button:not(.block,.acf-button).black.outline{border-color:#000;color:#000;background:#fff0}.frontend .button:not(.block,.acf-button).black.outline .icon svg path,.acf-block .button:not(.block,.acf-button).black.outline .icon svg path{transition:all 300ms ease-in-out;fill:#000}@media (hover:hover) and (pointer:fine){.frontend .button:not(.block,.acf-button).black.outline:not(.nohover):hover,.acf-block .button:not(.block,.acf-button).black.outline:not(.nohover):hover{color:#fff;border-color:#000;background:#000}.frontend .button:not(.block,.acf-button).black.outline:not(.nohover):hover .icon svg path,.acf-block .button:not(.block,.acf-button).black.outline:not(.nohover):hover .icon svg path{transition:all 300ms ease-in-out;fill:#ffffff!important}.frontend .button:not(.block,.acf-button).black.outline.active:not(.nohover):hover,.acf-block .button:not(.block,.acf-button).black.outline.active:not(.nohover):hover{background:#000;color:#fff}.frontend .button:not(.block,.acf-button).black.outline.active:not(.nohover):hover .icon svg path,.acf-block .button:not(.block,.acf-button).black.outline.active:not(.nohover):hover .icon svg path{transition:all 300ms ease-in-out;fill:#ffffff!important}}.frontend .button:not(.block,.acf-button).black.outline.active,.acf-block .button:not(.block,.acf-button).black.outline.active{background:#000;color:#fff}.frontend .button:not(.block,.acf-button).black.outline.active .icon svg path,.acf-block .button:not(.block,.acf-button).black.outline.active .icon svg path{transition:all 300ms ease-in-out;fill:#fff}.frontend .button:not(.block,.acf-button).black.outline-transparent,.acf-block .button:not(.block,.acf-button).black.outline-transparent{border-color:#fff0;color:#000;background:#fff0}.frontend .button:not(.block,.acf-button).black.outline-transparent .icon svg path,.acf-block .button:not(.block,.acf-button).black.outline-transparent .icon svg path{transition:all 300ms ease-in-out;fill:#000}@media (hover:hover) and (pointer:fine){.frontend .button:not(.block,.acf-button).black.outline-transparent:not(.nohover):hover,.acf-block .button:not(.block,.acf-button).black.outline-transparent:not(.nohover):hover{border-color:#000;color:#000}.frontend .button:not(.block,.acf-button).black.outline-transparent:not(.nohover):hover .icon svg path,.acf-block .button:not(.block,.acf-button).black.outline-transparent:not(.nohover):hover .icon svg path{transition:all 300ms ease-in-out;fill:#000}}.frontend .button:not(.block,.acf-button).black.outline-transparent.active,.acf-block .button:not(.block,.acf-button).black.outline-transparent.active{border-color:#000}.frontend .button:not(.block,.acf-button).black.outline-transparent.active .icon svg path,.acf-block .button:not(.block,.acf-button).black.outline-transparent.active .icon svg path{transition:all 300ms ease-in-out;fill:#000}.frontend .button:not(.block,.acf-button).black.link,.acf-block .button:not(.block,.acf-button).black.link{border:none;color:#000;padding:0;background:#fff0}.frontend .button:not(.block,.acf-button).black.link .icon svg path,.acf-block .button:not(.block,.acf-button).black.link .icon svg path{transition:all 300ms ease-in-out;fill:#000}.frontend .button:not(.block,.acf-button).black.link:after,.acf-block .button:not(.block,.acf-button).black.link:after{content:"";display:inline-block;position:absolute;bottom:5%;left:0;width:100%;height:1px;background-color:#000;opacity:0;transition:all 300ms ease-in-out}@media (hover:hover) and (pointer:fine){.frontend .button:not(.block,.acf-button).black.link:not(.nohover):hover,.acf-block .button:not(.block,.acf-button).black.link:not(.nohover):hover{color:#000;transition:all 300ms ease-in-out}.frontend .button:not(.block,.acf-button).black.link:not(.nohover):hover:after,.acf-block .button:not(.block,.acf-button).black.link:not(.nohover):hover:after{opacity:1;transition:all 300ms ease-in-out}}.frontend .button:not(.block,.acf-button).black.link.active,.acf-block .button:not(.block,.acf-button).black.link.active{color:#000}.frontend .button:not(.block,.acf-button).grey-dark,.acf-block .button:not(.block,.acf-button).grey-dark{border:1px solid}.frontend .button:not(.block,.acf-button).grey-dark.solid,.acf-block .button:not(.block,.acf-button).grey-dark.solid{border-color:#8c8c8c;color:#fff;background:#8c8c8c}@media (hover:hover) and (pointer:fine){.frontend .button:not(.block,.acf-button).grey-dark.solid:not(.nohover):hover,.acf-block .button:not(.block,.acf-button).grey-dark.solid:not(.nohover):hover{background:#8c8c8c;color:#fff}}.frontend .button:not(.block,.acf-button).grey-dark.solid.active,.acf-block .button:not(.block,.acf-button).grey-dark.solid.active{background:#8c8c8c;color:#fff}.frontend .button:not(.block,.acf-button).grey-dark.outline,.acf-block .button:not(.block,.acf-button).grey-dark.outline{border-color:#8c8c8c;color:#8c8c8c;background:#fff0}@media (hover:hover) and (pointer:fine){.frontend .button:not(.block,.acf-button).grey-dark.outline:not(.nohover):hover,.acf-block .button:not(.block,.acf-button).grey-dark.outline:not(.nohover):hover{background:#8c8c8c;color:#fff}}.frontend .button:not(.block,.acf-button).grey-dark.outline.active,.acf-block .button:not(.block,.acf-button).grey-dark.outline.active{background:#8c8c8c;color:#fff}.frontend .button:not(.block,.acf-button).grey-dark.outline-transparent,.acf-block .button:not(.block,.acf-button).grey-dark.outline-transparent{border-color:#fff0;color:#8c8c8c;background:#fff0}@media (hover:hover) and (pointer:fine){.frontend .button:not(.block,.acf-button).grey-dark.outline-transparent:not(.nohover):hover,.acf-block .button:not(.block,.acf-button).grey-dark.outline-transparent:not(.nohover):hover{border-color:#8c8c8c}}.frontend .button:not(.block,.acf-button).grey-dark.outline-transparent.active,.acf-block .button:not(.block,.acf-button).grey-dark.outline-transparent.active{border-color:#8c8c8c}.frontend .button:not(.block,.acf-button).grey-dark.link,.acf-block .button:not(.block,.acf-button).grey-dark.link{border:none;color:#8c8c8c;padding:0;background:#fff0}.frontend .button:not(.block,.acf-button).grey-dark.link:after,.acf-block .button:not(.block,.acf-button).grey-dark.link:after{content:"";display:inline-block;position:absolute;bottom:5%;left:0;width:100%;height:1px;background-color:#8c8c8c;opacity:0;transition:all 300ms ease-in-out}@media (hover:hover) and (pointer:fine){.frontend .button:not(.block,.acf-button).grey-dark.link:not(.nohover):hover,.acf-block .button:not(.block,.acf-button).grey-dark.link:not(.nohover):hover{color:#000;transition:all 300ms ease-in-out}.frontend .button:not(.block,.acf-button).grey-dark.link:not(.nohover):hover:after,.acf-block .button:not(.block,.acf-button).grey-dark.link:not(.nohover):hover:after{opacity:1;transition:all 300ms ease-in-out;background-color:#000}}.frontend .button:not(.block,.acf-button).grey-dark.link.active,.acf-block .button:not(.block,.acf-button).grey-dark.link.active{color:#000}.frontend .button:not(.block,.acf-button).grey-dark.link.active:after,.acf-block .button:not(.block,.acf-button).grey-dark.link.active:after{opacity:1;transition:all 300ms ease-in-out;background-color:#000}@media (hover:hover) and (pointer:fine){.frontend .button:not(.block,.acf-button):not(.nohover):hover:not(.disabled),.acf-block .button:not(.block,.acf-button):not(.nohover):hover:not(.disabled){transition:all 300ms ease-in-out}.frontend .button:not(.block,.acf-button):not(.nohover):hover:not(.disabled) .icon svg path,.acf-block .button:not(.block,.acf-button):not(.nohover):hover:not(.disabled) .icon svg path{transition:all 300ms ease-in-out}}.frontend .button:not(.block,.acf-button).nohover,.acf-block .button:not(.block,.acf-button).nohover{cursor:default!important}.acf-block{color:#000;font-family:"GTAmerica","GTAmerica",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:16px;line-height:150%;font-weight:400}@media (max-width:720px){.acf-block{font-size:14px;line-height:150%}}.acf-block .inner-blocks{background-color:#fff0}.acf-block.alignwide{max-width:1440px;margin-left:auto;margin-right:auto}.acf-block.alignfull{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}.acf-block.margin-top-0{margin-top:0}.acf-block.margin-top-mini{margin-top:24px}@media (max-width:1200px){.acf-block.margin-top-mini{margin-top:24px}}@media (max-width:960px){.acf-block.margin-top-mini{margin-top:16px}}@media (max-width:720px){.acf-block.margin-top-mini{margin-top:12px}}@media (max-width:650px){.acf-block.margin-top-mini{margin-top:8px}}.acf-block.margin-top-small{margin-top:32px}@media (max-width:1200px){.acf-block.margin-top-small{margin-top:32px}}@media (max-width:960px){.acf-block.margin-top-small{margin-top:24px}}@media (max-width:720px){.acf-block.margin-top-small{margin-top:16px}}@media (max-width:650px){.acf-block.margin-top-small{margin-top:12px}}.acf-block.margin-top-normal{margin-top:48px}@media (max-width:1200px){.acf-block.margin-top-normal{margin-top:48px}}@media (max-width:960px){.acf-block.margin-top-normal{margin-top:40px}}@media (max-width:720px){.acf-block.margin-top-normal{margin-top:32px}}@media (max-width:650px){.acf-block.margin-top-normal{margin-top:24px}}.acf-block.margin-top-large{margin-top:96px}@media (max-width:1200px){.acf-block.margin-top-large{margin-top:96px}}@media (max-width:960px){.acf-block.margin-top-large{margin-top:80px}}@media (max-width:720px){.acf-block.margin-top-large{margin-top:48px}}@media (max-width:650px){.acf-block.margin-top-large{margin-top:40px}}.acf-block.margin-top-huge{margin-top:160px}@media (max-width:1200px){.acf-block.margin-top-huge{margin-top:160px}}@media (max-width:960px){.acf-block.margin-top-huge{margin-top:128px}}@media (max-width:720px){.acf-block.margin-top-huge{margin-top:96px}}@media (max-width:650px){.acf-block.margin-top-huge{margin-top:64px}}.acf-block.margin-bottom-0{margin-bottom:0}.acf-block.margin-bottom-mini{margin-bottom:24px}@media (max-width:1200px){.acf-block.margin-bottom-mini{margin-bottom:24px}}@media (max-width:960px){.acf-block.margin-bottom-mini{margin-bottom:16px}}@media (max-width:720px){.acf-block.margin-bottom-mini{margin-bottom:12px}}@media (max-width:650px){.acf-block.margin-bottom-mini{margin-bottom:8px}}.acf-block.margin-bottom-small{margin-bottom:32px}@media (max-width:1200px){.acf-block.margin-bottom-small{margin-bottom:32px}}@media (max-width:960px){.acf-block.margin-bottom-small{margin-bottom:24px}}@media (max-width:720px){.acf-block.margin-bottom-small{margin-bottom:16px}}@media (max-width:650px){.acf-block.margin-bottom-small{margin-bottom:12px}}.acf-block.margin-bottom-normal{margin-bottom:48px}@media (max-width:1200px){.acf-block.margin-bottom-normal{margin-bottom:48px}}@media (max-width:960px){.acf-block.margin-bottom-normal{margin-bottom:40px}}@media (max-width:720px){.acf-block.margin-bottom-normal{margin-bottom:32px}}@media (max-width:650px){.acf-block.margin-bottom-normal{margin-bottom:24px}}.acf-block.margin-bottom-large{margin-bottom:96px}@media (max-width:1200px){.acf-block.margin-bottom-large{margin-bottom:96px}}@media (max-width:960px){.acf-block.margin-bottom-large{margin-bottom:80px}}@media (max-width:720px){.acf-block.margin-bottom-large{margin-bottom:48px}}@media (max-width:650px){.acf-block.margin-bottom-large{margin-bottom:40px}}.acf-block.margin-bottom-huge{margin-bottom:160px}@media (max-width:1200px){.acf-block.margin-bottom-huge{margin-bottom:160px}}@media (max-width:960px){.acf-block.margin-bottom-huge{margin-bottom:128px}}@media (max-width:720px){.acf-block.margin-bottom-huge{margin-bottom:96px}}@media (max-width:650px){.acf-block.margin-bottom-huge{margin-bottom:64px}}.acf-block.padding-top-0{padding-top:0}.acf-block.padding-top-mini{padding-top:24px}@media (max-width:1200px){.acf-block.padding-top-mini{padding-top:24px}}@media (max-width:960px){.acf-block.padding-top-mini{padding-top:16px}}@media (max-width:720px){.acf-block.padding-top-mini{padding-top:12px}}@media (max-width:650px){.acf-block.padding-top-mini{padding-top:8px}}.acf-block.padding-top-small{padding-top:32px}@media (max-width:1200px){.acf-block.padding-top-small{padding-top:32px}}@media (max-width:960px){.acf-block.padding-top-small{padding-top:24px}}@media (max-width:720px){.acf-block.padding-top-small{padding-top:16px}}@media (max-width:650px){.acf-block.padding-top-small{padding-top:12px}}.acf-block.padding-top-normal{padding-top:48px}@media (max-width:1200px){.acf-block.padding-top-normal{padding-top:48px}}@media (max-width:960px){.acf-block.padding-top-normal{padding-top:40px}}@media (max-width:720px){.acf-block.padding-top-normal{padding-top:32px}}@media (max-width:650px){.acf-block.padding-top-normal{padding-top:24px}}.acf-block.padding-top-large{padding-top:96px}@media (max-width:1200px){.acf-block.padding-top-large{padding-top:96px}}@media (max-width:960px){.acf-block.padding-top-large{padding-top:80px}}@media (max-width:720px){.acf-block.padding-top-large{padding-top:48px}}@media (max-width:650px){.acf-block.padding-top-large{padding-top:40px}}.acf-block.padding-top-huge{padding-top:160px}@media (max-width:1200px){.acf-block.padding-top-huge{padding-top:160px}}@media (max-width:960px){.acf-block.padding-top-huge{padding-top:128px}}@media (max-width:720px){.acf-block.padding-top-huge{padding-top:96px}}@media (max-width:650px){.acf-block.padding-top-huge{padding-top:64px}}.acf-block.padding-bottom-0{padding-bottom:0}.acf-block.padding-bottom-mini{padding-bottom:24px}@media (max-width:1200px){.acf-block.padding-bottom-mini{padding-bottom:24px}}@media (max-width:960px){.acf-block.padding-bottom-mini{padding-bottom:16px}}@media (max-width:720px){.acf-block.padding-bottom-mini{padding-bottom:12px}}@media (max-width:650px){.acf-block.padding-bottom-mini{padding-bottom:8px}}.acf-block.padding-bottom-small{padding-bottom:32px}@media (max-width:1200px){.acf-block.padding-bottom-small{padding-bottom:32px}}@media (max-width:960px){.acf-block.padding-bottom-small{padding-bottom:24px}}@media (max-width:720px){.acf-block.padding-bottom-small{padding-bottom:16px}}@media (max-width:650px){.acf-block.padding-bottom-small{padding-bottom:12px}}.acf-block.padding-bottom-normal{padding-bottom:48px}@media (max-width:1200px){.acf-block.padding-bottom-normal{padding-bottom:48px}}@media (max-width:960px){.acf-block.padding-bottom-normal{padding-bottom:40px}}@media (max-width:720px){.acf-block.padding-bottom-normal{padding-bottom:32px}}@media (max-width:650px){.acf-block.padding-bottom-normal{padding-bottom:24px}}.acf-block.padding-bottom-large{padding-bottom:96px}@media (max-width:1200px){.acf-block.padding-bottom-large{padding-bottom:96px}}@media (max-width:960px){.acf-block.padding-bottom-large{padding-bottom:80px}}@media (max-width:720px){.acf-block.padding-bottom-large{padding-bottom:48px}}@media (max-width:650px){.acf-block.padding-bottom-large{padding-bottom:40px}}.acf-block.padding-bottom-huge{padding-bottom:160px}@media (max-width:1200px){.acf-block.padding-bottom-huge{padding-bottom:160px}}@media (max-width:960px){.acf-block.padding-bottom-huge{padding-bottom:128px}}@media (max-width:720px){.acf-block.padding-bottom-huge{padding-bottom:96px}}@media (max-width:650px){.acf-block.padding-bottom-huge{padding-bottom:64px}}.acf-block p{font-family:"GTAmerica","GTAmerica",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:16px;line-height:150%;font-weight:400;margin:0;color:inherit}@media (max-width:720px){.acf-block p{font-size:14px;line-height:150%}}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:inherit;line-height:inherit;font-weight:inherit;font-family:inherit}.h1{font-family:"GTAmerica","GTAmerica",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:32px;line-height:120%;font-weight:700;-webkit-hyphens:none;hyphens:none}@media (max-width:720px){.h1{font-size:24px;line-height:120%}}.h2{font-family:"GTAmerica","GTAmerica",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:16px;line-height:150%;font-weight:700}@media (max-width:720px){.h2{font-size:14px;line-height:150%}}.h3{font-family:"GTAmericaMono","GTAmericaMono",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:16px;line-height:130%;font-weight:700}@media (max-width:720px){.h3{font-size:14px;line-height:130%}}.h4{font-family:"GTAmericaMono","GTAmericaMono",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:16px;line-height:150%;font-weight:400}@media (max-width:720px){.h4{font-size:14px;line-height:150%}}.h5{font-family:"GTAmerica","GTAmerica",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:12px;line-height:130%;font-weight:400}@media (max-width:720px){.h5{font-size:12px;line-height:130%}}.h6{font-family:"GTAmericaMono","GTAmericaMono",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:12px;line-height:130%;font-weight:400}@media (max-width:720px){.h6{font-size:12px;line-height:130%}}.p,.text{font-family:"GTAmerica","GTAmerica",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:16px;line-height:150%;font-weight:400}@media (max-width:720px){.p,.text{font-size:14px;line-height:150%}}.h1,.h2,.h3,.h4,.h5,.h6{margin:0;margin-bottom:1.5em;display:inline-block;width:100%}.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child{margin-bottom:0}.p,p,ul,ol{margin:0;margin-bottom:1em;display:inline-block;width:100%}.p:last-child,p:last-child,ul:last-child,ol:last-child{margin-bottom:0}a{transition:all 300ms ease-in-out}a:hover{transition:all 300ms ease-in-out}.text-wrapper{color:var(--text-color)}.text-wrapper h1{font-family:"GTAmerica","GTAmerica",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:32px;line-height:120%;font-weight:700;-webkit-hyphens:none;hyphens:none}@media (max-width:720px){.text-wrapper h1{font-size:24px;line-height:120%}}.text-wrapper h2{font-family:"GTAmerica","GTAmerica",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:16px;line-height:150%;font-weight:700}@media (max-width:720px){.text-wrapper h2{font-size:14px;line-height:150%}}.text-wrapper h3{font-family:"GTAmericaMono","GTAmericaMono",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:16px;line-height:130%;font-weight:700}@media (max-width:720px){.text-wrapper h3{font-size:14px;line-height:130%}}.text-wrapper h4{font-family:"GTAmericaMono","GTAmericaMono",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:16px;line-height:150%;font-weight:400}@media (max-width:720px){.text-wrapper h4{font-size:14px;line-height:150%}}.text-wrapper h5{font-family:"GTAmerica","GTAmerica",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:12px;line-height:130%;font-weight:400}@media (max-width:720px){.text-wrapper h5{font-size:12px;line-height:130%}}.text-wrapper h6{font-family:"GTAmericaMono","GTAmericaMono",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:12px;line-height:130%;font-weight:400}@media (max-width:720px){.text-wrapper h6{font-size:12px;line-height:130%}}.text-wrapper p.text,.text-wrapper p{font-family:"GTAmerica","GTAmerica",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:16px;line-height:150%;font-weight:400}@media (max-width:720px){.text-wrapper p.text,.text-wrapper p{font-size:14px;line-height:150%}}.text-wrapper h1,.text-wrapper h2,.text-wrapper h3,.text-wrapper h4,.text-wrapper h5,.text-wrapper h6{margin:0;margin-bottom:1.5em;display:inline-block}.text-wrapper h1:last-child,.text-wrapper h2:last-child,.text-wrapper h3:last-child,.text-wrapper h4:last-child,.text-wrapper h5:last-child,.text-wrapper h6:last-child{margin-bottom:0}.text-wrapper p,.text-wrapper ul,.text-wrapper ol{margin:0;margin-bottom:1em;display:inline-block;width:100%}.text-wrapper p:last-child,.text-wrapper ul:last-child,.text-wrapper ol:last-child{margin-bottom:0}.text-wrapper p a,.text-wrapper ul a,.text-wrapper ol a{text-decoration:underline!important}ul,ol{padding-left:40px;box-sizing:border-box}hr{border:none;border-top:1px solid #d8d8d8;outline:none;box-shadow:none;margin:0;margin-top:1em;padding:0}hr+*{margin-top:2em!important}.color-white{color:#fff}.color-black{color:#000}.color-grey{color:#d8d8d8}.color-grey-light{color:#f3f3f3}.color-grey-dark{color:#8c8c8c}.color-grey-darker{color:#2c2c2c}.header{background-color:#f3f3f3;width:100%;position:fixed;bottom:0;left:0;z-index:1000}.header .main-menu{width:100%;padding:24px 0;white-space:nowrap}.header .main-menu .menu-container{width:100%;display:flex;align-items:center;justify-content:flex-start;max-width:1440px;margin:0 auto;padding:0 0;gap:32px;box-sizing:border-box}@media (max-width:540px){.header .main-menu .menu-container{gap:24px;justify-content:space-between}}.header .main-menu .menu-container .logo{flex-shrink:0;width:-moz-min-content;width:min-content;height:43px}@media (max-width:540px){.header .main-menu .menu-container .logo{height:32px}}.header .main-menu .menu-container .logo svg{display:block;width:auto;height:100%}.header .main-menu .menu-container .nav-main{display:flex;flex-direction:row;gap:40px;align-items:center;list-style-type:none;margin-bottom:0;padding:0;margin:0;flex:1 1 auto}@media (max-width:540px){.header .main-menu .menu-container .nav-main{gap:40px;justify-content:flex-end}}.header .main-menu .menu-container .nav-main li{list-style-type:none}.header .main-menu .menu-container .nav-main .menu-item{text-decoration:none;color:#000;position:relative}.header .main-menu .menu-container .nav-main .menu-item a{font-family:"GTAmericaMono","GTAmericaMono",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:16px;line-height:130%;font-weight:700;display:block;text-transform:uppercase;text-decoration:none;color:inherit;position:relative}@media (max-width:720px){.header .main-menu .menu-container .nav-main .menu-item a{font-size:14px;line-height:130%}}.header .main-menu .menu-container .nav-main .menu-item a::after{content:"";display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#000;opacity:0;transition:all 300ms ease-in-out}@media (hover:hover) and (pointer:fine){.header .main-menu .menu-container .nav-main .menu-item:hover a::after,.header .main-menu .menu-container .nav-main .menu-item a:hover::after,.header .main-menu .menu-container .nav-main .menu-item.current-menu-item a::after{opacity:1;transition:all 300ms ease-in-out}}.header .main-menu .menu-container .nav-footer{margin-left:auto;align-items:center}.header .main-menu .menu-container .nav-footer .menu-footer{display:flex;gap:16px;align-items:center;padding:0;margin:0}@media (max-width:540px){.header .main-menu .menu-container .nav-footer .menu-footer{display:none}}.header .main-menu .menu-container .nav-footer .menu-footer li{padding:0;margin:0;list-style-type:none}.header .main-menu .menu-container .nav-footer .menu-footer a{margin:0;font-family:"GTAmerica","GTAmerica",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:12px;line-height:130%;font-weight:400;color:#8c8c8c;text-decoration:none;transition:all 300ms ease-in-out}@media (max-width:720px){.header .main-menu .menu-container .nav-footer .menu-footer a{font-size:12px;line-height:130%}}@media (hover:hover) and (pointer:fine){.header .main-menu .menu-container .nav-footer .menu-footer a:hover{color:#000;transition:all 300ms ease-in-out}}footer{margin-top:80px}@media (max-width:720px){footer{margin-top:64px}}footer .back-to-top-wrapper{width:100%;display:flex;justify-content:flex-end;margin-bottom:64px}@media (max-width:720px){footer .back-to-top-wrapper{margin-bottom:32px}}footer .back-to-top-wrapper button.back-to-top{z-index:10}footer .back-to-top-wrapper button.back-to-top .icon{transform:rotate(180deg)}footer .footer-container{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;margin-bottom:96px;padding:64px 0;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"logo picture" "team picture";justify-content:space-between;align-items:flex-end;gap:28px}@media (max-width:1300px){footer .footer-container{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (max-width:720px){footer .footer-container{grid-template-columns:1fr;grid-template-areas:"logo" "team" "picture" "menu";padding:32px 0 24px;row-gap:24px}}footer .footer-container .logo-wrapper{grid-area:logo;margin-bottom:auto}@media (max-width:720px){footer .footer-container .logo-wrapper{margin-bottom:16px}}footer .footer-container .logo-wrapper svg{height:50px;width:auto}footer .footer-container .team-wrapper{grid-area:team;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-end;gap:28px}@media (max-width:720px){footer .footer-container .team-wrapper{row-gap:32px;margin-bottom:16px}}@media (max-width:650px){footer .footer-container .team-wrapper{row-gap:16px}}footer .footer-container .team-wrapper .h2,footer .footer-container .team-wrapper .h5{margin-bottom:0}footer .footer-container .team-wrapper .team-member{flex:1 1 calc((100% - 3 * 28px) / 4)}@media (max-width:1300px){footer .footer-container .team-wrapper .team-member{flex:1 1 calc((100% - 1 * 28px) / 2)}}@media (max-width:380px){footer .footer-container .team-wrapper .team-member{flex:1 1 100%}}footer .footer-container .team-picture-wrapper{grid-area:picture;display:flex;justify-content:flex-end;align-items:flex-end;white-space:nowrap;line-height:0;height:100%}footer .footer-container .team-picture-wrapper picture,footer .footer-container .team-picture-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}footer .footer-container .menu-wrapper{grid-area:menu;display:none}footer .footer-container .menu-wrapper ul{margin:0;padding:0;display:flex;flex-flow:row;gap:28px;justify-content:center;align-items:center}footer .footer-container .menu-wrapper ul li{list-style-type:none;margin-bottom:32px;display:inline-block;margin:0;padding:0}footer .footer-container .menu-wrapper ul li a{color:#8c8c8c;text-decoration:none;display:inline-block;font-family:"GTAmerica","GTAmerica",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;font-size:12px;line-height:130%;font-weight:400;padding-bottom:8px}@media (max-width:720px){footer .footer-container .menu-wrapper ul li a{font-size:12px;line-height:130%}}@media (max-width:540px){footer .footer-container .menu-wrapper{display:block}}.content-404{display:flex;flex-direction:column;align-items:center;text-align:center;margin:80px 0;gap:80px}@media (max-width:720px){.content-404{gap:48px}}.content-404 .content-inner{width:100%;border-bottom:1px solid #d8d8d8;padding-bottom:80px}@media (max-width:720px){.content-404 .content-inner{padding-bottom:48px}}.content-404 .content-inner h1{margin-bottom:16px}.content-404 .image-wrapper img{width:100%}.content-404 .button-wrapper{border-top:1px solid #d8d8d8;padding-top:80px;width:100%;display:flex;justify-content:center}@media (max-width:720px){.content-404 .button-wrapper{padding-top:48px}}.single-project .project-header{margin-top:80px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #d8d8d8;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.single-project .project-header>*{flex:1 1 50%}.single-project .project-header .client-wrapper{color:#8c8c8c}.single-project .project-header h4{margin:0}.single-project .project-wrapper{display:flex;flex-direction:column}.single-project .project-wrapper .project-gallery{width:100%;position:relative;margin-left:calc(-1 * 28px / 2);width:calc(100% + 28px);max-width:calc(100% + 28px)}.single-project .project-wrapper .project-gallery .grid-item{float:left;width:100%;max-width:50%;box-sizing:border-box;padding:14px;display:flex;align-items:stretch}@media (max-width:650px){.single-project .project-wrapper .project-gallery .grid-item{max-width:100%;min-width:100%}}.single-project .project-wrapper .aspect-ratio-inner{width:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.single-project .project-wrapper .aspect-4-5 .aspect-ratio-inner{aspect-ratio:4/5;height:0;padding-top:125%;position:relative}.single-project .project-wrapper .aspect-ratio-inner img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.single-project .project-wrapper .aspect-ratio-inner video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.single-project .project-wrapper .grid-item--width2{width:100%}.single-project .project-wrapper .grid-item--height2{min-height:140px}.single-project .project-wrapper .project-details{margin-top:48px}.single-project .project-wrapper .project-details .details-inner-wrapper{display:flex;flex-direction:column;gap:16px}@media (max-width:720px){.single-project .project-wrapper .project-details .details-inner-wrapper{gap:32px}}.single-project .project-wrapper .project-details .details-inner-wrapper .tags-wrapper{display:flex;flex-direction:row;gap:28px;color:#8c8c8c;align-items:center;justify-content:flex-start}@media (max-width:720px){.single-project .project-wrapper .project-details .details-inner-wrapper .tags-wrapper{flex-direction:column;gap:8px}}.single-project .project-wrapper .project-details .details-inner-wrapper .tags-wrapper label{flex:0 0 90px;margin:0}@media (max-width:720px){.single-project .project-wrapper .project-details .details-inner-wrapper .tags-wrapper label{flex:0 0 auto}}.single-project .project-wrapper .project-details .details-inner-wrapper .tags-wrapper .tags-inner-wrapper{width:100%;display:flex;flex-flow:row wrap;gap:8px}.single-project .project-wrapper .project-details .details-inner-wrapper .tags-wrapper .credits-inner-wrapper{display:flex;flex-flow:row wrap;gap:16px;width:100%}@media (max-width:720px){.single-project .project-wrapper .project-details .details-inner-wrapper .tags-wrapper .credits-inner-wrapper{gap:8px}}.single-project .project-wrapper .project-details .details-inner-wrapper .tags-wrapper .credits-inner-wrapper .h5{margin:0}.single-project .project-wrapper .project-details .details-inner-wrapper .tags-wrapper .credits-inner-wrapper a{color:#8c8c8c}.single-project .project-wrapper .project-details .details-inner-wrapper .tags-wrapper .credits-inner-wrapper .h5,.single-project .project-wrapper .project-details .details-inner-wrapper .tags-wrapper .credits-inner-wrapper a{width:auto}@media (max-width:720px){.single-project .project-wrapper .project-details .details-inner-wrapper .tags-wrapper .credits-inner-wrapper .h5,.single-project .project-wrapper .project-details .details-inner-wrapper .tags-wrapper .credits-inner-wrapper a{width:100%}}.single-project .project-footer{margin-top:64px;padding:32px 0;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;gap:16px}.single-project .project-footer .button .icon{transform:rotate(90deg)}*{-webkit-tap-highlight-color:#fff0}:focus-visible{outline:2px solid #ac5df1!important;outline-offset:2px;border-radius:2px;transition:all 300ms ease-in-out}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.projectlist-block .image-inner.focused:before{opacity:1!important;transition:all 300ms ease-in-out}@media (max-width:719px){.projectlist-block .image-inner.focused:before{opacity:0}}.projectlist-block .splide__arrow:focus-visible:disabled{outline-color:#8c8c8c}.projectlist-block .splide__pagination button:focus-visible{outline-offset:1px!important}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;background:#ac5df1;color:#fff;padding:.75em 1.5em;border-radius:0 0 4px 4px;font-size:1rem;font-weight:700;text-decoration:none;transition:left 0.3s ease,box-shadow 0.3s ease;width:auto!important;box-shadow:0 2px 8px rgb(0 0 0 / .08);outline:none}.skip-link:focus,.skip-link:active{left:6px;box-shadow:0 4px 16px rgb(0 0 0 / .12);outline:2px solid #ac5df1}.team-block .team-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0}@media (max-width:1200px){.team-block .team-list{grid-template-columns:auto;gap:64px}}.team-block .team-list .team-member{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px}@media (max-width:1200px){.team-block .team-list .team-member{display:grid;grid-template-columns:220px 1fr;grid-template-rows:min-content;row-gap:0;align-items:start;grid-template-areas:"img info" "img contact"}}@media (max-width:720px){.team-block .team-list .team-member{grid-template-columns:120px 1fr}}@media (max-width:540px){.team-block .team-list .team-member{grid-template-columns:1fr;grid-template-areas:"img" "info" "contact"}}.team-block .team-list .team-member .image-wrapper{white-space:nowrap;line-height:0;min-width:200px;grid-area:img}@media (max-width:720px){.team-block .team-list .team-member .image-wrapper{min-width:120px}}@media (max-width:380px){.team-block .team-list .team-member .image-wrapper{min-width:80px}}.team-block .team-list .team-member .image-wrapper img{width:100%;max-width:100%;height:auto}.team-block .team-list .team-member .info-wrapper{color:#000;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;grid-area:info;max-width:500px;height:-moz-min-content;height:min-content;max-height:-moz-min-content;max-height:min-content;box-sizing:border-box}@media (max-width:720px){.team-block .team-list .team-member .info-wrapper{gap:8px}}@media (max-width:540px){.team-block .team-list .team-member .info-wrapper{margin-top:16px}}.team-block .team-list .team-member .info-wrapper h2{margin:0}.team-block .team-list .team-member .contact-wrapper{color:#000;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;width:100%;border-top:1px solid #d8d8d8;grid-area:contact;max-width:500px;margin-top:auto}@media (max-width:1440px){.team-block .team-list .team-member .contact-wrapper{flex-direction:column;align-items:center;justify-content:flex-start;gap:12px}}@media (max-width:1200px){.team-block .team-list .team-member .contact-wrapper{margin-bottom:0;margin-top:auto}}@media (max-width:720px){.team-block .team-list .team-member .contact-wrapper{margin-top:12px;gap:8px}}.team-block .team-list .team-member .contact-wrapper .h5{margin:0}.team-block .team-list .team-member .contact-wrapper .direct{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;width:100%}.team-block .team-list .team-member .contact-wrapper .direct a{text-decoration:underline}.team-block .team-list .team-member .contact-wrapper .row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;border-bottom:1px solid #d8d8d8;width:100%;padding:12px 0;line-height:1em}.team-block .team-list .team-member .contact-wrapper .row svg{width:auto;height:20px}.textcolumns-block .columns-wrapper{display:grid;gap:28px;color:#000;gap:28px}.textcolumns-block .columns-wrapper.count-2{grid-template-columns:1fr 1fr}.textcolumns-block .columns-wrapper.count-3{grid-template-columns:1fr 1fr 1fr}.textcolumns-block .columns-wrapper.count-4{grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:1080px){.textcolumns-block .columns-wrapper{grid-template-columns:1fr 1fr!important}}@media (max-width:720px){.textcolumns-block .columns-wrapper:not(.has-border){grid-template-columns:1fr!important}}@media (max-width:440px){.textcolumns-block .columns-wrapper{grid-template-columns:1fr!important}}.textcolumns-block .columns-wrapper.has-border{background:#d8d8d8;gap:1px}.textcolumns-block .columns-wrapper.has-border .column .column-inner{width:-moz-min-content;width:min-content;min-width:150px}@media (max-width:440px){.textcolumns-block .columns-wrapper.has-border .column .column-inner{min-width:100%}}.textcolumns-block .columns-wrapper .column{width:100%;height:100%;align-self:start;background:#f3f3f3;padding:0;box-sizing:border-box;display:flex;justify-content:center}.textcolumns-block .columns-wrapper .column .column-inner{width:-moz-min-content;width:min-content;min-width:100%}@media (max-width:440px){.textcolumns-block .columns-wrapper .column .column-inner{min-width:100%}}.textcolumns-block .columns-wrapper .column:first-child{padding-left:0}.textcolumns-block .columns-wrapper .column:last-child{padding-right:0}@media (max-width:1080px){.textcolumns-block .columns-wrapper .column{padding:48px 0;padding-right:0}}@media (max-width:720px){.textcolumns-block .columns-wrapper .column.hideonmobile{display:none}}@media (max-width:380px){.textcolumns-block .columns-wrapper .column{padding:32px 0px!important}}