.case-study-stack_studyLink__ju41l{position:relative;display:inline-block;padding-bottom:3px;color:inherit;font-weight:500;cursor:pointer}.case-study-stack_studyLink__ju41l:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right}.case-study-stack_studyLink__ju41l:focus-visible:after,.case-study-stack_studyLink__ju41l:hover:after{animation:case-study-stack_underline-sweep__2HWF0 .45s ease-in-out}.case-study-stack_studyLink__ju41l:focus-visible{outline:2px solid currentColor;outline-offset:4px}@keyframes case-study-stack_underline-sweep__2HWF0{0%{transform:scaleX(1);transform-origin:right}49%{transform:scaleX(0);transform-origin:right}50%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media (prefers-reduced-motion:reduce){.case-study-stack_studyLink__ju41l:focus-visible:after,.case-study-stack_studyLink__ju41l:hover:after{animation:none}}.case-study-stack_studyLabel__71PBu{display:inline-block;padding-bottom:3px;font-weight:500}.case-study-viewer_backdrop__RHtYh{position:fixed;inset:0;z-index:100;background:rgb(248 248 249/24%);backdrop-filter:blur(24px);transition:background-color .3s ease-in-out,backdrop-filter .3s ease-in-out}.case-study-viewer_backdrop__RHtYh[data-ending-style],.case-study-viewer_backdrop__RHtYh[data-starting-style]{background:rgb(248 248 249/0);backdrop-filter:blur(0)}.case-study-viewer_viewer__7a7k5{position:fixed;inset:0;z-index:101;--viewer-top:calc(clamp(120px, 15vw, 288px) - 80px);outline:none;transform:translateY(0);transition:transform .55s cubic-bezier(.22,1,.36,1)}.case-study-viewer_viewer__7a7k5[data-ending-style],.case-study-viewer_viewer__7a7k5[data-starting-style]{transform:translateY(100%)}.case-study-viewer_scroller__NzmgM{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--viewer-top) 5vw 40px}.case-study-viewer_panel__N435f{position:relative;max-width:1728px;min-height:100svh;margin:0 auto;padding:clamp(80px,7.5vw,144px) clamp(24px,2.083333vw,40px) clamp(40px,5vw,96px);border-radius:clamp(20px,2.083333vw,40px);background:white;box-shadow:0 20px 80px rgb(0 0 0/10%);color:#0d0e11}.case-study-viewer_close__JlF56{position:absolute;top:32px;right:32px;z-index:2;display:block;width:48px;height:48px;margin:0;border-radius:50%;cursor:pointer}.case-study-viewer_close__JlF56:focus-visible{outline:2px solid #737881;outline-offset:4px}.case-study-viewer_handle__lJoFE,.case-study-viewer_mobileClose__v7KiT{display:none}.case-study-viewer_label__l_aAW{color:#737881;font-size:14px;line-height:20px;letter-spacing:.25px;margin-bottom:9px}.case-study-viewer_headingRow__B_uzh{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.case-study-viewer_title__ftEdt,.case-study-viewer_years__pADqr{font-size:clamp(28px,2.5vw,48px);font-weight:700;line-height:1.166667}.case-study-viewer_years__pADqr{white-space:nowrap}.case-study-viewer_hero__ZXlZ5{position:relative;margin-top:26px;aspect-ratio:1648/936;overflow:hidden;background:#dfe0e3}.case-study-viewer_heroImage__aWUDB{-o-object-fit:cover;object-fit:cover;width:117.66%!important;max-width:none;height:100.641%!important;left:-9.041%!important;top:-.641%!important}@media (max-width:639px){.case-study-viewer_viewer__7a7k5{--viewer-top:122px}.case-study-viewer_scroller__NzmgM{padding:var(--viewer-top) 0 24px}.case-study-viewer_close__JlF56{width:40px;height:40px;top:-52px;right:calc(50% - 20px)}.case-study-viewer_desktopClose__T28yA{display:none}.case-study-viewer_mobileClose__v7KiT{display:block}.case-study-viewer_panel__N435f{border-radius:20px 20px 0 0;padding:74px 8.208955% 54px}.case-study-viewer_handle__lJoFE{display:block;position:absolute;top:24px;left:calc(50% - 16px);width:32px;height:4px;border-radius:20px;background:#ebeced}.case-study-viewer_label__l_aAW{font-size:12px;line-height:16px;margin-bottom:7px}.case-study-viewer_headingRow__B_uzh{display:block}.case-study-viewer_title__ftEdt,.case-study-viewer_years__pADqr{font-size:24px;line-height:24px}.case-study-viewer_years__pADqr{margin-top:8px}.case-study-viewer_hero__ZXlZ5{margin-top:19px}}@media (prefers-reduced-motion:reduce){.case-study-viewer_viewer__7a7k5{transition:opacity .15s ease}.case-study-viewer_viewer__7a7k5[data-ending-style],.case-study-viewer_viewer__7a7k5[data-starting-style]{transform:none;opacity:0}.case-study-viewer_backdrop__RHtYh{transition-duration:0s}}.case-study-viewer_projectInfo__KtwIb{margin:clamp(100px,12.5vw,240px) clamp(0px,2.083333vw,40px) 0;color:#17191d}.case-study-viewer_sectionHeading__Mewmr{display:flex;align-items:baseline;justify-content:space-between;gap:24px;font-size:20px;font-weight:700;line-height:28px;letter-spacing:-.5px}.case-study-viewer_infoLayout__IqF18{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-top:clamp(80px,10.3125vw,198px)}.case-study-viewer_overview__VL_l2{width:44.26%;font-size:16px;font-weight:500;line-height:24px}.case-study-viewer_overview__VL_l2 p+p{margin-top:24px}.case-study-viewer_metadata__gQDNr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;width:25.96%;min-width:310px;font-size:14px;line-height:24px}.case-study-viewer_metadata__gQDNr h4{margin-bottom:6px;font-weight:700;line-height:20px;letter-spacing:.25px;color:#0d0e11}.case-study-viewer_metadata__gQDNr ul{list-style:none;padding:0;color:#737881;letter-spacing:.12px;font-weight:500}@media (min-width:640px) and (max-width:1000px){.case-study-viewer_overview__VL_l2{width:55%}.case-study-viewer_metadata__gQDNr{min-width:0;width:40%;gap:16px}}@media (max-width:639px){.case-study-viewer_projectInfo__KtwIb{margin:54px 0 0}.case-study-viewer_sectionHeading__Mewmr{font-size:14px;line-height:22px}.case-study-viewer_infoLayout__IqF18{display:block;margin-top:41px}.case-study-viewer_overview__VL_l2{width:97%;font-size:12px;line-height:20px}.case-study-viewer_overview__VL_l2 p+p{margin-top:20px}.case-study-viewer_metadata__gQDNr{width:100%;min-width:0;gap:20px;margin-top:41px;font-size:12px}}.case-study-viewer_mobilePinnedClose__c7NVb,.case-study-viewer_mobileSheetTop__LFlar{display:none}@media (max-width:639px){.case-study-viewer_viewer__7a7k5{--viewer-top:72px}.case-study-viewer_mobilePinnedClose__c7NVb{display:block;position:absolute;top:20px;left:calc(50% - 20px);z-index:5;width:40px;height:40px;border-radius:50%;cursor:pointer}.case-study-viewer_mobilePinnedClose__c7NVb:focus-visible,.case-study-viewer_pullHandle__3_Gk9:focus-visible{outline:2px solid #737881;outline-offset:2px}.case-study-viewer_mobileSheetTop__LFlar{display:block;position:absolute;top:72px;left:0;right:0;height:50px;z-index:3;border-radius:20px 20px 0 0;background:white;transform:translateY(var(--sheet-pull,0))}.case-study-viewer_pullHandle__3_Gk9{display:flex;width:100%;height:50px;align-items:center;justify-content:center;touch-action:none;cursor:grab;border-radius:inherit}.case-study-viewer_pullHandle__3_Gk9:active{cursor:grabbing}.case-study-viewer_pullHandle__3_Gk9 span{width:32px;height:4px;border-radius:20px;background:#ebeced}.case-study-viewer_scroller__NzmgM{top:122px;padding:0;background:white;transform:translateY(var(--sheet-pull,0))}.case-study-viewer_panel__N435f{min-height:calc(100svh - 122px);padding-top:24px;border-radius:0;box-shadow:none}.case-study-viewer_close__JlF56,.case-study-viewer_handle__lJoFE{display:none}}.case-study-viewer_websiteGallery__MraV1{position:relative;overflow:hidden;container-type:inline-size;aspect-ratio:1636/682.262;margin-top:clamp(40px,5.572917vw,107px);border:1px solid #dfe0e3;background:#f8f8f9}.case-study-viewer_websiteScreenshot__w8pvi{position:absolute;top:6.60716%;border:.436675cqw solid white;border-radius:.218337cqw;box-shadow:0 .109169cqw .327506cqw rgb(0 0 0/10%);overflow:hidden;background:white}.case-study-viewer_websiteImage__lr3nn{-o-object-fit:fill;object-fit:fill}@media (max-width:639px){.case-study-viewer_websiteGallery__MraV1{margin-top:40px}}.case-study-viewer_contentSection__detam{margin-top:clamp(100px,12.5vw,240px);color:#17191d}.case-study-viewer_sectionText__WQi4R{margin-inline:clamp(0px,2.083333vw,40px)}.case-study-viewer_sectionCopy___HHph{margin-top:clamp(80px,10.3125vw,198px);width:44.26%;font-size:16px;font-weight:500;line-height:24px}.case-study-viewer_sectionCopy___HHph p+p{margin-top:24px}.case-study-viewer_assetGrid__Ng_Ww{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4px,1.036vw,20px);margin-top:clamp(40px,5.78125vw,111px)}.case-study-viewer_sectionAsset__b18CG{display:block;width:100%;height:auto}@media (min-width:640px) and (max-width:1000px){.case-study-viewer_sectionCopy___HHph{width:55%}}@media (max-width:639px){.case-study-viewer_contentSection__detam{margin-top:54px}.case-study-viewer_sectionText__WQi4R{margin-inline:0}.case-study-viewer_sectionCopy___HHph{margin-top:33px;width:97%;font-size:12px;line-height:20px}.case-study-viewer_assetGrid__Ng_Ww{margin-top:28px}}.case-study-viewer_architectureAssets__FVatG{margin-top:clamp(40px,6.354167vw,122px)}.case-study-viewer_navigationGallery__aUfkB{position:relative;margin-top:clamp(10px,2.65625vw,51px);aspect-ratio:1648/1037;border:1px solid #dfe0e3;background:#f8f8f9}.case-study-viewer_navigationImage__DQu6Q{position:absolute}.case-study-viewer_navigationMedia__EsstG{-o-object-fit:cover;object-fit:cover}@media (max-width:639px){.case-study-viewer_architectureAssets__FVatG{margin-top:28px}}.case-study-viewer_wireframeGallery__YrX3K{position:relative;overflow:hidden;aspect-ratio:1648/1294;margin-top:clamp(40px,4.166667vw,80px);border:1px solid #dfe0e3;background:#f8f8f9}.case-study-viewer_wireframeImage__ntYlu{position:absolute;top:3.554869%;width:47.466697%}.case-study-viewer_wireframeMedia__AuE1A{-o-object-fit:fill;object-fit:fill}@media (max-width:639px){.case-study-viewer_wireframeGallery__YrX3K{margin-top:28px}}.case-study-viewer_visualGrid__2t7XR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.822917vw,35px);margin-top:clamp(40px,4.166667vw,80px)}.case-study-viewer_visualPanel__X7duq{position:relative;aspect-ratio:808.834/454.969;overflow:hidden;border:1px solid #dfe0e3;background:white}.case-study-viewer_visualImage__qdcNO{position:absolute}.case-study-viewer_motionGrid___iTWJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.09375vw,21px);margin-top:clamp(16px,.9375vw,18px)}.case-study-viewer_motionVideo__5FEc4{display:block;width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#f8f8f9;border:1px solid #dfe0e3}@media (max-width:639px){.case-study-viewer_visualGrid__2t7XR{grid-template-columns:1fr;gap:20px;margin-top:28px}.case-study-viewer_motionGrid___iTWJ{grid-template-columns:1fr;gap:20px;margin-top:20px}}.case-study-viewer_scrollThrough__JAMnR{margin-top:clamp(54px,10.416667vw,200px)}.case-study-viewer_scrollThroughVideo__Z4Ntj{display:block;width:100%;height:auto;background:#f8f8f9;border:1px solid #dfe0e3}@media (max-width:639px){.case-study-viewer_scrollThrough__JAMnR{margin-top:41px}}