.PageTransition_pageEnter__EWc4d{animation:PageTransition_pageFadeIn__DV1nk .55s cubic-bezier(.16,1,.3,1) backwards}.PageTransition_pageEnter__EWc4d>:first-child{animation:PageTransition_childSlideUp___Fwey .55s cubic-bezier(.16,1,.3,1) backwards}.PageTransition_pageEnter__EWc4d>:nth-child(2){animation:PageTransition_childSlideUp___Fwey .55s cubic-bezier(.16,1,.3,1) 70ms backwards}.PageTransition_pageEnter__EWc4d>:nth-child(3){animation:PageTransition_childSlideUp___Fwey .55s cubic-bezier(.16,1,.3,1) .14s backwards}.PageTransition_pageEnter__EWc4d>:nth-child(4){animation:PageTransition_childSlideUp___Fwey .55s cubic-bezier(.16,1,.3,1) .21s backwards}.PageTransition_pageEnter__EWc4d>:nth-child(5){animation:PageTransition_childSlideUp___Fwey .55s cubic-bezier(.16,1,.3,1) .28s backwards}@keyframes PageTransition_pageFadeIn__DV1nk{0%{opacity:0}}@keyframes PageTransition_childSlideUp___Fwey{0%{opacity:0;transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){.PageTransition_pageEnter__EWc4d,.PageTransition_pageEnter__EWc4d>*{animation:none}}.DesktopNavigation_nav-container__648z8{display:flex;flex-direction:column;position:fixed;height:calc(100vh - 92px);top:92px;padding:0 40px;z-index:3;overflow-y:auto;pointer-events:auto;-ms-overflow-style:none;scrollbar-width:none}.DesktopNavigation_nav-container__648z8::-webkit-scrollbar{display:none}.DesktopNavigation_nav-container__648z8.DesktopNavigation_with-title__gHw6e{height:calc(100vh - 132px);top:132px}.DesktopNavigation_page-nav__733LR{position:relative;height:100%}.DesktopNavigation_nav-container__648z8 .DesktopNavigation_subtitle__0nYmQ{font:var(--h3);color:var(--secondary-text);margin-bottom:24px;display:block}.DesktopNavigation_nav-container__648z8.DesktopNavigation_with-title__gHw6e .DesktopNavigation_page-nav__733LR .DesktopNavigation_subtitle__0nYmQ{margin-bottom:26px}.DesktopNavigation_nav-dot__um_U_{width:7px;height:7px;background-color:var(--divider);position:absolute;border-radius:6px;margin-left:-18px}.dark .DesktopNavigation_nav-dot__um_U_{background-color:var(--divider-dark)}.DesktopNavigation_anchor-nav__FNBAW{list-style:none;margin-bottom:30px;width:auto}.DesktopNavigation_anchor-nav__FNBAW li{font:var(--base);opacity:.55;color:var(--primary-text);margin:0 0 16px;width:100%;cursor:pointer;list-style:none;transition:opacity .3s ease}.dark .DesktopNavigation_anchor-nav__FNBAW li{color:var(--primary-text-w)}.DesktopNavigation_anchor-nav__FNBAW li a{text-decoration:none;color:inherit;display:block}.DesktopNavigation_anchor-nav__FNBAW li.DesktopNavigation_sub__jYKGK{margin-left:16px}.DesktopNavigation_anchor-nav__FNBAW li:hover,.DesktopNavigation_anchor-nav__FNBAW li:hover a{opacity:1!important;color:var(--secondary-accent)}.DesktopNavigation_anchor-nav__FNBAW li a.DesktopNavigation_active__vTeYI{color:var(--primary-text)}.dark .DesktopNavigation_anchor-nav__FNBAW li a.DesktopNavigation_active__vTeYI{color:var(--primary-text-w)}.DesktopNavigation_back-link__sO_27{margin:0 0 32px -18px;height:24px}.DesktopNavigation_back-link__sO_27 a{color:var(--secondary-text);font:var(--button);text-decoration:none}.DesktopNavigation_back-link__sO_27 a:hover{color:var(--secondary-accent)}.dark>.DesktopNavigation_nav-container__648z8{position:fixed;top:92px;left:0;height:calc(100vh - 92px)}.dark>.DesktopNavigation_nav-container__648z8.DesktopNavigation_with-title__gHw6e{top:132px;height:calc(100vh - 132px)}.dark>.DesktopNavigation_nav-container__648z8 .DesktopNavigation_anchor-nav__FNBAW{list-style:none!important;margin-left:0;margin-bottom:30px}.dark>.DesktopNavigation_nav-container__648z8 .DesktopNavigation_anchor-nav__FNBAW li{list-style:none!important;list-style-type:none!important;margin-bottom:16px;font:var(--base)}.dark>.DesktopNavigation_nav-container__648z8 .DesktopNavigation_anchor-nav__FNBAW li:before{display:none!important;content:none!important}.dark>.DesktopNavigation_nav-container__648z8 .DesktopNavigation_anchor-nav__FNBAW li a{color:var(--primary-text-w);text-decoration:none;display:block}.dark>.DesktopNavigation_nav-container__648z8 .DesktopNavigation_anchor-nav__FNBAW li:hover,.dark>.DesktopNavigation_nav-container__648z8 .DesktopNavigation_anchor-nav__FNBAW li:hover a{opacity:1!important;color:var(--secondary-accent)}.dark>.DesktopNavigation_nav-container__648z8 .DesktopNavigation_anchor-nav__FNBAW li.DesktopNavigation_sub__jYKGK{margin-left:16px}.dark .DesktopNavigation_nav-container__648z8 .DesktopNavigation_back-link__sO_27 a{color:var(--secondary-text-w)!important}.dark .DesktopNavigation_nav-container__648z8 .DesktopNavigation_back-link__sO_27 a:hover{color:var(--secondary-accent)!important}.theme-change:not(.dark)>.DesktopNavigation_nav-container__648z8{position:fixed;top:92px;left:0;height:calc(100vh - 92px)}.theme-change:not(.dark)>.DesktopNavigation_nav-container__648z8.DesktopNavigation_with-title__gHw6e{top:132px;height:calc(100vh - 132px)}.theme-change:not(.dark)>.DesktopNavigation_nav-container__648z8 .DesktopNavigation_anchor-nav__FNBAW{list-style:none!important;margin-left:0;margin-bottom:30px}.theme-change:not(.dark)>.DesktopNavigation_nav-container__648z8 .DesktopNavigation_anchor-nav__FNBAW li{list-style:none!important;list-style-type:none!important;margin-bottom:16px;font:var(--base)}.theme-change:not(.dark)>.DesktopNavigation_nav-container__648z8 .DesktopNavigation_anchor-nav__FNBAW li:before{display:none!important;content:none!important}.rounded-section>.DesktopNavigation_nav-container__648z8 .DesktopNavigation_nav-dot__um_U_{margin-left:-16px}.case-study .DesktopNavigation_nav-container__648z8 .DesktopNavigation_page-nav__733LR{margin:auto;padding-bottom:36px;height:auto}.case-study .DesktopNavigation_nav-container__648z8 .DesktopNavigation_subtitle__0nYmQ{display:none}.MobileNavigation_nav-container__4bTt8{--geometry-duration:0.45s;position:fixed;bottom:max(calc(env(safe-area-inset-bottom, 0px) - 6px),4px);box-shadow:var(--pill-shadow);opacity:0;z-index:20;pointer-events:none;cursor:pointer;transition:left var(--geometry-duration) cubic-bezier(.34,1.3,.64,1),width var(--geometry-duration) cubic-bezier(.34,1.3,.64,1),height var(--geometry-duration) cubic-bezier(.34,1.3,.64,1),border-radius var(--geometry-duration) cubic-bezier(.4,0,.2,1),opacity .3s,box-shadow .3s}.MobileNavigation_surface__zMdnd{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:var(--pill-bg);border:1px solid var(--pill-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;padding:0 36px 0 22px;transition:padding var(--geometry-duration) cubic-bezier(.34,1.3,.64,1),background .3s,border-color .3s}.MobileNavigation_nav-container__4bTt8.MobileNavigation_expanded___BqKz .MobileNavigation_surface__zMdnd{align-items:stretch;padding:0}.MobileNavigation_nav-container__4bTt8.MobileNavigation_fast-morph___HK4A{--geometry-duration:0.3s}.MobileNavigation_nav-container__4bTt8.MobileNavigation_visible__5pcOl{opacity:1;pointer-events:auto}.MobileNavigation_nav-container__4bTt8.MobileNavigation_pill-dark__c9P7i{box-shadow:var(--pill-shadow-dark)}.MobileNavigation_nav-container__4bTt8.MobileNavigation_pill-dark__c9P7i .MobileNavigation_surface__zMdnd{background:var(--pill-bg-dark);border-color:var(--pill-border-dark)}.MobileNavigation_nav-container__4bTt8.MobileNavigation_pill-dark__c9P7i .MobileNavigation_anchor-nav__xGPNA li{color:var(--primary-text-w)}.MobileNavigation_label-viewport__6ZgSs{flex:1 1;min-width:0;height:100%;overflow:hidden}.MobileNavigation_nav-container__4bTt8.MobileNavigation_expanded___BqKz .MobileNavigation_label-viewport__6ZgSs{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:92px}.MobileNavigation_nav-container__4bTt8.MobileNavigation_expanded___BqKz:not(.MobileNavigation_fast-morph___HK4A) .MobileNavigation_label-viewport__6ZgSs{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 92px),transparent calc(100% - 68px));mask-image:linear-gradient(180deg,#000 calc(100% - 92px),transparent calc(100% - 68px))}.MobileNavigation_anchor-nav__xGPNA{list-style:none;margin:0;padding:24px 0 0;width:100%;transition:transform var(--geometry-duration) cubic-bezier(.34,1.3,.64,1)}.MobileNavigation_anchor-nav__xGPNA li{display:flex;align-items:center;height:46px;font:var(--base);color:var(--primary-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .3s,padding var(--geometry-duration) cubic-bezier(.34,1.3,.64,1)}.MobileNavigation_nav-container__4bTt8.MobileNavigation_expanded___BqKz .MobileNavigation_anchor-nav__xGPNA li{padding:0 24px}.MobileNavigation_nav-container__4bTt8.MobileNavigation_expanded___BqKz .MobileNavigation_anchor-nav__xGPNA li.MobileNavigation_sub__9F99n{padding-left:40px;opacity:.85}.MobileNavigation_nav-container__4bTt8.MobileNavigation_expanded___BqKz .MobileNavigation_anchor-nav__xGPNA li.MobileNavigation_active__MyqHm{background-color:var(--pill-active-bg)}.MobileNavigation_nav-container__4bTt8.MobileNavigation_expanded___BqKz .MobileNavigation_anchor-nav__xGPNA li:active{background-color:var(--subtle-bg)}.MobileNavigation_nav-container__4bTt8.MobileNavigation_expanded___BqKz.MobileNavigation_pill-dark__c9P7i .MobileNavigation_anchor-nav__xGPNA li.MobileNavigation_active__MyqHm{background-color:var(--pill-active-bg-dark)}.MobileNavigation_anchor-nav__xGPNA li span[data-label]{flex:0 0 auto;transform:translateY(-1px)}.MobileNavigation_nav-container__4bTt8.MobileNavigation_expanded___BqKz .MobileNavigation_anchor-nav__xGPNA li span[data-label]{overflow:hidden;text-overflow:ellipsis;max-width:100%}.MobileNavigation_toggle-button__8Jlkm{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background-color:var(--pill-control-bg);color:var(--primary-text);opacity:.6;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;z-index:1;transition:background-color .4s,color .4s}.MobileNavigation_nav-container__4bTt8.MobileNavigation_pill-dark__c9P7i .MobileNavigation_toggle-button__8Jlkm{background-color:var(--pill-control-bg-dark);color:var(--primary-text-w)}.MobileNavigation_expand-icon__cSuuG{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--primary-text);opacity:.45;pointer-events:none}.MobileNavigation_nav-container__4bTt8.MobileNavigation_pill-dark__c9P7i .MobileNavigation_expand-icon__cSuuG{color:var(--primary-text-w)}.Header_header___JJGX{display:flex;align-items:baseline;justify-content:space-between;position:fixed;width:100%;padding:40px 40px 0;z-index:1;top:0;left:0;pointer-events:none}.showcase .Header_header___JJGX{z-index:100}.Header_backdrop__IecJB{display:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;pointer-events:none}.Header_backdrop__IecJB span{position:absolute;inset:0}.Header_title__UivfC{display:inline;font:var(--h5)}.Header_header___JJGX a.Header_home__0CBu1{color:var(--accent);text-decoration:none;pointer-events:auto}.Header_header___JJGX a.Header_home__0CBu1:hover{color:var(--secondary-accent)}.Header_header___JJGX a.Header_contact__ldpGJ{color:var(--secondary-text);pointer-events:auto}.Header_header___JJGX a.Header_contact__ldpGJ:hover{color:var(--secondary-accent)}.Header_path__mF0yH{display:none;color:var(--secondary-text);pointer-events:auto}.theme-change .Header_header___JJGX{z-index:20}.dark .Header_header___JJGX a.Header_home__0CBu1{color:var(--secondary-accent)}.dark .Header_header___JJGX a.Header_home__0CBu1:hover{color:var(--accent)}.dark .Header_header___JJGX a.Header_contact__ldpGJ{color:var(--secondary-text-w)}.dark .Header_header___JJGX a.Header_contact__ldpGJ:hover{color:var(--accent)}.dark .Header_header___JJGX .Header_path__mF0yH{color:var(--secondary-text-w)}@media screen and (max-width:1100px){.Header_header___JJGX{padding:max(calc(env(safe-area-inset-top, 0px) + 8px),40px) 40px 20px}.Header_backdrop__IecJB{--blur-start:8px;--blur-reach:100px;--blur-step:calc((var(--blur-reach) - var(--blur-start)) / 5);--blur-0:calc(env(safe-area-inset-top, 0px) + var(--blur-start));--blur-1:calc(var(--blur-0) + var(--blur-step));--blur-2:calc(var(--blur-1) + var(--blur-step));--blur-3:calc(var(--blur-2) + var(--blur-step));--blur-4:calc(var(--blur-3) + var(--blur-step));--blur-5:calc(var(--blur-4) + var(--blur-step));display:block;height:calc(var(--blur-5) + 12px)}.Header_backdrop__IecJB span:first-child{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);mask-image:linear-gradient(to bottom,#000 0,#000 var(--blur-0),transparent var(--blur-1));-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 var(--blur-0),transparent var(--blur-1))}.Header_backdrop__IecJB span:nth-child(2){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--blur-0),#000 var(--blur-1),transparent var(--blur-2));-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--blur-0),#000 var(--blur-1),transparent var(--blur-2))}.Header_backdrop__IecJB span:nth-child(3){backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-image:linear-gradient(to bottom,transparent var(--blur-0),#000 var(--blur-1),#000 var(--blur-2),transparent var(--blur-3));-webkit-mask-image:linear-gradient(to bottom,transparent var(--blur-0),#000 var(--blur-1),#000 var(--blur-2),transparent var(--blur-3))}.Header_backdrop__IecJB span:nth-child(4){backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);mask-image:linear-gradient(to bottom,transparent var(--blur-1),#000 var(--blur-2),#000 var(--blur-3),transparent var(--blur-4));-webkit-mask-image:linear-gradient(to bottom,transparent var(--blur-1),#000 var(--blur-2),#000 var(--blur-3),transparent var(--blur-4))}.Header_backdrop__IecJB span:nth-child(5){backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);mask-image:linear-gradient(to bottom,transparent var(--blur-2),#000 var(--blur-3),#000 var(--blur-4),transparent var(--blur-5));-webkit-mask-image:linear-gradient(to bottom,transparent var(--blur-2),#000 var(--blur-3),#000 var(--blur-4),transparent var(--blur-5))}.Header_backdrop__IecJB .Header_tint__ItWI4{--tint-rgb:255,255,255;--tint-span:calc(env(safe-area-inset-top, 0px) + 100px);background:linear-gradient(to bottom,rgba(var(--tint-rgb),1) 0,rgba(var(--tint-rgb),1) calc(env(safe-area-inset-top, 0px) + 8px),rgba(var(--tint-rgb),.45) calc(.3 * var(--tint-span)),rgba(var(--tint-rgb),0) calc(.65 * var(--tint-span)))}.dark .Header_backdrop__IecJB .Header_tint__ItWI4{--tint-rgb:34,34,34}.Header_path__mF0yH{display:inline}}@media screen and (max-width:1100px) and (prefers-color-scheme:dark){.Header_backdrop__IecJB .Header_tint__ItWI4{--tint-rgb:34,34,34}}@media screen and (max-width:740px){.Header_header___JJGX{padding:max(calc(env(safe-area-inset-top, 0px) + 8px),24px) 24px 16px;width:100%}}