.Accordion_accordion__Blmbr{width:100%}.Accordion_accordionItem__gRiD2{background-color:var(--color-background-secondary);border-radius:var(--border-radius);padding:0;margin-bottom:1rem;transition:margin-bottom .8s cubic-bezier(.4,0,.2,1)}.Accordion_accordionItem__gRiD2:last-child{margin-bottom:0}.Accordion_accordionItem__gRiD2:hover{box-shadow:var(--inner-shadow-hover)}.Accordion_accordionHeader__SUcsI{display:flex;align-items:center;justify-content:space-between;width:100%;padding:calc(var(--spacing) * .75);background:none;border:none;cursor:pointer;text-align:left;transition:all .2s ease;font-family:inherit;font-size:inherit;gap:calc(var(--spacing) * .5);box-shadow:none;transition:background-color .8s cubic-bezier(.4,0,.2,1)}.Accordion_accordionHeader__SUcsI:hover:not(:disabled){box-shadow:none}.Accordion_accordion__Blmbr.Accordion_stacked__stjGn .Accordion_accordionItem__gRiD2:not(:last-child){margin-bottom:-4em}.Accordion_accordion__Blmbr.Accordion_stacked__stjGn .Accordion_accordionHeader__SUcsI{box-shadow:var(--shadow);background-color:var(--color-background-secondary)}.Accordion_accordionIcon__fSRxC,.Accordion_accordionNumber__Ma_se{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--color-text-subdued)}.Accordion_accordionNumber__Ma_se{border-radius:50%;font-size:1.25rem;line-height:1}.Accordion_accordionHeader__SUcsI h4{-webkit-user-select:text;-moz-user-select:text;user-select:text;margin:0!important;flex:1 1}.Accordion_accordionArrow__4OXku{transition:transform .3s ease;color:var(--color-text-subdued);flex-shrink:0}.Accordion_accordionArrow__4OXku.Accordion_expanded__xylRn{transform:rotate(180deg)}.Accordion_accordionContent__1BRSn{overflow:hidden;max-height:0;transition:max-height .4s ease}.Accordion_accordionContent__1BRSn.Accordion_expanded__xylRn{max-height:1000px}.Accordion_accordionContent__1BRSn p{margin:0;-webkit-user-select:text;-moz-user-select:text;user-select:text;padding:0 var(--spacing) var(--spacing) var(--spacing)}.Accordion_accordionContent__1BRSn>:not(:last-child){margin-bottom:1rem}.Accordion_accordionContent__1BRSn>:last-child{margin-bottom:0}.Carousel_carouselSection__6HBYm{margin-bottom:var(--spacing)!important;margin-top:var(--spacing);font-size:1rem}.Carousel_carouselHeader___T5UA{display:flex;justify-content:space-between;align-items:center}.Carousel_carouselTitle__55shu{margin:0;font-size:1.7em}.Carousel_carouselControls__Uq3XR{display:flex;gap:.5rem}.Carousel_carouselControlsOverlay__NihEg{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:10;padding:0 1rem}.Carousel_carouselControlsOverlay__NihEg button{pointer-events:auto}.Carousel_carouselContainer__W3pgy{position:relative;width:100%;overflow:hidden;min-height:300px}.Carousel_carouselTrack__Dy357{display:flex;gap:var(--spacing);transition:all .8s cubic-bezier(.4,0,.2,1);width:calc(123.077% + var(--spacing) * .692);list-style:none;margin:0;padding:0;position:relative;left:0;transform:translateX(0)}.Carousel_carouselTrack__Dy357.Carousel_stacked__fuYB2{left:calc(var(--spacing) * -3);transform:translateX(50vw)}.Carousel_carouselTrack__Dy357.Carousel_stacked__fuYB2 .Carousel_carouselItem__fWlC1{margin-right:-25%;transform:translateX(-50%);border-radius:var(--border-radius);box-shadow:var(--shadow);scale:.9}.Carousel_carouselItem__fWlC1{flex:0 0 calc(25% - var(--spacing) * 0.75);transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateZ(0);list-style:none;margin:0;padding:0;transform-origin:center center;scale:1;display:flex}.Carousel_carouselItem__fWlC1:before{display:none}@media (max-width:1024px){.Carousel_carouselTrack__Dy357{width:calc(177.78% + var(--spacing) * 2.11)}}@media (max-width:768px){.Carousel_carouselTrack__Dy357{width:400%}}.ToggleImage_toggleImage__YFPYS{position:relative;background:none;border:none;gap:0;overflow:visible;border-radius:var(--border-radius);width:100%;height:auto;display:flex;flex-direction:column;align-items:center;margin-top:3rem;margin-bottom:var(--spacing)}@supports (aspect-ratio:1){.ToggleImage_toggleImage__YFPYS{padding-bottom:0;height:auto}}.ToggleImage_toggleControls__iqd9b{position:relative;top:0;left:0;transform:none;z-index:10;display:flex;background:var(--button-background);border-radius:var(--border-radius-big);margin-top:var(--spacing);align-self:center;border:1px solid var(--color-outline)}.ToggleImage_toggleButton__KH1Mk{background:transparent;border:none;cursor:pointer;transition:all .2s ease;font-family:inherit;position:relative}.ToggleImage_toggleButton__KH1Mk.ToggleImage_active__OgaoQ{color:var(--color-text-primary);background:var(--color-accent-light);border:1px solid var(--color-outline)}.ToggleImage_toggleButton__KH1Mk:hover:not(.ToggleImage_active__OgaoQ){color:var(--color-text-primary)}.ToggleImage_toggleButton__KH1Mk.ToggleImage_active__OgaoQ:hover{background:var(--color-accent-hover)}.ToggleImage_imageCard___1jPo{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-img-background);border-radius:var(--border-radius);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:var(--shadow)}.ToggleImage_imageContainer__FSSjZ{position:relative;width:100%;height:0;padding-bottom:calc(var(--aspect-ratio, .6) * 100%)}.ToggleImage_toggleImage__YFPYS:not(.ToggleImage_showBefore__GZC8E) .ToggleImage_imageCard___1jPo.ToggleImage_before__7H0bS:hover:not(.ToggleImage_animateToFront__Za9Hv):not(.ToggleImage_animateToBack___7cy5){transform:translateX(calc(var(--spacing) * -.3)) translateY(calc(var(--spacing) * -1)) rotate(-2deg)!important;box-shadow:var(--shadow),var(--inner-shadow2)}.ToggleImage_toggleImage__YFPYS.ToggleImage_showBefore__GZC8E .ToggleImage_imageCard___1jPo.ToggleImage_after__6_HD5:hover:not(.ToggleImage_animateToFront__Za9Hv):not(.ToggleImage_animateToBack___7cy5){transform:translateX(calc(var(--spacing) * .1)) translateY(calc(var(--spacing) * -1)) rotate(2deg)!important;box-shadow:var(--shadow),var(--inner-shadow2)}.ToggleImage_imageCard___1jPo.ToggleImage_before__7H0bS{z-index:1;transform:translateX(calc(var(--spacing) * -.5)) translateY(calc(var(--spacing) * -.3)) rotate(-3deg)}.ToggleImage_imageCard___1jPo.ToggleImage_after__6_HD5,.ToggleImage_toggleImage__YFPYS.ToggleImage_showBefore__GZC8E .ToggleImage_imageCard___1jPo.ToggleImage_before__7H0bS{z-index:2;transform:translateX(0) translateY(0) rotate(0deg)}.ToggleImage_toggleImage__YFPYS.ToggleImage_showBefore__GZC8E .ToggleImage_imageCard___1jPo.ToggleImage_after__6_HD5{z-index:1;transform:translateX(calc(var(--spacing) * .3)) translateY(calc(var(--spacing) * -.5)) rotate(3deg)}.ToggleImage_imageCard___1jPo.ToggleImage_animateToFront__Za9Hv{animation:ToggleImage_slideToFront__KF4fJ .6s ease-in-out}.ToggleImage_imageCard___1jPo.ToggleImage_animateToBack___7cy5{animation:ToggleImage_slideToBack__brncX .6s ease-in-out}@keyframes ToggleImage_slideToFront__KF4fJ{0%{z-index:1;box-shadow:none}49%{transform:translateX(-51%);z-index:1}50%{transform:translateX(-51%);z-index:2}to{transform:translateX(0) translateY(0) rotate(0deg);z-index:2;box-shadow:var(--shadow)}}@keyframes ToggleImage_slideToBack__brncX{0%{z-index:2;box-shadow:var(--shadow)}49%{transform:translateX(51%);z-index:2}50%{transform:translateX(51%);z-index:1}to{z-index:1;box-shadow:none}}.ToggleImage_imageCard___1jPo figure{margin:0;width:100%;height:100%;display:block}.ToggleImage_imageCard___1jPo img{width:100%;height:100%;object-fit:cover;display:block}.ToggleImage_label__OqVrA{position:absolute;top:var(--spacing);left:var(--spacing);z-index:3}.Lightbox_lightboxOverlay__GUTgg{position:fixed;top:0;left:0;right:0;bottom:0;padding:var(--spacing);background:var(--button-background);-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:Lightbox_fadeIn__R8I3_ .3s ease-out;overflow-y:auto;transform:translateZ(0);will-change:transform;isolation:isolate}.Lightbox_lightboxContent__dLkZz{position:relative;max-width:90vw;min-height:min-content;overflow:visible;animation:Lightbox_slideUp__cTZmF .3s ease-out;margin:auto}.Lightbox_closeButton__fGRSn{position:fixed;top:calc(var(--spacing) * .5);right:calc(var(--spacing) * .5);transition:all .2s ease;z-index:10}.Lightbox_imageContainer__c_qjG,.Lightbox_mediaContainer__VB_hj{display:block;cursor:default;width:100%;overflow:visible}.Lightbox_lightboxImage__bzVx6{max-height:none;background:var(--color-img-background)}.Lightbox_lightboxImage__bzVx6,.Lightbox_lightboxVideo__muD_N{width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:var(--border-radius);display:block}.Lightbox_lightboxVideo__muD_N{max-height:90vh;background:var(--color-background)}.Lightbox_mediaInfo__yixdg{padding-top:1em}.Lightbox_mediaDescription__8jg_R{color:var(--color-text-primary)}.Lightbox_imageInfo__l8JU8{padding-top:1em}.Lightbox_imageDescription__RwKFH{color:var(--color-text-primary)}@keyframes Lightbox_fadeIn__R8I3_{0%{opacity:0}to{opacity:1}}@keyframes Lightbox_slideUp__cTZmF{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.Lightbox_lightboxOverlay__GUTgg{padding:calc(var(--spacing) * .5)}.Lightbox_lightboxContent__dLkZz{max-width:95vw;max-height:95vh}}.LightboxImage_lightboxImageWrapper__rDoDs{margin:0;position:relative;border-radius:var(--border-radius)}.LightboxImage_imageContainer__nityt{position:relative;display:block;overflow:hidden;border-radius:var(--border-radius);transition:transform .2s ease,box-shadow .2s ease}.LightboxImage_imageContainer__nityt.LightboxImage_clickable__g8dU3{cursor:pointer}.LightboxImage_imageContainer__nityt.LightboxImage_clickable__g8dU3:hover{transform:scale(1.02);box-shadow:var(--shadow2)}.LightboxImage_imageContainer__nityt.LightboxImage_clickable__g8dU3:focus{transform:scale(1)}.LightboxImage_image__bEKYS{width:100%;height:auto;display:block;transition:filter .2s ease}.LightboxImage_magnifyOverlay__ZGLZD{position:absolute;bottom:0;right:0;transform:translate(-50%,-50%);transition:transform .2s ease;pointer-events:none}.LightboxImage_imageContainer__nityt.LightboxImage_clickable__g8dU3:hover .LightboxImage_magnifyOverlay__ZGLZD{transform:translate(-50%,-50%) scale(1.1)}.LightboxImage_figcaption__4VUDD{margin-top:.5rem;font-size:var(--caption-font-size);color:var(--color-text-subdued);line-height:1.4;text-align:center}.LightboxImage_imageContainer__nityt.LightboxImage_clickable__g8dU3:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:2px}.ProjectFooter_projectFooter__tqNQd{position:fixed;bottom:0;left:0;right:0;transition:all .3s ease;z-index:16;background:var(--color-background);border-top:1px solid var(--color-border)}.ProjectFooter_footerLeft__ZD5rU{left:0}.ProjectFooter_footerLeft__ZD5rU,.ProjectFooter_footerRight__rUAEm{position:absolute;bottom:0;margin:var(--spacing);height:40px;display:flex;align-items:center}.ProjectFooter_footerRight__rUAEm{right:0}.ProjectFooter_arrowIcon__eHFSv{transition:transform .2s ease}.ProjectFooter_footerRight__rUAEm:hover .ProjectFooter_arrowIcon__eHFSv{transform:translateX(2px)}.ProjectFooter_footerLeft__ZD5rU:hover .ProjectFooter_arrowIcon__eHFSv{transform:translateY(-2px)}.ProjectFooter_nextTextFull__WcewW{display:inline}.ProjectFooter_nextTextMobile__Jms8w{display:none}@media (max-width:768px){.ProjectFooter_nextTextFull__WcewW{display:none}.ProjectFooter_nextTextMobile__Jms8w{display:inline}}.TableOfContents_tocWrapper__VTZEg{top:var(--spacing);width:100%;height:0;z-index:15;position:-webkit-sticky;position:sticky;pointer-events:none}.TableOfContents_toc__EOBrn{height:-moz-fit-content;height:fit-content;max-height:calc(100vh - var(--spacing));overflow-y:auto;margin:var(--spacing);max-width:15%;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:auto;background:var(--color-background);border-radius:var(--border-radius-big)}.TableOfContents_toc__EOBrn.TableOfContents_contained__sKl_I{height:auto;max-height:none;overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1)}.TableOfContents_toc__EOBrn.TableOfContents_contained__sKl_I .TableOfContents_tocHeader__URPAX[aria-expanded=true]{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-bottom:calc(var(--spacing) * .25);border:none;border-bottom:1px solid var(--color-outline);border-radius:var(--border-radius-big) var(--border-radius-big) 0 0}.TableOfContents_toc__EOBrn.TableOfContents_contained__sKl_I:has(.TableOfContents_tocHeader__URPAX[aria-expanded=true]){background:var(--color-background-light);box-shadow:var(--shadow)}.TableOfContents_toc__EOBrn.TableOfContents_contained__sKl_I .TableOfContents_tocContainer__Pl6ca.TableOfContents_hidden__eNTnO{pointer-events:none;overflow:hidden;animation:TableOfContents_containerHide__JUpDJ .15s cubic-bezier(.4,0,.2,1) forwards;animation-delay:0s;animation-fill-mode:forwards}.TableOfContents_toc__EOBrn.TableOfContents_contained__sKl_I .TableOfContents_tocContainer__Pl6ca.TableOfContents_visible__YtqWG{pointer-events:auto;overflow:hidden;animation:TableOfContents_containerShow__Fve1s .3s cubic-bezier(.4,0,.2,1) forwards;height:auto}.TableOfContents_tocHeader__URPAX{transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left}.TableOfContents_tocHeader__URPAX h2,.TableOfContents_toc__EOBrn.TableOfContents_contained__sKl_I h2{margin-left:.5em;transition:all .3s cubic-bezier(.4,0,.2,1)}.TableOfContents_toc__EOBrn.TableOfContents_contained__sKl_I .TableOfContents_tocHeader__URPAX{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:var(--mono-font-size);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0;background-color:var(--color-background)}.TableOfContents_toc__EOBrn.TableOfContents_contained__sKl_I .TableOfContents_tocHeader__URPAX:hover{box-shadow:var(--inner-shadow-hover)}.TableOfContents_tocArrow__iXPPP{transition:transform .3s cubic-bezier(.4,0,.2,1);color:var(--color-text-subdued);margin-left:calc(var(--spacing) * .5);flex-shrink:0}.TableOfContents_tocContainer__Pl6ca{display:flex;gap:calc(var(--spacing) * .5);padding:0 1em;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:top;border-radius:var(--border-radius-big);font-size:var(--caption-font-size)}.TableOfContents_tocContainer__Pl6ca.TableOfContents_visible__YtqWG{pointer-events:auto;overflow:hidden;animation:TableOfContents_containerShow__Fve1s .3s cubic-bezier(.4,0,.2,1) forwards}.TableOfContents_tocContainer__Pl6ca.TableOfContents_hidden__eNTnO{pointer-events:none;overflow:hidden;animation:TableOfContents_containerHide__JUpDJ .15s cubic-bezier(.4,0,.2,1) forwards}@keyframes TableOfContents_containerShow__Fve1s{0%{opacity:0;transform:scaleY(.9) translateY(-10px);visibility:hidden}to{opacity:1;transform:scaleY(1);visibility:visible}}@keyframes TableOfContents_containerHide__JUpDJ{0%{opacity:1;transform:scaleY(1);visibility:visible;height:auto}99%{opacity:0;transform:scaleY(.8) translateY(-10px);visibility:visible;height:auto}to{opacity:0;transform:scaleY(.8) translateY(-10px);visibility:hidden;height:0}}.TableOfContents_toc__EOBrn.TableOfContents_contained__sKl_I .TableOfContents_tocArrow__iXPPP{transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--color-text-subdued);margin-left:calc(var(--spacing) * .5);flex-shrink:0}.TableOfContents_tocArrow__iXPPP.TableOfContents_expanded__Xs3NQ{transform:rotate(180deg)}.TableOfContents_toc__EOBrn.TableOfContents_contained__sKl_I .TableOfContents_bar__jDvv2{border:none;padding:0;margin:0}.TableOfContents_tocProgress__miYKh{background-color:var(--color-accent-light);width:.75rem;min-width:.75rem;flex-shrink:0;border-radius:var(--border-radius);margin:1rem 0;display:block}.TableOfContents_toc__EOBrn ul{padding-left:0}.TableOfContents_toc__EOBrn ul.TableOfContents_subsections__V_cJc{padding-left:1em}.TableOfContents_toc__EOBrn li{padding-left:0;line-height:1.3;margin-bottom:1em;transition:opacity .2s ease}.TableOfContents_toc__EOBrn li a{color:var(--color-text-subdued);display:inline-block}.TableOfContents_toc__EOBrn li a.TableOfContents_active__RdAMp,.TableOfContents_toc__EOBrn li a:hover,.TableOfContents_toc__EOBrn li.TableOfContents_active__RdAMp{color:var(--color-text-primary)}.TableOfContents_toc__EOBrn li.TableOfContents_active__RdAMp>a:after{content:"";position:absolute;transform:translateX(calc(-100% - var(--spacing) * .5 - .1rem)) translateY(-50%);top:50%;bottom:0;width:.55rem;height:.55rem;background-color:var(--color-accent-dark);border-radius:var(--border-radius);display:block}.TableOfContents_toc__EOBrn ul.TableOfContents_subsections__V_cJc li.TableOfContents_active__RdAMp>a:after{transform:translateX(calc(-100% - var(--spacing) * .5 - .1rem - 1em)) translateY(-50%)}.TableOfContents_toc__EOBrn li a{border-bottom:none;position:relative}.TableOfContents_toc__EOBrn li:last-child{margin-bottom:0}.TableOfContents_toc__EOBrn ul li:before{display:none}@media (max-width:1024px){.TableOfContents_toc__EOBrn,.TableOfContents_toc__EOBrn.TableOfContents_contained__sKl_I{max-width:100%}.TableOfContents_tocWrapper__VTZEg{height:calc(var(--spacing) * 4)}}.ZoomableImage_zoomableImageWrapper___dU56{position:relative;width:100%;overflow:hidden;border-radius:var(--border-radius);background:var(--color-img-background)}.ZoomableImage_imageContainer__9due_{position:relative;width:100%;height:100%;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;transition:box-shadow .2s ease}.ZoomableImage_dragIndicator__LmMv0{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:var(--button-background);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-subdued)}.ZoomableImage_imageContainer__9due_.ZoomableImage_draggable__DrP_y:hover .ZoomableImage_dragIndicator__LmMv0{opacity:.8}.ZoomableImage_imageInner__9qM93{width:100%;height:100%;transform-origin:center center;will-change:transform}.ZoomableImage_image__Cx9y6{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.ZoomableImage_controls__we7Sj{position:absolute;bottom:calc(var(--spacing) * .5);right:calc(var(--spacing) * .5);display:flex;flex-direction:row;align-items:center;gap:calc(var(--spacing) * .25);z-index:2}.ZoomableImage_zoomIndicator__tTkxo{height:34px;background:var(--button-background);padding:0 .75em;text-align:center;color:var(--color-text-primary);display:flex;align-items:center;justify-content:center}.ZoomableImage_zoomControls__y8F1K{display:flex;flex-direction:row;align-items:center;gap:calc(var(--spacing) * .125)}.ZoomableImage_controlButton__S8bYP{transition:all .2s ease;opacity:.8}.ZoomableImage_controlButton__S8bYP:hover:not(:disabled){opacity:1;transform:scale(1.05)}.ZoomableImage_controlButton__S8bYP:disabled{opacity:.3;cursor:not-allowed}@media (max-width:768px){.ZoomableImage_controls__we7Sj{bottom:calc(var(--spacing) * .25);right:calc(var(--spacing) * .25);gap:calc(var(--spacing) * .125)}.ZoomableImage_zoomControls__y8F1K{gap:calc(var(--spacing) * .0625)}.ZoomableImage_zoomIndicator__tTkxo{padding:calc(var(--spacing) * .1875) calc(var(--spacing) * .25);min-width:36px;font-size:12px}.ZoomableImage_controlButton__S8bYP{width:32px;height:32px;min-width:32px}.ZoomableImage_dragIndicator__LmMv0{width:40px;height:40px}}.ZoomableImage_imageContainer__9due_.ZoomableImage_dragging__QhJat *{user-select:none;-webkit-user-select:none;-moz-user-select:none}.ZoomableImage_controlButton__S8bYP:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ZoomableImage_imageContainer__9due_:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CaseStudy_container___F_V7{min-height:100vh;width:100%;margin:0 auto;padding:0;position:relative}.CaseStudy_grid__916a5,.CaseStudy_mainContainer__nOc8m{width:100%;margin:0 auto}.CaseStudy_grid__916a5{display:grid;grid-template-columns:var(--spacing) minmax(0,2fr) 1fr min(var(--content-max-width),calc(100% - var(--spacing) * 2)) 1fr minmax(0,2fr) var(--spacing);grid-auto-rows:auto;grid-row-gap:var(--spacing);grid-column:1/-1}.CaseStudy_fullbleed__D_vBH{grid-column:1/-1;overflow:hidden}.CaseStudy_content__URpih{grid-column:4}.CaseStudy_wide__1OU1e{grid-column:3/span 3}.CaseStudy_main__KbewQ{grid-column:2/span 5}.CaseStudy_columns__qP_es{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing);gap:var(--spacing)}.CaseStudy_columns__qP_es.CaseStudy_vertCenter__mSvAb{align-items:center}.CaseStudy_flexColumns__Z_sUj{display:flex;flex-wrap:wrap;gap:var(--spacing)}.CaseStudy_contentSpacing__6o8jn,.CaseStudy_flexColumns__Z_sUj>div{display:flex;flex-direction:column;gap:var(--spacing)}.CaseStudy_processFlow__kdiKS{position:relative}.CaseStudy_processFlow__kdiKS .CaseStudy_line__hm5w1{position:absolute;left:50%;height:100%;width:2px;background:var(--color-outline);top:0;transform:translateX(50%);margin-top:-1%;margin-bottom:-1%}.CaseStudy_processFlow__kdiKS .CaseStudy_columns__qP_es{grid-template-columns:1fr 40px 1fr;column-gap:var(--spacing);grid-auto-flow:dense;row-gap:calc(var(--spacing) * 2)}.CaseStudy_processFlow__kdiKS .CaseStudy_columns__qP_es .CaseStudy_processContent__rdlNT{margin-top:.5em;grid-column:3}.CaseStudy_processFlow__kdiKS .CaseStudy_columns__qP_es .CaseStudy_icon__PXTO7{grid-column:2;z-index:2;background:var(--color-background);height:-moz-fit-content;height:fit-content;padding:.5em}.CaseStudy_processFlow__kdiKS .CaseStudy_columns__qP_es figcaption{margin-bottom:var(--spacing)}.CaseStudy_colXS__u8zHm{flex:1 1 60px}h3.CaseStudy_colXS__u8zHm{margin-bottom:0;margin-top:1em}.CaseStudy_colS__w2MJC{flex:1 1 calc(var(--content-max-width) / 3)}.CaseStudy_colM__MjJbI{flex:2 1 calc(var(--content-max-width) / 1.5)}.CaseStudy_colL__epee7{flex:3 1 calc(var(--content-max-width) / 1.5)}.CaseStudy_caseStudy__5jbQq{padding-top:4rem;width:100%;margin:0 auto}.CaseStudy_body__1z3mk section{margin-bottom:calc(var(--spacing) * 3);padding:var(--spacing) 0}.CaseStudy_body__1z3mk section:first-child{padding-top:0}.CaseStudy_body__1z3mk section>section{margin-bottom:var(--spacing)}.CaseStudy_body__1z3mk section>section:last-child{margin-bottom:0}.CaseStudy_caseStudyHeader__GHTey{margin-top:calc(var(--spacing) * 2);animation:CaseStudy_fadeUp__vBO8g 1s ease-out forwards}.CaseStudy_caseStudyHeader__GHTey>*{opacity:0;animation:CaseStudy_fadeUp__vBO8g 1s ease-out forwards}.CaseStudy_caseStudyHeader__GHTey .CaseStudy_title__2Uqq5{animation-delay:.1s}.CaseStudy_caseStudyHeader__GHTey .CaseStudy_flexColumns__Z_sUj{animation-delay:.2s}.CaseStudy_caseStudyHeader__GHTey .CaseStudy_videoContainer__BnNzz{animation-delay:.3s}@keyframes CaseStudy_fadeUp__vBO8g{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.CaseStudy_title__2Uqq5 h1{display:inline;margin-right:.4em;vertical-align:middle}.CaseStudy_title__2Uqq5 .CaseStudy_timeline__9o_Sd{vertical-align:middle;display:inline-block;margin-top:.5em}.CaseStudy_caseStudy__5jbQq figure{margin:0 auto;display:block;width:100%}.CaseStudy_caseStudy__5jbQq figure figcaption{margin-bottom:1em}.CaseStudy_caseStudy__5jbQq img{display:block;width:100%;height:auto;object-fit:cover}.CaseStudy_caseStudy__5jbQq figure img,.CaseStudy_caseStudy__5jbQq img{border-radius:var(--border-radius)}.CaseStudy_aspect4by3__jGC_9 img,img.CaseStudy_aspect4by3__jGC_9{aspect-ratio:4/3}.CaseStudy_videoContainer__BnNzz{position:relative;margin:0 auto;width:100%;z-index:3;border-radius:var(--border-radius)}.CaseStudy_videoContainer__BnNzz.CaseStudy_withBackground__U7sRj{background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;width:100%;padding:5% 0}.CaseStudy_videoContainer__BnNzz.CaseStudy_mobile__YQvLg{border-radius:0;background-image:url(/arrival-advisor/Nexus5x.png);background-size:contain;padding:14%;margin-bottom:var(--spacing);margin-top:var(--spacing)}.CaseStudy_video__d6Gjg{width:100%;height:auto;object-fit:cover;border-radius:var(--border-radius)}.CaseStudy_videoContainer__BnNzz.CaseStudy_withBackground__U7sRj .CaseStudy_video__d6Gjg{width:min(1000px,90%);height:auto;object-fit:contain;z-index:2;position:relative;border-radius:var(--border-radius);overflow:hidden}.CaseStudy_videoContainer__BnNzz.CaseStudy_mobile__YQvLg .CaseStudy_video__d6Gjg{width:100%;height:auto;object-fit:contain;border-radius:0}.CaseStudy_stripeBackground___AiWY{background:#E6EEEC;background:linear-gradient(133deg,rgba(230,238,236,1) 18%,rgba(183,162,139,1))}.CaseStudy_categorizationBackground__0dXSj{background:rgb(217,230,240);background:linear-gradient(289deg,rgb(242,239,228),rgb(217,230,240))}.CaseStudy_arrivalAdvisorBackground__1JbvN{background:#E6EEEC;background:linear-gradient(133deg,rgba(230,238,236,1) 18%,rgba(183,162,139,1))}.CaseStudy_caseStudy__5jbQq img.CaseStudy_invertOnDark__UrDVZ{filter:none}.CaseStudy_tldr__H5DuD{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1px;gap:1px;background:var(--color-outline);margin:calc(var(--spacing) * -.75)}.CaseStudy_tldr__H5DuD>div{background:var(--color-background-secondary);padding:var(--spacing)}.CaseStudy_tldr__H5DuD .CaseStudy_callout__tNLw7{font-size:1.5em;color:var(--color-text-primary)}.CaseStudy_divider__0sEuv{border-bottom:1px solid var(--color-outline);margin:var(--spacing) 0}.CaseStudy_twitterImages__LUX06{display:grid;grid-template-columns:repeat(3,1fr);background:#000000;grid-gap:1em;gap:1em}@media (prefers-color-scheme:dark){.CaseStudy_caseStudy__5jbQq img.CaseStudy_invertOnDark__UrDVZ{filter:invert(1) hue-rotate(180deg)}}[data-theme=dark] .CaseStudy_caseStudy__5jbQq img.CaseStudy_invertOnDark__UrDVZ{filter:invert(1) hue-rotate(180deg)}[data-theme=light] .CaseStudy_caseStudy__5jbQq img.CaseStudy_invertOnDark__UrDVZ{filter:none}@media (max-width:768px){.CaseStudy_twitterImages__LUX06{grid-template-columns:repeat(1,1fr)}.CaseStudy_processFlow__kdiKS .CaseStudy_columns__qP_es{grid-template-columns:1fr;row-gap:var(--spacing)}.CaseStudy_processFlow__kdiKS .CaseStudy_columns__qP_es .CaseStudy_icon__PXTO7{grid-column:1;padding:var(--spacing) 0 0 0}.CaseStudy_processFlow__kdiKS .CaseStudy_columns__qP_es .CaseStudy_processContent__rdlNT{grid-column:1}.CaseStudy_processFlow__kdiKS .CaseStudy_line__hm5w1{display:none}}.Footer_footer__pQtti{border-top:1px solid var(--color-outline);margin-top:calc(var(--spacing) * 2);margin-left:var(--spacing);margin-right:var(--spacing);padding-bottom:1em;padding-top:1em}.Footer_footer__pQtti p{margin-top:0;margin-bottom:0;font-size:.8em;color:var(--color-text-subdued);text-align:right}.Footer_contactFooter__1SmPL{padding-bottom:calc(var(--spacing) * 2.5);display:grid;grid-template-columns:1fr 1fr}.Footer_contactSection__Z4CjG{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.Footer_connectSection__zFJXq h3{margin-bottom:1rem}.Footer_links__cFiYr{display:grid;grid-template-columns:20% 80%;grid-gap:.75em;gap:.75em;font-size:.875em;align-items:center}.Footer_links__cFiYr a{border-bottom:none}.Footer_links__cFiYr .Footer_label__sLoWc{color:var(--color-text-subdued)}.Footer_links__cFiYr .Footer_link__TBOP7{color:var(--color-text-primary);padding-left:.5em;padding-right:.5em;width:-moz-fit-content;width:fit-content}.Footer_emailCopyButton__iWXSY:hover,.Footer_links__cFiYr .Footer_link__TBOP7:hover{color:var(--color-text-subdued)}.Footer_emailCopyButton__iWXSY{display:flex;align-items:center;gap:.3em;transition:all .4s ease;padding-left:.5em;padding-right:.5em;width:-moz-fit-content;width:fit-content;background-color:transparent;border:none}.Footer_emailCopyButton__iWXSY span{font-family:inherit;font-size:.875em}.Footer_emailCopyButton__iWXSY.Footer_copied__GPo_F{background-color:var(--color-accent);border-color:var(--color-accent)}.Footer_animatedCheckIcon___NG6r{animation:Footer_checkReveal__XNVMK .6s ease-out}@keyframes Footer_checkReveal__XNVMK{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transform:scale(.9)}60%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:scale(1.05)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:scale(1)}}