@layer reset,root,base,primitive;@layer primitive{@keyframes reset-scale{to{transform:scale(1)}}@keyframes reset-translate{to{transform:translate(0)}}[native-carousel],[blossom-carousel]{scrollbar-width:none!important;-ms-overflow-style:none!important}[native-carousel]::-webkit-scrollbar{display:none;width:0!important;height:0!important}[blossom-carousel]::-webkit-scrollbar{display:none;width:0!important;height:0!important}[native-carousel],[blossom-carousel]{scroll-behavior:smooth;overscroll-behavior-x:contain}[native-carousel] *,[blossom-carousel] *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}[blossom-carousel][has-snap=false]{scroll-snap-type:none}[blossom-carousel][has-snap=true]{scroll-snap-type:var(--snap-type)}[blossom-carousel][has-overflow=true]{cursor:grab}[blossom-carousel][has-overflow=true]:active{cursor:grabbing}.lenis{scrollbar-width:none!important;-ms-overflow-style:none!important}.lenis::-webkit-scrollbar{display:none;width:0!important;height:0!important}.lenis{overscroll-behavior:auto none;overflow-y:auto}.lenis.lenis-stopped{overflow:hidden}@keyframes scroll-persist{0%{transform:translateY(0)}to{transform:translateY(var(--parallax-amount-large))}}@keyframes scroll-reveal{0%{transform:translateY(var(--parallax-amount-large))}to{transform:translateY(0)}}@keyframes scroll-shift{0%{transform:translateY(calc(var(--parallax-amount-small) * -1))}to{transform:translateY(var(--parallax-amount-small))}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-scroll=persist],[data-scroll=reveal],[data-scroll=shift-first-child]>:first-child{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}[data-scroll=persist]{animation-name:scroll-persist;animation-range:exit}[data-scroll=reveal]{margin-top:calc(var(--parallax-amount-large)*var(--parallax-offset-multiplier));animation-name:scroll-reveal;animation-range:entry}[data-scroll=shift-first-child]{display:grid;overflow:clip}[data-scroll=shift-first-child]>:first-child{height:calc(100% + var(--parallax-amount-small));place-self:center;animation-name:scroll-shift;animation-range:cover}}}@media(prefers-reduced-motion:reduce){[data-scroll=shift-first-child]>:first-child{height:100%}}@supports not (animation-timeline:view()){[data-scroll=shift-first-child]>:first-child{height:100%}}[data-theme=blue]{--color-border:#ffffff1a;color:#fff;background:#190bb6}[data-theme=yellow]{--color-border:#0000001a;color:#000;background:#f7dd47}[data-theme=orange]{--color-border:#ffffff1a;color:#fff;background:#e74a27}[data-theme=black]{--color-border:#ffffff1a;color:#fff;background:#000}[data-theme=white]{--color-border:#0000001a;color:#000;background:#fff}[data-block][data-theme=blue]+[data-block=has-border-top][data-theme=blue],[data-block][data-theme=yellow]+[data-block=has-border-top][data-theme=yellow],[data-block][data-theme=orange]+[data-block=has-border-top][data-theme=orange],[data-block][data-theme=black]+[data-block=has-border-top][data-theme=black]{border-top:1px solid var(--color-border)}}@layer reset{html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}body{margin:unset}*,:before,:after{box-sizing:inherit;min-width:0;min-height:0}h1,h2,h3,h4,h5,h6,p{margin:unset;font:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}button{padding:unset;font:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:unset;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:unset;border:unset}a{color:inherit;-webkit-text-decoration:unset;text-decoration:unset}a[href]{cursor:pointer}ul,ol{padding:unset;margin:unset;list-style:none}figure{margin:unset}svg{overflow:unset}dialog{width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;margin:unset;background:unset;border:unset;top:0;right:0;bottom:0;left:0}dialog::backdrop{display:none}table{border-spacing:unset;border-collapse:collapse}th,td{padding:unset}fieldset{padding:unset;margin:unset;border:unset}dl,dd{margin:unset}}@layer root{@property --color-border{syntax:"<color>";inherits:true;initial-value:#ffffff1a}:root{--columns:8;--target-window-width:375;--scale-modifier:.2;--gutter-outer:16px;--gutter-inner:10px;--outline-offset-default:2px;--outline-offset-inset:-3px;--outline-offset:var(--outline-offset-default);--single-column-width:calc((100vw - var(--gutter-outer) * 2 - var(--gutter-inner) * (var(--columns) - 1)) / var(--columns));--row-height-large:round(nearest, max(64px - 64px * var(--scale-modifier) + 100vw * 64 / var(--target-window-width) * var(--scale-modifier), 64px), 1px);--row-height:round(nearest, max(56px - 56px * var(--scale-modifier) + 100vw * 56 / var(--target-window-width) * var(--scale-modifier), 56px), 1px);--row-height-small:round(nearest, max(42px - 42px * var(--scale-modifier) + 100vw * 42 / var(--target-window-width) * var(--scale-modifier), 42px), 1px);--cell-width:max(64px - 64px * var(--scale-modifier) + 100vw * 64 / var(--target-window-width) * var(--scale-modifier), 64px);--button-square-size-medium:max(24px - 24px * var(--scale-modifier) + 100vw * 24 / var(--target-window-width) * var(--scale-modifier), 24px);--button-square-size-large:max(32px - 32px * var(--scale-modifier) + 100vw * 32 / var(--target-window-width) * var(--scale-modifier), 32px);--parallax-amount-small:5svh;--parallax-amount-large:25svh;--parallax-offset-multiplier:-.8}@media only screen and (min-width:768px){:root{--columns:16;--target-window-width:768;--gutter-inner:16px}}@media only screen and (min-width:1280px){:root{--columns:24;--target-window-width:1280;--row-height:var(--row-height-large);--row-height-small:var(--row-height-large)}}@media only screen and (min-width:1600px){:root{--target-window-width:1600}}}@layer base{html{overscroll-behavior:none;font-family:var(--suisse-intl);color:#fff;background:#000;overflow:hidden}html,body,#__next{height:100%}#__next{display:grid;overflow:clip}:focus{outline:none}:focus-visible:focus:not([data-focus-target]),:focus-visible:focus[data-focus-target=child] [data-focus-target=here]{outline-offset:var(--outline-offset);outline:1px dashed}}@layer primitive{@keyframes grid-module-scss-module__GTNAEG__reset-scale{to{transform:scale(1)}}@keyframes grid-module-scss-module__GTNAEG__reset-translate{to{transform:translate(0)}}}.grid-module-scss-module__GTNAEG__container{inset:0 var(--gutter-outer) 0 var(--gutter-outer);z-index:9;pointer-events:none;background-image:repeating-linear-gradient(to right,#ffffff1a,#ffffff1a var(--single-column-width),transparent var(--single-column-width),transparent calc(100% / var(--columns)));background-position:0 0;background-size:calc(100% + var(--gutter-inner)) 100%;mix-blend-mode:difference;position:fixed}.grid-module-scss-module__GTNAEG__container:before,.grid-module-scss-module__GTNAEG__container:after{content:"";background:#fff;position:fixed}.grid-module-scss-module__GTNAEG__container:before{height:1px;top:50vh;left:0;right:0}.grid-module-scss-module__GTNAEG__container:after{width:1px;top:0;bottom:0;left:50vw}@layer primitive{@keyframes assets-module-scss-module__rFhaxG__reset-scale{to{transform:scale(1)}}@keyframes assets-module-scss-module__rFhaxG__reset-translate{to{transform:translate(0)}}}.assets-module-scss-module__rFhaxG__container{padding:0 var(--gutter-outer) var(--gutter-outer)}.assets-module-scss-module__rFhaxG__container:has(+[data-block=has-border-top]){padding:0 var(--gutter-outer) max(70px - 70px*var(--scale-modifier) + 100vw*70/var(--target-window-width)*var(--scale-modifier),70px)}@media only screen and (min-width:768px){.assets-module-scss-module__rFhaxG__container:has(+[data-block=has-border-top]){padding-bottom:max(80px - 80px*var(--scale-modifier) + 100vw*80/var(--target-window-width)*var(--scale-modifier),80px)}}@media only screen and (min-width:1280px){.assets-module-scss-module__rFhaxG__container:has(+[data-block=has-border-top]){padding-bottom:max(90px - 90px*var(--scale-modifier) + 100vw*90/var(--target-window-width)*var(--scale-modifier),90px)}}.assets-module-scss-module__rFhaxG__rowsContainer{gap:var(--gutter-outer);display:grid}@layer primitive{@keyframes asset-module-scss-module__OXOYYW__reset-scale{to{transform:scale(1)}}@keyframes asset-module-scss-module__OXOYYW__reset-translate{to{transform:translate(0)}}.asset-module-scss-module__OXOYYW__container{width:100%;display:grid}.asset-module-scss-module__OXOYYW__container[data-has-lazy-load-background=true]{background-color:#ffffff0d}@media(prefers-reduced-motion:no-preference){.asset-module-scss-module__OXOYYW__container[data-animate-on-load=true] .asset-module-scss-module__OXOYYW__asset{opacity:0;transition:opacity .1s cubic-bezier(0,0,1,1)}.asset-module-scss-module__OXOYYW__container[data-animate-on-load=true][data-has-loaded=true] .asset-module-scss-module__OXOYYW__asset{opacity:1}}.asset-module-scss-module__OXOYYW__container[data-is-in-view=false] .asset-module-scss-module__OXOYYW__asset{display:none}.asset-module-scss-module__OXOYYW__asset{grid-area:1/1;width:100%;height:100%}.asset-module-scss-module__OXOYYW__asset+.asset-module-scss-module__OXOYYW__asset{visibility:hidden}}@layer primitive{@keyframes assets-stacked-module-scss-module__TS0NUW__reset-scale{to{transform:scale(1)}}@keyframes assets-stacked-module-scss-module__TS0NUW__reset-translate{to{transform:translate(0)}}}.assets-stacked-module-scss-module__TS0NUW__asset{--gutter-amount:15%;grid-area:1/1;width:100%;height:100%}[data-total-assets="2"] .assets-stacked-module-scss-module__TS0NUW__asset{--gutter-amount-half:calc(var(--gutter-amount) / 2)}[data-total-assets="2"] .assets-stacked-module-scss-module__TS0NUW__asset:first-child{z-index:1;margin:var(--gutter-amount-half) var(--gutter-amount-half) 0 0;order:2;place-self:flex-start flex-end}[data-total-assets="2"] .assets-stacked-module-scss-module__TS0NUW__asset:nth-child(2){z-index:0;margin:0 0 var(--gutter-amount-half) var(--gutter-amount-half);order:1;place-self:flex-end flex-start}[data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:first-child{z-index:2;margin:var(--gutter-amount) var(--gutter-amount) 0 0;order:3;place-self:flex-start flex-end}[data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:nth-child(2){z-index:1;order:2}[data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:nth-child(3){z-index:0;margin:0 0 var(--gutter-amount) var(--gutter-amount);order:1;place-self:flex-end flex-start}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){[data-is-revealing=false] .assets-stacked-module-scss-module__TS0NUW__asset{transition:transform .5s cubic-bezier(.26,1,.48,1)}}.assets-stacked-module-scss-module__TS0NUW__container{z-index:0;width:calc(var(--asset-scale)*100%);height:calc(var(--asset-scale)*100%);aspect-ratio:1;display:grid}.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=intro-mount],.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=intro-animate]{overflow:clip}.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=intro-mount] .assets-stacked-module-scss-module__TS0NUW__asset,.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=intro-animate] .assets-stacked-module-scss-module__TS0NUW__asset{transform:translateY(calc(100% + 1px))}.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=intro-mount][data-total-assets="2"] .assets-stacked-module-scss-module__TS0NUW__asset:first-child,.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=intro-animate][data-total-assets="2"] .assets-stacked-module-scss-module__TS0NUW__asset:first-child{--reveal-delay:.2s}.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=intro-mount][data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:first-child,.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=intro-animate][data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:first-child{--reveal-delay:.4s}.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=intro-mount][data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:nth-child(2),.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=intro-animate][data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:nth-child(2){--reveal-delay:.2s}.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=intro-mount][data-total-assets="2"] .assets-stacked-module-scss-module__TS0NUW__asset,.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=intro-mount][data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:first-child,.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=intro-mount][data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:nth-child(3),.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=intro-animate][data-total-assets="2"] .assets-stacked-module-scss-module__TS0NUW__asset,.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=intro-animate][data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:first-child,.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=intro-animate][data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:nth-child(3){margin:unset}.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=intro-mount][data-reveal-stage=intro-animate] .assets-stacked-module-scss-module__TS0NUW__asset,.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=intro-animate][data-reveal-stage=intro-animate] .assets-stacked-module-scss-module__TS0NUW__asset{animation:assets-stacked-module-scss-module__TS0NUW__reset-translate .75s cubic-bezier(.26,1,.48,1) var(--reveal-delay,0s) forwards}.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=expand-mount][data-total-assets="2"] .assets-stacked-module-scss-module__TS0NUW__asset:first-child,.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=expand-animate][data-total-assets="2"] .assets-stacked-module-scss-module__TS0NUW__asset:first-child{transform:translate(var(--gutter-amount-half),calc(var(--gutter-amount-half) * -1))}.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=expand-mount][data-total-assets="2"] .assets-stacked-module-scss-module__TS0NUW__asset:nth-child(2),.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=expand-animate][data-total-assets="2"] .assets-stacked-module-scss-module__TS0NUW__asset:nth-child(2){transform:translate(calc(var(--gutter-amount-half) * -1),var(--gutter-amount-half))}.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=expand-mount][data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:first-child,.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=expand-animate][data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:first-child{transform:translate(var(--gutter-amount),calc(var(--gutter-amount) * -1))}.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=expand-mount][data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:nth-child(3),.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=expand-animate][data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:nth-child(3){transform:translate(calc(var(--gutter-amount) * -1),var(--gutter-amount))}.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=expand-mount][data-reveal-stage=expand-animate][data-total-assets="2"] .assets-stacked-module-scss-module__TS0NUW__asset,.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=expand-mount][data-reveal-stage=expand-animate][data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:first-child,.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=expand-mount][data-reveal-stage=expand-animate][data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:nth-child(3),.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=expand-animate][data-reveal-stage=expand-animate][data-total-assets="2"] .assets-stacked-module-scss-module__TS0NUW__asset,.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=expand-animate][data-reveal-stage=expand-animate][data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:first-child,.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=true][data-reveal-stage=expand-animate][data-reveal-stage=expand-animate][data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:nth-child(3){animation:.5s cubic-bezier(.26,1,.48,1) forwards assets-stacked-module-scss-module__TS0NUW__reset-translate}.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=false][data-is-hovering=true][data-total-assets="2"] .assets-stacked-module-scss-module__TS0NUW__asset:first-child{transform:translate(var(--gutter-amount-half),calc(var(--gutter-amount-half) * -1))}.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=false][data-is-hovering=true][data-total-assets="2"] .assets-stacked-module-scss-module__TS0NUW__asset:nth-child(2){transform:translate(calc(var(--gutter-amount-half) * -1),var(--gutter-amount-half))}.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=false][data-is-hovering=true][data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:first-child{transform:translate(var(--gutter-amount),calc(var(--gutter-amount) * -1))}.assets-stacked-module-scss-module__TS0NUW__container[data-is-revealing=false][data-is-hovering=true][data-total-assets="3"] .assets-stacked-module-scss-module__TS0NUW__asset:nth-child(3){transform:translate(calc(var(--gutter-amount) * -1),var(--gutter-amount))}@layer primitive{@keyframes button-audio-module-scss-module__SST4MW__reset-scale{to{transform:scale(1)}}@keyframes button-audio-module-scss-module__SST4MW__reset-translate{to{transform:translate(0)}}}.button-audio-module-scss-module__SST4MW__container{margin:0 var(--gutter-outer) calc(var(--gutter-outer)*2 + var(--bar-size)) 0;grid-area:1/1;place-self:flex-end;gap:1px;display:grid;position:relative}@media(prefers-reduced-motion:no-preference){.button-audio-module-scss-module__SST4MW__container{transition:opacity .2s cubic-bezier(0,0,1,1)}}[data-is-idle=true] .button-audio-module-scss-module__SST4MW__container{opacity:0}@media(hover:hover)and (pointer:fine){.button-audio-module-scss-module__SST4MW__container:hover .button-audio-module-scss-module__SST4MW__scrubBarContainer{opacity:1}}.button-audio-module-scss-module__SST4MW__scrubBarContainer{height:max(128px - 128px*var(--scale-modifier) + 100vw*128/var(--target-window-width)*var(--scale-modifier),128px);padding-block:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);opacity:0;background:#fff}.button-audio-module-scss-module__SST4MW__scrubBarContainer[data-is-dragging=true]{opacity:1}@media(prefers-reduced-motion:no-preference){.button-audio-module-scss-module__SST4MW__scrubBarContainer{transition:opacity .2s cubic-bezier(0,0,1,1)}}.button-audio-module-scss-module__SST4MW__scrubBarContainer .button-audio-module-scss-module__SST4MW__scrubBar{justify-content:center;height:100%;display:grid}.button-audio-module-scss-module__SST4MW__iconSound{width:max(18px - 18px*var(--scale-modifier) + 100vw*18/var(--target-window-width)*var(--scale-modifier),18px)}@layer primitive{@keyframes asset-for-project-module-scss-module__lcQrYq__reset-scale{to{transform:scale(1)}}@keyframes asset-for-project-module-scss-module__lcQrYq__reset-translate{to{transform:translate(0)}}}.asset-for-project-module-scss-module__lcQrYq__animatedShape{background:#ffffff0d}.asset-for-project-module-scss-module__lcQrYq__animatedShape[data-reveal=shape]{background:var(--color-background)}@layer primitive{@keyframes scrub-bar-module-scss-module__xM4P7q__reset-scale{to{transform:scale(1)}}@keyframes scrub-bar-module-scss-module__xM4P7q__reset-translate{to{transform:translate(0)}}}.scrub-bar-module-scss-module__xM4P7q__outerContainer{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%}@media(hover:hover)and (pointer:fine){.scrub-bar-module-scss-module__xM4P7q__outerContainer:hover .scrub-bar-module-scss-module__xM4P7q__hoverBar{visibility:visible}.scrub-bar-module-scss-module__xM4P7q__outerContainer:hover .scrub-bar-module-scss-module__xM4P7q__progressBar{opacity:.25}}.scrub-bar-module-scss-module__xM4P7q__innerContainer{display:grid;overflow:clip}[data-direction=horizontal] .scrub-bar-module-scss-module__xM4P7q__innerContainer{width:100%;height:var(--bar-size)}[data-direction=vertical] .scrub-bar-module-scss-module__xM4P7q__innerContainer{width:var(--bar-size);height:100%}[data-color-scheme=dark] .scrub-bar-module-scss-module__xM4P7q__innerContainer{background:#0000001a}[data-color-scheme=light] .scrub-bar-module-scss-module__xM4P7q__innerContainer{background:#ffffff1a}.scrub-bar-module-scss-module__xM4P7q__hoverBar,.scrub-bar-module-scss-module__xM4P7q__progressBar{grid-area:1/1;align-self:flex-start;height:100%}[data-direction=vertical] .scrub-bar-module-scss-module__xM4P7q__hoverBar,[data-direction=vertical] .scrub-bar-module-scss-module__xM4P7q__progressBar{transform-origin:50% 100%}[data-direction=horizontal] .scrub-bar-module-scss-module__xM4P7q__hoverBar,[data-direction=horizontal] .scrub-bar-module-scss-module__xM4P7q__progressBar{transform-origin:0%}[data-color-scheme=dark] .scrub-bar-module-scss-module__xM4P7q__hoverBar,[data-color-scheme=dark] .scrub-bar-module-scss-module__xM4P7q__progressBar{background:#000}[data-color-scheme=light] .scrub-bar-module-scss-module__xM4P7q__hoverBar,[data-color-scheme=light] .scrub-bar-module-scss-module__xM4P7q__progressBar{background:#fff}.scrub-bar-module-scss-module__xM4P7q__hoverBar{visibility:hidden}@layer primitive{@keyframes card-case-study-module-scss-module__RuX5aW__reset-scale{to{transform:scale(1)}}@keyframes card-case-study-module-scss-module__RuX5aW__reset-translate{to{transform:translate(0)}}}.card-case-study-module-scss-module__RuX5aW__container{grid-template-columns:1fr min-content;display:grid}.card-case-study-module-scss-module__RuX5aW__linkContainer{margin-bottom:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);grid-area:1/1/auto/3;place-items:center;display:grid}@media(hover:hover)and (pointer:fine){.card-case-study-module-scss-module__RuX5aW__linkContainer:hover~.card-case-study-module-scss-module__RuX5aW__description{opacity:.5}}[data-type=client] .card-case-study-module-scss-module__RuX5aW__linkContainer{aspect-ratio:1;border:1px solid var(--color-border);border-radius:50%}.card-case-study-module-scss-module__RuX5aW__title{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.card-case-study-module-scss-module__RuX5aW__title{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.card-case-study-module-scss-module__RuX5aW__title{grid-row:2}.card-case-study-module-scss-module__RuX5aW__tag{font-size:max(14px - 14px*var(--scale-modifier) + 100vw*14/var(--target-window-width)*var(--scale-modifier),14px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.22em}@media only screen and (min-width:1280px){.card-case-study-module-scss-module__RuX5aW__tag{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px)}}.card-case-study-module-scss-module__RuX5aW__tag{padding-left:var(--gutter-outer);white-space:nowrap;opacity:.5;grid-area:2/2;justify-self:flex-end}.card-case-study-module-scss-module__RuX5aW__description{font-size:max(14px - 14px*var(--scale-modifier) + 100vw*14/var(--target-window-width)*var(--scale-modifier),14px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.22em}@media only screen and (min-width:1280px){.card-case-study-module-scss-module__RuX5aW__description{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px)}}.card-case-study-module-scss-module__RuX5aW__description{margin-top:max(6px - 6px*var(--scale-modifier) + 100vw*6/var(--target-window-width)*var(--scale-modifier),6px);opacity:0;grid-area:3/1/auto/3}@layer primitive{@keyframes button-close-module-scss-module__aweooG__reset-scale{to{transform:scale(1)}}@keyframes button-close-module-scss-module__aweooG__reset-translate{to{transform:translate(0)}}}.button-close-module-scss-module__aweooG__buttonClose{z-index:1;margin:var(--gutter-outer) var(--gutter-outer) 0 0;grid-area:1/1;justify-self:flex-end}@media(prefers-reduced-motion:no-preference){.button-close-module-scss-module__aweooG__buttonClose{transition:opacity .2s cubic-bezier(0,0,1,1)}}[data-is-idle=true] .button-close-module-scss-module__aweooG__buttonClose{opacity:0}.button-close-module-scss-module__aweooG__iconCloseSmall{width:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px)}@layer primitive{@keyframes canvas-module-scss-module__TNHsrG__reset-scale{to{transform:scale(1)}}@keyframes canvas-module-scss-module__TNHsrG__reset-translate{to{transform:translate(0)}}}.canvas-module-scss-module__TNHsrG__asset{grid-area:1/1;height:100%;position:relative}[data-has-reveal=false] .canvas-module-scss-module__TNHsrG__asset{visibility:hidden}[data-reveal=shape] .canvas-module-scss-module__TNHsrG__asset{opacity:0}[data-reveal=asset] .canvas-module-scss-module__TNHsrG__asset{opacity:1}.canvas-module-scss-module__TNHsrG__canvas{grid-area:1/1;width:100%;height:100%}[data-reveal=asset] .canvas-module-scss-module__TNHsrG__canvas,.canvas-module-scss-module__TNHsrG__canvas[data-is-in-view=false]{visibility:hidden}@layer primitive{@keyframes fallback-module-scss-module__8STKXG__reset-scale{to{transform:scale(1)}}@keyframes fallback-module-scss-module__8STKXG__reset-translate{to{transform:translate(0)}}}.fallback-module-scss-module__8STKXG__asset{height:100%;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--mask-scale,contain);mask-size:var(--mask-scale,contain)}[data-reveal=asset] .fallback-module-scss-module__8STKXG__asset{-webkit-mask-image:none;mask-image:none}@layer primitive{@keyframes node-module-scss-module__nstEja__reset-scale{to{transform:scale(1)}}@keyframes node-module-scss-module__nstEja__reset-translate{to{transform:translate(0)}}}.node-module-scss-module__nstEja__container{pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;position:absolute;top:0;left:0}.node-module-scss-module__nstEja__container[data-size=small]{width:75px}@media only screen and (min-width:768px){.node-module-scss-module__nstEja__container[data-size=small]{width:150px}}.node-module-scss-module__nstEja__container[data-size=medium]{width:125px}@media only screen and (min-width:768px){.node-module-scss-module__nstEja__container[data-size=medium]{width:250px}}.node-module-scss-module__nstEja__container[data-size=large]{width:175px}@media only screen and (min-width:768px){.node-module-scss-module__nstEja__container[data-size=large]{width:350px}}[data-debug=true] .node-module-scss-module__nstEja__container:after{inset:calc(var(--collision-gutter)*50%);z-index:1;pointer-events:none;content:"";mix-blend-mode:difference;border:2px dashed #fff;margin:auto;position:absolute}[data-debug=true] .node-module-scss-module__nstEja__container[data-collision-type=circle]:after{aspect-ratio:1;border-radius:50%}.node-module-scss-module__nstEja__child{transform:scale(0)}@media(prefers-reduced-motion:no-preference){.node-module-scss-module__nstEja__child{transition:transform .5s cubic-bezier(.26,1,.48,1)}}[data-has-initialized=true] .node-module-scss-module__nstEja__child[data-has-loaded=true]{transform:scale(1)}@layer primitive{@keyframes button-flip-module-scss-module__Zm6ZQa__reset-scale{to{transform:scale(1)}}@keyframes button-flip-module-scss-module__Zm6ZQa__reset-translate{to{transform:translate(0)}}.button-flip-module-scss-module__Zm6ZQa__container{display:grid;overflow:clip}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.button-flip-module-scss-module__Zm6ZQa__container:after{content:"";background:var(--color-border);grid-area:1/1;align-self:flex-end;height:1px;margin-bottom:-1px}.button-flip-module-scss-module__Zm6ZQa__container[data-is-transitioning=true]{transform-style:preserve-3d;perspective:1000px}.button-flip-module-scss-module__Zm6ZQa__container[data-is-transitioning=true]:after{transition:transform .5s cubic-bezier(.26,1,.48,1)}.button-flip-module-scss-module__Zm6ZQa__container[data-is-animating=true] .button-flip-module-scss-module__Zm6ZQa__face{transform:rotateX(90deg) translateZ(var(--flip-depth)) translateY(-50%)}.button-flip-module-scss-module__Zm6ZQa__container[data-is-animating=true] .button-flip-module-scss-module__Zm6ZQa__clone{transform:none}.button-flip-module-scss-module__Zm6ZQa__container[data-is-animating=true]:after{transform:translateY(calc(var(--flip-depth) * -2 - 1px))}}@media(prefers-reduced-motion:reduce)and (hover:hover)and (pointer:fine){.button-flip-module-scss-module__Zm6ZQa__container:hover[data-is-active=false] .button-flip-module-scss-module__Zm6ZQa__face{opacity:.5}}.button-flip-module-scss-module__Zm6ZQa__container[data-is-disabled=true]{cursor:not-allowed}.button-flip-module-scss-module__Zm6ZQa__face,.button-flip-module-scss-module__Zm6ZQa__clone{grid-area:1/1;align-items:center;height:100%;display:flex;overflow:clip}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){[data-is-transitioning=true] .button-flip-module-scss-module__Zm6ZQa__face,[data-is-transitioning=true] .button-flip-module-scss-module__Zm6ZQa__clone{backface-visibility:hidden;transition:transform .5s cubic-bezier(.26,1,.48,1)}.button-flip-module-scss-module__Zm6ZQa__clone{visibility:hidden;transform:rotateX(-90deg) translateZ(var(--flip-depth)) translateY(50%)}[data-is-transitioning=true] .button-flip-module-scss-module__Zm6ZQa__clone{visibility:visible}}@media(prefers-reduced-motion:reduce){.button-flip-module-scss-module__Zm6ZQa__clone{display:none}}@media(hover:none)and (pointer:coarse){.button-flip-module-scss-module__Zm6ZQa__clone{display:none}}}@layer primitive{@keyframes button-nested-module-scss-module__s2IMTa__reset-scale{to{transform:scale(1)}}@keyframes button-nested-module-scss-module__s2IMTa__reset-translate{to{transform:translate(0)}}.button-nested-module-scss-module__s2IMTa__outer{--outline-offset:var(--outline-offset-inset);height:100%}.button-nested-module-scss-module__s2IMTa__outer[data-row-height=small]{--flip-depth:calc(var(--row-height-small) / 2);height:var(--row-height-small)}.button-nested-module-scss-module__s2IMTa__outer[data-row-height=default]{--flip-depth:calc(var(--row-height) / 2);height:var(--row-height)}.button-nested-module-scss-module__s2IMTa__outer[data-row-height=large]{--flip-depth:calc(var(--row-height-large) / 2);height:var(--row-height-large)}.button-nested-module-scss-module__s2IMTa__middle{padding-inline:var(--gutter-outer)}}@layer primitive{@keyframes button-square-module-scss-module__sOjSLG__reset-scale{to{transform:scale(1)}}@keyframes button-square-module-scss-module__sOjSLG__reset-translate{to{transform:translate(0)}}.button-square-module-scss-module__sOjSLG__outer{--outline-offset:var(--outline-offset-inset);aspect-ratio:1}.button-square-module-scss-module__sOjSLG__outer[data-color-scheme=light]{color:#000;background:#fff}.button-square-module-scss-module__sOjSLG__outer[data-color-scheme=light][data-is-disabled=true]{color:#fff;background:#fff3}.button-square-module-scss-module__sOjSLG__outer[data-color-scheme=dark]{color:#fff;background:#000}.button-square-module-scss-module__sOjSLG__outer[data-color-scheme=dark][data-is-disabled=true]{color:#000;background:#0003}.button-square-module-scss-module__sOjSLG__outer[data-size=medium]{--flip-depth:calc(var(--button-square-size-medium) / 2);width:var(--button-square-size-medium)}.button-square-module-scss-module__sOjSLG__outer[data-size=large]{--flip-depth:calc(var(--button-square-size-large) / 2);width:var(--button-square-size-large)}.button-square-module-scss-module__sOjSLG__inner{justify-content:center}}@layer primitive{@keyframes button-playback-module-scss-module__qUVZGq__reset-scale{to{transform:scale(1)}}@keyframes button-playback-module-scss-module__qUVZGq__reset-translate{to{transform:translate(0)}}}.button-playback-module-scss-module__qUVZGq__iconPlayback{width:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px)}@layer primitive{@keyframes rich-text-module-scss-module__FigT5G__reset-scale{to{transform:scale(1)}}@keyframes rich-text-module-scss-module__FigT5G__reset-translate{to{transform:translate(0)}}.rich-text-module-scss-module__FigT5G__container p+p{margin-top:var(--gutter-inner)}.rich-text-module-scss-module__FigT5G__container a{text-decoration:underline}@media(hover:hover)and (pointer:fine){.rich-text-module-scss-module__FigT5G__container a:hover{text-decoration:none}}.rich-text-module-scss-module__FigT5G__container ul{padding-left:max(24px - 24px*var(--scale-modifier) + 100vw*24/var(--target-window-width)*var(--scale-modifier),24px);list-style-type:disc}}@layer primitive{@keyframes screen-reader-module-scss-module__bSizWa__reset-scale{to{transform:scale(1)}}@keyframes screen-reader-module-scss-module__bSizWa__reset-translate{to{transform:translate(0)}}}.screen-reader-module-scss-module__bSizWa__screenReaderOnly{overflow-wrap:normal;white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@layer primitive{@keyframes button-copy-module-scss-module___MCVOq__reset-scale{to{transform:scale(1)}}@keyframes button-copy-module-scss-module___MCVOq__reset-translate{to{transform:translate(0)}}}.button-copy-module-scss-module___MCVOq__inner{display:grid}.button-copy-module-scss-module___MCVOq__copyLabel,.button-copy-module-scss-module___MCVOq__copiedLabel{grid-area:1/1}[data-was-copied=true] .button-copy-module-scss-module___MCVOq__copyLabel,[data-was-copied=false] .button-copy-module-scss-module___MCVOq__copiedLabel{visibility:hidden}@layer primitive{@keyframes ticker-module-scss-module__57D5dq__reset-scale{to{transform:scale(1)}}@keyframes ticker-module-scss-module__57D5dq__reset-translate{to{transform:translate(0)}}.ticker-module-scss-module__57D5dq__outerContainer{pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;overflow:clip}.ticker-module-scss-module__57D5dq__innerContainer,.ticker-module-scss-module__57D5dq__itemContainer{flex-shrink:0;display:flex}}@layer primitive{@keyframes hero-module-scss-module__n1kP8G__reset-scale{to{transform:scale(1)}}@keyframes hero-module-scss-module__n1kP8G__reset-translate{to{transform:translate(0)}}}.hero-module-scss-module__n1kP8G__container{z-index:-1;content-visibility:auto;display:grid;position:relative;overflow:clip}.hero-module-scss-module__n1kP8G__container[data-height=full]{contain-intrinsic-height:auto 100svh;height:100svh}.hero-module-scss-module__n1kP8G__container[data-height=full-minus-row]{height:calc(100svh - var(--row-height));contain-intrinsic-height:auto calc(100svh - var(--row-height))}.hero-module-scss-module__n1kP8G__titleContainer{padding-block:max(1px - 1px*var(--scale-modifier) + 100vw*1/var(--target-window-width)*var(--scale-modifier),1px);white-space:break-spaces;grid-area:1/1;align-self:center}@media only screen and (min-width:768px){.hero-module-scss-module__n1kP8G__titleContainer{padding-block:max(3px - 3px*var(--scale-modifier) + 100vw*3/var(--target-window-width)*var(--scale-modifier),3px)}}@media only screen and (min-width:1280px){.hero-module-scss-module__n1kP8G__titleContainer{padding-block:max(5px - 5px*var(--scale-modifier) + 100vw*5/var(--target-window-width)*var(--scale-modifier),5px)}}.hero-module-scss-module__n1kP8G__titleContainer .hero-module-scss-module__n1kP8G__title{font-size:max(64px - 64px*var(--scale-modifier) + 100vw*64/var(--target-window-width)*var(--scale-modifier),64px);text-box:trim-both cap alphabetic;text-transform:uppercase;letter-spacing:-.045em;line-height:.98em}@media only screen and (min-width:768px){.hero-module-scss-module__n1kP8G__titleContainer .hero-module-scss-module__n1kP8G__title{font-size:max(164px - 164px*var(--scale-modifier) + 100vw*164/var(--target-window-width)*var(--scale-modifier),164px);letter-spacing:-.045em;line-height:.91em}}@media only screen and (min-width:1280px){.hero-module-scss-module__n1kP8G__titleContainer .hero-module-scss-module__n1kP8G__title{font-size:max(320px - 320px*var(--scale-modifier) + 100vw*320/var(--target-window-width)*var(--scale-modifier),320px);letter-spacing:-.045em;line-height:.85em}}.hero-module-scss-module__n1kP8G__buttonSquare{margin:0 0 var(--gutter-outer) var(--gutter-outer);grid-area:1/1;align-self:flex-end}.hero-module-scss-module__n1kP8G__iconArrowDown{width:max(8px - 8px*var(--scale-modifier) + 100vw*8/var(--target-window-width)*var(--scale-modifier),8px)}@layer primitive{@keyframes cursor-module-scss-module__KHREJW__reset-scale{to{transform:scale(1)}}@keyframes cursor-module-scss-module__KHREJW__reset-translate{to{transform:translate(0)}}.cursor-module-scss-module__KHREJW__container{z-index:7;pointer-events:none;position:fixed;top:0;left:0}}@layer primitive{@keyframes top-row-module-scss-module__nmqJJW__reset-scale{to{transform:scale(1)}}@keyframes top-row-module-scss-module__nmqJJW__reset-translate{to{transform:translate(0)}}}.top-row-module-scss-module__nmqJJW__container{height:fit-content;display:flex}@media only screen and (max-width:767px){.top-row-module-scss-module__nmqJJW__container{flex-direction:column}}@media only screen and (min-width:768px){.top-row-module-scss-module__nmqJJW__container{border-bottom:1px solid var(--color-border)}}.top-row-module-scss-module__nmqJJW__emailOuter{border-right:1px solid var(--color-border);margin-right:auto}@media only screen and (max-width:767px){.top-row-module-scss-module__nmqJJW__emailOuter{display:none}}.top-row-module-scss-module__nmqJJW__emailOuter .top-row-module-scss-module__nmqJJW__emailInner{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.top-row-module-scss-module__nmqJJW__emailOuter .top-row-module-scss-module__nmqJJW__emailInner{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.top-row-module-scss-module__nmqJJW__navLinkOuter{border-bottom:1px solid var(--color-border)}@media only screen and (min-width:768px){.top-row-module-scss-module__nmqJJW__navLinkOuter{border-bottom:unset;border-left:1px solid var(--color-border)}}.top-row-module-scss-module__nmqJJW__navLinkOuter .top-row-module-scss-module__nmqJJW__navLinkInner{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.top-row-module-scss-module__nmqJJW__navLinkOuter .top-row-module-scss-module__nmqJJW__navLinkInner{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}@layer primitive{@keyframes button-toggle-module-scss-module__L58ewG__reset-scale{to{transform:scale(1)}}@keyframes button-toggle-module-scss-module__L58ewG__reset-translate{to{transform:translate(0)}}}.button-toggle-module-scss-module__L58ewG__outerContainer{width:var(--cell-width);border-left:1px solid var(--color-border);margin-left:auto}.button-toggle-module-scss-module__L58ewG__middleContainer{padding-inline:unset;justify-content:center}.button-toggle-module-scss-module__L58ewG__iconCloseLarge{width:max(24px - 24px*var(--scale-modifier) + 100vw*24/var(--target-window-width)*var(--scale-modifier),24px)}.button-toggle-module-scss-module__L58ewG__iconMenu{width:max(32px - 32px*var(--scale-modifier) + 100vw*32/var(--target-window-width)*var(--scale-modifier),32px)}@layer primitive{@keyframes header-module-scss-module__YyVFNW__reset-scale{to{transform:scale(1)}}@keyframes header-module-scss-module__YyVFNW__reset-translate{to{transform:translate(0)}}}.header-module-scss-module__YyVFNW__outerContainer{z-index:4;height:var(--row-height);grid-area:1/1}@media(prefers-reduced-motion:no-preference){.header-module-scss-module__YyVFNW__outerContainer[data-is-emulating-scroll=false]{transition:transform .5s cubic-bezier(.26,1,.48,1)}}[data-is-header-sticky=false] .header-module-scss-module__YyVFNW__outerContainer{transform:translateY(-100%)}.header-module-scss-module__YyVFNW__innerContainer{border-bottom:1px solid var(--color-border);height:100%;display:flex}@media(prefers-reduced-motion:no-preference){.header-module-scss-module__YyVFNW__innerContainer{transition:--color-border .5s cubic-bezier(.26,1,.48,1),color .5s cubic-bezier(.26,1,.48,1),background .2s cubic-bezier(0,0,1,1)}[data-can-play-intro=true] .header-module-scss-module__YyVFNW__innerContainer{transform:translateY(-100%)}[data-can-play-intro=true][data-can-reveal-content=true] .header-module-scss-module__YyVFNW__innerContainer{animation:.5s cubic-bezier(.26,1,.48,1) .75s forwards header-module-scss-module__YyVFNW__reset-translate}}[data-color-scheme=dark] .header-module-scss-module__YyVFNW__innerContainer{--color-border:#0000001a;color:#000}[data-color-scheme=light] .header-module-scss-module__YyVFNW__innerContainer,[data-is-at-top-of-page=false][data-is-emulating-scroll=false] .header-module-scss-module__YyVFNW__innerContainer{--color-border:#ffffff1a;color:#fff}[data-is-at-top-of-page=false][data-is-emulating-scroll=false] .header-module-scss-module__YyVFNW__innerContainer{background:#000}@media only screen and (min-width:1280px){.header-module-scss-module__YyVFNW__innerContainer .header-module-scss-module__YyVFNW__buttonToggle{display:none}}@layer primitive{@keyframes link-back-to-work-module-scss-module__TiekGG__reset-scale{to{transform:scale(1)}}@keyframes link-back-to-work-module-scss-module__TiekGG__reset-translate{to{transform:translate(0)}}}.link-back-to-work-module-scss-module__TiekGG__outerContainer{border-right:1px solid var(--color-border)}@media only screen and (max-width:767px){.link-back-to-work-module-scss-module__TiekGG__outerContainer{display:none}}.link-back-to-work-module-scss-module__TiekGG__outerContainer .link-back-to-work-module-scss-module__TiekGG__innerContainer{gap:var(--gutter-outer);align-items:center;display:flex}.link-back-to-work-module-scss-module__TiekGG__outerContainer .link-back-to-work-module-scss-module__TiekGG__icon{height:max(8px - 8px*var(--scale-modifier) + 100vw*8/var(--target-window-width)*var(--scale-modifier),8px)}.link-back-to-work-module-scss-module__TiekGG__outerContainer .link-back-to-work-module-scss-module__TiekGG__label{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.link-back-to-work-module-scss-module__TiekGG__outerContainer .link-back-to-work-module-scss-module__TiekGG__label{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}@layer primitive{@keyframes link-logo-module-scss-module__FtgEka__reset-scale{to{transform:scale(1)}}@keyframes link-logo-module-scss-module__FtgEka__reset-translate{to{transform:translate(0)}}}.link-logo-module-scss-module__FtgEka__container{--outline-offset:var(--outline-offset-inset);width:fit-content;height:100%;padding-inline:var(--gutter-outer);align-items:center;display:flex}@media only screen and (min-width:768px){.link-logo-module-scss-module__FtgEka__container{border-right:1px solid var(--color-border)}}.link-logo-module-scss-module__FtgEka__container .link-logo-module-scss-module__FtgEka__icon{height:max(24px - 24px*var(--scale-modifier) + 100vw*24/var(--target-window-width)*var(--scale-modifier),24px)}@media only screen and (min-width:768px){.link-logo-module-scss-module__FtgEka__container .link-logo-module-scss-module__FtgEka__icon{height:max(32px - 32px*var(--scale-modifier) + 100vw*32/var(--target-window-width)*var(--scale-modifier),32px)}}@layer primitive{@keyframes nav-laptop-module-scss-module__IBzsbq__reset-scale{to{transform:scale(1)}}@keyframes nav-laptop-module-scss-module__IBzsbq__reset-translate{to{transform:translate(0)}}}.nav-laptop-module-scss-module__IBzsbq__container{white-space:nowrap;height:100%;margin-left:auto;display:flex}@media only screen and (max-width:1279px){.nav-laptop-module-scss-module__IBzsbq__container{display:none}}.nav-laptop-module-scss-module__IBzsbq__tagLine{height:100%;padding-inline:var(--gutter-outer);border-left:1px solid var(--color-border);align-items:center;display:flex}.nav-laptop-module-scss-module__IBzsbq__tagLine p{font-size:max(14px - 14px*var(--scale-modifier) + 100vw*14/var(--target-window-width)*var(--scale-modifier),14px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.22em}@media only screen and (min-width:1280px){.nav-laptop-module-scss-module__IBzsbq__tagLine p{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px)}}.nav-laptop-module-scss-module__IBzsbq__linksContainer{display:flex}.nav-laptop-module-scss-module__IBzsbq__linksContainer .nav-laptop-module-scss-module__IBzsbq__caseStudyLinkOuter,.nav-laptop-module-scss-module__IBzsbq__linksContainer .nav-laptop-module-scss-module__IBzsbq__navLinkOuter{border-left:1px solid var(--color-border)}.nav-laptop-module-scss-module__IBzsbq__linksContainer .nav-laptop-module-scss-module__IBzsbq__caseStudyLinkInner{font-size:max(14px - 14px*var(--scale-modifier) + 100vw*14/var(--target-window-width)*var(--scale-modifier),14px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.22em}@media only screen and (min-width:1280px){.nav-laptop-module-scss-module__IBzsbq__linksContainer .nav-laptop-module-scss-module__IBzsbq__caseStudyLinkInner{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px)}}.nav-laptop-module-scss-module__IBzsbq__linksContainer .nav-laptop-module-scss-module__IBzsbq__caseStudyLinkInner{align-items:center;display:flex}.nav-laptop-module-scss-module__IBzsbq__linksContainer .nav-laptop-module-scss-module__IBzsbq__navLinkOuter[data-is-active=true] .nav-laptop-module-scss-module__IBzsbq__navLinkMiddle:first-child{border-bottom:2px solid}.nav-laptop-module-scss-module__IBzsbq__linksContainer .nav-laptop-module-scss-module__IBzsbq__navLinkInner{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.nav-laptop-module-scss-module__IBzsbq__linksContainer .nav-laptop-module-scss-module__IBzsbq__navLinkInner{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.nav-laptop-module-scss-module__IBzsbq__linksContainer .nav-laptop-module-scss-module__IBzsbq__caseStudyAsset{width:max(32px - 32px*var(--scale-modifier) + 100vw*32/var(--target-window-width)*var(--scale-modifier),32px);height:max(32px - 32px*var(--scale-modifier) + 100vw*32/var(--target-window-width)*var(--scale-modifier),32px);margin-right:var(--gutter-outer)}@layer primitive{@keyframes nav-mobile-module-scss-module__0d_LBa__reset-scale{to{transform:scale(1)}}@keyframes nav-mobile-module-scss-module__0d_LBa__reset-translate{to{transform:translate(0)}}}.nav-mobile-module-scss-module__0d_LBa__container{z-index:5;grid-template-rows:min-content 1fr;display:grid}@media only screen and (min-width:1280px){.nav-mobile-module-scss-module__0d_LBa__container{display:none}}.nav-mobile-module-scss-module__0d_LBa__container:not([open]){pointer-events:none}@media(prefers-reduced-motion:reduce){.nav-mobile-module-scss-module__0d_LBa__container:not([open]){display:none}}@media(prefers-reduced-motion:no-preference){.nav-mobile-module-scss-module__0d_LBa__container{clip-path:inset(0 0 100%);transition:clip-path .5s cubic-bezier(.26,1,.48,1)}.nav-mobile-module-scss-module__0d_LBa__container[open]{clip-path:inset(0 0 0%)}}.nav-mobile-module-scss-module__0d_LBa__headerContainer{z-index:1;height:var(--row-height);border-bottom:1px solid var(--color-border);background:#fff;display:flex}.nav-mobile-module-scss-module__0d_LBa__contentContainer{overscroll-behavior:none;height:calc(100% + 1px);margin-top:-1px;overflow-y:auto}.nav-mobile-module-scss-module__0d_LBa__linksContainer{grid-template-rows:1fr min-content;align-items:flex-end;height:fit-content;min-height:100%;display:grid}.nav-mobile-module-scss-module__0d_LBa__navLinksContainer{flex-direction:column;height:fit-content;display:flex}.nav-mobile-module-scss-module__0d_LBa__navLinksContainer .nav-mobile-module-scss-module__0d_LBa__navLinkOuter{border-top:1px solid var(--color-border);width:100%}.nav-mobile-module-scss-module__0d_LBa__navLinksContainer .nav-mobile-module-scss-module__0d_LBa__navLinkOuter .nav-mobile-module-scss-module__0d_LBa__navLinkInner{font-size:max(48px - 48px*var(--scale-modifier) + 100vw*48/var(--target-window-width)*var(--scale-modifier),48px);text-transform:uppercase;letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:.91em}@media only screen and (min-width:1280px){.nav-mobile-module-scss-module__0d_LBa__navLinksContainer .nav-mobile-module-scss-module__0d_LBa__navLinkOuter .nav-mobile-module-scss-module__0d_LBa__navLinkInner{font-size:max(132px - 132px*var(--scale-modifier) + 100vw*132/var(--target-window-width)*var(--scale-modifier),132px);letter-spacing:-.027em;line-height:.91em}}@media(hover:hover)and (pointer:fine){.nav-mobile-module-scss-module__0d_LBa__navLinksContainer .nav-mobile-module-scss-module__0d_LBa__navLinkOuter[data-is-active=false] .nav-mobile-module-scss-module__0d_LBa__navLinkMiddle:first-child{opacity:.5}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce)and (hover:hover)and (pointer:fine){.nav-mobile-module-scss-module__0d_LBa__navLinksContainer .nav-mobile-module-scss-module__0d_LBa__navLinkOuter[data-is-active=false] .nav-mobile-module-scss-module__0d_LBa__navLinkMiddle:first-child:hover{opacity:1}}@media(hover:none)and (pointer:coarse){.nav-mobile-module-scss-module__0d_LBa__navLinksContainer .nav-mobile-module-scss-module__0d_LBa__navLinkOuter[data-is-active=false]{opacity:.5}}.nav-mobile-module-scss-module__0d_LBa__navLinksContainer .nav-mobile-module-scss-module__0d_LBa__emailOuter{border-top:1px solid var(--color-border);width:100%}.nav-mobile-module-scss-module__0d_LBa__navLinksContainer .nav-mobile-module-scss-module__0d_LBa__emailOuter .nav-mobile-module-scss-module__0d_LBa__emailInner{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.nav-mobile-module-scss-module__0d_LBa__navLinksContainer .nav-mobile-module-scss-module__0d_LBa__emailOuter .nav-mobile-module-scss-module__0d_LBa__emailInner{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.nav-mobile-module-scss-module__0d_LBa__socialLinksContainer{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.nav-mobile-module-scss-module__0d_LBa__socialLinksContainer>li .nav-mobile-module-scss-module__0d_LBa__socialLinkOuter{border-top:1px solid var(--color-border)}.nav-mobile-module-scss-module__0d_LBa__socialLinksContainer>li .nav-mobile-module-scss-module__0d_LBa__socialLinkMiddle{padding-right:unset;padding-left:var(--gutter-outer)}.nav-mobile-module-scss-module__0d_LBa__socialLinksContainer>li:not(:first-child){border-left:1px solid var(--color-border)}.nav-mobile-module-scss-module__0d_LBa__socialLinksContainer>li .nav-mobile-module-scss-module__0d_LBa__socialLinkInner{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.nav-mobile-module-scss-module__0d_LBa__socialLinksContainer>li .nav-mobile-module-scss-module__0d_LBa__socialLinkInner{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}@layer primitive{@keyframes page-container-module-scss-module__-Q3gMG__reset-scale{to{transform:scale(1)}}@keyframes page-container-module-scss-module__-Q3gMG__reset-translate{to{transform:translate(0)}}}.page-container-module-scss-module__-Q3gMG__pageContainer{z-index:0;grid-area:1/1;width:100%;height:100%;display:grid;position:relative}.page-container-module-scss-module__-Q3gMG__pageContainer+.page-container-module-scss-module__-Q3gMG__pageContainer[data-reveal-behind=true]{z-index:-1}@media(prefers-reduced-motion:no-preference){.page-container-module-scss-module__-Q3gMG__pageContainer[data-initial-position=below]{transform:translateY(100dvh)}}.page-container-module-scss-module__-Q3gMG__scrollContainer{grid-area:1/1;height:100%}.page-container-module-scss-module__-Q3gMG__scrollContainer .page-container-module-scss-module__-Q3gMG__contentContainer{z-index:0;height:fit-content;position:relative;overflow:clip}@media only screen and (min-width:768px){.page-container-module-scss-module__-Q3gMG__scrollContainer .page-container-module-scss-module__-Q3gMG__contentContainer{--left-column-width:calc(var(--single-column-width) * 5 + var(--gutter-inner) * 4)}}@media only screen and (min-width:1280px){.page-container-module-scss-module__-Q3gMG__scrollContainer .page-container-module-scss-module__-Q3gMG__contentContainer[data-left-column-size=narrow]{--left-column-width:calc(var(--single-column-width) * 8 + var(--gutter-inner) * 7)}.page-container-module-scss-module__-Q3gMG__scrollContainer .page-container-module-scss-module__-Q3gMG__contentContainer[data-left-column-size=almost-half]{--left-column-width:calc(var(--single-column-width) * 10 + var(--gutter-inner) * 9)}.page-container-module-scss-module__-Q3gMG__scrollContainer .page-container-module-scss-module__-Q3gMG__contentContainer[data-left-column-size=half]{--left-column-width:calc(var(--single-column-width) * 12 + var(--gutter-inner) * 11)}}.page-container-module-scss-module__-Q3gMG__overlayContainer{inset:min(-4px - -4px*var(--scale-modifier) + 100vw*-4/var(--target-window-width)*var(--scale-modifier),-4px);z-index:6;color:#fff;pointer-events:none;mix-blend-mode:difference;display:grid;position:absolute}.page-container-module-scss-module__-Q3gMG__overlayContainer .page-container-module-scss-module__-Q3gMG__iconSelector{width:max(140px - 140px*var(--scale-modifier) + 100vw*140/var(--target-window-width)*var(--scale-modifier),140px);height:max(140px - 140px*var(--scale-modifier) + 100vw*140/var(--target-window-width)*var(--scale-modifier),140px);grid-area:1/1;place-self:center}.page-container-module-scss-module__-Q3gMG__overlayContainer .page-container-module-scss-module__-Q3gMG__line{grid-area:1/1;width:100%;height:100%}.page-container-module-scss-module__-Q3gMG__overlayContainer .page-container-module-scss-module__-Q3gMG__dotsContainer{grid-area:1/1;display:grid}.page-container-module-scss-module__-Q3gMG__overlayContainer .page-container-module-scss-module__-Q3gMG__dotsContainer .page-container-module-scss-module__-Q3gMG__dot{width:max(8px - 8px*var(--scale-modifier) + 100vw*8/var(--target-window-width)*var(--scale-modifier),8px);height:max(8px - 8px*var(--scale-modifier) + 100vw*8/var(--target-window-width)*var(--scale-modifier),8px);background:currentColor;grid-area:1/1}.page-container-module-scss-module__-Q3gMG__overlayContainer .page-container-module-scss-module__-Q3gMG__dotsContainer .page-container-module-scss-module__-Q3gMG__dot:first-child{place-self:center flex-start}.page-container-module-scss-module__-Q3gMG__overlayContainer .page-container-module-scss-module__-Q3gMG__dotsContainer .page-container-module-scss-module__-Q3gMG__dot:nth-child(2){place-self:flex-end flex-start}.page-container-module-scss-module__-Q3gMG__overlayContainer .page-container-module-scss-module__-Q3gMG__dotsContainer .page-container-module-scss-module__-Q3gMG__dot:nth-child(3){place-self:flex-end center}@layer primitive{@keyframes case-studies-filtered-module-scss-module__ktnahW__reset-scale{to{transform:scale(1)}}@keyframes case-studies-filtered-module-scss-module__ktnahW__reset-translate{to{transform:translate(0)}}}.case-studies-filtered-module-scss-module__ktnahW__noResults{font-size:max(14px - 14px*var(--scale-modifier) + 100vw*14/var(--target-window-width)*var(--scale-modifier),14px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.22em}@media only screen and (min-width:1280px){.case-studies-filtered-module-scss-module__ktnahW__noResults{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px)}}.case-studies-filtered-module-scss-module__ktnahW__noResults{width:100%;height:calc(100svh - var(--row-height) - var(--padding-top) - var(--padding-bottom));padding-top:var(--row-height);place-items:center;display:grid}.case-studies-filtered-module-scss-module__ktnahW__container{gap:max(30px - 30px*var(--scale-modifier) + 100vw*30/var(--target-window-width)*var(--scale-modifier),30px) var(--gutter-outer);display:grid}@media only screen and (min-width:768px){.case-studies-filtered-module-scss-module__ktnahW__container{row-gap:max(60px - 60px*var(--scale-modifier) + 100vw*60/var(--target-window-width)*var(--scale-modifier),60px);grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1280px){.case-studies-filtered-module-scss-module__ktnahW__container{row-gap:max(90px - 90px*var(--scale-modifier) + 100vw*90/var(--target-window-width)*var(--scale-modifier),90px)}}@layer primitive{@keyframes button-playback-module-scss-module__gPbt4W__reset-scale{to{transform:scale(1)}}@keyframes button-playback-module-scss-module__gPbt4W__reset-translate{to{transform:translate(0)}}}.button-playback-module-scss-module__gPbt4W__buttonToggle{--gutter-area:calc(var(--gutter-outer) * 2 + var(--button-square-size-large));width:calc(100% - var(--gutter-area)*2);height:calc(100% - var(--gutter-area)*2);grid-area:1/1;place-self:center}.button-playback-module-scss-module__gPbt4W__cursor{width:var(--button-square-size-large);aspect-ratio:1;color:#000;background:#fff;justify-content:center;align-items:center;display:flex}.button-playback-module-scss-module__gPbt4W__iconPlayback{width:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px)}@layer primitive{@keyframes case-studies-unfiltered-module-scss-module__ykTXLa__reset-scale{to{transform:scale(1)}}@keyframes case-studies-unfiltered-module-scss-module__ykTXLa__reset-translate{to{transform:translate(0)}}}.case-studies-unfiltered-module-scss-module__ykTXLa__container{gap:max(30px - 30px*var(--scale-modifier) + 100vw*30/var(--target-window-width)*var(--scale-modifier),30px) var(--gutter-outer);flex-wrap:wrap;display:flex}@media only screen and (min-width:768px){.case-studies-unfiltered-module-scss-module__ykTXLa__container{row-gap:max(60px - 60px*var(--scale-modifier) + 100vw*60/var(--target-window-width)*var(--scale-modifier),60px)}}@media only screen and (min-width:1280px){.case-studies-unfiltered-module-scss-module__ykTXLa__container{row-gap:max(90px - 90px*var(--scale-modifier) + 100vw*90/var(--target-window-width)*var(--scale-modifier),90px)}}.case-studies-unfiltered-module-scss-module__ykTXLa__caseStudyContainer[data-size=small]{width:calc(var(--single-column-width)*6 + var(--gutter-inner)*5)}.case-studies-unfiltered-module-scss-module__ykTXLa__caseStudyContainer[data-size=small][data-row=odd]{margin-left:auto}@media only screen and (min-width:768px){.case-studies-unfiltered-module-scss-module__ykTXLa__caseStudyContainer[data-size=small][data-row=odd]{margin-left:unset}.case-studies-unfiltered-module-scss-module__ykTXLa__caseStudyContainer[data-size=small]{width:calc(var(--single-column-width)*4 + var(--gutter-inner)*3)}}@media only screen and (min-width:1280px){.case-studies-unfiltered-module-scss-module__ykTXLa__caseStudyContainer[data-size=small]{width:calc(var(--single-column-width)*5 + var(--gutter-inner)*4)}}.case-studies-unfiltered-module-scss-module__ykTXLa__caseStudyContainer[data-size=medium]{width:100%}@media only screen and (min-width:768px){.case-studies-unfiltered-module-scss-module__ykTXLa__caseStudyContainer[data-size=medium]{width:calc(var(--single-column-width)*5 + var(--gutter-inner)*4)}}@media only screen and (min-width:1280px){.case-studies-unfiltered-module-scss-module__ykTXLa__caseStudyContainer[data-size=medium]{width:calc(var(--single-column-width)*7 + var(--gutter-inner)*6)}}.case-studies-unfiltered-module-scss-module__ykTXLa__caseStudyContainer[data-size=large]{width:100%}@media only screen and (min-width:768px){.case-studies-unfiltered-module-scss-module__ykTXLa__caseStudyContainer[data-size=large]{width:calc(var(--single-column-width)*7 + var(--gutter-inner)*6)}}@media only screen and (min-width:1280px){.case-studies-unfiltered-module-scss-module__ykTXLa__caseStudyContainer[data-size=large]{width:calc(var(--single-column-width)*12 + var(--gutter-inner)*11)}}@layer primitive{@keyframes playback-bar-module-scss-module__w6bC0G__reset-scale{to{transform:scale(1)}}@keyframes playback-bar-module-scss-module__w6bC0G__reset-translate{to{transform:translate(0)}}}.playback-bar-module-scss-module__w6bC0G__container{height:fit-content;padding:0 var(--gutter-outer) calc(var(--gutter-outer)/2) var(--gutter-outer);-webkit-user-select:none;user-select:none;grid-area:1/1;align-self:flex-end;display:grid}@media(prefers-reduced-motion:no-preference){.playback-bar-module-scss-module__w6bC0G__container{transition:opacity .2s cubic-bezier(0,0,1,1)}}[data-is-idle=true] .playback-bar-module-scss-module__w6bC0G__container{opacity:0}.playback-bar-module-scss-module__w6bC0G__progressLabel{font-size:max(13px - 13px*var(--scale-modifier) + 100vw*13/var(--target-window-width)*var(--scale-modifier),13px);letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}.playback-bar-module-scss-module__w6bC0G__scrubBar{padding-block:calc(var(--gutter-outer)/2)}@layer primitive{@keyframes filters-module-scss-module__I8Gu1q__reset-scale{to{transform:scale(1)}}@keyframes filters-module-scss-module__I8Gu1q__reset-translate{to{transform:translate(0)}}}.filters-module-scss-module__I8Gu1q__headerContainer{height:var(--row-height);border-bottom:1px solid var(--color-border);display:flex}.filters-module-scss-module__I8Gu1q__headerContainer .filters-module-scss-module__I8Gu1q__filterByLabel{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.filters-module-scss-module__I8Gu1q__headerContainer .filters-module-scss-module__I8Gu1q__filterByLabel{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.filters-module-scss-module__I8Gu1q__headerContainer .filters-module-scss-module__I8Gu1q__filterByLabel{padding-inline:var(--gutter-outer);align-self:center}.filters-module-scss-module__I8Gu1q__headerContainer .filters-module-scss-module__I8Gu1q__buttonCloseOuter{width:var(--cell-width);border-left:1px solid var(--color-border);margin-left:auto}.filters-module-scss-module__I8Gu1q__headerContainer .filters-module-scss-module__I8Gu1q__buttonCloseOuter .filters-module-scss-module__I8Gu1q__buttonCloseMiddle{padding-inline:unset;justify-content:center}.filters-module-scss-module__I8Gu1q__headerContainer .filters-module-scss-module__I8Gu1q__buttonCloseOuter .filters-module-scss-module__I8Gu1q__buttonCloseMiddle .filters-module-scss-module__I8Gu1q__iconCloseLarge{width:max(24px - 24px*var(--scale-modifier) + 100vw*24/var(--target-window-width)*var(--scale-modifier),24px)}.filters-module-scss-module__I8Gu1q__contentContainer{overscroll-behavior:none;overflow-y:auto}.filters-module-scss-module__I8Gu1q__filtersContainer{padding-block:max(10px - 10px*var(--scale-modifier) + 100vw*10/var(--target-window-width)*var(--scale-modifier),10px);flex-direction:column;display:flex}.filters-module-scss-module__I8Gu1q__filtersContainer:not(:last-child){border-bottom:1px solid var(--color-border)}.filters-module-scss-module__I8Gu1q__filtersContainer .filters-module-scss-module__I8Gu1q__filter{--outline-offset:var(--outline-offset-inset);font-size:max(14px - 14px*var(--scale-modifier) + 100vw*14/var(--target-window-width)*var(--scale-modifier),14px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.22em}@media only screen and (min-width:1280px){.filters-module-scss-module__I8Gu1q__filtersContainer .filters-module-scss-module__I8Gu1q__filter{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px)}}.filters-module-scss-module__I8Gu1q__filtersContainer .filters-module-scss-module__I8Gu1q__filter{padding:max(8px - 8px*var(--scale-modifier) + 100vw*8/var(--target-window-width)*var(--scale-modifier),8px) var(--gutter-outer)}.filters-module-scss-module__I8Gu1q__filtersContainer .filters-module-scss-module__I8Gu1q__filter[data-is-active=false]{opacity:.6}@media(hover:hover)and (pointer:fine){.filters-module-scss-module__I8Gu1q__filtersContainer .filters-module-scss-module__I8Gu1q__filter[data-is-active=false]:hover{opacity:1}}.filters-module-scss-module__I8Gu1q__filtersContainer .filters-module-scss-module__I8Gu1q__filter[data-is-active=true]{opacity:1}.filters-module-scss-module__I8Gu1q__controlsContainer{height:var(--row-height);border-top:1px solid var(--color-border);align-items:center;display:flex}.filters-module-scss-module__I8Gu1q__controlsContainer .filters-module-scss-module__I8Gu1q__selectFiltersLabel{font-size:max(14px - 14px*var(--scale-modifier) + 100vw*14/var(--target-window-width)*var(--scale-modifier),14px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.22em}@media only screen and (min-width:1280px){.filters-module-scss-module__I8Gu1q__controlsContainer .filters-module-scss-module__I8Gu1q__selectFiltersLabel{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px)}}.filters-module-scss-module__I8Gu1q__controlsContainer .filters-module-scss-module__I8Gu1q__selectFiltersLabel{text-align:center;text-transform:uppercase;opacity:.6;width:100%}.filters-module-scss-module__I8Gu1q__controlsContainer .filters-module-scss-module__I8Gu1q__buttonApply,.filters-module-scss-module__I8Gu1q__controlsContainer .filters-module-scss-module__I8Gu1q__buttonClearAll{--outline-offset:var(--outline-offset-inset);font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.filters-module-scss-module__I8Gu1q__controlsContainer .filters-module-scss-module__I8Gu1q__buttonApply,.filters-module-scss-module__I8Gu1q__controlsContainer .filters-module-scss-module__I8Gu1q__buttonClearAll{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.filters-module-scss-module__I8Gu1q__controlsContainer .filters-module-scss-module__I8Gu1q__buttonApply,.filters-module-scss-module__I8Gu1q__controlsContainer .filters-module-scss-module__I8Gu1q__buttonClearAll{height:100%;padding-inline:var(--gutter-outer);text-underline-offset:max(3px - 3px*var(--scale-modifier) + 100vw*3/var(--target-window-width)*var(--scale-modifier),3px);align-items:center;text-decoration:underline;display:flex}@media(hover:hover)and (pointer:fine){.filters-module-scss-module__I8Gu1q__controlsContainer .filters-module-scss-module__I8Gu1q__buttonApply:hover,.filters-module-scss-module__I8Gu1q__controlsContainer .filters-module-scss-module__I8Gu1q__buttonClearAll:hover{text-decoration:none}}.filters-module-scss-module__I8Gu1q__controlsContainer .filters-module-scss-module__I8Gu1q__buttonClearAll{margin-left:auto}@layer primitive{@keyframes video-player-module-scss-module__PbK8bG__reset-scale{to{transform:scale(1)}}@keyframes video-player-module-scss-module__PbK8bG__reset-translate{to{transform:translate(0)}}}.video-player-module-scss-module__PbK8bG__backdrop{grid-area:1/1}.video-player-module-scss-module__PbK8bG__videoContainer{max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}@media(hover:none)and (pointer:coarse){.video-player-module-scss-module__PbK8bG__videoContainer{max-height:calc(100% - var(--gutter-outer)*2)}}@media(hover:hover)and (pointer:fine){.video-player-module-scss-module__PbK8bG__videoContainer{z-index:-1}}@layer primitive{@keyframes filters-dialog-module-scss-module__R-5P5G__reset-scale{to{transform:scale(1)}}@keyframes filters-dialog-module-scss-module__R-5P5G__reset-translate{to{transform:translate(0)}}}.filters-dialog-module-scss-module__R-5P5G__buttonOpenOuter{pointer-events:auto;border-bottom:1px solid var(--color-border);background:#000;width:100%}@media only screen and (min-width:768px){.filters-dialog-module-scss-module__R-5P5G__buttonOpenOuter{display:none}}.filters-dialog-module-scss-module__R-5P5G__buttonOpenOuter .filters-dialog-module-scss-module__R-5P5G__buttonOpenInner{justify-content:space-between;align-items:center;width:100%;display:flex}.filters-dialog-module-scss-module__R-5P5G__buttonOpenOuter .filters-dialog-module-scss-module__R-5P5G__buttonOpenInner .filters-dialog-module-scss-module__R-5P5G__filterByLabel{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.filters-dialog-module-scss-module__R-5P5G__buttonOpenOuter .filters-dialog-module-scss-module__R-5P5G__buttonOpenInner .filters-dialog-module-scss-module__R-5P5G__filterByLabel{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.filters-dialog-module-scss-module__R-5P5G__buttonOpenOuter .filters-dialog-module-scss-module__R-5P5G__buttonOpenInner .filters-dialog-module-scss-module__R-5P5G__iconChevronDown{width:max(8px - 8px*var(--scale-modifier) + 100vw*8/var(--target-window-width)*var(--scale-modifier),8px)}.filters-dialog-module-scss-module__R-5P5G__dialog{pointer-events:auto;grid-template-rows:min-content 1fr min-content;display:grid;overflow:clip}@layer primitive{@keyframes hero-module-scss-module__5KU1KW__reset-scale{to{transform:scale(1)}}@keyframes hero-module-scss-module__5KU1KW__reset-translate{to{transform:translate(0)}}}.hero-module-scss-module__5KU1KW__container{z-index:-1;contain-intrinsic-size:auto 100svh;content-visibility:auto;background:#190bb6;height:100svh;display:grid;position:relative}.hero-module-scss-module__5KU1KW__scrollContainer{grid-area:1/1;display:grid}.hero-module-scss-module__5KU1KW__asset{z-index:-1;grid-area:1/1;height:100%}.hero-module-scss-module__5KU1KW__titleContainerMobile,.hero-module-scss-module__5KU1KW__titleTablet{color:#fff;grid-area:1/1;align-self:flex-end}@media(prefers-reduced-motion:no-preference){[data-can-play-intro=true] .hero-module-scss-module__5KU1KW__titleContainerMobile,[data-can-play-intro=true] .hero-module-scss-module__5KU1KW__titleTablet{transform:translateY(100%)}[data-can-play-intro=true][data-can-reveal-content=true] .hero-module-scss-module__5KU1KW__titleContainerMobile,[data-can-play-intro=true][data-can-reveal-content=true] .hero-module-scss-module__5KU1KW__titleTablet{animation:.5s cubic-bezier(.26,1,.48,1) .75s forwards hero-module-scss-module__5KU1KW__reset-translate}}.hero-module-scss-module__5KU1KW__titleContainerMobile{padding-block:max(3px - 3px*var(--scale-modifier) + 100vw*3/var(--target-window-width)*var(--scale-modifier),3px) var(--gutter-outer);white-space:break-spaces}@media only screen and (min-width:768px){.hero-module-scss-module__5KU1KW__titleContainerMobile{display:none}}.hero-module-scss-module__5KU1KW__titleContainerMobile .hero-module-scss-module__5KU1KW__titleMobile{font-size:max(64px - 64px*var(--scale-modifier) + 100vw*64/var(--target-window-width)*var(--scale-modifier),64px);text-box:trim-both cap alphabetic;text-transform:uppercase;letter-spacing:-.045em;line-height:.98em}.hero-module-scss-module__5KU1KW__titleTablet{font-size:max(32px - 32px*var(--scale-modifier) + 100vw*32/var(--target-window-width)*var(--scale-modifier),32px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;padding:var(--gutter-outer) calc(var(--gutter-outer)*2 + var(--button-square-size-medium)) var(--gutter-outer) var(--gutter-outer);line-height:1em}@media only screen and (max-width:767px){.hero-module-scss-module__5KU1KW__titleTablet{display:none}}@media only screen and (min-width:1280px){.hero-module-scss-module__5KU1KW__titleTablet{font-size:max(46px - 46px*var(--scale-modifier) + 100vw*46/var(--target-window-width)*var(--scale-modifier),46px);letter-spacing:-.027em;line-height:1.04em}}.hero-module-scss-module__5KU1KW__buttonPlayback{margin:0 var(--gutter-outer) var(--gutter-outer) 0;grid-area:1/1;place-self:flex-end}@media only screen and (max-width:767px){.hero-module-scss-module__5KU1KW__buttonPlayback{display:none}}@media(prefers-reduced-motion:no-preference){[data-can-play-intro=true] .hero-module-scss-module__5KU1KW__buttonPlayback{transform:scale(0)}[data-can-play-intro=true][data-can-reveal-content=true] .hero-module-scss-module__5KU1KW__buttonPlayback{animation:.5s cubic-bezier(.26,1,.48,1) .75s forwards hero-module-scss-module__5KU1KW__reset-scale}}.hero-module-scss-module__5KU1KW__showreelTrigger{--gutter-area:calc(var(--gutter-outer) * 2 + var(--button-square-size-medium));width:calc(100% - var(--gutter-area)*2);height:calc(100% - var(--gutter-area)*2);margin:var(--gutter-area);grid-area:1/1;place-content:center;display:grid}@media(prefers-reduced-motion:no-preference){[data-can-play-intro=true] .hero-module-scss-module__5KU1KW__showreelPlayImageContainer{transform:scale(0)}[data-can-play-intro=true][data-can-reveal-content=true] .hero-module-scss-module__5KU1KW__showreelPlayImageContainer{animation:.5s cubic-bezier(.26,1,.48,1) .75s forwards hero-module-scss-module__5KU1KW__reset-scale}}.hero-module-scss-module__5KU1KW__showreelTrigger,.hero-module-scss-module__5KU1KW__showreelCursor{mix-blend-mode:difference}.hero-module-scss-module__5KU1KW__showreelPlayImage{width:fit-content;height:max(24px - 24px*var(--scale-modifier) + 100vw*24/var(--target-window-width)*var(--scale-modifier),24px)}@layer primitive{@keyframes dropdown-module-scss-module__9FFsuq__reset-scale{to{transform:scale(1)}}@keyframes dropdown-module-scss-module__9FFsuq__reset-translate{to{transform:translate(0)}}}.dropdown-module-scss-module__9FFsuq__container{width:max(170px - 170px*var(--scale-modifier) + 100vw*170/var(--target-window-width)*var(--scale-modifier),170px);border-right:1px solid var(--color-border);position:relative}.dropdown-module-scss-module__9FFsuq__container[data-is-open=true] .dropdown-module-scss-module__9FFsuq__iconChevronDown{transform:rotate(180deg)}.dropdown-module-scss-module__9FFsuq__container[data-is-open=true] .dropdown-module-scss-module__9FFsuq__optionsContainer{display:flex}.dropdown-module-scss-module__9FFsuq__buttonTriggerOuter{width:100%}.dropdown-module-scss-module__9FFsuq__buttonTriggerOuter .dropdown-module-scss-module__9FFsuq__buttonTriggerInner{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.dropdown-module-scss-module__9FFsuq__buttonTriggerOuter .dropdown-module-scss-module__9FFsuq__buttonTriggerInner{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.dropdown-module-scss-module__9FFsuq__buttonTriggerOuter .dropdown-module-scss-module__9FFsuq__buttonTriggerInner{justify-content:space-between;width:100%;display:flex}.dropdown-module-scss-module__9FFsuq__buttonTriggerOuter .dropdown-module-scss-module__9FFsuq__buttonTriggerInner .dropdown-module-scss-module__9FFsuq__iconChevronDown{width:max(7px - 7px*var(--scale-modifier) + 100vw*7/var(--target-window-width)*var(--scale-modifier),7px)}@media(prefers-reduced-motion:no-preference){.dropdown-module-scss-module__9FFsuq__buttonTriggerOuter .dropdown-module-scss-module__9FFsuq__buttonTriggerInner .dropdown-module-scss-module__9FFsuq__iconChevronDown{transition:transform .5s cubic-bezier(.26,1,.48,1)}}.dropdown-module-scss-module__9FFsuq__optionsContainer{width:max(220px - 220px*var(--scale-modifier) + 100vw*220/var(--target-window-width)*var(--scale-modifier),220px);padding-block:max(11px - 11px*var(--scale-modifier) + 100vw*11/var(--target-window-width)*var(--scale-modifier),11px);border:1px solid var(--color-border);background:#000;border-top:none;flex-direction:column;gap:1px;display:none;position:absolute;top:calc(100% + 1px);left:-1px}.dropdown-module-scss-module__9FFsuq__option{--outline-offset:var(--outline-offset-inset);font-size:max(14px - 14px*var(--scale-modifier) + 100vw*14/var(--target-window-width)*var(--scale-modifier),14px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.22em}@media only screen and (min-width:1280px){.dropdown-module-scss-module__9FFsuq__option{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px)}}.dropdown-module-scss-module__9FFsuq__option{padding:max(7px - 7px*var(--scale-modifier) + 100vw*7/var(--target-window-width)*var(--scale-modifier),7px) var(--gutter-outer)}.dropdown-module-scss-module__9FFsuq__option[data-is-active=false]{opacity:.6}@media(hover:hover)and (pointer:fine){.dropdown-module-scss-module__9FFsuq__option[data-is-active=false]:hover{opacity:1}}.dropdown-module-scss-module__9FFsuq__option[data-is-active=true]{opacity:1}@layer primitive{@keyframes cookies-banner-with-conditional-scripts-embed-module-scss-module__ixmHnW__reset-scale{to{transform:scale(1)}}@keyframes cookies-banner-with-conditional-scripts-embed-module-scss-module__ixmHnW__reset-translate{to{transform:translate(0)}}}.cookies-banner-with-conditional-scripts-embed-module-scss-module__ixmHnW__container{z-index:3;height:var(--button-square-size-medium);display:flex;position:fixed;bottom:0;left:0;right:0}@media only screen and (min-width:768px){.cookies-banner-with-conditional-scripts-embed-module-scss-module__ixmHnW__container{right:var(--gutter-outer);bottom:var(--gutter-outer);left:unset}}.cookies-banner-with-conditional-scripts-embed-module-scss-module__ixmHnW__disclaimer{font-size:max(13px - 13px*var(--scale-modifier) + 100vw*13/var(--target-window-width)*var(--scale-modifier),13px);letter-spacing:0;text-box:trim-both cap alphabetic;height:100%;padding-inline:max(8px - 8px*var(--scale-modifier) + 100vw*8/var(--target-window-width)*var(--scale-modifier),8px);text-underline-offset:max(2px - 2px*var(--scale-modifier) + 100vw*2/var(--target-window-width)*var(--scale-modifier),2px);align-items:center;margin-right:auto;line-height:1em;display:flex}@media only screen and (min-width:768px){.cookies-banner-with-conditional-scripts-embed-module-scss-module__ixmHnW__disclaimer{width:max(220px - 220px*var(--scale-modifier) + 100vw*220/var(--target-window-width)*var(--scale-modifier),220px)}}.cookies-banner-with-conditional-scripts-embed-module-scss-module__ixmHnW__buttonOption{--outline-offset:var(--outline-offset-inset);font-size:max(13px - 13px*var(--scale-modifier) + 100vw*13/var(--target-window-width)*var(--scale-modifier),13px);letter-spacing:0;text-box:trim-both cap alphabetic;height:100%;padding-inline:max(8px - 8px*var(--scale-modifier) + 100vw*8/var(--target-window-width)*var(--scale-modifier),8px);text-underline-offset:max(2px - 2px*var(--scale-modifier) + 100vw*2/var(--target-window-width)*var(--scale-modifier),2px);cursor:pointer;border-left:1px solid var(--color-border);align-items:center;line-height:1em;text-decoration:underline;display:flex}@media(hover:hover)and (pointer:fine){.cookies-banner-with-conditional-scripts-embed-module-scss-module__ixmHnW__buttonOption:hover{text-decoration:none}}@layer primitive{@keyframes intro-mask-dialog-module-scss-module__m4ehjq__reset-scale{to{transform:scale(1)}}@keyframes intro-mask-dialog-module-scss-module__m4ehjq__reset-translate{to{transform:translate(0)}}}.intro-mask-dialog-module-scss-module__m4ehjq__container{display:grid}.intro-mask-dialog-module-scss-module__m4ehjq__container:not(:has(.intro-mask-dialog-module-scss-module__m4ehjq__canvas[data-is-scene-visible=true])){background:#190bb6}.intro-mask-dialog-module-scss-module__m4ehjq__canvas{width:100%;height:100%}.intro-mask-dialog-module-scss-module__m4ehjq__canvas[data-is-scene-visible=false]{visibility:hidden}@layer primitive{@keyframes filters-dropdown-module-scss-module__AvcRRq__reset-scale{to{transform:scale(1)}}@keyframes filters-dropdown-module-scss-module__AvcRRq__reset-translate{to{transform:translate(0)}}}.filters-dropdown-module-scss-module__AvcRRq__container{height:var(--row-height);pointer-events:auto;border-bottom:1px solid var(--color-border);background:#000;display:flex}@media only screen and (max-width:767px){.filters-dropdown-module-scss-module__AvcRRq__container{display:none}}.filters-dropdown-module-scss-module__AvcRRq__filterByLabel{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.filters-dropdown-module-scss-module__AvcRRq__filterByLabel{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.filters-dropdown-module-scss-module__AvcRRq__filterByLabel{padding-inline:var(--gutter-outer);border-right:1px solid var(--color-border);border-radius:var(--border-radius);align-items:center;display:flex}.filters-dropdown-module-scss-module__AvcRRq__buttonClearAll{--outline-offset:var(--outline-offset-inset);padding-inline:var(--gutter-outer);border-left:1px solid var(--color-border);align-items:center;margin-left:auto;display:flex}.filters-dropdown-module-scss-module__AvcRRq__buttonClearAll .filters-dropdown-module-scss-module__AvcRRq__label{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.filters-dropdown-module-scss-module__AvcRRq__buttonClearAll .filters-dropdown-module-scss-module__AvcRRq__label{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.filters-dropdown-module-scss-module__AvcRRq__buttonClearAll .filters-dropdown-module-scss-module__AvcRRq__label{text-underline-offset:max(3px - 3px*var(--scale-modifier) + 100vw*3/var(--target-window-width)*var(--scale-modifier),3px);text-decoration:underline}@media(hover:hover)and (pointer:fine){.filters-dropdown-module-scss-module__AvcRRq__buttonClearAll:hover .filters-dropdown-module-scss-module__AvcRRq__label{text-decoration:none}}@layer primitive{@keyframes screensaver-module-scss-module__VwUoHa__reset-scale{to{transform:scale(1)}}@keyframes screensaver-module-scss-module__VwUoHa__reset-translate{to{transform:translate(0)}}}.screensaver-module-scss-module__VwUoHa__container{z-index:8;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.screensaver-module-scss-module__VwUoHa__canvas{width:100%;height:100%}@layer primitive{@keyframes next-case-study-module-scss-module__5T26Vq__reset-scale{to{transform:scale(1)}}@keyframes next-case-study-module-scss-module__5T26Vq__reset-translate{to{transform:translate(0)}}}.next-case-study-module-scss-module__5T26Vq__container{display:grid}.next-case-study-module-scss-module__5T26Vq__title{font-size:max(24px - 24px*var(--scale-modifier) + 100vw*24/var(--target-window-width)*var(--scale-modifier),24px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;padding:var(--gutter-outer);text-transform:uppercase;white-space:break-spaces;border-top:1px solid var(--color-border);line-height:1.15em}@media only screen and (min-width:768px){.next-case-study-module-scss-module__5T26Vq__title{font-size:max(64px - 64px*var(--scale-modifier) + 100vw*64/var(--target-window-width)*var(--scale-modifier),64px);letter-spacing:-.027em;line-height:1em}}@media only screen and (min-width:1280px){.next-case-study-module-scss-module__5T26Vq__title{font-size:max(96px - 96px*var(--scale-modifier) + 100vw*96/var(--target-window-width)*var(--scale-modifier),96px);letter-spacing:-.027em;line-height:1em}}.next-case-study-module-scss-module__5T26Vq__assetContainer{--aspect-ratio:1;--height:min(100vw / var(--aspect-ratio), 100svh);width:100%;height:var(--height);contain-intrinsic-size:auto var(--height);content-visibility:auto;display:grid}@media only screen and (min-width:768px){.next-case-study-module-scss-module__5T26Vq__assetContainer{--aspect-ratio:1.77778}}.next-case-study-module-scss-module__5T26Vq__assetContainer .next-case-study-module-scss-module__5T26Vq__asset,.next-case-study-module-scss-module__5T26Vq__assetContainer .next-case-study-module-scss-module__5T26Vq__nextCaseStudyImage{grid-area:1/1}.next-case-study-module-scss-module__5T26Vq__assetContainer .next-case-study-module-scss-module__5T26Vq__nextCaseStudyImage,.next-case-study-module-scss-module__5T26Vq__cursor{mix-blend-mode:difference}.next-case-study-module-scss-module__5T26Vq__nextCaseStudyImage{width:fit-content;height:max(24px - 24px*var(--scale-modifier) + 100vw*24/var(--target-window-width)*var(--scale-modifier),24px);place-self:center}@layer primitive{@keyframes contact-module-scss-module__KhMs7G__reset-scale{to{transform:scale(1)}}@keyframes contact-module-scss-module__KhMs7G__reset-translate{to{transform:translate(0)}}}.contact-module-scss-module__KhMs7G__contentContainer{padding-top:var(--row-height)}@layer primitive{@keyframes cookies-module-scss-module__16vqyq__reset-scale{to{transform:scale(1)}}@keyframes cookies-module-scss-module__16vqyq__reset-translate{to{transform:translate(0)}}}.cookies-module-scss-module__16vqyq__title{font-size:max(48px - 48px*var(--scale-modifier) + 100vw*48/var(--target-window-width)*var(--scale-modifier),48px);text-transform:uppercase;letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:.91em}@media only screen and (min-width:1280px){.cookies-module-scss-module__16vqyq__title{font-size:max(132px - 132px*var(--scale-modifier) + 100vw*132/var(--target-window-width)*var(--scale-modifier),132px);letter-spacing:-.027em;line-height:.91em}}.cookies-module-scss-module__16vqyq__title{padding:calc(var(--row-height) + 30svh) var(--gutter-outer) max(20px - 20px*var(--scale-modifier) + 100vw*20/var(--target-window-width)*var(--scale-modifier),20px) var(--gutter-outer)}@media only screen and (min-width:768px){.cookies-module-scss-module__16vqyq__title{padding-left:calc(var(--left-column-width) + var(--gutter-outer)*2)}}@layer primitive{@keyframes four-oh-four-module-scss-module__bmRGrG__reset-scale{to{transform:scale(1)}}@keyframes four-oh-four-module-scss-module__bmRGrG__reset-translate{to{transform:translate(0)}}}.four-oh-four-module-scss-module__bmRGrG__contentContainer{min-height:100svh;display:grid;overflow:clip}.four-oh-four-module-scss-module__bmRGrG__titleContainer{padding-block:max(1px - 1px*var(--scale-modifier) + 100vw*1/var(--target-window-width)*var(--scale-modifier),1px);white-space:break-spaces;grid-area:1/1;align-self:center}@media only screen and (min-width:768px){.four-oh-four-module-scss-module__bmRGrG__titleContainer{padding-block:max(3px - 3px*var(--scale-modifier) + 100vw*3/var(--target-window-width)*var(--scale-modifier),3px)}}@media only screen and (min-width:1280px){.four-oh-four-module-scss-module__bmRGrG__titleContainer{padding-block:max(5px - 5px*var(--scale-modifier) + 100vw*5/var(--target-window-width)*var(--scale-modifier),5px)}}.four-oh-four-module-scss-module__bmRGrG__titleContainer .four-oh-four-module-scss-module__bmRGrG__title{font-size:max(64px - 64px*var(--scale-modifier) + 100vw*64/var(--target-window-width)*var(--scale-modifier),64px);text-box:trim-both cap alphabetic;text-transform:uppercase;letter-spacing:-.045em;line-height:.98em}@media only screen and (min-width:768px){.four-oh-four-module-scss-module__bmRGrG__titleContainer .four-oh-four-module-scss-module__bmRGrG__title{font-size:max(164px - 164px*var(--scale-modifier) + 100vw*164/var(--target-window-width)*var(--scale-modifier),164px);letter-spacing:-.045em;line-height:.91em}}@media only screen and (min-width:1280px){.four-oh-four-module-scss-module__bmRGrG__titleContainer .four-oh-four-module-scss-module__bmRGrG__title{font-size:max(320px - 320px*var(--scale-modifier) + 100vw*320/var(--target-window-width)*var(--scale-modifier),320px);letter-spacing:-.045em;line-height:.85em}}.four-oh-four-module-scss-module__bmRGrG__link{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.four-oh-four-module-scss-module__bmRGrG__link{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.four-oh-four-module-scss-module__bmRGrG__link{width:fit-content;margin-bottom:max(20px - 20px*var(--scale-modifier) + 100vw*20/var(--target-window-width)*var(--scale-modifier),20px);text-underline-offset:max(3px - 3px*var(--scale-modifier) + 100vw*3/var(--target-window-width)*var(--scale-modifier),3px);grid-area:1/1;place-self:flex-end center;text-decoration:underline}@media(hover:hover)and (pointer:fine){.four-oh-four-module-scss-module__bmRGrG__link:hover{text-decoration:none}}@media only screen and (min-width:1280px){.four-oh-four-module-scss-module__bmRGrG__link{margin-bottom:max(30px - 30px*var(--scale-modifier) + 100vw*30/var(--target-window-width)*var(--scale-modifier),30px)}}@layer primitive{@keyframes work-module-scss-module__6U7T0a__reset-scale{to{transform:scale(1)}}@keyframes work-module-scss-module__6U7T0a__reset-translate{to{transform:translate(0)}}}.work-module-scss-module__6U7T0a__contentContainer{display:grid}.work-module-scss-module__6U7T0a__filtersContainer{z-index:2;pointer-events:none;grid-area:1/1;height:min(100%,100dvh);position:sticky;top:0}@media(prefers-reduced-motion:no-preference){.work-module-scss-module__6U7T0a__filtersContainer{transition:top .5s cubic-bezier(.26,1,.48,1)}}[data-is-header-sticky=true] .work-module-scss-module__6U7T0a__filtersContainer{top:var(--row-height)}.work-module-scss-module__6U7T0a__caseStudiesContainer{--padding-top:var(--gutter-outer);--padding-bottom:max(75px - 75px * var(--scale-modifier) + 100vw * 75 / var(--target-window-width) * var(--scale-modifier), 75px);padding:calc(var(--row-height) + var(--padding-top)) var(--gutter-outer) var(--padding-bottom);grid-area:1/1}@media only screen and (min-width:768px){.work-module-scss-module__6U7T0a__caseStudiesContainer{--padding-top:max(60px - 60px * var(--scale-modifier) + 100vw * 60 / var(--target-window-width) * var(--scale-modifier), 60px);--padding-bottom:max(120px - 120px * var(--scale-modifier) + 100vw * 120 / var(--target-window-width) * var(--scale-modifier), 120px)}}@media only screen and (min-width:1280px){.work-module-scss-module__6U7T0a__caseStudiesContainer{--padding-top:max(90px - 90px * var(--scale-modifier) + 100vw * 90 / var(--target-window-width) * var(--scale-modifier), 90px);--padding-bottom:max(170px - 170px * var(--scale-modifier) + 100vw * 170 / var(--target-window-width) * var(--scale-modifier), 170px)}}@layer primitive{@keyframes noise-overlay-module-scss-module__GC5D7a__reset-scale{to{transform:scale(1)}}@keyframes noise-overlay-module-scss-module__GC5D7a__reset-translate{to{transform:translate(0)}}}@keyframes noise-overlay-module-scss-module__GC5D7a__noise{0%{transform:translateY(47px)}10%{transform:translate(-83px,12px)}20%{transform:translate(29px,-91px)}30%{transform:translate(-57px,68px)}40%{transform:translate(74px,-36px)}50%{transform:translate(-42px,-78px)}60%{transform:translate(61px,53px)}70%{transform:translate(-19px,-65px)}80%{transform:translate(88px,24px)}90%{transform:translate(-71px,-44px)}to{transform:translate(35px,-17px)}}.noise-overlay-module-scss-module__GC5D7a__container{z-index:10;pointer-events:none;grid-area:1/1;width:100%;height:100%;position:relative;overflow:clip}.noise-overlay-module-scss-module__GC5D7a__container .noise-overlay-module-scss-module__GC5D7a__noise{will-change:transform;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAWlBMVEVra2vr6+vk5OTd3d3X19fQ0NDJycnDw8O8vLy1tbWurq6oqKihoaGampqUlJSNjY2GhoaAgIB5eXlycnJlZWVeXl5XV1dRUVFKSkpDQ0M8PDw2NjYvLy8oKCicwFZBAAAAHnRSTlMmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiaXojfvAAACWElEQVR42gXBCYKkNhAEwLQ9A4i6D0nQvfv/bzoCT03Oh15r1iyy9AYsZ84I5yRcc8oebpCXXNlw9yuPGCFDEhM4/C7hSpOi3ugqqTtjcuQGCCvVXN2yaUKMyGxEx1UlTny88N8Js5eeO1mXA2YfM+tqHylVsO9Ny2jSth26OSvVcskyeeixAZwlm7eGsIw//34OL8sdtGan8p7gD107ROLewPYUSS1pS6HqLkNJ6Jjd6WMIz2Dar5SJwFeYC6KsN0VzR/O6POzAU1qF9SPOgEZnVFdcjufKl2BTQ8RpmBZNVF225tCTgTvzNyXL/oE8LmrTB+re2vfmGcohX3msPHt0viKWKNiTP8vWIH2nczKFpM/pZf38thh6ji81x56/SX9H348/WlSpGcsTQIiPyifPL8NdjXkaI2LWCcqFE5Pi/oQj52Ac3xiuvhToSa9PVM3xGEuYhSPYcx/2H1TDKTwSXc6joFcVpayU9kkz10k7rFjhfqFasq/0xi0Kb/Yt2pl3hCD6KfE0kn5yipbYjgt5t80qacw0U5UX5CMh1ncwXArHYrMRuOXKDS4v2ubyEdzM2x+u9lAMRBO5/B0xWPStqzjB2wwXzlXR4ButPN/fLWG31MqYS4NDS0OUsargroq7WGwrG7w+1qwecT4GqnubvBGvdIZMRlimWpRf8vwswNX1E/4ef+hExix19ygjYy9LaPEMfsRwjHm0FocXzgLOQpnhSATIWtsrgcUA5h0m2U3pE00j1tEhva8U2aVlUAw1rIyv4kywZCRndIgVO5Q/B9L4K275PyvfO2VGAJTkAAAAAElFTkSuQmCC);background-position:50%;background-repeat:repeat;position:absolute}@media(prefers-reduced-motion:reduce){.noise-overlay-module-scss-module__GC5D7a__container .noise-overlay-module-scss-module__GC5D7a__noise{top:0;right:0;bottom:0;left:0}}@media(prefers-reduced-motion:no-preference){.noise-overlay-module-scss-module__GC5D7a__container .noise-overlay-module-scss-module__GC5D7a__noise{will-change:transform;animation:1s steps(2,end) infinite noise-overlay-module-scss-module__GC5D7a__noise;top:-100px;right:-100px;bottom:-100px;left:-100px}}@media(hover:none)and (pointer:coarse){.noise-overlay-module-scss-module__GC5D7a__container .noise-overlay-module-scss-module__GC5D7a__noise{opacity:.5}}@layer primitive{@keyframes hero-module-scss-module__-kwI0q__reset-scale{to{transform:scale(1)}}@keyframes hero-module-scss-module__-kwI0q__reset-translate{to{transform:translate(0)}}}.hero-module-scss-module__-kwI0q__container{--intro-title-height:max(17.25px - 17.25px * var(--scale-modifier) + 100vw * 17.25 / var(--target-window-width) * var(--scale-modifier), 17.25px);--aspect-ratio:1;--height:min(100vw / var(--aspect-ratio), 100svh - var(--intro-title-height) - var(--gutter-outer) * 2);z-index:-1;width:100%;height:var(--height);contain-intrinsic-size:auto var(--height);content-visibility:auto;display:grid;position:relative}@media only screen and (min-width:768px){.hero-module-scss-module__-kwI0q__container{--intro-title-height:max(46.5px - 46.5px * var(--scale-modifier) + 100vw * 46.5 / var(--target-window-width) * var(--scale-modifier), 46.5px);--aspect-ratio:1.77778}}@media only screen and (min-width:1280px){.hero-module-scss-module__-kwI0q__container{--intro-title-height:max(69.5px - 69.5px * var(--scale-modifier) + 100vw * 69.5 / var(--target-window-width) * var(--scale-modifier), 69.5px)}}.hero-module-scss-module__-kwI0q__scrollContainer{grid-area:1/1;display:grid}.hero-module-scss-module__-kwI0q__scrollContainer .hero-module-scss-module__-kwI0q__asset{z-index:-1;grid-area:1/1;height:100%}.hero-module-scss-module__-kwI0q__scrollContainer .hero-module-scss-module__-kwI0q__buttonScroll{margin:0 0 var(--gutter-outer) var(--gutter-outer);grid-area:1/1;align-self:flex-end}.hero-module-scss-module__-kwI0q__scrollContainer .hero-module-scss-module__-kwI0q__buttonScroll .hero-module-scss-module__-kwI0q__iconArrowDown{width:max(8px - 8px*var(--scale-modifier) + 100vw*8/var(--target-window-width)*var(--scale-modifier),8px)}.hero-module-scss-module__-kwI0q__scrollContainer .hero-module-scss-module__-kwI0q__buttonPlayback{margin:0 var(--gutter-outer) var(--gutter-outer) 0;grid-area:1/1;place-self:flex-end}.hero-module-scss-module__-kwI0q__fullVideoTrigger{--gutter-area:calc(var(--gutter-outer) * 2 + var(--button-square-size-medium));width:calc(100% - var(--gutter-area)*2);height:calc(100% - var(--gutter-area)*2);margin:var(--gutter-area);grid-area:1/1;place-content:center;display:grid}.hero-module-scss-module__-kwI0q__fullVideoTrigger,.hero-module-scss-module__-kwI0q__fullVideoCursor{mix-blend-mode:difference}.hero-module-scss-module__-kwI0q__fullVideoPlayImage{width:fit-content;height:max(24px - 24px*var(--scale-modifier) + 100vw*24/var(--target-window-width)*var(--scale-modifier),24px)}@layer primitive{@keyframes hover-assets-module-scss-module__wJjDXW__reset-scale{to{transform:scale(1)}}@keyframes hover-assets-module-scss-module__wJjDXW__reset-translate{to{transform:translate(0)}}}.hover-assets-module-scss-module__wJjDXW__container{aspect-ratio:1;display:grid;overflow:clip}.hover-assets-module-scss-module__wJjDXW__assetContainer{grid-area:1/1}.hover-assets-module-scss-module__wJjDXW__asset{height:100%}@layer primitive{@keyframes item-list-module-scss-module__WpgS4q__reset-scale{to{transform:scale(1)}}@keyframes item-list-module-scss-module__WpgS4q__reset-translate{to{transform:translate(0)}}}.item-list-module-scss-module__WpgS4q__container{flex-direction:column;display:flex}.item-list-module-scss-module__WpgS4q__label{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.item-list-module-scss-module__WpgS4q__label{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.item-list-module-scss-module__WpgS4q__label{margin-bottom:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px)}.item-list-module-scss-module__WpgS4q__label:not(:first-child){margin-top:max(30px - 30px*var(--scale-modifier) + 100vw*30/var(--target-window-width)*var(--scale-modifier),30px)}@media only screen and (min-width:768px){.item-list-module-scss-module__WpgS4q__label:not(:first-child){margin-top:max(26px - 26px*var(--scale-modifier) + 100vw*26/var(--target-window-width)*var(--scale-modifier),26px)}}.item-list-module-scss-module__WpgS4q__list{gap:max(8px - 8px*var(--scale-modifier) + 100vw*8/var(--target-window-width)*var(--scale-modifier),8px);flex-direction:column;display:flex}.item-list-module-scss-module__WpgS4q__value{font-size:max(14px - 14px*var(--scale-modifier) + 100vw*14/var(--target-window-width)*var(--scale-modifier),14px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.22em}@media only screen and (min-width:1280px){.item-list-module-scss-module__WpgS4q__value{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px)}}.item-list-module-scss-module__WpgS4q__value{opacity:.5}@font-face{font-family:SuisseIntl;src:url(/assets/display-bold.woff2)format("woff2");font-display:swap}.suisseintl_8d8ba529-module__8C3dJW__className{font-family:SuisseIntl}@layer primitive{@keyframes featured-services-module-scss-module__y-7tfq__reset-scale{to{transform:scale(1)}}@keyframes featured-services-module-scss-module__y-7tfq__reset-translate{to{transform:translate(0)}}}.featured-services-module-scss-module__y-7tfq__container{row-gap:max(8px - 8px*var(--scale-modifier) + 100vw*8/var(--target-window-width)*var(--scale-modifier),8px);padding-top:var(--gutter-outer);display:grid}@media only screen and (min-width:1280px){.featured-services-module-scss-module__y-7tfq__container{row-gap:max(20px - 20px*var(--scale-modifier) + 100vw*20/var(--target-window-width)*var(--scale-modifier),20px);padding-inline:var(--gutter-outer);padding-bottom:max(180px - 180px*var(--scale-modifier) + 100vw*180/var(--target-window-width)*var(--scale-modifier),180px)}}.featured-services-module-scss-module__y-7tfq__label{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.featured-services-module-scss-module__y-7tfq__label{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.featured-services-module-scss-module__y-7tfq__label{padding-left:var(--gutter-outer)}@media only screen and (min-width:1280px){.featured-services-module-scss-module__y-7tfq__label{padding-left:unset}}.featured-services-module-scss-module__y-7tfq__servicesContainer{--outline-offset:var(--outline-offset-inset);gap:var(--gutter-inner);padding:max(8px - 8px*var(--scale-modifier) + 100vw*8/var(--target-window-width)*var(--scale-modifier),8px) var(--gutter-outer) max(70px - 70px*var(--scale-modifier) + 100vw*70/var(--target-window-width)*var(--scale-modifier),70px);scroll-snap-type:x mandatory;scroll-snap-stop:always;scroll-padding:0 var(--gutter-outer);grid-auto-flow:column;display:grid;position:relative;overflow:auto clip}@media only screen and (min-width:768px){.featured-services-module-scss-module__y-7tfq__servicesContainer{padding-bottom:max(120px - 120px*var(--scale-modifier) + 100vw*120/var(--target-window-width)*var(--scale-modifier),120px)}}@media only screen and (min-width:1280px){.featured-services-module-scss-module__y-7tfq__servicesContainer{position:unset;gap:var(--gutter-inner);padding:unset;overflow:unset;scroll-snap-type:unset;scroll-snap-stop:unset;grid-template-columns:repeat(4,1fr)}}.featured-services-module-scss-module__y-7tfq__serviceContainer{width:calc(var(--single-column-width)*6 + var(--gutter-inner)*5);scroll-snap-align:start}@media only screen and (min-width:768px){.featured-services-module-scss-module__y-7tfq__serviceContainer{width:calc(var(--single-column-width)*7 + var(--gutter-inner)*6)}}@media only screen and (min-width:1280px){.featured-services-module-scss-module__y-7tfq__serviceContainer{width:unset;padding-left:unset;scroll-snap-align:unset}}@layer primitive{@keyframes with-hovers-module-scss-module__mRspeq__reset-scale{to{transform:scale(1)}}@keyframes with-hovers-module-scss-module__mRspeq__reset-translate{to{transform:translate(0)}}}.with-hovers-module-scss-module__mRspeq__servicesContainer{margin:calc(var(--row-gap)*-.25 - var(--row-offset)) 0 calc(var(--row-gap)*-.75)}.with-hovers-module-scss-module__mRspeq__serviceContainer{flex-direction:column;display:flex}.with-hovers-module-scss-module__mRspeq__nameOuter{padding-top:var(--row-offset);display:flex}[data-has-active=true] [data-is-active=false] .with-hovers-module-scss-module__mRspeq__nameOuter{opacity:.5}@media only screen and (min-width:768px){.with-hovers-module-scss-module__mRspeq__nameOuter{cursor:default;width:fit-content}}.with-hovers-module-scss-module__mRspeq__nameOuter .with-hovers-module-scss-module__mRspeq__nameInner{font-size:max(24px - 24px*var(--scale-modifier) + 100vw*24/var(--target-window-width)*var(--scale-modifier),24px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.15em}@media only screen and (min-width:1280px){.with-hovers-module-scss-module__mRspeq__nameOuter .with-hovers-module-scss-module__mRspeq__nameInner{font-size:max(46px - 46px*var(--scale-modifier) + 100vw*46/var(--target-window-width)*var(--scale-modifier),46px);letter-spacing:-.027em;line-height:1.04em}}.with-hovers-module-scss-module__mRspeq__nameOuter .with-hovers-module-scss-module__mRspeq__nameInner{padding:calc(var(--row-gap)*.25) 0 calc(var(--row-gap)*.75);overflow:clip}.with-hovers-module-scss-module__mRspeq__accordionOuterContainer{height:0;overflow:clip}.with-hovers-module-scss-module__mRspeq__accordionOuterContainer .with-hovers-module-scss-module__mRspeq__accordionInnerContainer{gap:max(14px - 14px*var(--scale-modifier) + 100vw*14/var(--target-window-width)*var(--scale-modifier),14px);padding:calc(max(16px - 16px * var(--scale-modifier) + 100vw * 16 / var(--target-window-width) * var(--scale-modifier),16px) - var(--row-gap)*.75) 0 calc(max(34px - 34px * var(--scale-modifier) + 100vw * 34 / var(--target-window-width) * var(--scale-modifier),34px) - var(--row-gap)*.5);flex-direction:column;display:flex}.with-hovers-module-scss-module__mRspeq__accordionOuterContainer .with-hovers-module-scss-module__mRspeq__accordionAsset{width:100%}.with-hovers-module-scss-module__mRspeq__accordionOuterContainer .with-hovers-module-scss-module__mRspeq__accordionDescription{font-size:max(14px - 14px*var(--scale-modifier) + 100vw*14/var(--target-window-width)*var(--scale-modifier),14px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.22em}@media only screen and (min-width:1280px){.with-hovers-module-scss-module__mRspeq__accordionOuterContainer .with-hovers-module-scss-module__mRspeq__accordionDescription{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px)}}.with-hovers-module-scss-module__mRspeq__accordionOuterContainer .with-hovers-module-scss-module__mRspeq__accordionDescription{white-space:break-spaces;opacity:.5}.with-hovers-module-scss-module__mRspeq__hoverAssets{width:calc(var(--single-column-width)*3 + var(--gutter-inner)*2);max-width:max(256px - 256px*var(--scale-modifier) + 100vw*256/var(--target-window-width)*var(--scale-modifier),256px);grid-area:1/1;align-self:flex-end}@media only screen and (min-width:1280px){.with-hovers-module-scss-module__mRspeq__hoverAssets{width:calc(var(--single-column-width)*4 + var(--gutter-inner)*3)}}.with-hovers-module-scss-module__mRspeq__hoverDescription{font-size:max(14px - 14px*var(--scale-modifier) + 100vw*14/var(--target-window-width)*var(--scale-modifier),14px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.22em}@media only screen and (min-width:1280px){.with-hovers-module-scss-module__mRspeq__hoverDescription{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px)}}.with-hovers-module-scss-module__mRspeq__hoverDescription{width:calc(var(--single-column-width)*6 + var(--gutter-inner)*5);white-space:break-spaces;opacity:.5;grid-area:1/2;justify-self:flex-end}@media only screen and (min-width:1280px){.with-hovers-module-scss-module__mRspeq__hoverDescription{width:calc(var(--single-column-width)*8 + var(--gutter-inner)*7)}}@layer primitive{@keyframes card-featured-item-module-scss-module__MDGx1W__reset-scale{to{transform:scale(1)}}@keyframes card-featured-item-module-scss-module__MDGx1W__reset-translate{to{transform:translate(0)}}}.card-featured-item-module-scss-module__MDGx1W__container{--outline-offset:var(--outline-offset-default);grid-auto-rows:min-content;display:grid}.card-featured-item-module-scss-module__MDGx1W__container[data-wrap-tag=false]{gap:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px) var(--gutter-inner);grid-template-columns:min-content 1fr}.card-featured-item-module-scss-module__MDGx1W__assetContainer{aspect-ratio:1;border:1px solid var(--color-border);place-items:center;display:grid}[data-container-shape=circle] .card-featured-item-module-scss-module__MDGx1W__assetContainer{border-radius:50%;overflow:clip}[data-wrap-tag=false] .card-featured-item-module-scss-module__MDGx1W__assetContainer{grid-area:1/1/auto/-1}.card-featured-item-module-scss-module__MDGx1W__assetContainer .card-featured-item-module-scss-module__MDGx1W__animatedShape{height:100%}@media(prefers-reduced-motion:no-preference){.card-featured-item-module-scss-module__MDGx1W__assetContainer{opacity:0;transition:opacity 75ms cubic-bezier(0,0,1,1),transform .5s cubic-bezier(.26,1,.48,1);transform:scale(.5)}.card-featured-item-module-scss-module__MDGx1W__assetContainer:has(>[data-has-loaded=true]){opacity:1;transform:scale(1)}}.card-featured-item-module-scss-module__MDGx1W__label{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.card-featured-item-module-scss-module__MDGx1W__label{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.card-featured-item-module-scss-module__MDGx1W__label{white-space:nowrap}[data-wrap-tag=false] .card-featured-item-module-scss-module__MDGx1W__label{grid-area:2/1}[data-wrap-tag=true] .card-featured-item-module-scss-module__MDGx1W__label{margin-top:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px)}.card-featured-item-module-scss-module__MDGx1W__tag{font-size:max(14px - 14px*var(--scale-modifier) + 100vw*14/var(--target-window-width)*var(--scale-modifier),14px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.22em}@media only screen and (min-width:1280px){.card-featured-item-module-scss-module__MDGx1W__tag{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px)}}.card-featured-item-module-scss-module__MDGx1W__tag{text-wrap:pretty;opacity:.5}[data-wrap-tag=false] .card-featured-item-module-scss-module__MDGx1W__tag{text-align:right;grid-area:2/2;justify-self:flex-end}[data-wrap-tag=true] .card-featured-item-module-scss-module__MDGx1W__tag{margin-top:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px)}@layer primitive{@keyframes intro-module-scss-module__AAyXQq__reset-scale{to{transform:scale(1)}}@keyframes intro-module-scss-module__AAyXQq__reset-translate{to{transform:translate(0)}}}.intro-module-scss-module__AAyXQq__container{padding:var(--gutter-outer) var(--gutter-outer) max(70px - 70px*var(--scale-modifier) + 100vw*70/var(--target-window-width)*var(--scale-modifier),70px);display:grid;overflow:clip}@media only screen and (min-width:768px){.intro-module-scss-module__AAyXQq__container{column-gap:calc(var(--single-column-width) + var(--gutter-inner)*2);padding-bottom:max(80px - 80px*var(--scale-modifier) + 100vw*80/var(--target-window-width)*var(--scale-modifier),80px);grid-template-columns:1fr min-content}}@media only screen and (min-width:1280px){.intro-module-scss-module__AAyXQq__container{padding-bottom:max(90px - 90px*var(--scale-modifier) + 100vw*90/var(--target-window-width)*var(--scale-modifier),90px)}}.intro-module-scss-module__AAyXQq__title{font-size:max(24px - 24px*var(--scale-modifier) + 100vw*24/var(--target-window-width)*var(--scale-modifier),24px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;text-transform:uppercase;text-wrap:pretty;line-height:1.15em}@media only screen and (min-width:768px){.intro-module-scss-module__AAyXQq__title{font-size:max(64px - 64px*var(--scale-modifier) + 100vw*64/var(--target-window-width)*var(--scale-modifier),64px);letter-spacing:-.027em;grid-area:1/1;line-height:1em}}@media only screen and (min-width:1280px){.intro-module-scss-module__AAyXQq__title{font-size:max(96px - 96px*var(--scale-modifier) + 100vw*96/var(--target-window-width)*var(--scale-modifier),96px);letter-spacing:-.027em;line-height:1em}}.intro-module-scss-module__AAyXQq__description{font-size:max(21px - 21px*var(--scale-modifier) + 100vw*21/var(--target-window-width)*var(--scale-modifier),21px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.11em}@media only screen and (min-width:1280px){.intro-module-scss-module__AAyXQq__description{font-size:max(32px - 32px*var(--scale-modifier) + 100vw*32/var(--target-window-width)*var(--scale-modifier),32px);letter-spacing:-.027em;line-height:1.11em}}.intro-module-scss-module__AAyXQq__description{margin-top:max(75px - 75px*var(--scale-modifier) + 100vw*75/var(--target-window-width)*var(--scale-modifier),75px)}@media only screen and (min-width:768px){.intro-module-scss-module__AAyXQq__description{width:calc(var(--single-column-width)*9 + var(--gutter-inner)*8);margin-top:max(120px - 120px*var(--scale-modifier) + 100vw*120/var(--target-window-width)*var(--scale-modifier),120px);grid-area:2/1}}@media only screen and (min-width:1280px){.intro-module-scss-module__AAyXQq__description{width:calc(var(--single-column-width)*12 + var(--gutter-inner)*11);margin-top:max(170px - 170px*var(--scale-modifier) + 100vw*170/var(--target-window-width)*var(--scale-modifier),170px)}}.intro-module-scss-module__AAyXQq__itemList{margin-top:max(70px - 70px*var(--scale-modifier) + 100vw*70/var(--target-window-width)*var(--scale-modifier),70px)}@media only screen and (min-width:768px){.intro-module-scss-module__AAyXQq__itemList{width:calc(var(--single-column-width)*4 + var(--gutter-inner)*3);margin-top:unset;grid-area:1/2/3;justify-self:flex-end}}@layer primitive{@keyframes row-one-asset-module-scss-module__2rf7fW__reset-scale{to{transform:scale(1)}}@keyframes row-one-asset-module-scss-module__2rf7fW__reset-translate{to{transform:translate(0)}}}@media only screen and (min-width:768px){.row-one-asset-module-scss-module__2rf7fW__container[data-size=medium]{width:calc(var(--single-column-width)*8 + var(--gutter-inner)*7)}.row-one-asset-module-scss-module__2rf7fW__container[data-size=medium][data-alignment=right]{margin-left:auto}}@media only screen and (min-width:1280px){.row-one-asset-module-scss-module__2rf7fW__container[data-size=medium]{width:calc(var(--single-column-width)*12 + var(--gutter-inner)*11)}}@layer primitive{@keyframes group-module-scss-module__6wCLUG__reset-scale{to{transform:scale(1)}}@keyframes group-module-scss-module__6wCLUG__reset-translate{to{transform:translate(0)}}}.group-module-scss-module__6wCLUG__container>section:not(:first-child){margin-top:-1px}.group-module-scss-module__6wCLUG__container[data-has-floating-assets=true]{position:relative}@layer primitive{@keyframes people-module-scss-module___9q1La__reset-scale{to{transform:scale(1)}}@keyframes people-module-scss-module___9q1La__reset-translate{to{transform:translate(0)}}}.people-module-scss-module___9q1La__container{row-gap:max(8px - 8px*var(--scale-modifier) + 100vw*8/var(--target-window-width)*var(--scale-modifier),8px);padding-top:var(--gutter-outer);display:grid}@media only screen and (min-width:1280px){.people-module-scss-module___9q1La__container{row-gap:max(20px - 20px*var(--scale-modifier) + 100vw*20/var(--target-window-width)*var(--scale-modifier),20px);padding-inline:var(--gutter-outer);padding-bottom:max(180px - 180px*var(--scale-modifier) + 100vw*180/var(--target-window-width)*var(--scale-modifier),180px)}}.people-module-scss-module___9q1La__label{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.people-module-scss-module___9q1La__label{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.people-module-scss-module___9q1La__label{padding-left:var(--gutter-outer);grid-area:1/1}@media only screen and (min-width:1280px){.people-module-scss-module___9q1La__label{padding-left:unset}}.people-module-scss-module___9q1La__total{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.people-module-scss-module___9q1La__total{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.people-module-scss-module___9q1La__total{padding-right:var(--gutter-outer);grid-area:1/2;justify-self:flex-end}@media only screen and (min-width:1280px){.people-module-scss-module___9q1La__total{padding-right:unset}}.people-module-scss-module___9q1La__peopleContainer{--outline-offset:var(--outline-offset-inset);gap:var(--gutter-inner);padding:max(8px - 8px*var(--scale-modifier) + 100vw*8/var(--target-window-width)*var(--scale-modifier),8px) var(--gutter-outer) max(70px - 70px*var(--scale-modifier) + 100vw*70/var(--target-window-width)*var(--scale-modifier),70px);scroll-snap-type:x mandatory;scroll-snap-stop:always;scroll-padding:0 var(--gutter-outer);grid-area:2/1/auto/3;grid-auto-flow:column;display:grid;position:relative;overflow:auto clip}@media only screen and (min-width:768px){.people-module-scss-module___9q1La__peopleContainer{padding-bottom:max(120px - 120px*var(--scale-modifier) + 100vw*120/var(--target-window-width)*var(--scale-modifier),120px)}}@media only screen and (min-width:1280px){.people-module-scss-module___9q1La__peopleContainer{position:unset;gap:max(90px - 90px*var(--scale-modifier) + 100vw*90/var(--target-window-width)*var(--scale-modifier),90px) var(--gutter-inner);padding:unset;overflow:unset;scroll-snap-type:unset;scroll-snap-stop:unset;grid-template-columns:repeat(4,1fr);grid-auto-flow:row}.people-module-scss-module___9q1La__peopleContainer .people-module-scss-module___9q1La__personContainer:nth-child(10n+4){grid-column-start:1}.people-module-scss-module___9q1La__peopleContainer .people-module-scss-module___9q1La__personContainer:nth-child(10n+5){grid-column-start:3}}@media only screen and (min-width:1600px){.people-module-scss-module___9q1La__peopleContainer{grid-template-columns:repeat(5,1fr)}.people-module-scss-module___9q1La__peopleContainer .people-module-scss-module___9q1La__personContainer:nth-child(10n+5){grid-column-start:unset}}.people-module-scss-module___9q1La__personContainer{width:calc(var(--single-column-width)*6 + var(--gutter-inner)*5);scroll-snap-align:start}@media only screen and (min-width:768px){.people-module-scss-module___9q1La__personContainer{width:calc(var(--single-column-width)*7 + var(--gutter-inner)*6)}}@media only screen and (min-width:1280px){.people-module-scss-module___9q1La__personContainer{width:unset;padding-left:unset;scroll-snap-align:unset}}@layer primitive{@keyframes without-hovers-module-scss-module__wfhkVW__reset-scale{to{transform:scale(1)}}@keyframes without-hovers-module-scss-module__wfhkVW__reset-translate{to{transform:translate(0)}}}.without-hovers-module-scss-module__wfhkVW__servicesContainer{gap:var(--row-gap)}.without-hovers-module-scss-module__wfhkVW__name{font-size:max(24px - 24px*var(--scale-modifier) + 100vw*24/var(--target-window-width)*var(--scale-modifier),24px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.15em}@media only screen and (min-width:1280px){.without-hovers-module-scss-module__wfhkVW__name{font-size:max(46px - 46px*var(--scale-modifier) + 100vw*46/var(--target-window-width)*var(--scale-modifier),46px);letter-spacing:-.027em;line-height:1.04em}}@layer primitive{@keyframes video-player-module-scss-module__FkSpna__reset-scale{to{transform:scale(1)}}@keyframes video-player-module-scss-module__FkSpna__reset-translate{to{transform:translate(0)}}}.video-player-module-scss-module__FkSpna__container{padding:0 var(--gutter-outer) var(--gutter-outer);display:grid;position:relative}.video-player-module-scss-module__FkSpna__container:has(+[data-block=has-border-top]){padding:0 var(--gutter-outer) max(70px - 70px*var(--scale-modifier) + 100vw*70/var(--target-window-width)*var(--scale-modifier),70px)}@media only screen and (min-width:768px){.video-player-module-scss-module__FkSpna__container:has(+[data-block=has-border-top]){padding-bottom:max(80px - 80px*var(--scale-modifier) + 100vw*80/var(--target-window-width)*var(--scale-modifier),80px)}}@media only screen and (min-width:1280px){.video-player-module-scss-module__FkSpna__container:has(+[data-block=has-border-top]){padding-bottom:max(90px - 90px*var(--scale-modifier) + 100vw*90/var(--target-window-width)*var(--scale-modifier),90px)}}.video-player-module-scss-module__FkSpna__asset{grid-area:1/1}.video-player-module-scss-module__FkSpna__trigger{grid-area:1/1;place-content:center;display:grid;position:relative}.video-player-module-scss-module__FkSpna__playContainer{width:var(--button-square-size-large);aspect-ratio:1;color:#000;background:#fff;justify-content:center;align-items:center;display:flex}.video-player-module-scss-module__FkSpna__iconPlay{width:max(10px - 10px*var(--scale-modifier) + 100vw*10/var(--target-window-width)*var(--scale-modifier),10px)}@layer primitive{@keyframes asset-module-scss-module__fGURiW__reset-scale{to{transform:scale(1)}}@keyframes asset-module-scss-module__fGURiW__reset-translate{to{transform:translate(0)}}}.asset-module-scss-module__fGURiW__container{contain-intrinsic-height:auto 100svh;content-visibility:auto;height:100svh}@layer primitive{@keyframes animated-shape-module-scss-module__OfwSaG__reset-scale{to{transform:scale(1)}}@keyframes animated-shape-module-scss-module__OfwSaG__reset-translate{to{transform:translate(0)}}.animated-shape-module-scss-module__OfwSaG__container{width:100%;display:grid}}@layer primitive{@keyframes bottom-row-module-scss-module__P12NTq__reset-scale{to{transform:scale(1)}}@keyframes bottom-row-module-scss-module__P12NTq__reset-translate{to{transform:translate(0)}}}.bottom-row-module-scss-module__P12NTq__container{border-top:1px solid var(--color-border);grid-template-columns:min-content 1fr;height:fit-content;display:grid}@media only screen and (min-width:768px){.bottom-row-module-scss-module__P12NTq__container{display:flex}}.bottom-row-module-scss-module__P12NTq__socialLinksContainer{grid-area:1/1/auto/-1;grid-auto-columns:1fr;grid-auto-flow:column;height:fit-content;display:grid}@media only screen and (min-width:768px){.bottom-row-module-scss-module__P12NTq__socialLinksContainer{grid-auto-columns:min-content;height:100%}}.bottom-row-module-scss-module__P12NTq__socialLinksContainer>li .bottom-row-module-scss-module__P12NTq__socialLinkMiddle{min-width:fit-content}.bottom-row-module-scss-module__P12NTq__socialLinksContainer>li .bottom-row-module-scss-module__P12NTq__socialLinkInner{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.bottom-row-module-scss-module__P12NTq__socialLinksContainer>li .bottom-row-module-scss-module__P12NTq__socialLinkInner{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}@media only screen and (max-width:767px){.bottom-row-module-scss-module__P12NTq__socialLinksContainer>li .bottom-row-module-scss-module__P12NTq__socialLinkMiddle{padding-right:unset;padding-left:var(--gutter-outer)}.bottom-row-module-scss-module__P12NTq__socialLinksContainer>li:not(:first-child){border-left:1px solid var(--color-border)}}@media only screen and (min-width:768px){.bottom-row-module-scss-module__P12NTq__socialLinksContainer>li{border-right:1px solid var(--color-border)}}.bottom-row-module-scss-module__P12NTq__cookiesLinkOuter{grid-area:2/1}@media only screen and (max-width:767px){.bottom-row-module-scss-module__P12NTq__cookiesLinkOuter{border-top:1px solid var(--color-border)}}@media only screen and (max-width:767px)and (hover:hover)and (pointer:fine){.bottom-row-module-scss-module__P12NTq__cookiesLinkOuter{border-right:1px solid var(--color-border)}}@media only screen and (min-width:768px){.bottom-row-module-scss-module__P12NTq__cookiesLinkOuter{border-left:1px solid var(--color-border);margin-left:auto}}.bottom-row-module-scss-module__P12NTq__cookiesLinkOuter .bottom-row-module-scss-module__P12NTq__cookiesLinkMiddle{min-width:fit-content}.bottom-row-module-scss-module__P12NTq__cookiesLinkOuter .bottom-row-module-scss-module__P12NTq__cookiesLinkInner{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.bottom-row-module-scss-module__P12NTq__cookiesLinkOuter .bottom-row-module-scss-module__P12NTq__cookiesLinkInner{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.bottom-row-module-scss-module__P12NTq__cookiesLinkOuter .bottom-row-module-scss-module__P12NTq__cookiesLinkInner{white-space:nowrap}.bottom-row-module-scss-module__P12NTq__copyright{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.bottom-row-module-scss-module__P12NTq__copyright{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.bottom-row-module-scss-module__P12NTq__copyright{height:var(--row-height-small);padding-inline:var(--gutter-outer);white-space:nowrap;grid-area:2/2;justify-content:flex-end;align-items:center;display:flex}@media only screen and (max-width:767px){.bottom-row-module-scss-module__P12NTq__copyright{border-top:1px solid var(--color-border)}}@media only screen and (min-width:768px){.bottom-row-module-scss-module__P12NTq__copyright{border-left:1px solid var(--color-border)}}.bottom-row-module-scss-module__P12NTq__byNeutralLinkOuter{border-left:1px solid var(--color-border)}.bottom-row-module-scss-module__P12NTq__byNeutralLinkOuter .bottom-row-module-scss-module__P12NTq__byNeutralLinkMiddle:first-child{opacity:.5}@media(prefers-reduced-motion:reduce)and (hover:hover)and (pointer:fine){.bottom-row-module-scss-module__P12NTq__byNeutralLinkOuter .bottom-row-module-scss-module__P12NTq__byNeutralLinkMiddle:first-child:hover{opacity:1}}.bottom-row-module-scss-module__P12NTq__byNeutralLinkOuter .bottom-row-module-scss-module__P12NTq__byNeutralLinkInner{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.bottom-row-module-scss-module__P12NTq__byNeutralLinkOuter .bottom-row-module-scss-module__P12NTq__byNeutralLinkInner{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.bottom-row-module-scss-module__P12NTq__byNeutralLinkOuter .bottom-row-module-scss-module__P12NTq__byNeutralLinkInner{white-space:nowrap}@media only screen and (max-width:767px){.bottom-row-module-scss-module__P12NTq__byNeutralLinkOuter{display:none}}@layer primitive{@keyframes footer-module-scss-module__WOwAEq__reset-scale{to{transform:scale(1)}}@keyframes footer-module-scss-module__WOwAEq__reset-translate{to{transform:translate(0)}}}.footer-module-scss-module__WOwAEq__outerContainer{overflow:clip}.footer-module-scss-module__WOwAEq__outerContainer[data-layout=standard]{position:relative}@media only screen and (min-width:768px){.footer-module-scss-module__WOwAEq__outerContainer[data-layout=minimal]{padding-top:max(160px - 160px*var(--scale-modifier) + 100vw*160/var(--target-window-width)*var(--scale-modifier),160px)}}.footer-module-scss-module__WOwAEq__innerContainer{display:grid}[data-layout=standard] .footer-module-scss-module__WOwAEq__innerContainer{grid-template-rows:min-content 1fr min-content;align-items:flex-end;min-height:100svh}[data-layout=standard] .footer-module-scss-module__WOwAEq__innerContainer .footer-module-scss-module__WOwAEq__linkLogo{margin-top:max(80px - 80px*var(--scale-modifier) + 100vw*80/var(--target-window-width)*var(--scale-modifier),80px)}@layer primitive{@keyframes link-logo-module-scss-module__Q-HNvq__reset-scale{to{transform:scale(1)}}@keyframes link-logo-module-scss-module__Q-HNvq__reset-translate{to{transform:translate(0)}}}.link-logo-module-scss-module__Q-HNvq__container{--outline-offset:var(--outline-offset-inset);width:100%;height:fit-content;padding:var(--gutter-outer);display:flex}.link-logo-module-scss-module__Q-HNvq__icon{width:100%;height:100%}@layer primitive{@keyframes ticker-module-scss-module__6vYJ6G__reset-scale{to{transform:scale(1)}}@keyframes ticker-module-scss-module__6vYJ6G__reset-translate{to{transform:translate(0)}}}.ticker-module-scss-module__6vYJ6G__container{z-index:1;position:relative}.ticker-module-scss-module__6vYJ6G__itemContainer .ticker-module-scss-module__6vYJ6G__line{font-size:max(64px - 64px*var(--scale-modifier) + 100vw*64/var(--target-window-width)*var(--scale-modifier),64px);text-box:trim-both cap alphabetic;text-transform:uppercase;letter-spacing:-.045em;padding-block:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);line-height:.98em}@media only screen and (min-width:1280px){.ticker-module-scss-module__6vYJ6G__itemContainer .ticker-module-scss-module__6vYJ6G__line{font-size:max(132px - 132px*var(--scale-modifier) + 100vw*132/var(--target-window-width)*var(--scale-modifier),132px);letter-spacing:-.027em;line-height:.91em}}.ticker-module-scss-module__6vYJ6G__itemContainer .ticker-module-scss-module__6vYJ6G__bearContainer{width:max(44px - 44px*var(--scale-modifier) + 100vw*44/var(--target-window-width)*var(--scale-modifier),44px);margin:0 max(20px - 20px*var(--scale-modifier) + 100vw*20/var(--target-window-width)*var(--scale-modifier),20px);display:flex}@media only screen and (min-width:1280px){.ticker-module-scss-module__6vYJ6G__itemContainer .ticker-module-scss-module__6vYJ6G__bearContainer{width:max(88px - 88px*var(--scale-modifier) + 100vw*88/var(--target-window-width)*var(--scale-modifier),88px);margin:0 max(40px - 40px*var(--scale-modifier) + 100vw*40/var(--target-window-width)*var(--scale-modifier),40px)}}.ticker-module-scss-module__6vYJ6G__itemContainer .ticker-module-scss-module__6vYJ6G__bearContainer .ticker-module-scss-module__6vYJ6G__iconBear{width:100%}.ticker-module-scss-module__6vYJ6G__itemContainer:nth-child(odd) .ticker-module-scss-module__6vYJ6G__bearContainer{align-self:flex-end;margin-bottom:-1px}.ticker-module-scss-module__6vYJ6G__itemContainer:nth-child(2n) .ticker-module-scss-module__6vYJ6G__bearContainer{align-self:flex-start;margin-top:-1px;transform:rotate(180deg)}@layer primitive{@keyframes title-module-scss-module__5ccaoG__reset-scale{to{transform:scale(1)}}@keyframes title-module-scss-module__5ccaoG__reset-translate{to{transform:translate(0)}}}.title-module-scss-module__5ccaoG__container{padding:var(--gutter-outer) var(--gutter-outer) max(70px - 70px*var(--scale-modifier) + 100vw*70/var(--target-window-width)*var(--scale-modifier),70px);flex-direction:column;display:flex}@media only screen and (min-width:768px){.title-module-scss-module__5ccaoG__container{padding-bottom:max(120px - 120px*var(--scale-modifier) + 100vw*120/var(--target-window-width)*var(--scale-modifier),120px)}}@media only screen and (min-width:1280px){.title-module-scss-module__5ccaoG__container{padding-bottom:max(180px - 180px*var(--scale-modifier) + 100vw*180/var(--target-window-width)*var(--scale-modifier),180px)}}.title-module-scss-module__5ccaoG__label{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.title-module-scss-module__5ccaoG__label{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.title-module-scss-module__5ccaoG__label{white-space:break-spaces}@media only screen and (min-width:768px){.title-module-scss-module__5ccaoG__label{white-space:unset}}.title-module-scss-module__5ccaoG__title{font-size:max(32px - 32px*var(--scale-modifier) + 100vw*32/var(--target-window-width)*var(--scale-modifier),32px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:768px){.title-module-scss-module__5ccaoG__title{font-size:max(64px - 64px*var(--scale-modifier) + 100vw*64/var(--target-window-width)*var(--scale-modifier),64px);letter-spacing:-.027em;line-height:1em}}@media only screen and (min-width:1280px){.title-module-scss-module__5ccaoG__title{font-size:max(96px - 96px*var(--scale-modifier) + 100vw*96/var(--target-window-width)*var(--scale-modifier),96px);letter-spacing:-.027em;line-height:1em}}.title-module-scss-module__5ccaoG__title{margin-top:max(50px - 50px*var(--scale-modifier) + 100vw*50/var(--target-window-width)*var(--scale-modifier),50px)}@media only screen and (min-width:1280px){.title-module-scss-module__5ccaoG__title{margin-top:max(160px - 160px*var(--scale-modifier) + 100vw*160/var(--target-window-width)*var(--scale-modifier),160px)}}.title-module-scss-module__5ccaoG__assetWithSpaceContainer{display:none}@media only screen and (min-width:1280px){.title-module-scss-module__5ccaoG__assetWithSpaceContainer{white-space:break-spaces;display:inline-flex}}.title-module-scss-module__5ccaoG__assetWithSpaceContainer .title-module-scss-module__5ccaoG__assetContainer{width:max(80px - 80px*var(--scale-modifier) + 100vw*80/var(--target-window-width)*var(--scale-modifier),80px);height:max(80px - 80px*var(--scale-modifier) + 100vw*80/var(--target-window-width)*var(--scale-modifier),80px);border:1px solid var(--color-border);place-content:center;display:grid}.title-module-scss-module__5ccaoG__assetWithSpaceContainer .title-module-scss-module__5ccaoG__assetContainer[data-container-shape=circle]{border-radius:50%}.title-module-scss-module__5ccaoG__assetWithSpaceContainer .title-module-scss-module__5ccaoG__assetContainer .title-module-scss-module__5ccaoG__animatedShape{width:max(56px - 56px*var(--scale-modifier) + 100vw*56/var(--target-window-width)*var(--scale-modifier),56px);height:max(56px - 56px*var(--scale-modifier) + 100vw*56/var(--target-window-width)*var(--scale-modifier),56px)}@media(prefers-reduced-motion:no-preference){.title-module-scss-module__5ccaoG__assetWithSpaceContainer .title-module-scss-module__5ccaoG__assetContainer{opacity:0;transition:opacity 75ms cubic-bezier(0,0,1,1),transform .5s cubic-bezier(.26,1,.48,1);transform:scale(.5)}.title-module-scss-module__5ccaoG__assetWithSpaceContainer .title-module-scss-module__5ccaoG__assetContainer:has(>[data-has-loaded=true]){opacity:1;transform:scale(1)}}.title-module-scss-module__5ccaoG__assetWithSpaceContainer:after{content:" ";display:inline-block}@layer primitive{@keyframes work-module-scss-module___topTq__reset-scale{to{transform:scale(1)}}@keyframes work-module-scss-module___topTq__reset-translate{to{transform:translate(0)}}}.work-module-scss-module___topTq__container{display:grid}.work-module-scss-module___topTq__container[data-has-link=true]{padding:var(--gutter-outer) var(--gutter-outer) max(30px - 30px*var(--scale-modifier) + 100vw*30/var(--target-window-width)*var(--scale-modifier),30px)}.work-module-scss-module___topTq__container[data-has-link=false]{padding:var(--gutter-outer) var(--gutter-outer) max(70px - 70px*var(--scale-modifier) + 100vw*70/var(--target-window-width)*var(--scale-modifier),70px)}@media only screen and (min-width:768px){.work-module-scss-module___topTq__container[data-has-link]{padding-bottom:max(120px - 120px*var(--scale-modifier) + 100vw*120/var(--target-window-width)*var(--scale-modifier),120px)}}@media only screen and (min-width:1280px){.work-module-scss-module___topTq__container[data-has-link]{padding-bottom:max(180px - 180px*var(--scale-modifier) + 100vw*180/var(--target-window-width)*var(--scale-modifier),180px)}}.work-module-scss-module___topTq__label{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.work-module-scss-module___topTq__label{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.work-module-scss-module___topTq__label{margin-bottom:max(75px - 75px*var(--scale-modifier) + 100vw*75/var(--target-window-width)*var(--scale-modifier),75px);grid-area:1/1/auto/3}@media only screen and (min-width:768px){.work-module-scss-module___topTq__label{margin-bottom:max(120px - 120px*var(--scale-modifier) + 100vw*120/var(--target-window-width)*var(--scale-modifier),120px)}}@media only screen and (min-width:1280px){.work-module-scss-module___topTq__label{margin-bottom:max(170px - 170px*var(--scale-modifier) + 100vw*170/var(--target-window-width)*var(--scale-modifier),170px)}}.work-module-scss-module___topTq__title{font-size:max(48px - 48px*var(--scale-modifier) + 100vw*48/var(--target-window-width)*var(--scale-modifier),48px);text-transform:uppercase;letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:.91em}@media only screen and (min-width:1280px){.work-module-scss-module___topTq__title{font-size:max(132px - 132px*var(--scale-modifier) + 100vw*132/var(--target-window-width)*var(--scale-modifier),132px);letter-spacing:-.027em;line-height:.91em}}.work-module-scss-module___topTq__title{grid-area:2/1}.work-module-scss-module___topTq__link{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.work-module-scss-module___topTq__link{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.work-module-scss-module___topTq__link{margin-top:max(70px - 70px*var(--scale-modifier) + 100vw*70/var(--target-window-width)*var(--scale-modifier),70px);text-underline-offset:max(3px - 3px*var(--scale-modifier) + 100vw*3/var(--target-window-width)*var(--scale-modifier),3px);grid-area:4/1/auto/3;text-decoration:underline}@media only screen and (min-width:768px){.work-module-scss-module___topTq__link{margin-top:unset;grid-area:2/2;place-self:flex-end}}@media(hover:hover)and (pointer:fine){.work-module-scss-module___topTq__link:hover{text-decoration:none}}.work-module-scss-module___topTq__caseStudiesContainer{grid-template-columns:repeat(var(--columns),1fr);gap:max(30px - 30px*var(--scale-modifier) + 100vw*30/var(--target-window-width)*var(--scale-modifier),30px) var(--gutter-outer);margin-top:var(--gutter-outer);grid-area:3/1/auto/3;display:grid}@media only screen and (min-width:768px){.work-module-scss-module___topTq__caseStudiesContainer{row-gap:max(60px - 60px*var(--scale-modifier) + 100vw*60/var(--target-window-width)*var(--scale-modifier),60px)}}@media only screen and (min-width:1280px){.work-module-scss-module___topTq__caseStudiesContainer{row-gap:max(90px - 90px*var(--scale-modifier) + 100vw*90/var(--target-window-width)*var(--scale-modifier),90px)}}@media only screen and (max-width:767px){.work-module-scss-module___topTq__caseStudyContainer:nth-child(n+7){display:none}}@media only screen and (min-width:768px){.work-module-scss-module___topTq__caseStudyContainer{grid-row:var(--grid-row)}}.work-module-scss-module___topTq__caseStudyContainer[data-size=small][data-row=odd]{grid-column:3/span 6}@media only screen and (min-width:768px){.work-module-scss-module___topTq__caseStudyContainer[data-size=small][data-row=odd]{grid-column:span 4}}@media only screen and (min-width:1280px){.work-module-scss-module___topTq__caseStudyContainer[data-size=small][data-row=odd]{grid-column:span 5}}.work-module-scss-module___topTq__caseStudyContainer[data-size=small][data-row=even]{grid-column:span 6}@media only screen and (min-width:768px){.work-module-scss-module___topTq__caseStudyContainer[data-size=small][data-row=even]{grid-column:span 4}}@media only screen and (min-width:1280px){.work-module-scss-module___topTq__caseStudyContainer[data-size=small][data-row=even]{grid-column:span 5}}.work-module-scss-module___topTq__caseStudyContainer[data-size=medium]{grid-column:span 8}@media only screen and (min-width:768px){.work-module-scss-module___topTq__caseStudyContainer[data-size=medium]{grid-column:span 5}}@media only screen and (min-width:1280px){.work-module-scss-module___topTq__caseStudyContainer[data-size=medium]{grid-column:span 7}}.work-module-scss-module___topTq__caseStudyContainer[data-size=large]{grid-column:span 8}@media only screen and (min-width:768px){.work-module-scss-module___topTq__caseStudyContainer[data-size=large]{grid-column:span 7}}@media only screen and (min-width:1280px){.work-module-scss-module___topTq__caseStudyContainer[data-size=large]{grid-column:span 12}}@layer primitive{@keyframes text-module-scss-module__Bg5a2q__reset-scale{to{transform:scale(1)}}@keyframes text-module-scss-module__Bg5a2q__reset-translate{to{transform:translate(0)}}}.text-module-scss-module__Bg5a2q__container{display:grid}@media only screen and (min-width:768px){.text-module-scss-module__Bg5a2q__container{grid-template-columns:var(--left-column-width) 1fr;column-gap:var(--gutter-inner);overflow:clip}}.text-module-scss-module__Bg5a2q__container[data-has-link=true]{padding:var(--gutter-outer) var(--gutter-outer) calc(var(--gutter-outer) + max(3px - 3px * var(--scale-modifier) + 100vw * 3 / var(--target-window-width) * var(--scale-modifier),3px))}.text-module-scss-module__Bg5a2q__container[data-has-link=false]{padding:var(--gutter-outer) var(--gutter-outer) max(70px - 70px*var(--scale-modifier) + 100vw*70/var(--target-window-width)*var(--scale-modifier),70px)}@media only screen and (min-width:768px){.text-module-scss-module__Bg5a2q__container[data-has-link=false]{padding-bottom:max(120px - 120px*var(--scale-modifier) + 100vw*120/var(--target-window-width)*var(--scale-modifier),120px)}}@media only screen and (min-width:1280px){.text-module-scss-module__Bg5a2q__container[data-has-link=false]{padding-bottom:max(180px - 180px*var(--scale-modifier) + 100vw*180/var(--target-window-width)*var(--scale-modifier),180px)}}.text-module-scss-module__Bg5a2q__label{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.text-module-scss-module__Bg5a2q__label{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.text-module-scss-module__Bg5a2q__label{grid-area:1/1}.text-module-scss-module__Bg5a2q__description{margin-top:max(32px - 32px*var(--scale-modifier) + 100vw*32/var(--target-window-width)*var(--scale-modifier),32px);grid-row:2}@media only screen and (min-width:768px){.text-module-scss-module__Bg5a2q__description{margin-top:unset;grid-area:1/2}}[data-description-size=smaller] .text-module-scss-module__Bg5a2q__description{font-size:max(14px - 14px*var(--scale-modifier) + 100vw*14/var(--target-window-width)*var(--scale-modifier),14px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.22em}@media only screen and (min-width:1280px){[data-description-size=smaller] .text-module-scss-module__Bg5a2q__description{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px)}}[data-description-size=standard] .text-module-scss-module__Bg5a2q__description{font-size:max(21px - 21px*var(--scale-modifier) + 100vw*21/var(--target-window-width)*var(--scale-modifier),21px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.11em}@media only screen and (min-width:1280px){[data-description-size=standard] .text-module-scss-module__Bg5a2q__description{font-size:max(32px - 32px*var(--scale-modifier) + 100vw*32/var(--target-window-width)*var(--scale-modifier),32px);letter-spacing:-.027em;line-height:1.11em}}[data-description-size=larger] .text-module-scss-module__Bg5a2q__description{font-size:max(24px - 24px*var(--scale-modifier) + 100vw*24/var(--target-window-width)*var(--scale-modifier),24px);letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.15em}@media only screen and (min-width:1280px){[data-description-size=larger] .text-module-scss-module__Bg5a2q__description{font-size:max(46px - 46px*var(--scale-modifier) + 100vw*46/var(--target-window-width)*var(--scale-modifier),46px);letter-spacing:-.027em;line-height:1.04em}}.text-module-scss-module__Bg5a2q__description:has(strong){--color-tinted:#fff9}:is([data-theme=yellow] .text-module-scss-module__Bg5a2q__description:has(strong),[data-theme=orange] .text-module-scss-module__Bg5a2q__description:has(strong)){--color-tinted:#0009}.text-module-scss-module__Bg5a2q__description:has(strong) span:not(:has(strong)){color:var(--color-tinted)}.text-module-scss-module__Bg5a2q__description:has(strong) li::marker{color:var(--color-tinted)}.text-module-scss-module__Bg5a2q__link{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.text-module-scss-module__Bg5a2q__link{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.text-module-scss-module__Bg5a2q__link{width:fit-content;margin-top:max(70px - 70px*var(--scale-modifier) + 100vw*70/var(--target-window-width)*var(--scale-modifier),70px);text-underline-offset:max(3px - 3px*var(--scale-modifier) + 100vw*3/var(--target-window-width)*var(--scale-modifier),3px);grid-row:3;text-decoration:underline}@media(hover:hover)and (pointer:fine){.text-module-scss-module__Bg5a2q__link:hover{text-decoration:none}}@media only screen and (min-width:768px){.text-module-scss-module__Bg5a2q__link{margin-top:max(100px - 100px*var(--scale-modifier) + 100vw*100/var(--target-window-width)*var(--scale-modifier),100px);grid-area:2/2}}@media only screen and (min-width:1280px){.text-module-scss-module__Bg5a2q__link{margin-top:max(160px - 160px*var(--scale-modifier) + 100vw*160/var(--target-window-width)*var(--scale-modifier),160px)}}@layer primitive{@keyframes services-module-scss-module__3l-_4G__reset-scale{to{transform:scale(1)}}@keyframes services-module-scss-module__3l-_4G__reset-translate{to{transform:translate(0)}}}.services-module-scss-module__3l-_4G__container{display:grid}@media only screen and (min-width:768px){.services-module-scss-module__3l-_4G__container{grid-template-columns:var(--left-column-width) 1fr;column-gap:var(--gutter-inner)}}.services-module-scss-module__3l-_4G__container[data-has-link=true]{padding:var(--gutter-outer) var(--gutter-outer) calc(var(--gutter-outer) + max(3px - 3px * var(--scale-modifier) + 100vw * 3 / var(--target-window-width) * var(--scale-modifier),3px))}.services-module-scss-module__3l-_4G__container[data-has-link=false]{padding:var(--gutter-outer) var(--gutter-outer) max(70px - 70px*var(--scale-modifier) + 100vw*70/var(--target-window-width)*var(--scale-modifier),70px)}@media only screen and (min-width:768px){.services-module-scss-module__3l-_4G__container[data-has-link=false]{padding-bottom:max(120px - 120px*var(--scale-modifier) + 100vw*120/var(--target-window-width)*var(--scale-modifier),120px)}}@media only screen and (min-width:1280px){.services-module-scss-module__3l-_4G__container[data-has-link=false]{padding-bottom:max(180px - 180px*var(--scale-modifier) + 100vw*180/var(--target-window-width)*var(--scale-modifier),180px)}}.services-module-scss-module__3l-_4G__label{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.services-module-scss-module__3l-_4G__label{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.services-module-scss-module__3l-_4G__label{margin-bottom:max(50px - 50px*var(--scale-modifier) + 100vw*50/var(--target-window-width)*var(--scale-modifier),50px);grid-area:1/1}@media only screen and (min-width:768px){.services-module-scss-module__3l-_4G__label{margin-bottom:unset}}.services-module-scss-module__3l-_4G__servicesContainer{--row-offset:max(1px - 1px * var(--scale-modifier) + 100vw * 1 / var(--target-window-width) * var(--scale-modifier), 1px);--row-gap:max(9.5px - 9.5px * var(--scale-modifier) + 100vw * 9.5 / var(--target-window-width) * var(--scale-modifier), 9.5px);flex-direction:column;grid-row:2;width:fit-content;display:flex}@media only screen and (min-width:768px){.services-module-scss-module__3l-_4G__servicesContainer{--row-gap:max(12px - 12px * var(--scale-modifier) + 100vw * 12 / var(--target-window-width) * var(--scale-modifier), 12px);grid-area:1/2}}.services-module-scss-module__3l-_4G__link{font-size:max(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier),12px);text-transform:uppercase;letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1em}@media only screen and (min-width:1280px){.services-module-scss-module__3l-_4G__link{font-size:max(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier),16px);letter-spacing:-.027em}}.services-module-scss-module__3l-_4G__link{width:fit-content;margin-top:max(70px - 70px*var(--scale-modifier) + 100vw*70/var(--target-window-width)*var(--scale-modifier),70px);text-underline-offset:max(3px - 3px*var(--scale-modifier) + 100vw*3/var(--target-window-width)*var(--scale-modifier),3px);grid-row:3;text-decoration:underline}@media(hover:hover)and (pointer:fine){.services-module-scss-module__3l-_4G__link:hover{text-decoration:none}}@media only screen and (min-width:768px){.services-module-scss-module__3l-_4G__link{margin-top:max(100px - 100px*var(--scale-modifier) + 100vw*100/var(--target-window-width)*var(--scale-modifier),100px);grid-area:2/2}}@media only screen and (min-width:1280px){.services-module-scss-module__3l-_4G__link{margin-top:max(160px - 160px*var(--scale-modifier) + 100vw*160/var(--target-window-width)*var(--scale-modifier),160px)}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--suisse-intl:SuisseIntl,Arial,sans-serif;--unit:max(1px,calc(.8px + 100vw / var(--target-window-width) * .2));--left-column-width:calc(var(--single-column-width)*5 + var(--gutter-inner)*4)}html{scroll-behavior:smooth;overflow:auto}body{font-family:var(--suisse-intl);font-weight:400}#root{min-height:100%;overflow:clip}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:-3px;outline:2px dashed}img,video{max-width:100%;display:block}button{font-weight:inherit}a:hover{text-decoration:none}.icon{display:flex}.icon svg{width:100%;height:auto}.skip{z-index:100;color:#000;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.skip:focus{top:12px}body:after{content:"";pointer-events:none;z-index:99;background-image:url(/assets/grain.png);background-repeat:repeat;animation:1s steps(2,end) infinite noise-overlay-module-scss-module__GC5D7a__noise;position:fixed;top:-100px;right:-100px;bottom:-100px;left:-100px}.site-header{height:var(--row-height);z-index:30;color:#fff;font-size:calc(16*var(--unit));letter-spacing:-.027em;top:0;background:0 0;border-bottom:1px solid #ffffff30;transition:transform .35s;display:flex;position:fixed;inset-inline:0}.hidden-header{transform:translateY(-101%)}.header-logo{border-right:1px solid #ffffff30;flex-shrink:0;align-items:center;padding:0 16px;display:flex}.header-logo svg{height:calc(32*var(--unit));width:auto}.header-logo-word{letter-spacing:-.06em;font-size:clamp(19px,2vw,30px);font-weight:900}.header-empty{flex:1}.header-description{width:calc(330*var(--unit));border-left:1px solid #ffffff30;flex-wrap:wrap;align-content:center;padding:16px;line-height:1.2;display:flex}.header-description a{text-decoration:underline}.latest{border-left:1px solid #ffffff30;align-items:center;padding:0 16px;display:flex}.site-header nav,.footer-top nav{display:flex}.site-header nav a,.footer-top nav a{text-transform:uppercase;border-left:1px solid #ffffff30;align-items:center;padding:0 16px;display:flex}.site-header nav a:hover,.latest:hover{color:#000;background:#fff}.menu-toggle{width:var(--cell-width);border-left:1px solid #ffffff30;justify-content:center;align-items:center;display:none}.menu-toggle .icon{width:32px}.hero{background:#190bb6;height:100svh;position:relative}.hero>video{object-fit:cover;width:100%;height:100%}.hero h1{font-size:calc(46*var(--unit));letter-spacing:-.027em;text-box:trim-both cap alphabetic;line-height:1.04;position:absolute;bottom:16px;left:16px}.reel-trigger{inset:calc(56*var(--unit));cursor:none;position:absolute}.showreel-cursor{--mx:0;--my:0;aspect-ratio:4199.4/550.7;perspective:700px;pointer-events:none;opacity:0;width:clamp(300px,32vw,520px);transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero:hover .showreel-cursor{opacity:1}.showreel-3d{transform-style:preserve-3d;transform:rotateX(calc(var(--my)*-13deg)) rotateY(calc(var(--mx)*18deg));animation:2.6s ease-in-out infinite alternate play-3d-float;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.showreel-3d i{background:var(--layer);transform:translate3d(calc(var(--depth)*-3px),calc(var(--depth)*3px),calc(var(--depth)*-8px));display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:url(/assets/dakota-play.svg) 50%/contain no-repeat;mask:url(/assets/dakota-play.svg) 50%/contain no-repeat}.showreel-3d i:last-child{filter:drop-shadow(0 8px 12px #0005)}@keyframes play-3d-float{0%{translate:0 -4px}to{translate:0 5px}}.hero-pause{color:#000;width:calc(24*var(--unit));height:calc(24*var(--unit));background:#fff;place-content:center;font-size:18px;display:grid;position:absolute;bottom:16px;right:16px}.hero-pause svg{width:9px;height:11px}[class*=text-module-scss-module__Bg5a2q__container],[class*=services-module-scss-module__3l-_4G__container]{--left-column-width:calc(var(--single-column-width)*5 + var(--gutter-inner)*4)}.card-case-study-module-scss-module__RuX5aW__linkContainer{aspect-ratio:1;width:100%;overflow:hidden}.card-case-study-module-scss-module__RuX5aW__linkContainer video{object-fit:cover;width:100%;height:100%;transition:transform .6s}.card-case-study-module-scss-module__RuX5aW__linkContainer:hover video{transform:scale(1.035)}[data-size=large]>.card-case-study-module-scss-module__RuX5aW__linkContainer{aspect-ratio:5/4}.yellow-group{position:relative}.yellow-group>section+section{border-top:1px solid #0000001a}.inline-art{display:none}.floating-glass{pointer-events:none;z-index:1;width:18%;position:absolute;top:30%;left:8%}.services-module-scss-module__3l-_4G__servicesContainer{font-size:calc(24*var(--unit));letter-spacing:-.027em;line-height:.98}.services-module-scss-module__3l-_4G__servicesContainer li{line-height:.98}.featured-services-module-scss-module__y-7tfq__container{border-top:1px solid #0000001a}.service-art{aspect-ratio:1;border:1px solid #0000001a;place-items:center;display:grid;overflow:hidden}.service-art.circle{border-radius:50%}.service-art video{object-fit:cover;clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%);width:72%;height:72%;transition:transform .5s}.service-art:hover video{transform:rotate(12deg)}.featured-services-module-scss-module__y-7tfq__serviceContainer:nth-child(odd) .service-art video{clip-path:polygon(7% 0,90% 10%,100% 91%,0 100%);transform:rotate(5deg)}.service-title{font-size:calc(21*var(--unit));letter-spacing:-.027em;margin-top:calc(16*var(--unit));justify-content:space-between;line-height:1;display:flex}.service-title span{opacity:.5}.car-photo{object-fit:cover;width:100%;height:auto}.marquee{overflow:hidden}.marquee[data-theme=yellow]{color:#3ff38f;background:#050505}.marquee>div{width:max-content;animation:38s linear infinite ticker;display:flex}.marquee span{white-space:nowrap;font-size:calc(132*var(--unit));text-transform:uppercase;letter-spacing:-.027em;padding-block:calc(16*var(--unit));align-items:center;line-height:.91;display:flex}.marquee span b{margin-inline:.42em;font-size:.58em}.marquee span a{text-underline-offset:.12em;text-decoration:underline}.marquee .icon{width:calc(88*var(--unit));margin-inline:calc(40*var(--unit));padding:0}.marquee .icon:nth-of-type(2n){transform:rotate(180deg)}@keyframes ticker{to{transform:translate(-50%)}}footer{flex-direction:column;min-height:100svh;display:flex}.footer-top{height:var(--row-height);font-size:calc(16*var(--unit));text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;display:flex}.footer-top>button{border-right:1px solid #ffffff1a;padding:16px}.footer-top a:hover,.footer-bottom a:hover,.footer-bottom button:hover{color:#190bb6;background:#fff}.footer-center{flex:1;place-items:center;min-height:300px;display:grid;overflow:hidden}.footer-center img,.footer-center video{width:calc(190*var(--unit));height:auto}.footer-center video{transform-origin:50%;animation:4.8s ease-in-out infinite alternate footer-logo-float}@keyframes footer-logo-float{0%{transform:translateY(-8px)rotate(-.6deg)scale(5)}to{transform:translateY(8px)rotate(.6deg)scale(5)}}@keyframes footer-logo-float-mobile{0%{transform:translateY(-7px)rotate(-.6deg)}to{transform:translateY(7px)rotate(.6deg)}}.footer-logo{padding:16px;display:block}.footer-logo svg{width:100%;height:auto}.footer-logo-word{letter-spacing:-.07em;font-size:clamp(90px,21vw,340px);font-weight:900;line-height:.75}.footer-bottom{font-size:calc(16*var(--unit));text-transform:uppercase;border-top:1px solid #ffffff1a;display:flex}.footer-bottom>*{border-right:1px solid #ffffff1a;padding:24px 16px}.footer-bottom button{border-left:1px solid #ffffff1a;margin-left:auto}.footer-bottom a:last-child{opacity:.5}footer[data-theme=blue]{color:#080808;--color-border:#0002;background:#3ff38f}footer[data-theme=blue] .footer-top,footer[data-theme=blue] .footer-bottom,footer[data-theme=blue] .footer-top>button,footer[data-theme=blue] .footer-top nav a,footer[data-theme=blue] .footer-bottom>*{border-color:#0002}footer[data-theme=blue] .footer-top a:hover,footer[data-theme=blue] .footer-bottom a:hover,footer[data-theme=blue] .footer-bottom button:hover{color:#3ff38f;background:#080808}.menu-overlay{color:#000;z-index:25;padding-top:var(--row-height);background:#fff;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.menu-header{color:#000;background:#fff;border-color:#0000001a}.menu-header .header-logo,.menu-header .menu-toggle{border-color:#0000001a}.menu-overlay>nav{flex-direction:column;display:flex}.menu-overlay>nav a{font-size:calc(48*var(--unit));text-transform:uppercase;color:#777;letter-spacing:-.027em;border-top:1px solid #0000001a;padding:10px 16px;line-height:1}.menu-overlay>nav a:first-child{color:#000}.menu-overlay>button{height:var(--row-height-small);text-transform:uppercase;border-block:1px solid #0000001a;padding:0 16px;font-size:12px}.menu-social{height:var(--row-height-small);text-transform:uppercase;font-size:12px;display:flex}.menu-social a{flex:1;padding:16px}.menu-social a+a{border-left:1px solid #0000001a}.cookie-banner{z-index:40;color:#000;background:#fff;align-items:center;font-size:12px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 1px 14px #0001}.cookie-banner p{padding:16px 20px}.cookie-banner a{text-decoration:underline}.cookie-banner button{text-transform:uppercase;border-left:1px solid #0000001a;padding:16px}.cookie-banner button:hover{color:#fff;background:#190bb6}.reel-modal{z-index:70;background:#000;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.reel-modal video{object-fit:contain;width:100%;height:100%}.reel-close{color:#000;z-index:1;background:#fff;width:42px;height:42px;padding:12px;position:absolute;top:16px;right:16px}@media(min-width:1280px){[class*=text-module-scss-module__Bg5a2q__container],[class*=services-module-scss-module__3l-_4G__container]{--left-column-width:calc(var(--single-column-width)*8 + var(--gutter-inner)*7)}.services-module-scss-module__3l-_4G__servicesContainer{font-size:calc(46*var(--unit));line-height:.98}.inline-art{width:calc(80*var(--unit));height:calc(80*var(--unit));vertical-align:baseline;border:1px solid #0000001a;justify-content:center;align-items:center;margin-right:.15em;display:inline-flex}.inline-art.round{border-radius:50%}.inline-art img,.inline-art video{object-fit:cover;clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%);width:70%;height:70%}.service-title{font-size:calc(32*var(--unit))}}@media(max-width:1279px){.header-empty{display:block}.header-description,.latest,.site-header nav{display:none}.menu-toggle{display:flex}.site-header{font-size:12px}.hero h1{font-size:calc(32*var(--unit))}.marquee span{font-size:calc(64*var(--unit))}.marquee .icon{width:calc(44*var(--unit));margin-inline:calc(20*var(--unit))}.footer-top,.footer-bottom{font-size:12px}.floating-glass{display:none}}@media(max-width:767px){.site-header{height:var(--row-height)}.header-logo{border:0}.header-logo svg{height:calc(24*var(--unit))}.hero h1,.hero-pause{display:none}.reel-trigger{cursor:pointer;top:0;right:0;bottom:0;left:0}.reel-trigger img{top:50%!important;left:50%!important}.services-module-scss-module__3l-_4G__servicesContainer{font-size:calc(24*var(--unit))}.service-title{font-size:calc(21*var(--unit))}.car-photo{object-fit:cover;height:100vw}.footer-top{height:auto}.footer-top>button{display:none}.footer-top nav{flex-direction:column;width:100%}.footer-top nav a{border-bottom:1px solid #ffffff1a;border-left:0;padding:16px}.footer-center{min-height:400px}.footer-center img{width:160px}.footer-center video{width:90vw;max-width:420px;height:auto;animation-name:footer-logo-float-mobile}.footer-bottom{grid-template-columns:1fr 1fr;display:grid}.footer-bottom>*{padding:16px}.footer-bottom button{border-top:1px solid #ffffff1a;border-left:0;margin-left:0}.footer-bottom span{white-space:nowrap;border-top:1px solid #ffffff1a;font-size:10px}.footer-bottom a:last-child{display:none}.cookie-banner{font-size:11px;left:16px;right:16px}.cookie-banner p{flex:1;padding:14px}.cookie-banner button{padding:14px 10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reel-trigger img{top:50%!important;left:50%!important}}@media(hover:none)and (pointer:coarse){body:after{opacity:.5}}.header-description{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.25em;width:max-content;padding:16px;display:flex}.latest{flex-shrink:0}.latest>img{width:calc(32*var(--unit));height:calc(32*var(--unit));object-fit:cover;margin-right:16px}.service-title{font-size:calc(12*var(--unit));text-transform:uppercase;text-box:trim-both cap alphabetic;line-height:1}.services-module-scss-module__3l-_4G__servicesContainer li{text-box:trim-both cap alphabetic;line-height:1.15}.cookie-banner p{min-width:180px;padding:5px 8px}.cookie-banner button{text-transform:none;border-left:0;padding:5px 8px;text-decoration:underline}.cookie-banner{box-shadow:none}.cookie-banner p,.cookie-banner button{line-height:17px}@media(min-width:1280px){.service-title{font-size:calc(16*var(--unit))}.services-module-scss-module__3l-_4G__servicesContainer li{line-height:1.04}.cookie-banner p{min-width:245px}}@media(max-width:1279px){.header-description{display:none}}@media(max-width:767px){.cookie-banner{left:16px;right:16px}.cookie-banner p{flex:1;min-width:0}}.card-case-study-module-scss-module__RuX5aW__container{align-content:start}@media(min-width:1280px){.footer-center img,.footer-center video{width:calc(270*var(--unit))}}.service-art video,.featured-services-module-scss-module__y-7tfq__serviceContainer:nth-child(odd) .service-art video{clip-path:none;width:100%;height:100%;-webkit-mask-image:var(--shape-mask);mask-image:var(--shape-mask);transform:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:48%;mask-size:48%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.inline-art img,.inline-art video{clip-path:none;width:70%;height:70%;-webkit-mask-image:var(--shape-mask);mask-image:var(--shape-mask);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:60%;mask-size:60%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.menu-overlay>nav a{height:var(--row-height-large);align-items:center;padding:0 16px;display:flex}.menu-header .menu-toggle .icon{width:24px}.sticker-wall{aspect-ratio:2.11;isolation:isolate;background:#111;width:100%;position:relative;overflow:hidden}.sticker-wall img{left:var(--x);top:var(--y);width:var(--w);max-width:none;transform:translateZ(0) rotate(var(--r));transform-origin:50%;z-index:var(--z);filter:drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff);animation:sticker-drift var(--duration) ease-in-out var(--delay) infinite alternate;will-change:transform;position:absolute}@keyframes sticker-drift{0%{transform:translate3d(-5px,7px,0) rotate(calc(var(--r) - 1.5deg))}50%{transform:translate3d(5px,-8px,0) rotate(calc(var(--r) + 1deg))}to{transform:translate3d(-2px,-14px,0) rotate(calc(var(--r) + 2deg))}}@media(max-width:767px){.sticker-wall{aspect-ratio:1}.sticker-wall img{width:calc(var(--w)*1.45);left:calc(var(--x)*1.45 - 20%);filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)}}.subpage{color:#fff;background:#111;min-height:100vh}.subpage-header{background:0 0}.subpage-header nav a.active{box-shadow:inset 0 -2px}.subpage-header-contact,.subpage-header-info{color:#fff}.subpage-menu{z-index:25}.subpage-hero{align-items:center;height:100svh;display:flex;position:relative;overflow:hidden}.subpage-hero.yellow{color:#111;background:#fff}.subpage-hero.blue{color:#fff;background:#190bb6}.subpage-hero h1{letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;font-size:clamp(130px,25vw,380px);font-weight:700;line-height:.78;transform:translate(-1.5vw)}.down-arrow{color:#fff;background:#111;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:16px;left:16px}.floating-marks{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.floating-marks img{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff);width:clamp(54px,7vw,110px);animation:5s ease-in-out infinite alternate page-mark-float;position:absolute}.floating-marks img:first-child{animation-delay:-1s;top:58%;left:22%}.floating-marks img:nth-child(2){animation-delay:-2.4s;top:43%;left:54%}.floating-marks img:nth-child(3){animation-delay:-.7s;top:18%;left:78%}.floating-marks img:nth-child(4){animation-delay:-3.1s;top:12%;left:38%}@keyframes page-mark-float{to{transform:translate(18px,-22px)rotate(8deg)}}.info-hero h1{white-space:normal;max-width:92%;font-size:clamp(92px,17vw,260px);line-height:.82}[data-theme=yellow]{--color-border:#0000001a;color:#000;background:#fff}.text-module-scss-module__Bg5a2q__container[data-theme=blue]{color:#050505;--color-border:#0002;background:linear-gradient(110deg,#35ef8a,#0023f8 52%,#f023f9)}.text-module-scss-module__Bg5a2q__container[data-theme=blue] a{color:#050505}.rotating-city{white-space:nowrap;display:inline-block}.rotating-city:after{content:"";vertical-align:-.04em;border-right:.07em solid;height:.78em;margin-left:.06em;animation:.75s step-end infinite type-cursor;display:inline-block}@keyframes type-cursor{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.rotating-city:after{display:none}}.capability-showcase{color:#fff;background:#050505;border-block:1px solid #0002;padding:16px 16px 24px}.capability-heading{text-transform:uppercase;justify-content:space-between;margin-bottom:16px;font-size:12px;display:flex}.capability-stage{border:1px solid #ffffff30;grid-template-columns:1.15fr .85fr;min-height:560px;display:grid}.capability-list{flex-direction:column;display:flex}.capability-list button{border-bottom:1px solid #ffffff30;flex:1;grid-template-columns:1fr auto;align-items:center;padding:12px 16px;transition:color .25s,background .25s;display:grid}.capability-list button:last-child{border-bottom:0}.capability-list button strong{letter-spacing:-.05em;font-size:clamp(32px,5vw,72px);font-weight:700;line-height:.9}.capability-list button span{font-size:24px;transition:transform .25s;transform:rotate(45deg)}.capability-list button[aria-selected=true]{color:#050505;background:linear-gradient(105deg,#35ef8a,#0023f8 55%,#f023f9)}.capability-list button[aria-selected=true] span{transform:rotate(0)}.capability-preview{contain:layout paint;background:#35ef8a;border-left:1px solid #ffffff30;position:relative;overflow:hidden}.capability-preview video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;right:0;bottom:0;left:0}.capability-preview video.active{opacity:1}.capability-preview:after{content:"";background:linear-gradient(#0000 35%,#000c);position:absolute;top:0;right:0;bottom:0;left:0}.capability-preview>div{z-index:1;color:#fff;position:absolute;inset:auto 16px 16px}.capability-preview>div span{text-transform:uppercase;font-size:12px}.capability-preview p{max-width:520px;margin-top:8px;font-size:clamp(18px,2.2vw,30px);line-height:1}.capability-link{text-transform:uppercase;width:max-content;margin:24px 0 0 auto;text-decoration:underline;display:block}.capability-link:hover{text-decoration:none}@media(max-width:767px){.capability-stage{flex-direction:column;min-height:0;display:flex}.capability-list button{grid-template-columns:1fr auto;min-height:74px}.capability-list button strong{font-size:30px}.capability-preview{border-top:1px solid #ffffff30;border-left:0;height:70vw;min-height:260px}.capability-preview p{font-size:20px}}.work-index{color:#fff;background:#111}.work-filter{top:var(--row-height);z-index:4;background:#111;border-bottom:1px solid #ffffff25;position:sticky}.filter-bar{text-transform:uppercase;border-bottom:1px solid #ffffff25;height:64px;display:flex}.filter-bar>*{border-right:1px solid #ffffff25;align-items:center;min-width:112px;padding:0 16px;display:flex}.filter-bar strong{min-width:230px}.filter-semicircles{scrollbar-width:none;gap:10px;padding:16px;display:flex;overflow-x:auto}.filter-semicircles::-webkit-scrollbar{display:none}.filter-semicircles button{color:#fff;text-align:center;text-transform:uppercase;border:1px solid #ffffff4a;border-radius:18px;flex-direction:column;flex:0 0 clamp(140px,14vw,205px);justify-content:center;align-items:center;height:64px;padding:10px 14px;transition:color .2s,background .2s,transform .2s,border-color .2s;display:flex}.filter-semicircles button:hover,.filter-semicircles button:focus-visible{border-color:#fff;transform:translateY(-3px)}.filter-semicircles button.active{color:#080808;background:linear-gradient(110deg,#35ef8a,#0023f8 55%,#f023f9);border-color:#0000}.filter-semicircles button>span{font-size:9px}.filter-semicircles button>strong{font-size:12px;line-height:1}.work-index-grid{grid-template-columns:repeat(3,1fr);gap:84px 16px;padding:90px 16px 140px;display:grid}.work-index-grid article>a{aspect-ratio:1;background:#222;display:block;overflow:hidden}.work-index-grid article:nth-child(3n+1)>a{aspect-ratio:5/4}.work-index-grid video{object-fit:cover;width:100%;height:100%}.work-index-grid article>div{text-transform:uppercase;justify-content:space-between;margin-top:14px;display:flex}.work-index-grid h2{font-size:16px}.work-index-grid p{color:#aaa;margin-top:4px;font-size:14px}.info-intro,.service-tabs,.culture-block,.people-block{border-bottom:1px solid #0002;padding:130px 16px}.info-intro{color:#050505;background:linear-gradient(110deg,#35ef8a,#0023f8 52%,#f023f9);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(48px,6vw,96px);min-height:72svh;padding-block:clamp(90px,11vw,170px);display:grid}.info-intro h2,.culture-block>h2,.people-block>h2{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(44px,7vw,105px);line-height:.9}.info-intro h2{max-width:11ch;font-size:clamp(38px,4.2vw,64px)}.info-intro p{letter-spacing:-.04em;justify-self:end;max-width:17ch;font-size:clamp(30px,4.1vw,60px);line-height:.96}.service-tabs{color:#111;background:#fff;grid-template-columns:1fr 2fr;gap:30px 16px;display:grid}.service-tabs>h2{text-transform:uppercase}.service-tabs>div{flex-direction:column;align-items:flex-start;display:flex}.service-tabs button{color:#aaa;font-size:clamp(28px,4vw,58px);line-height:1}.service-tabs button[aria-selected=true]{color:#111}.service-tabs>p{grid-column:2;max-width:620px;margin-top:50px;font-size:24px}.culture-block{color:#fff;background:#190bb6;grid-template-columns:2fr 1fr;gap:80px 16px;display:grid}.culture-block>span{text-transform:uppercase}.culture-block>div{grid-column:2;font-size:22px}.culture-block h3{text-transform:uppercase;margin-bottom:30px}.culture-block p{margin-bottom:20px}.people-block{color:#fff;background:#111}.people-block>div{grid-template-columns:repeat(2,1fr);gap:0 16px;margin-top:80px;display:grid}.people-block p{text-transform:uppercase;border-top:1px solid #ffffff30;padding:18px 0}.contact-page{padding-top:var(--row-height)}.contact-page>section{border-bottom:1px solid #ffffff20;grid-template-columns:42% 58%;min-height:310px;padding:16px;display:grid;position:relative;overflow:hidden}.contact-page h1,.contact-page h2{text-transform:uppercase;font-size:16px}.contact-page>section>p{color:#aaa;grid-column:2;font-size:16px}.contact-main{flex-direction:column;grid-column:2;justify-content:center;align-items:flex-start;font-size:clamp(30px,4vw,58px);line-height:1;display:flex}.contact-main a{text-decoration:underline}.contact-main .jobs{margin-bottom:auto}.contact-main>p:last-child{color:#aaa;margin-top:auto;font-size:16px}.contact-sticker{filter:drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff);width:150px;animation:4.5s ease-in-out infinite alternate page-mark-float;position:absolute}.contact-sticker.one{top:35%;right:22%}.contact-sticker.two{width:130px;bottom:5%;right:18%}.contact-sticker.three{bottom:-10%;right:8%;transform:rotate(-12deg)}.subpage-footer{min-height:55svh}.subpage-footer .footer-logo{margin-top:auto}body:has(.work-page) .subpage-header{color:#111;border-color:#0002}body:has(.work-page) .subpage-header .header-logo,body:has(.work-page) .subpage-header nav a{border-color:#0002}@media(max-width:767px){.subpage-hero h1{font-size:40vw}.work-index-grid{grid-template-columns:1fr;gap:50px;padding-top:45px}.filter-bar>*{flex:1;min-width:auto}.info-intro,.service-tabs,.culture-block{grid-template-columns:1fr;padding:80px 16px}.info-intro{gap:58px;min-height:0}.info-intro h2,.info-intro p{justify-self:start;max-width:none}.info-intro h2{font-size:clamp(42px,14vw,64px)}.info-intro p{font-size:clamp(30px,9.5vw,44px)}.service-tabs>p,.culture-block>div{grid-column:1}.people-block{padding:80px 16px}.people-block>div{grid-template-columns:1fr;margin-top:50px}.contact-page>section{grid-template-columns:1fr;min-height:420px}.contact-page>section>p,.contact-main{grid-column:1}.contact-main{margin-top:60px;font-size:30px}.contact-sticker{width:105px}.subpage-footer{min-height:70svh}}.work-page .subpage-hero{height:calc(100svh - var(--row-height))}.work-hero{align-items:flex-end;padding:0 16px clamp(72px,9vh,110px)}.work-hero h1{white-space:pre-line;width:100%;max-width:none;font-size:clamp(92px,11.5vw,177px);line-height:.76;transform:none}.work-hero>p{text-align:right;text-transform:uppercase;max-width:620px;font-size:11px;position:absolute;bottom:18px;right:16px}.work-hero .down-arrow{bottom:16px}.filter-bar{height:var(--row-height)}.contact-main{font-size:clamp(30px,3.2vw,46px)}.contact-sticker{display:none}.page-transition{z-index:120;pointer-events:all;background:0 0;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.page-transition img{left:var(--x);top:var(--y);width:var(--w);transform-origin:50%;filter:drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff);opacity:0;max-width:none;animation:transition-sticker-in .68s cubic-bezier(.18,.82,.2,1) calc(var(--i)*10ms) forwards;position:absolute}@keyframes transition-sticker-in{0%{opacity:0;transform:translate3d(0,65vh,0) scale(.25) rotate(calc(var(--r) - 18deg))}45%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1.42) rotate(var(--r))}}.page-transition.exit{pointer-events:none;background:0 0}.page-transition.exit img{opacity:1;transform:translateZ(0) scale(1.42) rotate(var(--r));animation:transition-sticker-out .9s cubic-bezier(.72,.02,.82,.3) calc(var(--out)*10ms) forwards}@keyframes transition-sticker-out{0%{opacity:1;transform:translateZ(0) scale(1.42) rotate(var(--r))}55%{opacity:1}to{opacity:0;transform:translate3d(0,-70vh,0) scale(.2) rotate(calc(var(--r) + 20deg))}}@media(max-width:767px){.page-transition img{width:calc(var(--w)*1.6);left:calc(var(--x)*1.45 - 22%);filter:drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff)}}.showreel-cursor{aspect-ratio:4199.4/550.7;perspective:1000px;width:clamp(330px,38vw,620px);transition:opacity .12s}.showreel-solid{transform-style:preserve-3d;transform-origin:50%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.reel-trigger:focus .showreel-cursor{opacity:1}.hero:hover .showreel-solid,.reel-trigger:focus .showreel-solid{animation:4s cubic-bezier(.65,0,.35,1) infinite play-solid-3d}.showreel-solid i{background:var(--shade);backface-visibility:visible;transform:translateZ(calc(var(--depth)*-2px));display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:url(/assets/dakota-play.svg) 50%/contain no-repeat;mask:url(/assets/dakota-play.svg) 50%/contain no-repeat}.showreel-solid i:last-child{filter:drop-shadow(0 7px 8px #0005)}.yellow-group>section:first-child{position:relative}.floating-inflable{pointer-events:none;z-index:3;object-fit:contain;filter:drop-shadow(0 18px 22px #0002);width:clamp(240px,20vw,340px);height:auto;position:absolute;top:auto;bottom:2%;left:5%}@keyframes play-solid-3d{0%,9%{transform:rotateX(0)rotateY(0)scale(1)}17%{transform:rotateX(0)rotateY(78deg)scale(.82,1.08)}23%{transform:rotateX(0)rotateY(182deg)scaleX(.86)}31%{transform:rotateX(76deg)rotateY(180deg)scale(.64,1.25)}37%{transform:rotateX(180deg)rotateY(180deg)scale(.74,.9)}46%{transform:rotateX(180deg)rotateY(270deg)scale(.7,1.1)}54%{transform:rotateX(180deg)rotateY(360deg)scale(1)}63%{transform:rotateX(95deg)rotateY(360deg)scale(.5,1.18)}70%{transform:rotateX(360deg)rotateY(360deg)scale(.82,.92)}78%{transform:rotateX(360deg)rotateY(445deg)scale(.62,1.1)}88%{transform:rotateX(360deg)rotateY(540deg)scaleX(.9)}to{transform:rotateX(360deg)rotateY(720deg)scale(1)}}@media(prefers-reduced-motion:reduce){.hero:hover .showreel-solid,.reel-trigger:focus .showreel-solid{animation:none}}@media(max-width:1279px){.floating-inflable{width:min(30vw,290px);display:block;top:auto;bottom:2%;left:3%}}@media(max-width:767px){.floating-inflable{width:min(40vw,170px);top:auto;bottom:1%;left:7%;transform:none}}.dakota-territories{color:#f5f4ef;isolation:isolate;background:#070707;border-top:1px solid #ffffff25;padding:20px 16px 24px;position:relative;overflow:hidden}.contact-sheet-header{z-index:3;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;font-size:10px;display:grid;position:relative}.contact-sheet-header>div:first-child{display:grid}.contact-sheet-header h2{letter-spacing:-.035em;font-size:clamp(18px,2vw,30px);line-height:.95}.contact-sheet-header p:last-child{text-align:right;line-height:1.5}.transatlantic-route{white-space:nowrap;align-items:center;gap:12px;display:flex}.transatlantic-route i{background:#fff8;flex:1;height:1px}.transatlantic-route b{font-size:20px;font-weight:400}.dakota-word{z-index:-1;color:#f5f4ef;letter-spacing:-.075em;white-space:nowrap;pointer-events:none;font-size:clamp(150px,23.3vw,360px);font-weight:700;line-height:.68;position:absolute;top:108px;left:-1.5vw;right:-1.5vw}.client-logo-marquee{z-index:1;background:#050505;border-block:1px solid #ffffff28;align-items:center;height:104px;display:flex;position:absolute;top:105px;left:0;right:0;overflow:hidden}.client-logo-track{--logo-set-width:0px;will-change:transform;backface-visibility:hidden;align-items:center;width:max-content;animation:32s linear infinite client-logo-ticker;display:flex;transform:translate(0)}.client-logo-set{flex:none;align-items:center;display:flex}.client-logo-marquee span{border-right:1px solid #fff2;flex:none;place-items:center;width:clamp(190px,16vw,240px);height:72px;padding:12px 20px;display:grid}.client-logo-marquee img{object-fit:contain;filter:brightness(0)invert();opacity:.96;width:auto;max-width:100%;height:46px}.client-logo-marquee img.client-logo--kpmg,.client-logo-marquee img:is(.client-logo--adidas,.client-logo--us-open,.client-logo--nike,.client-logo--amtrak,.client-logo--honda){height:48px}.client-logo-marquee img.client-logo--lenovo{max-width:115%;height:46px}.client-logo-marquee img.client-logo--tommy-hilfiger{width:calc(100% + 40px);max-width:none;height:auto}@keyframes client-logo-ticker{to{transform:translate3d(calc(-1 * var(--logo-set-width)),0,0)}}.contact-sheet{z-index:2;align-items:flex-end;gap:10px;min-width:0;margin-top:190px;display:flex;position:relative}.contact-sheet>button{text-align:left;min-width:0;color:inherit;scroll-snap-align:center;flex:1;transition:flex .55s cubic-bezier(.2,.8,.2,1),transform .4s}.contact-sheet>button.active{flex:1.55}.contact-sheet>button:focus-visible{outline-offset:3px;outline:3px solid #3ff38f}.contact-frame{aspect-ratio:4/5;background:#222;position:relative;overflow:hidden}.contact-frame video,.contact-frame img{object-fit:cover;filter:grayscale()contrast(1.15)brightness(.78);width:100%;height:100%;transition:filter .45s,transform .75s cubic-bezier(.2,.8,.2,1);transform:scale(1.04)}.contact-sheet>button.active .contact-frame video,.contact-sheet>button.active .contact-frame img{filter:none;transform:scale(1)}.frame-wash{pointer-events:none;background:linear-gradient(#0000 65%,#0008);position:absolute;top:0;right:0;bottom:0;left:0}.film-edge{background:#090909;justify-content:center;align-items:center;gap:7px;height:32px;padding:0 5px;display:flex;overflow:hidden}.film-edge i{opacity:.6;background:#d8d1c4;border-radius:2px;flex:1;min-width:9px;max-width:22px;height:10px}.film-edge-bottom{height:25px}.film-edge-bottom i{background:#d99a58;height:3px}.frame-caption{border-inline:1px solid #ffffff50;gap:5px;padding:10px 7px 0;display:grid}.frame-caption h3{text-transform:uppercase;font-size:clamp(12px,1.3vw,18px)}.frame-caption p{color:#aaa;opacity:0;max-height:0;font-size:12px;line-height:1.15;transition:max-height .4s,opacity .3s;overflow:hidden}.contact-sheet>button.active .frame-caption p{opacity:1;max-height:42px}.contact-sheet-footer{z-index:3;grid-template-columns:34px minmax(180px,320px) 34px;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:grid;position:relative}.contact-sheet-footer>button{place-items:center;font:26px/1 sans-serif;display:grid}.contact-sheet-footer>div{background:#fff6;height:1px}.contact-sheet-footer>div i{background:#0023f8;height:2px;transition:width .4s;display:block}@media(max-width:900px){.contact-sheet-header{grid-template-columns:1fr 1fr}.contact-sheet-header>p{display:none}.client-logo-marquee{top:122px}.contact-sheet{margin-top:198px}.contact-sheet-footer{grid-template-columns:34px minmax(160px,280px) 34px}}@media(max-width:767px){.dakota-territories{padding:16px 0 22px}.contact-sheet-header{grid-template-columns:1fr;padding:0 14px}.transatlantic-route{margin-top:16px}.client-logo-marquee{height:82px;margin-top:24px;position:relative;top:auto}.client-logo-marquee span{width:180px;height:62px;padding:10px 18px}.client-logo-marquee img{height:40px}.client-logo-marquee img.client-logo--kpmg,.client-logo-marquee img:is(.client-logo--adidas,.client-logo--us-open,.client-logo--nike,.client-logo--amtrak,.client-logo--honda){height:42px}.client-logo-marquee img.client-logo--lenovo{max-width:115%;height:40px}.client-logo-marquee img.client-logo--tommy-hilfiger{width:calc(100% + 32px);max-width:none;height:auto}.client-logo-track{animation-duration:29s}.contact-sheet{scroll-snap-type:x mandatory;gap:8px;margin-top:24px;padding:0 14px 12px;scroll-padding:14px;overflow-x:auto}.contact-sheet>button,.contact-sheet>button.active{flex:0 0 76vw}.contact-frame{aspect-ratio:4/5}.frame-caption p,.contact-sheet>button.active .frame-caption p{opacity:1;max-height:42px}.contact-sheet-footer{grid-template-columns:34px minmax(120px,1fr) 34px;max-width:360px;margin-inline:auto;padding:0 14px}}.info-intro h2,.info-intro p{min-width:0}@media(max-width:767px){.info-intro h2{font-size:clamp(36px,11.5vw,52px)}}.footer-bottom{flex-wrap:wrap}.legal-page{color:#080808;background:#f4f4f1}.legal-hero{min-height:82svh;padding:calc(var(--row-height) + 28px) 16px 60px;border-bottom:1px solid #0002;grid-template-columns:1fr 2fr;align-content:space-between;gap:30px 16px;display:grid}.legal-hero>span,.legal-hero>small{text-transform:uppercase;font-size:11px}.legal-hero h1{letter-spacing:-.06em;text-transform:uppercase;grid-column:1/-1;max-width:12ch;font-size:clamp(76px,13vw,200px);line-height:.78}.legal-hero p{letter-spacing:-.035em;grid-column:2;max-width:760px;font-size:clamp(26px,3.5vw,52px);line-height:.98}.legal-hero small{grid-column:2}.faq-list details{border-bottom:1px solid #0003}.faq-list summary{cursor:pointer;grid-template-columns:70px 1fr auto;align-items:center;gap:16px;min-height:118px;padding:16px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font:11px monospace}.faq-list summary strong{letter-spacing:-.04em;font-size:clamp(25px,4vw,58px);line-height:.95}.faq-list summary i{font-size:32px;font-style:normal;transition:transform .25s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{max-width:820px;margin:0 16px 0 auto;padding:0 16px 60px;font-size:clamp(20px,2.2vw,32px);line-height:1.08}.privacy-content>section{border-bottom:1px solid #0003;grid-template-columns:70px 1fr 1.35fr;gap:30px 16px;padding:70px 16px;display:grid}.privacy-content>section>span{font:11px monospace}.privacy-content h2{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(30px,4vw,58px);line-height:.92}.privacy-content section>div{max-width:760px}.privacy-content p{margin-bottom:1em;font-size:clamp(18px,1.8vw,26px);line-height:1.12}.home-footer .footer-bottom .footer-handle{border-left:0;margin-left:0;margin-right:auto}.home-footer .footer-bottom .footer-cookie-settings{margin-left:0}@media(max-width:767px){.footer-bottom{grid-template-columns:1fr 1fr}.legal-hero{min-height:72svh;padding-top:calc(var(--row-height) + 24px);grid-template-columns:1fr}.legal-hero h1,.legal-hero p,.legal-hero small{grid-column:1}.legal-hero h1{font-size:20vw}.legal-hero p{font-size:30px}.faq-list summary{grid-template-columns:34px 1fr auto;min-height:92px;padding:14px}.faq-list summary strong{font-size:26px}.faq-list details>p{padding:0 16px 42px 64px;font-size:19px}.privacy-content>section{grid-template-columns:34px 1fr;padding:50px 16px}.privacy-content>section>div{grid-column:2}.privacy-content h2{font-size:32px}}.studio-diagram{color:#f5f4ef;background:#0a0a0a;border-bottom:1px solid #ffffff25;padding:18px 16px 80px}.studio-diagram>header{text-transform:uppercase;justify-content:space-between;gap:30px;display:flex}.studio-diagram>header h2{letter-spacing:-.05em;max-width:840px;font-size:clamp(38px,6.5vw,98px);line-height:.86}.studio-diagram>header p{white-space:nowrap;font-size:11px}.diagram-stage{background:radial-gradient(circle,#242424 0,#242424 1px,#0000 2px),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/8.333% 8.333%,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/8.333% 8.333%;border:1px solid #ffffff2b;height:clamp(620px,66vw,900px);margin-top:50px;position:relative;overflow:hidden}.diagram-stage svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.diagram-stage line{vector-effect:non-scaling-stroke;stroke:#ffffff40;stroke-width:1px;stroke-dasharray:2 2;transition:stroke .25s,stroke-width .25s}.diagram-stage line.active{stroke:#3ff38f;stroke-width:2px}.diagram-core{aspect-ratio:1;text-align:center;background:#0a0a0ae8;border:1px solid #ffffff45;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(300px,32vw,480px);padding:clamp(46px,5vw,76px);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #0a0a0a}.diagram-core:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(135deg,#35ef8a,#0023f8 52%,#f023f9);position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.diagram-core span{text-transform:uppercase;flex:none;font:11px monospace}.diagram-core strong{letter-spacing:-.04em;flex:none;width:100%;margin-top:16px;font-size:clamp(28px,3.35vw,50px);line-height:.94;display:block}.diagram-core strong.long-label{font-size:clamp(25px,2.8vw,41px);line-height:.98}.diagram-core p{flex:none;max-width:29ch;margin-top:28px;font-size:clamp(14px,1.2vw,18px);line-height:1.2}.diagram-stage>button{left:var(--x);top:var(--y);color:#fff;text-align:left;text-transform:uppercase;background:#0a0a0a;border:1px solid #fff5;max-width:190px;padding:10px 13px;font-size:clamp(11px,1vw,15px);line-height:1;transition:background .2s,color .2s,transform .3s,border-color .2s;position:absolute;transform:translate(-50%,-50%)}.diagram-stage>button span{opacity:.55;margin-bottom:7px;font:9px monospace;display:block}.diagram-stage>button:hover,.diagram-stage>button:focus-visible,.diagram-stage>button.active{z-index:3;color:#050505;background:linear-gradient(110deg,#35ef8a,#0023f8 55%,#f023f9);border-color:#0000;transform:translate(-50%,-50%)scale(1.08)}.diagram-stage>button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media(max-width:767px){.studio-diagram{padding:16px 0 60px}.studio-diagram>header{padding:0 16px;display:block}.studio-diagram>header h2{font-size:13vw}.studio-diagram>header p{margin-top:16px}.diagram-stage{background-size:auto,16.66% 8.333%,16.66% 8.333%;border-inline:0;grid-template-columns:1fr 1fr;gap:8px;height:auto;min-height:0;margin-top:36px;padding:300px 12px 16px;display:grid}.diagram-stage svg{display:none}.diagram-core{width:250px;padding:38px;top:28px;transform:translate(-50%)}.diagram-core strong{font-size:30px}.diagram-core strong.long-label{font-size:26px}.diagram-core p{margin-top:18px;font-size:14px;line-height:1.2}.diagram-stage>button{max-width:none;min-height:74px;position:static;transform:none!important}.diagram-stage>button:hover,.diagram-stage>button:focus-visible,.diagram-stage>button.active{transform:none}}.studio-diagram>header h2{white-space:pre-line}@media(max-width:767px){.work-hero{padding:0 16px 110px}.work-hero h1{max-width:100%;font-size:23vw}.work-hero>p{text-align:left;line-height:1.35;bottom:54px;left:16px;right:16px}}.hero h1,.hero-pause,.home-header:not(.menu-header) .header-logo-word,.home-header:not(.menu-header)>nav a,.home-header:not(.menu-header) .menu-toggle{color:#fff;mix-blend-mode:difference}.hero h1{z-index:3;position:absolute;bottom:clamp(20px,2.2vw,34px)}.hero-pause,.home-header{isolation:auto}.capability-preview>div{color:#fff;mix-blend-mode:difference}.capability-preview:after{opacity:.82}@supports not (mix-blend-mode:difference){.hero h1,.home-header:not(.menu-header) .header-logo-word,.home-header:not(.menu-header)>nav a,.capability-preview>div{color:#fff;text-shadow:0 1px 5px #000,0 0 16px #0008}}.card-case-study-module-scss-module__RuX5aW__linkContainer>img,.work-index-grid article>a>img{object-fit:cover;width:100%;height:100%}#work.work-module-scss-module___topTq__container{background:radial-gradient(circle at 94% 6%,#f023f91c 0,#0000 24%),radial-gradient(circle at 4% 55%,#0023f81c 0,#0000 27%),#080808;padding-bottom:clamp(56px,7vw,110px);position:relative;overflow:hidden}#work .work-module-scss-module___topTq__label{margin-bottom:clamp(48px,6vw,92px)}#work .work-module-scss-module___topTq__title{letter-spacing:-.06em;font-size:clamp(58px,10.4vw,160px)}#work .work-module-scss-module___topTq__caseStudiesContainer{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px 8px;margin-top:clamp(22px,3vw,46px)}#work .work-module-scss-module___topTq__caseStudyContainer{grid-row:auto;min-width:0;position:relative}#work .work-module-scss-module___topTq__caseStudyContainer:nth-child(4n+1){grid-column:1/span 7}#work .work-module-scss-module___topTq__caseStudyContainer:nth-child(4n+2){grid-column:8/span 5}#work .work-module-scss-module___topTq__caseStudyContainer:nth-child(4n+3){grid-column:1/span 4}#work .work-module-scss-module___topTq__caseStudyContainer:nth-child(4n+4){grid-column:5/span 8}#work .card-case-study-module-scss-module__RuX5aW__linkContainer,#work [data-size=large]>.card-case-study-module-scss-module__RuX5aW__linkContainer{aspect-ratio:16/11;background:#151515}#work .work-module-scss-module___topTq__caseStudyContainer:nth-child(4n+2) .card-case-study-module-scss-module__RuX5aW__linkContainer{aspect-ratio:5/6}#work .work-module-scss-module___topTq__caseStudyContainer:nth-child(4n+3) .card-case-study-module-scss-module__RuX5aW__linkContainer{aspect-ratio:4/5}#work .work-module-scss-module___topTq__caseStudyContainer:nth-child(4n+4) .card-case-study-module-scss-module__RuX5aW__linkContainer{aspect-ratio:16/9}#work .card-case-study-module-scss-module__RuX5aW__linkContainer{position:relative}#work .card-case-study-module-scss-module__RuX5aW__linkContainer video,#work .card-case-study-module-scss-module__RuX5aW__linkContainer img{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .35s}#work .work-module-scss-module___topTq__caseStudyContainer:hover .card-case-study-module-scss-module__RuX5aW__linkContainer video,#work .work-module-scss-module___topTq__caseStudyContainer:hover .card-case-study-module-scss-module__RuX5aW__linkContainer img{filter:saturate(1.12);transform:scale(1.045)}#work .card-case-study-module-scss-module__RuX5aW__title,#work .card-case-study-module-scss-module__RuX5aW__tag{margin-top:10px}#work .card-case-study-module-scss-module__RuX5aW__description{color:#a7a7a7;max-width:44ch}@media(max-width:767px){#work.work-module-scss-module___topTq__container{padding-inline:12px;padding-bottom:64px}#work .work-module-scss-module___topTq__label{margin-bottom:54px}#work .work-module-scss-module___topTq__title{font-size:16vw}#work .work-module-scss-module___topTq__caseStudiesContainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 4px;margin-top:18px;display:grid}#work .work-module-scss-module___topTq__caseStudyContainer:nth-child(n){grid-area:auto;display:block}#work .work-module-scss-module___topTq__caseStudyContainer:nth-child(3n+1){grid-column:1/-1}#work .work-module-scss-module___topTq__caseStudyContainer:nth-child(3n+1) .card-case-study-module-scss-module__RuX5aW__linkContainer{aspect-ratio:4/3}#work .work-module-scss-module___topTq__caseStudyContainer:not(:nth-child(3n+1)) .card-case-study-module-scss-module__RuX5aW__linkContainer{aspect-ratio:4/5}#work .card-case-study-module-scss-module__RuX5aW__description{font-size:11px;line-height:1.2}}.site-header:not(.menu-header){mix-blend-mode:difference;color:#fff!important;border-color:#fff4!important}.site-header:not(.menu-header) .header-logo,.site-header:not(.menu-header) nav a,.site-header:not(.menu-header) .menu-toggle{border-color:#fff4!important}.site-header:not(.menu-header) .header-logo-word,.site-header:not(.menu-header) nav a,.site-header:not(.menu-header) .menu-toggle{mix-blend-mode:normal;color:inherit!important}.site-header:not(.menu-header) nav a.active{box-shadow:inset 0 -2px}@supports not (mix-blend-mode:difference){.site-header:not(.menu-header){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080808d9}.site-header:not(.menu-header) .header-logo-word,.site-header:not(.menu-header) nav a,.site-header:not(.menu-header) .menu-toggle{color:#fff;text-shadow:0 1px 5px #000,0 0 14px #000b}}#work .card-case-study-module-scss-module__RuX5aW__linkContainer,#work [data-size=large]>.card-case-study-module-scss-module__RuX5aW__linkContainer,#work .work-module-scss-module___topTq__caseStudyContainer:nth-child(n) .card-case-study-module-scss-module__RuX5aW__linkContainer{aspect-ratio:auto;height:clamp(380px,44vw,600px)}@media(max-width:767px){#work .card-case-study-module-scss-module__RuX5aW__linkContainer,#work .work-module-scss-module___topTq__caseStudyContainer:nth-child(n) .card-case-study-module-scss-module__RuX5aW__linkContainer{aspect-ratio:auto;height:clamp(220px,58vw,360px)}}.project-detail-page{color:#f7f8f3;min-height:80svh;padding-top:var(--row-height,70px);background:#0c0e0c}body:has(.project-detail-page) .subpage-header{color:#fff;background:#0c0e0c;border-color:#ffffff30}.project-heading{padding:48px 32px 64px}.project-heading>a{text-transform:uppercase;min-height:44px;font-size:12px;display:inline-block}.project-heading>div{text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #ffffff40;justify-content:space-between;margin:28px 0;padding-top:24px;font-size:12px;display:flex}.project-heading h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:1300px;font-size:clamp(52px,8.8vw,145px);line-height:.97}.project-heading>p{white-space:pre-line;max-width:830px;margin-top:38px;font-size:clamp(20px,2.3vw,36px);line-height:1.25}.project-main-media{padding:0 32px 60px}.project-file{min-width:0;margin:0}.project-file img,.project-file video{object-fit:contain;background:#050605;width:100%;height:auto;max-height:90svh}.project-file video{aspect-ratio:16/9}.project-file figcaption{color:#c1c8bb;white-space:pre-line;padding:14px 0 0;font-size:13px;line-height:1.5}.project-gallery{padding:28px 32px 70px}.project-gallery>header{border-top:1px solid #ffffff40;justify-content:space-between;align-items:baseline;margin-bottom:40px;padding-top:28px;display:flex}.project-gallery h2{letter-spacing:-.04em;font-size:clamp(30px,4vw,64px)}.project-gallery header>span{font-size:11px}.project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px 24px;display:grid}.project-gallery-grid>.video{grid-column:1/-1}.project-end{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:24px;padding:45px 32px 80px;display:flex}.project-end>span{text-transform:uppercase;font-size:12px}.project-end>a{letter-spacing:-.04em;font-size:clamp(24px,4vw,60px)}.project-message{flex-direction:column;gap:30px;padding:150px 32px 100px;display:flex}.project-message h1{max-width:1100px;font-size:clamp(40px,7vw,110px);line-height:1.05}.project-message>a,.project-message>button{align-self:flex-start;min-height:44px;text-decoration:underline}.project-external-link{text-transform:uppercase;letter-spacing:.05em;border:1px solid #ffffff80;border-radius:999px;min-height:44px;margin-top:32px;padding:13px 18px;font-size:12px!important}.project-external-link:hover,.project-external-link:focus-visible{color:#111;background:#3ff38f;border-color:#3ff38f}@media(max-width:767px){.project-heading{padding:30px 16px 40px}.project-heading h1{font-size:clamp(45px,12vw,80px)}.project-heading>p{margin-top:25px}.project-main-media{padding:0 16px 30px}.project-gallery{padding:20px 16px 40px}.project-gallery-grid{grid-template-columns:1fr;gap:30px}.project-gallery>header{margin-bottom:28px}.project-end{flex-direction:column;align-items:flex-start;padding:32px 16px 50px}.project-message{padding:130px 16px 70px}}.work-index-grid article>a,.work-index-grid article:nth-child(3n+1)>a{aspect-ratio:auto;height:clamp(280px,31vw,500px)}.work-index-grid article>a>img,.work-index-grid article>a>video{object-fit:cover;width:100%;height:100%}.work-index-grid{gap:14px 12px}.work-project-card{isolation:isolate;position:relative}.work-project-card>img,.work-project-card>video{transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .35s}.work-project-overlay{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#0000 48%,#050605e0);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:22px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.work-project-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(22px,2.5vw,42px);line-height:.95}.work-project-card:hover>img,.work-project-card:hover>video,.work-project-card:focus-visible>img,.work-project-card:focus-visible>video{filter:brightness(.78);transform:scale(1.025)}.work-project-overlay .project-tags{opacity:0;max-height:0;margin-top:0;transition:opacity .22s,transform .28s,max-height .28s,margin-top .28s;overflow:hidden;transform:translateY(8px)}.work-project-card:hover .project-tags,.work-project-card:focus-visible .project-tags{opacity:1;max-height:90px;margin-top:16px;transform:none}.work-project-overlay .project-tags li{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090a0980;border-color:#ffffff8c}.work-home-link{color:#fff;letter-spacing:-.055em;text-transform:uppercase;border-top:1px solid #ffffff40;justify-content:space-between;align-items:flex-end;min-height:clamp(180px,24vw,360px);padding:30px 16px;font-size:clamp(48px,9vw,148px);line-height:.82;transition:color .25s,background .25s;display:flex}.work-home-link span{align-self:flex-start;font-size:.42em}.work-home-link:hover,.work-home-link:focus-visible{color:#080808;background:linear-gradient(110deg,#35ef8a,#0023f8 55%,#f023f9)}@media(max-width:767px){.work-index-grid article>a,.work-index-grid article:nth-child(3n+1)>a{height:clamp(260px,72vw,430px)}.work-index-grid{gap:12px}.work-project-overlay{padding:16px}.work-project-title{font-size:clamp(24px,8vw,38px)}.work-home-link{min-height:180px;padding:22px 16px;font-size:clamp(45px,15vw,72px)}}.project-tags{flex-wrap:wrap;gap:6px;margin-top:12px;padding:0;list-style:none;display:flex}.project-tags li{color:#d7d7d2;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #ffffff40;border-radius:999px;padding:6px 9px;font-size:9px;line-height:1}.work-index-grid .project-tags{margin-top:12px}.project-detail-tags{max-width:850px;margin-top:34px}.project-detail-tags li{padding:9px 13px;font-size:11px}.ad-tag-suggestions{flex-wrap:wrap;gap:7px;margin:-6px 0 28px;display:flex}.ad-tag-suggestions .ad-chip{cursor:pointer}.ad-project-copy .project-tags{margin-top:10px}@media(max-width:767px){.project-tags li{font-size:8px}.project-detail-tags{margin-top:26px}}.filter-semicircles>a{color:#fff;text-align:center;text-transform:uppercase;border:1px solid #ffffff4a;border-radius:18px;flex:0 0 clamp(140px,14vw,205px);justify-content:center;align-items:center;height:64px;padding:10px 14px;transition:color .2s,background .2s,transform .2s,border-color .2s;display:flex}.filter-semicircles>a strong{font-size:12px;line-height:1}.filter-semicircles>a:hover,.filter-semicircles>a:focus-visible{background:#ffffff10;border-color:#fff;transform:translateY(-3px)}.photography-page{padding-top:var(--row-height);color:#fff;background:#0b0c0b}.photography-hero{border-bottom:1px solid #ffffff35;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;gap:20px;min-height:72svh;padding:28px 16px 24px;display:grid}.photography-hero>span{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.photography-hero h1{letter-spacing:-.075em;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;align-self:end;font-size:clamp(64px,12.5vw,205px);line-height:.72}.photography-hero p{grid-column:2;font-size:clamp(20px,2.4vw,38px);line-height:1.05}.photography-grid{columns:4;background:#0b0c0b;column-gap:6px;padding:6px}.photography-grid button{break-inside:avoid;cursor:zoom-in;background:#151615;width:100%;margin:0 0 6px;display:block;overflow:hidden}.photography-grid img{width:100%;height:auto;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .3s;display:block}.photography-grid button:hover img,.photography-grid button:focus-visible img{filter:brightness(.86);transform:scale(1.018)}.photography-home-link{margin-top:0}.photography-lightbox{z-index:110;color:#fff;background:#050605f2;grid-template-rows:70px minmax(0,1fr) 48px;grid-template-columns:72px minmax(0,1fr) 72px;place-items:center;padding:0 16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.photography-lightbox>img{object-fit:contain;grid-area:2/2;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 130px)}.photography-close{grid-area:1/3;justify-self:end;font-size:38px}.photography-prev,.photography-next{border:1px solid #fff5;border-radius:50%;grid-row:2;width:56px;height:56px;font-size:36px}.photography-prev{grid-column:1}.photography-next{grid-column:3}.photography-lightbox>span{letter-spacing:.08em;grid-area:3/2;font-size:11px}.photography-lightbox button:hover,.photography-lightbox button:focus-visible{color:#3ff38f;border-color:#3ff38f}@media(max-width:1000px){.photography-grid{columns:3}}@media(max-width:767px){.photography-hero{grid-template-columns:1fr;min-height:58svh}.photography-hero h1{font-size:clamp(42px,12vw,66px)}.photography-hero p{grid-column:1}.photography-grid{columns:2;column-gap:4px;padding:4px}.photography-grid button{margin-bottom:4px}.photography-lightbox{grid-template-columns:42px minmax(0,1fr) 42px;padding:0 4px}.photography-lightbox>img{max-height:calc(100svh - 116px)}.photography-prev,.photography-next{width:38px;height:38px;font-size:23px}}.photography-hover{aspect-ratio:16/9;cursor:crosshair;background:#0a0a0a;width:100%;position:relative;overflow:hidden}.photography-hover img{object-fit:cover;object-position:var(--focus,50% 42%);opacity:0;width:100%;height:100%;transition:opacity .55s,transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.025)}.photography-hover img.active{opacity:1;transform:scale(1)}.photography-hover:focus-visible{outline-offset:-3px;outline:3px solid #3ff38f}@media(max-width:767px){.photography-hover{aspect-ratio:4/5}.photography-hover img{object-position:var(--focus-mobile,50% 45%)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
