.em-works{--em-works-ink:#191919;--em-works-muted:#75716c;--em-works-line:#dedbd5;background:#f8f7f3;color:var(--em-works-ink);font:400 16px/1.5 EchoMosaicInter,Arial,sans-serif;width:100%;max-width:none;margin:0;overflow-wrap:anywhere}.em-works,.em-works *,.em-works *:before,.em-works *:after{box-sizing:border-box}.em-works [hidden]{display:none!important}.em-works :where(h1,h2,p,ul,figure){margin:0;padding:0}.em-works :where(h1,h2){font-family:inherit;color:inherit;font-weight:500;letter-spacing:-.05em;line-height:1.1}.em-works .em-works__hero h1,.em-works .em-works__facet h2,.em-works .em-works__caption h2{font-family:inherit!important}.em-works .em-works__caption h2:not(#wpadminbar *){color:inherit!important}.em-works a{color:inherit;text-decoration:none}.em-works button,.em-works input{font:inherit;color:inherit;border-radius:0;box-shadow:none}.em-works button{appearance:none;border:0;background:0 0;padding:0;cursor:pointer;line-height:1.4;text-transform:none;letter-spacing:inherit}.em-works button:hover,.em-works button:active{background:0 0;color:inherit}.em-works :where(a,button,input,summary):focus-visible{outline:2px solid currentColor;outline-offset:5px}.em-works__wrap{width:min(100% - 72px,1560px);margin-inline:auto}.em-works__hero{text-align:center;padding-block:60px 42px}.em-works h1{font-size:clamp(58px,7vw,108px);letter-spacing:-.065em}.em-works__total{font-size:18px;margin-top:16px;color:var(--em-works-muted)}.em-works__controls{padding-bottom:28px}.em-works__facets{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);padding-block:18px 36px}@media(min-width:1101px){.em-works__facets--with-projects{grid-template-columns:minmax(0,1.45fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr)}}.em-works__facet{min-width:0}.em-works__facet-heading{list-style:none;margin-bottom:18px;cursor:default}.em-works__facet-heading::-webkit-details-marker{display:none}.em-works__facet h2{font-size:16px;font-weight:600;letter-spacing:0;margin:0}.em-works__facet ul{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.em-works__facet li{max-width:100%}.em-works__facet a{display:inline-block;padding-block:4px;min-height:20px;text-align:left;font-size:14px;letter-spacing:0em}.em-works__facet a>span{text-decoration:underline;text-decoration-color:#bdb8b0;text-underline-offset:4px;text-decoration-thickness:1px}.em-works__facet a small{font-size:12px;font-weight:400;color:var(--em-works-muted);text-decoration:none;margin-left:7px;white-space:nowrap}.em-works__facet a:hover>span{text-decoration-color:currentColor}.em-works__facet a>.em-works__external{color:var(--em-works-muted);font-size:12px;text-decoration:none}.em-works__catalogue{padding-bottom:84px}.em-works__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.em-works__card{position:relative;display:grid;min-width:0;border-radius:8px;background:var(--em-work-bg,#efede8);isolation:isolate}.em-works__card-link{position:relative;display:block;grid-area:1/1;aspect-ratio:4/3;min-width:0;border-radius:inherit;overflow:hidden}.em-works__card-link:focus-visible{outline-offset:4px}.em-works__visual{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--em-work-bg,#efede8);color:var(--em-work-ink,#191919);overflow:hidden}.em-works__visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.em-works__visual[data-cover-fit=contain] img{object-fit:contain;padding:5% 12% 22%}.em-works__card>a:hover .em-works__visual[data-cover-fit=contain] img{transform:none}.em-works__card>a:hover img{transform:scale(1.025)}.em-works__wordmark{font-size:clamp(50px,6.5vw,118px);font-weight:550;line-height:1;letter-spacing:-.075em;text-align:center;max-width:90%;padding-bottom:16%}.em-works__symbol{position:absolute;right:64px;top:18px;font-size:30px;line-height:1;font-weight:400}.em-works__demo{position:absolute;top:16px;left:16px;border-radius:30px;padding:6px 10px;background:#fff;color:#171717;font-size:10px;line-height:1.2;letter-spacing:0}.em-works__caption{z-index:1;grid-area:1/1;align-self:end;min-width:0;padding:64px 20px 14px;background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.68) 55%,transparent);color:#fff;border-radius:0 0 8px 8px;pointer-events:none;font-size:clamp(18px,1.55vw,25px);line-height:1.25}.em-works__caption h2{display:inline;font-size:inherit;font-weight:450;line-height:inherit;letter-spacing:-.03em;color:inherit}.em-works__card--contained .em-works__caption{padding-top:28px;background:linear-gradient(0deg,var(--em-work-bg) 20%,var(--em-work-bg) 55%,transparent);color:var(--em-work-ink)}.em-works .em-works__caption .em-engagement{--em-reaction-ink:#fff;position:static;display:inline-flex;max-width:100%;margin:0 0 0 4px;vertical-align:middle;gap:4px;pointer-events:auto;isolation:auto}.em-works .em-works__card--contained .em-engagement{--em-reaction-ink:var(--em-work-ink)}.em-works__caption .em-engagement__controls{padding:0;background:0 0;border:0;border-radius:0;box-shadow:none;gap:0}.em-works__caption .em-engagement .em-engagement__button{min-height:40px;min-width:36px;padding:6px;gap:4px}.em-works__caption .em-engagement .em-engagement__button:hover{background:#ffffff20}.em-works__caption .em-engagement .em-engagement__button--share{--em-reaction-ink:#fff;position:absolute;top:8px;right:8px;min-width:36px;min-height:36px;border-radius:50%;background:#000000a6}.em-works__caption .em-engagement .em-engagement__button--share:hover{background:#000000cc}.em-works__card--contained .em-engagement .em-engagement__button--share{--em-reaction-ink:var(--em-work-ink);background:#00000008}.em-works__card--contained .em-engagement .em-engagement__button--share:hover{background:#00000014}.em-works__caption .em-engagement__status{color:var(--em-reaction-ink)!important}.em-works__empty{padding:65px 0 95px;text-align:center}.em-works__empty h2{font-size:38px;margin-bottom:15px}.em-works__empty p{font-size:16px;color:var(--em-works-muted)}.em-works__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(min-width:601px){.em-works__facet .em-works__facet-list--columns{display:block;column-count:2;column-gap:24px}.em-works__facet-list--columns li{break-inside:avoid}}@media(max-width:1100px){.em-works__wrap{width:calc(100% - 48px)}.em-works__facets{gap:30px 40px;grid-template-columns:repeat(2,minmax(0,1fr))}.em-works__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.em-works__wordmark{font-size:10vw}.em-works__hero{padding-top:50px}}@media(max-width:600px){.em-works__wrap{width:calc(100% - 32px)}.em-works__hero{padding-block:38px 28px}.em-works h1{font-size:clamp(44px,12vw,58px)}.em-works__total{font-size:16px;margin-top:13px}.em-works__controls{padding-bottom:12px}.em-works__facets{display:block;padding-block:0;border-bottom:1px solid var(--em-works-line)}.em-works__facet{border-top:1px solid var(--em-works-line)}.em-works__facet-heading{display:grid;grid-template-columns:max-content minmax(0,1fr) 10px;align-items:center;gap:12px;min-height:48px;margin:0;padding-block:10px;cursor:pointer}.em-works__facet-heading:after{content:'';grid-column:3;justify-self:center;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .24s ease}.em-works__facet[data-expanded=true]>.em-works__facet-heading:after{transform:rotate(225deg)}.em-works__facet h2{font-size:14px;line-height:1.4;margin:0}.em-works__facet ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding-bottom:12px}.em-works__facet a{font-size:14px;min-height:15px}.em-works__facet a small{font-size:12px}.em-works__grid{grid-template-columns:1fr;gap:12px}.em-works__wordmark{font-size:23vw}.em-works__caption{padding:48px 14px 10px;font-size:18px}.em-works__caption .em-engagement .em-engagement__button{min-width:40px;min-height:44px}.em-works__demo{top:13px;left:13px}.em-works__catalogue{padding-bottom:52px}.em-works__empty{padding-block:40px 60px}.em-works__empty h2{font-size:31px}}@media(prefers-reduced-motion:reduce){.em-works *,.em-works *:before,.em-works *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.em-works .em-works__back{min-height:44px;margin-bottom:12px;font-size:14px;color:var(--em-works-muted);text-decoration:underline;text-underline-offset:4px}.em-works--section .em-works__hero h1{font-size:clamp(38px,5.5vw,76px);max-width:24ch;margin-inline:auto}.em-works .em-works__back{display:inline-flex;align-items:center}.em-works__facet a{cursor:pointer}.em-works__facet a[aria-current=true]>span{font-weight:600;text-decoration-thickness:2px;text-decoration-color:currentColor}