@charset "UTF-8";html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.u-screen-reader-text{position:absolute!important;overflow:hidden;margin:0;padding:0;width:1px;height:1px;border:0}@font-face{font-family:arial narrow fallback;src:local(Arial Narrow);size-adjust:93%;ascent-override:103%;descent-override:31%;line-gap-override:14%}:root{--size-unit: 16;--size-container-ideal: 1440;--size-container-min: 992px;--size-container-max: 2520px;--size-container: clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font: calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));--font-family-sans: "Font Sans", -apple-system, blinkmacsystemfont, avenir next, avenir, segoe ui, helvetica neue, helvetica, cantarell, ubuntu, roboto, noto, arial, sans-serif;--font-family-serif: "Font Serif", iowan old style, apple garamond, baskerville, times new roman, droid serif, times, source serif pro, serif, apple color emoji, segoe ui emoji, segoe ui symbol;--font-family-mono: "Font Mono", menlo, consolas, monaco, liberation mono, lucida console, monospace;--font-family-accent: "Font Accent", iowan old style, apple garamond, baskerville, times new roman, droid serif, times, source serif pro, serif, apple color emoji, segoe ui emoji, segoe ui symbol;--font-family-content-sans: "Font Content Sans", -apple-system, blinkmacsystemfont, avenir next, avenir, segoe ui, helvetica neue, helvetica, cantarell, ubuntu, roboto, noto, arial, sans-serif;--ease-in-power1: cubic-bezier(.55, .085, .68, .53);--ease-out-power1: cubic-bezier(.25, .46, .45, .94);--ease-in-out-power1: cubic-bezier(.455, .03, .515, .955);--ease-in-power2: cubic-bezier(.55, .055, .675, .19);--ease-out-power2: cubic-bezier(.215, .61, .355, 1);--ease-in-out-power2: cubic-bezier(.645, .045, .355, 1);--ease-in-power3: cubic-bezier(.895, .03, .685, .22);--ease-out-power3: cubic-bezier(.165, .84, .44, 1);--ease-in-out-power3: cubic-bezier(.77, 0, .175, 1);--ease-in-power4: cubic-bezier(.755, .05, .855, .06);--ease-out-power4: cubic-bezier(.23, 1, .32, 1);--ease-in-out-power4: cubic-bezier(.86, 0, .07, 1);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);--ease-bounce: cubic-bezier(.47, 1.64, .41, .8);--ease-out-bounce: cubic-bezier(.17, .67, .3, 1.33);--ease-out: cubic-bezier(.37, .31, 0, 1);--ease-out-swift: cubic-bezier(.55, 0, .1, 1);--ease-smooth: cubic-bezier(.32, .72, 0, 1);--ease-smooth-out: cubic-bezier(.4, 0, 0, 1);--ease-smooth-in-out: cubic-bezier(.75, 0, .25, 1);--ease-out-gentle: cubic-bezier(.17, 1.38, .35, .96);--ease-in-out-soft: cubic-bezier(.4, .15, 0, 1);--ease-opacity: cubic-bezier(.4, 0, .2, 1);--grid: repeat(var(--grid-columns), minmax(0, 1fr))}@media (width <= 991px){:root{--size-container-ideal: 980;--size-container-min: 768px;--size-container-max: 991px;--grid-columns: 6;--font-h1-size: 3.25em;--font-h2-size: 2.75em;--font-h3-size: 1.5em;--font-d1-size: 3.625em;--font-d2-size: 2em}}@media (width <= 767px){:root{--size-container-ideal: 920;--size-container-min: 480px;--size-container-max: 767px}}@media (width <= 479px){:root{--size-container-ideal: 390;--size-container-min: 320px;--size-container-max: 479px}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;scroll-behavior:initial;scrollbar-width:thin;scrollbar-color:gray var(--color);scrollbar-gutter:stable}html,body{width:100%;height:100%;margin:0}@media (width >= 991px){html,body{overscroll-behavior:none}}body{font-size:var(--size-font);transition:background-color .375s .1s var(--ease-smooth)}.is-loading,.is-loading *{cursor:wait!important}body[data-theme=home],body[data-theme=detail],body[data-theme=legal],body[data-theme=work],body[data-theme=feed],body[data-theme=agency],body[data-theme=contact]{color:var(--color)}body[data-theme=home],body[data-theme=detail],body[data-theme=legal]{--theme-tag-bg: var(--color-accent-yellow);--theme-tag-color: var(--color)}body[data-theme=work]{--theme-tag-bg: var(--color);--theme-tag-color: var(--page-work-color)}body[data-theme=feed]{--theme-tag-bg: var(--color);--theme-tag-color: var(--page-feed-color)}body[data-theme=agency]{--theme-tag-bg: var(--color);--theme-tag-color: var(--page-agency-color)}body[data-theme=contact]{--theme-tag-bg: var(--color);--theme-tag-color: var(--page-contact-color)}[data-image-swap-item]{opacity:0}[data-image-swap-item].is--active{opacity:1}.wf-editor-mode .w-embed.w-script,.wf-design-mode .w-embed.w-script{display:none}.wf-editor-mode .wf-empty,.wf-design-mode .wf-empty{padding:0}.wf-editor-mode .wf-empty,.wf-design-mode .wf-empty{font-size:inherit;outline:none!important;outline-offset:0!important;box-shadow:none}.w-webflow-badge{display:none!important}.content-rich-text>*:first-child{padding-top:0}.content-rich-text h2{font-family:var(--font-family-serif);font-size:2.75em;line-height:var(--font-h4-lh);letter-spacing:var(--font-h4-ls);font-weight:400;padding-top:6rem;hyphens:auto;text-wrap:pretty}@media (width <= 991px){.content-rich-text h2{font-size:1.5em;padding-top:4.25rem}}.content-rich-text h3{font-family:var(--font-family-serif);font-size:2em;line-height:var(--font-h4-lh);letter-spacing:var(--font-h4-ls);font-weight:400;padding-top:6rem;hyphens:auto;text-wrap:pretty}@media (width <= 991px){.content-rich-text h3{font-size:1.3125em;padding-top:4.25rem}}.content-rich-text ul,.content-rich-text ol{padding-left:1.25em;padding-top:2.5rem}@media (width <= 991px){.content-rich-text ul,.content-rich-text ol{padding-top:1.75rem}}.content-rich-text li{font-family:var(--font-family-content-sans);font-size:1.0625em;line-height:1.45;letter-spacing:-.03em;font-weight:400;hyphens:auto;text-wrap:pretty}@media (width <= 991px){.content-rich-text li{font-size:.9375em}}.content-rich-text p{font-family:var(--font-family-content-sans);font-size:1.0625em;line-height:1.45;letter-spacing:-.04em;font-weight:400;text-indent:2rem;padding-top:2.5rem;hyphens:auto;text-wrap:pretty}@media (width <= 991px){.content-rich-text p{font-size:.9375em;text-indent:1.25rem;padding-top:1.75rem}}.content-rich-text p+p{padding-top:1.25rem}@media (width <= 991px){.content-rich-text p+p{padding-top:.875rem}}.content-rich-text p a{text-underline-offset:15%;color:inherit;text-decoration:underline;text-decoration-color:inherit}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.content-rich-text p a:is(:hover,:focus-visible){text-underline-offset:25%}}.content-rich-text strong{font-weight:600}.content-rich-text hr{border:0;background-image:linear-gradient(to right,var(--color) 0 20%,rgba(255,255,255,0) 20%);background-position:left bottom;background-size:.625em .0625em;background-repeat:repeat-x;pointer-events:none;width:100%;height:.125em;margin:4.25em 0 3.75em}@media (width <= 991px){.content-rich-text hr{margin:2.25em 0}}.content-rich-text .w-embed:has(hr)+*{padding-top:0}.content-rich-text .button{margin-top:3em}.content-rich-text blockquote{font-family:var(--font-family-serif);font-size:var(--font-h3-size);line-height:var(--font-h3-lh);letter-spacing:var(--font-h3-ls);font-weight:400;border:0;padding:0;padding-top:6rem;margin:0;text-align:center}@media (width <= 991px){.content-rich-text blockquote{padding-top:4rem}}.content-rich-text blockquote+*{padding-top:6rem}@media (width <= 991px){.content-rich-text blockquote+*{padding-top:4rem}}.content-rich-text figure:not(:first-child){padding-top:6rem}@media (width <= 991px){.content-rich-text figure:not(:first-child){padding-top:4rem}}[data-content-rich-text] p.is--single-line{text-indent:0}.header{transition:translate .4s var(--ease-smooth)}body[data-dected-scrolling-started=true] .header{translate:0 calc(var(--ticker-height) * -1) 0}.header__nav-link:before{content:"";display:block;position:absolute;inset:-.75em -.5em}.header__nav-link:after{content:"";width:.5em;height:.5em;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='m4 3 4 5H0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='m4 3 4 5H0z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;position:absolute;bottom:-.75em;opacity:0;pointer-events:none}.header__nav-link[aria-current=page]:after{opacity:1}@media (hover: hover) and (pointer: fine){.header__nav-link:is(:hover,:focus-visible):after{animation:header-nav-link-icon .5s steps(1) infinite;animation-delay:.05s}}@media (hover: hover) and (pointer: fine){.header__inner:has(.header__nav-link:hover,.header__nav-link:focus-visible) .header__nav-link:after{opacity:0}}@media (hover: hover) and (pointer: fine){.header__inner:has(.header__nav-link:hover,.header__nav-link:focus-visible) .header__nav-link:hover:after,.header__inner:has(.header__nav-link:hover,.header__nav-link:focus-visible) .header__nav-link:focus-visible:after{opacity:1}}@keyframes header-nav-link-icon{0%{transform:translate3d(0,50%,0)}50%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}.header__logo-link:has(.header__logo-svg) .header__logo-link-text{opacity:1}.header__logo-link:has(.header__logo-svg) .header__logo-svg{display:none}.noise:after{content:"";display:block;position:absolute;background-image:url(https://cdn.prod.website-files.com/6a1408c51738e47a7c6d586a/6a2837ce3f80d2bf32d7a0de_noise.webp);background-position:50%;height:calc(100% + 2rem);left:-1rem;top:-1rem;width:calc(100% + 2rem);animation:noise 1.75s steps(2) infinite;will-change:transform}@keyframes noise{0%{transform:translate3d(0,.9rem,0)}10%{transform:translate3d(-.1rem,-.4rem,0)}20%{transform:translate3d(-.8rem,.2rem,0)}30%{transform:translate3d(.9rem,-.9rem,0)}40%{transform:translate3d(-.2rem,.7rem,0)}50%{transform:translate3d(-.9rem,-.4rem,0)}60%{transform:translate3d(.2rem,.6rem,0)}70%{transform:translate3d(.7rem,-.8rem,0)}80%{transform:translate3d(-.9rem,.1rem,0)}90%{transform:translate3d(.6rem,-.5rem,0)}to{transform:translate3d(-.7rem,0,0)}}@media (hover: hover) and (pointer: fine){.button:is(:hover,:focus-visible) .button__icon,[data-hover]:is(:hover,:focus-visible) .button .button__icon{animation:button-icon .5s steps(1) infinite;animation-delay:.05s}}.button:active .button__inner,[data-hover]:active .button .button__inner{translate:0 .1875em 0}.button__inner:after{content:"";display:block;position:absolute;inset:-.5em}.button__icon{transform-box:fill-box;transform-origin:center}@keyframes button-icon{0%{transform:translate3d(-50%,0,0)}50%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@media (hover: hover) and (pointer: fine){.button-xl:is(:hover,:focus-visible) .button-xl__icon{animation:button-icon .5s steps(1) infinite;animation-delay:.05s}}.button-xl:active .button-xl__inner{translate:0 .3125em 0}.button-xl__inner:after{content:"";display:block;position:absolute;inset:-.5em}.button-xl__icon{transform-box:fill-box;transform-origin:center}@keyframes button-xl-icon{0%{transform:translate3d(-25%,0,0)}50%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.link:is(:hover,:focus-visible){text-underline-offset:25%}}.link:active .link__text{translate:0 .1875em 0}.link:has(.link__text){position:relative}.link:has(.link__text):after{content:"";display:block;position:absolute;inset:-.5em}.feed__item-action:after{content:"";display:block;position:absolute;inset:0}@media (hover: hover) and (pointer: fine){.feed__item-content:has(:hover) .feed__item-title{text-decoration:underline;text-decoration-thickness:.125em;text-underline-offset:.5em}}.line{background-image:linear-gradient(to right,var(--color) 0 20%,rgba(255,255,255,0) 20%);background-position:left bottom;background-size:.625em .0625em;background-repeat:repeat-x;pointer-events:none}.ticker{transition:translate .4s var(--ease-smooth)}body[data-dected-scrolling-started=true] .ticker{translate:0 calc(var(--ticker-height) * -1 - 1px) 0}.ticker__list-item:before{content:"";display:block;position:absolute;left:0;height:1.125em;width:.0625em;top:.25em;background-color:var(--color-background);opacity:.35;rotate:30deg;pointer-events:none}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.ticker__list-item:has(.ticker__link):hover{cursor:pointer}}.ticker__link{-webkit-user-drag:none}.footer__mail-button:after{content:"";display:block;position:absolute;inset:-.5em}.footer__mail-button:active .footer__mail-button-copy{translate:0 .1875em 0}.footer__mail-title{transition:background-color .375s .1s var(--ease-smooth),color .375s .1s var(--ease-smooth)}.footer__link:after{content:"";display:block;position:absolute;inset:-.375em}.footer__link:before{content:"";width:.5em;height:.5em;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M5 4 0 8V0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M5 4 0 8V0z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;position:absolute;left:-.75em;opacity:0;pointer-events:none}.footer__link[aria-current=page]:before{opacity:1}@media (hover: hover) and (pointer: fine){.footer__link:is(:hover,:focus-visible):before{animation:footer-link-icon .5s steps(1) infinite;animation-delay:.05s}}@media (hover: hover) and (pointer: fine){.footer__nav:has(.footer__link:hover,.footer__link:focus-visible) .footer__link:before{opacity:0}}@media (hover: hover) and (pointer: fine){.footer__nav:has(.footer__link:hover,.footer__link:focus-visible) .footer__link:hover:before,.footer__nav:has(.footer__link:hover,.footer__link:focus-visible) .footer__link:focus-visible:before{opacity:1}}@keyframes footer-link-icon{0%{transform:translate3d(-50%,0,0)}50%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}[data-credit-text]{pointer-events:none}.footer__credit-link{position:relative}.footer__credit-link:after{content:"";display:block;position:absolute;inset:-.625em}@media (prefers-reduced-motion: no-preference){.home-feed__icon.is--in-view path:first-child{animation:blink 1s step-start infinite}}.accordion{counter-reset:accordion-counter}.accordion__details:after{content:"";display:block;position:absolute;background-image:linear-gradient(to right,var(--color) 0 20%,rgba(255,255,255,0) 20%);background-position:left bottom;background-size:.625em .0625em;background-repeat:repeat-x;bottom:0;height:.0625em;width:100%}.accordion__title-wrap{counter-increment:accordion-counter}.accordion__title-wrap:before{content:counter(accordion-counter,decimal-leading-zero);font-family:var(--font-family-mono);font-size:var(--font-p1-size);line-height:var(--font-p1-lh);letter-spacing:var(--font-p1-ls);font-weight:500}@media (width <= 479px){.accordion__title-wrap:before{content:none}}.accordion__icon-minus{opacity:0}.accordion__details.is--active .accordion__icon-minus{opacity:1}.accordion__details.is--active .accordion__icon-plus{opacity:0}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.accordion__summary:is(:hover,:focus-visible) .accordion__icon-plus{animation:accordion-icon-plus .5s steps(1) infinite;animation-delay:.05s}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.accordion__summary:is(:hover,:focus-visible) .accordion__title-wrap:before{translate:.375rem 0 0}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.accordion__details.is--active .accordion__summary:is(:hover,:focus-visible) .accordion__icon-minus{animation:accordion-icon-minus .5s steps(1) infinite;animation-delay:.05s}}@keyframes accordion-icon-plus{0%{transform:translate3d(0,50%,0)}50%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}@keyframes accordion-icon-minus{0%{transform:translate3d(0,-50%,0)}50%{transform:translateZ(0)}to{transform:translate3d(0,-100%,0)}}[data-heart-fill-rect]{shape-rendering:crispEdges}@media (hover: hover) and (pointer: fine){.home-hero__content-inner:has(.link:hover,.link:focus-visible) .home-hero__b-corp-img{scale:1;opacity:1;transition:scale .45s var(--ease-smooth),opacity .2s var(--ease-smooth);transition-delay:.05s}}.home-hero__b-corp-img{opacity:0;scale:0;transition:scale .45s var(--ease-smooth),opacity .2s .05s var(--ease-smooth)}.home-hero__title-span.is--italic:before{content:"(";display:inline-block;position:absolute;scale:1.1;left:0;translate:-110% 0 0}.home-hero__title-span.is--italic:after{content:")";display:inline-block;position:absolute;scale:1.1;right:0;translate:110% 0 0}.home-hero__collection:hover{z-index:1}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.home-hero__collection:hover .home-hero__collection-img{transform:scale(3);transition:transform .5s var(--ease-smooth);transition-delay:.1s}}.home-hero__collection.is--tapped{z-index:1}.home-hero__collection.is--tapped .home-hero__collection-img{transform:scale(4.25);transition:transform .5s var(--ease-smooth)}@media (hover: none) and (pointer: coarse) and (width >= 991px){.home-hero__collection.is--tapped .home-hero__collection-img{transform:scale(3)}}.home-hero__collection-img{transition:transform .4s var(--ease-smooth)}@media (hover: hover) and (pointer: fine){.home-hero__collection-img{scale:.3333333333}}@media (hover: none) and (pointer: coarse) and (width >= 991px){.home-hero__collection-img{scale:.3333333333;width:20.75em}}@media (hover: none) and (pointer: coarse) and (width <= 991px){.home-hero__collection-img{scale:.2352941176;width:14.875em}}.mail-button:after{content:"";display:block;position:absolute;inset:-.5em}.mail-button:active .mail-button__copy{translate:0 .1875em 0}[data-drag]{background-color:color-mix(in srgb,var(--color) calc(var(--drag-opacity, .05) * 100%),transparent)}[data-drag-item]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}@media (hover: hover) and (pointer: fine){[data-drag-item]{touch-action:none}}@media (hover: none) and (pointer: coarse){[data-drag-item]{touch-action:pan-y}}[data-drag-item]:active{cursor:grabbing}.contact-hero__time-colon{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.contact-media__symbol-heart .heart__icon{height:1em;width:1em}.team__item:hover{z-index:1}.team__item:has(.team__item-title-img-outer.is--tapped){z-index:1}.team__item:has(.team__mob-img-outer.is--tapped) .team__mob-content{translate:3.375em 0 0;transition:translate .5s var(--ease-smooth)}.team__mob-content{transition:translate .4s var(--ease-smooth)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.team__item-title-img-outer:hover .team__item-title-img{transform:scale(2.5);transition:transform .5s var(--ease-smooth);transition-delay:.1s}}.team__item-title-img-outer.is--tapped .team__item-title-img{transform:scale(2.5);transition:transform .5s var(--ease-smooth)}.team__item-title-img{transition:transform .4s var(--ease-smooth)}@media (hover: hover) and (pointer: fine){.team__item-title-img{scale:.4}}@media (hover: none) and (pointer: coarse){.team__item-title-img{scale:.4}}.team__mob-img{transition:transform .4s var(--ease-smooth);scale:.6666666667;transform-origin:center left}.team__mob-img-outer.is--tapped .team__mob-img{transform:scale(1.5);transition:transform .5s var(--ease-smooth)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){[data-wiggle]:hover svg{animation:hover-wiggle .45s steps(2,end) infinite}}@keyframes hover-wiggle{0%{rotate:2deg}to{rotate:-4deg}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){[data-rotate]:hover svg{animation:hover-rotate .8s steps(4,end) infinite}}@keyframes hover-rotate{0%{rotate:0deg}to{rotate:360deg}}.home-work__category-item:first-child:before{content:"(";display:inline-block;font-family:var(--font-family-mono);font-size:var(--font-c1-size);line-height:var(--font-c1-lh);letter-spacing:var(--font-c1-ls);font-weight:500}.home-work__category-item:last-child:after{content:")";display:inline-block;font-family:var(--font-family-mono);font-size:var(--font-c1-size);line-height:var(--font-c1-lh);letter-spacing:var(--font-c1-ls);font-weight:500}.home-work__category-item:not(:last-child):after{content:", ";display:inline-block;font-family:var(--font-family-mono);font-size:var(--font-c1-size);line-height:var(--font-c1-lh);letter-spacing:var(--font-c1-ls);font-weight:500;margin-right:.25em}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.work-slider__controls-button.is--previous:is(:hover,:focus-visible) .work-slider__controls-button-icon{animation:control-icon-previous .5s steps(1) infinite;animation-delay:.05s}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.work-slider__controls-button.is--next:is(:hover,:focus-visible) .work-slider__controls-button-icon{animation:control-icon-next .5s steps(1) infinite;animation-delay:.05s}}.work-slider__controls-button:after{content:"";display:block;position:absolute;inset:-.625em}.work-slider__controls-button-icon{transform-box:fill-box;transform-origin:center}@keyframes control-icon-next{0%{transform:translate3d(50%,0,0)}50%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes control-icon-previous{0%{transform:translate3d(-50%,0,0)}50%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}[data-awards-tab-timer],[data-awards-tab-timer-item]{opacity:0}.awards-tab__nav-item{position:relative}.awards-tab__nav-item.is--active{z-index:1}.awards-tab__nav-item:not(:last-child):after{content:"";display:inline-block;height:.75em;width:.75em;border-radius:.375em;background-color:var(--color);margin-bottom:1.1875em;opacity:.3}@media (width <= 991px){.awards-tab__nav-item:not(:last-child):after{height:.375em;width:.375em;margin-bottom:.5em}}.awards-tab__button-text{opacity:.3;cursor:default}.awards-tab__nav-item.is--active .awards-tab__button-text{opacity:1}.awards-tab__panel-item{opacity:0}.awards-tab__panel-item.is--active{opacity:1}.awards-tab__img-item:not(:first-child){display:none}.service__items{counter-reset:service-counter}.service__items:after{content:"";width:.0625em;height:100%;background-image:linear-gradient(to bottom,var(--color) 0 20%,rgba(255,255,255,0) 20%);background-position:0% 85%;background-size:.0625em .625em;background-repeat:repeat-y;pointer-events:none;position:absolute}@media (width <= 479px){.service__items:after{content:none}}.service__block:not(:last-child):after{content:"";width:calc(var(--grid-column-width) * 14 + var(--grid-gutter) * 13);height:.0625em;background-image:linear-gradient(to right,var(--color) 0 20%,rgba(255,255,255,0) 20%);background-position:30% 0%;background-size:.625em .0625em;background-repeat:repeat-x;pointer-events:none;position:absolute;bottom:0;margin-left:calc(var(--grid-column-width) * 1 + var(--grid-gutter) * 1)}@media (width <= 991px){.service__block:not(:last-child):after{margin-left:0;width:calc(var(--grid-column-width) * 6 + var(--grid-gutter) * 5)}}@media (width <= 479px){.service__block:not(:last-child):after{content:none}}.service-item__title-outer{counter-increment:service-counter}.service-item__title-outer:before{content:"(" counter(service-counter,decimal-leading-zero) ")";font-family:var(--font-family-mono);font-size:var(--font-p1-size);line-height:var(--font-p1-lh);letter-spacing:var(--font-p1-ls);font-weight:500;display:block;position:absolute;translate:calc(-100% - .75em) 0 0}@media (width <= 479px){.service-item__title-outer:before{translate:0 0 0;left:0}}.window__pattern{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 3 3'%3E%3Cpath fill='%23000' d='M1 1h1v1H1z'/%3E%3C/svg%3E");background-repeat:repeat;background-size:.1875em .1875em}.window{--recording-blink-speed: 1s}.window.is--dragging{--recording-blink-speed: .5s}.window.is--dragging .window__dot,.window.is--dragging .window__text-outer,.window.is--dragging .window__pattern{opacity:1}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.window:hover .window__dot,.window:hover .window__text-outer,.window:hover .window__pattern{opacity:1}}[data-css-marquee-track]{will-change:transform}.window__video:after{content:"";position:absolute;display:block;background-color:#e52020;height:.25em;width:.25em;top:.5em;right:.5em;border-radius:.125em;animation:recording-blink var(--recording-blink-speed) steps(1) infinite}@keyframes recording-blink{0%,49%{opacity:1}50%,to{opacity:0}}.service-item:has(.window.is--dragging){z-index:1}@media (width <= 479px){.service-item:before{content:"";width:100%;height:.0625em;background-image:linear-gradient(to right,var(--color) 0 20%,rgba(255,255,255,0) 20%);background-position:30% 0%;background-size:.625em .0625em;background-repeat:repeat-x;pointer-events:none;position:absolute;top:0}}.table__inner-item:hover{z-index:1}@media (hover: hover) and (pointer: fine){.table__inner-item:hover .table__inner-img{opacity:1;transition-delay:0s}}.table__inner-item:before{content:"";width:100%;height:.0625em;background-image:linear-gradient(to right,var(--color) 0 20%,rgba(255,255,255,0) 20%);background-position:60% 0%;background-size:.625em .0625em;background-repeat:repeat-x;pointer-events:none;position:absolute;top:0;right:0}.table__inner-item:first-child:before{width:calc(var(--grid-column-width) * 16 + var(--grid-gutter) * 15)}@media (width <= 991px){.table__inner-item:first-child:before{width:calc(var(--grid-column-width) * 6 + var(--grid-gutter) * 5)}}@media (width <= 479px){.table__inner-item:first-child:before{content:none}}.table__inner-item:after{content:"";width:calc(var(--grid-column-width) * 16 + var(--grid-gutter) * 15);height:100%;position:absolute;top:0;right:0;z-index:1}@media (width <= 991px){.table__inner-item:after{content:none}}.table__inner-img{transition-delay:15ms;opacity:0}@media (width <= 479px){.table__head-wrap:before{content:"";width:100%;height:.0625em;background-image:linear-gradient(to right,var(--color) 0 20%,rgba(255,255,255,0) 20%);background-position:60% 0%;background-size:.625em .0625em;background-repeat:repeat-x;pointer-events:none;position:absolute;top:0}}.table__inner-award:has(.link){z-index:2}.table__inner-award .link{display:flex}.table__inner-award .link__text:after{content:" \2197";display:inline-block;padding-left:.375rem}.filter .button__inner:after{inset:-.25em}.filter__list-item:not(.is--active) .button__icon,.filter__list-item:not(.is--active) .filter__number-wrap{opacity:0}@media (hover: hover) and (pointer: fine){.filter__list-item:not(.is--active):has(.button:is(:hover,:focus-visible)) .filter__number-wrap{opacity:1}}@media (hover: hover) and (pointer: fine){.filter__list-item:not(.is--active) .button:is(:hover,:focus-visible) .button__icon{opacity:1}}.logos__item{grid-row:1}.logos__item:nth-child(3n+1){grid-column:1}.logos__item:nth-child(3n+2){grid-column:2}.logos__item:nth-child(3n){grid-column:3}.work__item:before{content:"";width:100%;height:.0625em;background-image:linear-gradient(to right,var(--color) 0 20%,rgba(255,255,255,0) 20%);background-position:30% 0%;background-size:.625em .0625em;background-repeat:repeat-x;pointer-events:none;position:absolute;top:0}.work__item:has(.window.is--dragging){z-index:2}.work__item-action:after{content:"";display:block;position:absolute;inset:0}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.work__item-content-inner:has(:hover) .work__item-title-outer{text-decoration:underline;text-decoration-thickness:.125em;text-underline-offset:.5em}}.work__item-visual .window__marquee-item-text:after{content:"/";display:inline-block;margin:0 .375rem}.result+.project-media{padding-top:7.5em}.result__marquee-item:after{content:"";display:block;height:.75em;width:.75em;border-radius:.375em;background-color:var(--color);margin-bottom:.25em}@media (width <= 991px){.result__marquee-item:after{margin-bottom:.125em;height:.3725em;width:.3725em}}.testimonial__title:before{content:"\201c"}.testimonial__title:after{content:"\201d"}.testimonial__icon{animation:testimonial-icon .5s steps(1) infinite}@keyframes testimonial-icon{0%{transform:translate3d(0,50%,0)}50%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}.project-media+.testimonial{margin-top:1.5em}.project-media__list{display:grid;grid-template-columns:repeat(2,1fr);gap:.75em}.project-media__item{overflow:hidden;aspect-ratio:4/3}@media (width <= 479px){.project-media__item:has(.project-media__link){grid-column:2 span;aspect-ratio:16/9}}.project-media__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.project-media__list:has(.project-media__item:first-child:last-child){grid-template-columns:1fr}.project-media__list:has(.project-media__item:first-child:last-child) .project-media__item,.project-media__list:has(.project-media__item:first-child:last-child) .project-media__video,.project-media__list:has(.project-media__item:first-child:last-child) .project-media__video-file{aspect-ratio:16/9}.project-media__list:has(.project-media__item:nth-child(3):last-child) .project-media__item:first-child{grid-column:1/-1;aspect-ratio:16/9}.project-media__list:has(.project-media__item:nth-child(3):last-child) .project-media__item:first-child .project-media__video,.project-media__list:has(.project-media__item:nth-child(3):last-child) .project-media__item:first-child .project-media__video-file{aspect-ratio:16/9}.project-media__list.is--single-bottom:has(.project-media__item:nth-child(3):last-child) .project-media__item:last-child{grid-column:1/-1;aspect-ratio:16/9}.project-media__list.is--single-bottom:has(.project-media__item:nth-child(3):last-child) .project-media__item:last-child .project-media__video,.project-media__list.is--single-bottom:has(.project-media__item:nth-child(3):last-child) .project-media__item:last-child .project-media__video-file{aspect-ratio:16/9}.project-media__list.is--single-bottom:has(.project-media__item:nth-child(3):last-child) .project-media__item:first-child{grid-column:auto;aspect-ratio:4/3}.project-media__list.is--single-bottom:has(.project-media__item:nth-child(3):last-child) .project-media__item:first-child .project-media__video,.project-media__list.is--single-bottom:has(.project-media__item:nth-child(3):last-child) .project-media__item:first-child .project-media__video-file{aspect-ratio:4/3}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.project-media__link:is(:hover,:focus-visible) .button__icon{animation:none!important}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.project-media__link:is(:hover,:focus-visible) .button__icon-wrap{animation:button-icon .5s steps(1) infinite;animation-delay:.05s}}@media (width >= 991px){.next__action:has(.button-xl:is(:hover,:focus-visible)) .next__img{transform:scale(3);transition:transform .5s var(--ease-smooth);transition-delay:.1s}}.next__img{transition:transform .4s var(--ease-smooth);transform-origin:left bottom}@media (width >= 991px){.next__img{scale:.3333333333}}@media (width <= 479px){.next .button-xl{width:12em}}@media (width <= 479px){.next .button-xl__inner{display:inline-block}}@media (width <= 479px){.next .button-xl__icon{display:inline;position:relative;translate:0 -.125em 0;vertical-align:super}}@media (width <= 479px){.next .button-xl__text{display:inline}}.credits__item:not(:last-child):after{content:"";width:100%;height:.0625em;background-image:linear-gradient(to right,var(--color) 0 20%,rgba(255,255,255,0) 20%);background-position:60% 0%;background-size:.625em .0625em;background-repeat:repeat-x;pointer-events:none;position:absolute;bottom:0}.menu__header{transition:translate .4s var(--ease-smooth)}body[data-dected-scrolling-started=true] .menu__header{translate:0 calc(var(--ticker-height) * -1) 0}.menu .button-xl:not([aria-current=page]) .button-xl__icon{opacity:0}.menu [data-image-swap]{contain:layout paint;isolation:isolate;pointer-events:none}.dial__dot{display:block}.dial__dot.is--active{opacity:1}.dial__dot:after{content:"";display:block;position:absolute;inset:-.625em}.dial__knob:after{content:"";display:block;position:absolute;inset:-.75em;content:none!important}[data-dial-knob]{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.error__button.is--active .error__button-svg{transform:scaleY(0)}.error__button-svg{transform:scaleY(1);transform-origin:center;transition:transform .5s steps(3,end)}@media (width <= 991px){.article__media{padding-bottom:4rem;padding-top:4rem}}.article__media-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.75em}.article__media-item{overflow:hidden;aspect-ratio:4/3}.article__media-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.article__media-list:has(.article__media-item:first-child:last-child){grid-template-columns:1fr}.article__media-list:has(.article__media-item:first-child:last-child) .article__media-item,.article__media-list:has(.article__media-item:first-child:last-child) .article__media-video,.article__media-list:has(.article__media-item:first-child:last-child) .article__media-video-file{aspect-ratio:16/9}
