.pixelated-image-container[data-astro-cid-6ru6cvr2]{width:100%;position:relative;overflow:hidden}canvas[data-astro-cid-6ru6cvr2]{display:block}#menu-backdrop[data-astro-cid-tprznyju],#menu-content[data-astro-cid-tprznyju]{will-change:opacity,transform}.texture-bg[data-astro-cid-tprznyju]{background-color:#00000080;background-image:url(https://www.transparenttextures.com/patterns/random-grey-variations.png)}.case-study-grid[data-astro-cid-jz4soosw]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-areas:"title title video video" "content content video video";gap:0}.title-area[data-astro-cid-jz4soosw]{grid-area:title}.content-area[data-astro-cid-jz4soosw]{grid-area:content;background-color:#0000000d}.video-area[data-astro-cid-jz4soosw]{grid-area:video;position:relative;min-height:100%;overflow:hidden}.case-study-nav-arrow[data-astro-cid-jz4soosw]{position:absolute;top:50%;transform:translateY(-50%);z-index:30;width:60px;height:60px;border-radius:50%;background-color:#fff3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;color:#000;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px #0000001a}.case-study-nav-arrow[data-astro-cid-jz4soosw]:hover{background-color:#fff6;transform:translateY(-50%) scale(1.1)}#quick-view-backdrop[data-astro-cid-jz4soosw],#quick-view-content[data-astro-cid-jz4soosw]{will-change:opacity,transform}#case-study-quick-view[data-astro-cid-jz4soosw] .overflow-y-auto[data-astro-cid-jz4soosw]::-webkit-scrollbar{width:4px}#case-study-quick-view[data-astro-cid-jz4soosw] .overflow-y-auto[data-astro-cid-jz4soosw]::-webkit-scrollbar-track{background:#0000001a}#case-study-quick-view[data-astro-cid-jz4soosw] .overflow-y-auto[data-astro-cid-jz4soosw]::-webkit-scrollbar-thumb{background:#0000004d;border-radius:2px}#case-study-quick-view[data-astro-cid-jz4soosw] .overflow-y-auto[data-astro-cid-jz4soosw]::-webkit-scrollbar-thumb:hover{background:#00000080}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.C2S99t-D.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.Bng-wUCG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.SiLHXWCe.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Degular;src:url("/fonts/Degular%20(14)/Degular-Thin.otf") format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Degular;src:url("/fonts/Degular%20(14)/Degular-ThinItalic.otf") format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Degular;src:url("/fonts/Degular%20(14)/Degular-Light.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Degular;src:url("/fonts/Degular%20(14)/Degular-LightItalic.otf") format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Degular;src:url("/fonts/Degular%20(14)/Degular-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Degular;src:url("/fonts/Degular%20(14)/Degular-RegularItalic.otf") format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Degular;src:url("/fonts/Degular%20(14)/Degular-Medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Degular;src:url("/fonts/Degular%20(14)/Degular-MediumItalic.otf") format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Degular;src:url("/fonts/Degular%20(14)/Degular-Semibold.otf") format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Degular;src:url("/fonts/Degular%20(14)/Degular-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Degular Display;src:url("/fonts/Degular%20Display%20(14)/DegularDisplay-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Degular Display;src:url("/fonts/Degular%20Display%20(14)/DegularDisplay-Medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Degular Display;src:url("/fonts/Degular%20Display%20(14)/DegularDisplay-Semibold.otf") format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Degular Display;src:url("/fonts/Degular%20Display%20(14)/DegularDisplay-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Degular Display;src:url("/fonts/Degular%20Display%20(14)/DegularDisplay-Thin.otf") format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Degular Display;src:url("/fonts/Degular%20Display%20(14)/DegularDisplay-ThinItalic.otf") format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Degular Display;src:url("/fonts/Degular%20Display%20(14)/DegularDisplay-Light.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Degular Display;src:url("/fonts/Degular%20Display%20(14)/DegularDisplay-LightItalic.otf") format("opentype");font-weight:300;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}.text-display-1{font-family:Degular Display,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:3rem;font-weight:500;line-height:1.25}@media (min-width: 640px){.text-display-1{font-size:3.75rem;line-height:1}}@media (min-width: 768px){.text-display-1{font-size:4.5rem;line-height:1}}@media (min-width: 1024px){.text-display-1{font-size:6rem;line-height:1}}.text-clamp-large{font-size:clamp(2.75rem,4vw,3.75rem);line-height:1}.text-clamp-xlarge{font-size:clamp(3.75rem,11.11vw,11.5rem);line-height:.8}.text-clamp-medium{font-size:clamp(2.25rem,3.5vw,3.25rem);line-height:1.25}.text-clamp-small{font-size:clamp(1.25rem,1.25vw,2.75rem);line-height:1}.text-display-2{font-family:Degular Display,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:2.25rem;line-height:2.5rem;line-height:1.25}@media (min-width: 640px){.text-display-2{font-size:3rem;line-height:1}}@media (min-width: 768px){.text-display-2{font-size:3.75rem;line-height:1}}@media (min-width: 1024px){.text-display-2{font-size:4.5rem;line-height:1}}.text-heading-1{font-family:Degular Display,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.875rem;line-height:2.25rem;line-height:1.25}@media (min-width: 640px){.text-heading-1{font-size:2.25rem;line-height:2.5rem}}@media (min-width: 768px){.text-heading-1{font-size:3rem;line-height:1}}@media (min-width: 1024px){.text-heading-1{font-size:3.75rem;line-height:1}}.text-heading-1-5{font-family:Degular Display,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.5rem;line-height:2rem;font-weight:500;line-height:1.25}@media (min-width: 640px){.text-heading-1-5{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 768px){.text-heading-1-5{font-size:2.75rem}}@media (min-width: 1024px){.text-heading-1-5{font-size:3rem;line-height:1}}.text-heading-2{font-family:Degular Display,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.5rem;line-height:2rem;font-weight:500;line-height:1.25}@media (min-width: 640px){.text-heading-2{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 768px){.text-heading-2{font-size:2.25rem;line-height:2.5rem}}.text-heading-3{font-family:Degular Display,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.25rem;line-height:1.75rem;font-weight:500;line-height:1.25}@media (min-width: 640px){.text-heading-3{font-size:1.5rem;line-height:2rem}}@media (min-width: 768px){.text-heading-3{font-size:1.875rem;line-height:2.25rem}}.text-subtitle-1{font-family:Degular,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.125rem;line-height:1.75rem;font-weight:500;line-height:1.375}@media (min-width: 640px){.text-subtitle-1{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.text-subtitle-1{font-size:1.5rem;line-height:2rem}}.text-subtitle-2{font-family:Degular,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;line-height:1.5rem;font-weight:500;line-height:1.375}@media (min-width: 640px){.text-subtitle-2{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.text-subtitle-2{font-size:1.25rem;line-height:1.75rem}}.text-body-1{font-family:Degular,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.125rem;line-height:1.75rem;line-height:1.625}@media (min-width: 640px){.text-body-1{font-size:1.25rem;line-height:1.75rem}}.text-body-2{font-family:Degular,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.875rem;line-height:1.25rem;line-height:1.625}@media (min-width: 640px){.text-body-2{font-size:1rem;line-height:1.5rem}}.text-caption{font-family:Degular,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.75rem;line-height:1rem;line-height:1.5}@media (min-width: 640px){.text-caption{font-size:.875rem;line-height:1.25rem}}.text-button{font-family:Degular,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.875rem;line-height:1.25rem;font-weight:500}@media (min-width: 640px){.text-button{font-size:1rem;line-height:1.5rem}}.text-button-large{font-family:Degular,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.125rem;line-height:1.75rem;font-weight:500}@media (min-width: 640px){.text-button-large{font-size:1.25rem;line-height:1.75rem}}.text-button-xlarge{font-family:Degular,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.5rem;line-height:2rem;font-weight:500}@media (min-width: 640px){.text-button-xlarge{font-size:1.875rem;line-height:2.25rem}}section{position:relative;padding-top:4rem;padding-bottom:4rem}p{margin-bottom:1rem;font-family:Degular,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.125rem;line-height:1.75rem;line-height:1.625}@media (min-width: 640px){p{font-size:1.25rem;line-height:1.75rem}}p{font-size:inherit;line-height:inherit}sup{font-size:.65em}:root{--shadow-color: #000;--shadow-elevation-low: .3px .5px .7px hsl(var(--shadow-color) / .34), .4px .8px 1px -1.2px hsl(var(--shadow-color) / .34), 1px 2px 2.5px -2.5px hsl(var(--shadow-color) / .34);--shadow-elevation-medium: .3px .5px .7px hsl(var(--shadow-color) / .36), .8px 1.6px 2px -.8px hsl(var(--shadow-color) / .36), 2.1px 4.1px 5.2px -1.7px hsl(var(--shadow-color) / .36), 5px 10px 12.6px -2.5px hsl(var(--shadow-color) / .36);--shadow-elevation-high: .3px .5px .7px hsl(var(--shadow-color) / .34), 1.5px 2.9px 3.7px -.4px hsl(var(--shadow-color) / .34), 2.7px 5.4px 6.8px -.7px hsl(var(--shadow-color) / .34), 4.5px 8.9px 11.2px -1.1px hsl(var(--shadow-color) / .34), 7.1px 14.3px 18px -1.4px hsl(var(--shadow-color) / .34), 11.2px 22.3px 28.1px -1.8px hsl(var(--shadow-color) / .34), 17px 33.9px 42.7px -2.1px hsl(var(--shadow-color) / .34), 25px 50px 62.9px -2.5px hsl(var(--shadow-color) / .34);--shadow-color-white: #fff;--shadow-elevation-low-white: .3px .5px .7px hsl(var(--shadow-color-white) / .34), .4px .8px 1px -1.2px hsl(var(--shadow-color-white) / .34), 1px 2px 2.5px -2.5px hsl(var(--shadow-color-white) / .34);--shadow-elevation-medium-white: .3px .5px .7px hsl(var(--shadow-color-white) / .36), .8px 1.6px 2px -.8px hsl(var(--shadow-color-white) / .36), 2.1px 4.1px 5.2px -1.7px hsl(var(--shadow-color-white) / .36), 5px 10px 12.6px -2.5px hsl(var(--shadow-color-white) / .36);--shadow-elevation-high-white: .3px .5px .7px hsl(var(--shadow-color-white) / .34), 1.5px 2.9px 3.7px -.4px hsl(var(--shadow-color-white) / .34), 2.7px 5.4px 6.8px -.7px hsl(var(--shadow-color-white) / .34), 4.5px 8.9px 11.2px -1.1px hsl(var(--shadow-color-white) / .34), 7.1px 14.3px 18px -1.4px hsl(var(--shadow-color-white) / .34), 11.2px 22.3px 28.1px -1.8px hsl(var(--shadow-color-white) / .34), 17px 33.9px 42.7px -2.1px hsl(var(--shadow-color-white) / .34), 25px 50px 62.9px -2.5px hsl(var(--shadow-color-white) / .34)}
