.website-case-study_page__R0q5b{overflow-x:clip;--tw-bg-opacity:1;background-color:rgb(32 20 32/var(--tw-bg-opacity,1));color:#fff}.website-case-study_shell__TLA8r{width:90%;max-width:76.875rem;margin-inline:auto}.website-case-study_projectHeader__vyjQx{padding:5.5rem 0 2.75rem;--tw-bg-opacity:1;background-color:rgb(32 20 32/var(--tw-bg-opacity,1))}.website-case-study_projectHeader__vyjQx h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(3.25rem,7vw,6.25rem);font-weight:300;line-height:1.02;letter-spacing:-.055em}.website-case-study_projectHeader__vyjQx h1 span,.website-case-study_projectHeader__vyjQx h1 strong{display:block}.website-case-study_projectHeader__vyjQx h1 strong{margin-top:.15em;font-weight:700}.website-case-study_projectHeader__vyjQx h1.website-case-study_compactTitle__33miU strong{font-size:.84em}.website-case-study_titleDivider__p3qSP{height:1px;margin-top:5rem;background:rgb(255 255 255/52%)}.website-case-study_websiteSection__ElaGO{padding:2.5rem 0 6.5rem;--tw-bg-opacity:1;background-color:rgb(32 20 32/var(--tw-bg-opacity,1))}.website-case-study_relatedHeading__GFuFK,.website-case-study_sectionHeadingRow__M3k_V{display:flex;align-items:center;justify-content:space-between;gap:2rem}.website-case-study_finalCta__MHme7 h2,.website-case-study_processTitle__wGykG,.website-case-study_relatedHeading__GFuFK h2,.website-case-study_sectionHeadingRow__M3k_V h2{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1.08;letter-spacing:-.045em}.website-case-study_lightButton__d7TU_,.website-case-study_outlineButton__r3SdO{display:inline-flex;box-sizing:border-box;min-height:3.25rem;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1.5rem;border-radius:999px;font-size:1.0625rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:transform .18s ease,background-color .18s ease,color .18s ease}.website-case-study_lightButton__d7TU_{background:#fff;color:#1c1c1c}.website-case-study_lightButton__d7TU_:hover{transform:translateY(-2px);background:#e4e4e4}.website-case-study_lightButton__d7TU_ svg,.website-case-study_outlineButton__r3SdO svg,.website-case-study_relatedHeading__GFuFK svg{width:1.1rem;height:1.1rem}.website-case-study_gallery__Py_pT{margin-top:4.5rem}.website-case-study_galleryTrack__6kMcX{display:flex;width:calc(100vw - max(5vw, (100vw - 76.875rem) / 2));gap:1.25rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 5vw 1rem 0;scroll-behavior:smooth;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.website-case-study_galleryTrackDragging__ZrDIX{cursor:grabbing}.website-case-study_galleryTrack__6kMcX::-webkit-scrollbar{display:none}.website-case-study_galleryTrack__6kMcX:after{content:"";flex:0 0 calc(100% - ((100% - 2.5rem) / 2.55))}.website-case-study_gallerySlide__UzsGu{flex:0 0 calc((100% - 2.5rem) / 2.55);min-width:0;margin:0;scroll-snap-align:start}.website-case-study_galleryFrame__IKKOe{position:relative;aspect-ratio:8/5;overflow:hidden;border:1px solid rgb(255 255 255/16%);border-radius:.5rem;background:#2f2f2f}.website-case-study_galleryDesktopImage__LggF2{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.website-case-study_mobileGalleryFrame__NMSqO{background:linear-gradient(145deg,#343434,#232323)}.website-case-study_galleryMobileImage__eeMPx{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:1.25rem}.website-case-study_gallerySlide__UzsGu figcaption{margin-top:.9rem;color:#e4e4e4;font-size:.875rem;letter-spacing:.01em}.website-case-study_galleryControls__YEF2J{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem}.website-case-study_galleryControls__YEF2J p{margin:0;color:#a9a9a9;font-variant-numeric:tabular-nums}.website-case-study_galleryControls__YEF2J p span:first-child{color:#fff}.website-case-study_galleryButtons__mqKO_{display:flex;gap:.75rem}.website-case-study_galleryButtons__mqKO_ button{display:inline-flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border:1px solid rgb(255 255 255/28%);border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background-color .18s ease,opacity .18s ease}.website-case-study_galleryButtons__mqKO_ button:hover:not(:disabled){background:rgb(255 255 255/12%)}.website-case-study_galleryButtons__mqKO_ button:disabled{cursor:default;opacity:.3}.website-case-study_galleryButtons__mqKO_ svg{width:1.25rem;height:1.25rem}.website-case-study_contextSection__Tuxwn{padding:7rem 0;border-block:1px solid rgb(255 255 255/10%);--tw-bg-opacity:1;background-color:rgb(32 20 32/var(--tw-bg-opacity,1))}.website-case-study_contextGrid__qK9Yp{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,7rem);align-items:center}.website-case-study_contextCopy__1TdAv h2{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:400;line-height:1.12;letter-spacing:-.04em}.website-case-study_contextCopy__1TdAv p,.website-case-study_processCopy__Zk_ea>p:last-child{margin:1.75rem 0 0;color:#d2d2d2;font-size:1.0625rem;line-height:1.7}.website-case-study_processBodyLink__r8mIh{color:#fff;text-decoration:underline;text-decoration-color:#999;text-underline-offset:.2em}.website-case-study_previousHomepage__Ghnmz{min-width:0;margin:0}.website-case-study_previousHomepage__Ghnmz figcaption{margin-bottom:.75rem;color:#bdbdbd;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.website-case-study_previousHomepage__Ghnmz img{display:block;width:100%;height:auto;border-radius:.35rem}.website-case-study_processSection__k_O5y{padding:7rem 0 8rem;--tw-bg-opacity:1;background-color:rgb(32 20 32/var(--tw-bg-opacity,1))}.website-case-study_processTitle__wGykG{margin-bottom:6rem}.website-case-study_processChapters__Pb4Ys{display:grid;gap:11rem}.website-case-study_processChapter__Ys20I{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:start}.website-case-study_processConclusion__TjXly{max-width:50rem;margin:7rem 0 0 auto;color:#d2d2d2;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.6}.website-case-study_processCopy__Zk_ea{position:sticky;top:8.5rem}.website-case-study_stepNumber__4e2zq{margin:0 0 1.25rem;color:#f5f5f5;font-size:.75rem;font-weight:700;letter-spacing:.2em}.website-case-study_processCopy__Zk_ea h3{margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.8rem,2.8vw,2.75rem);font-weight:400;line-height:1.12;letter-spacing:-.035em}.website-case-study_visualPanel__k1DId{min-width:0;overflow:hidden;border-radius:.65rem;background:#f5f5f5}.website-case-study_positioningVisual__JjhGh img{display:block;width:100%;height:auto}.website-case-study_stackPanel__ZBUHl{display:grid;gap:1px;background:#bdbdbd}.website-case-study_serviceVisual__1tHhx>img,.website-case-study_stackPanel__ZBUHl img{display:block;width:100%;height:auto}.website-case-study_structureVisual__BcN0_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;background:#e9ecef}.website-case-study_structureVisual__BcN0_ figure{min-width:0;margin:0}.website-case-study_structureVisual__BcN0_ img{display:block;width:100%;height:auto;border:1px solid #d9dde1;border-radius:.75rem}.website-case-study_structureVisual__BcN0_ figcaption{margin-top:.75rem;color:#59636c;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.website-case-study_serviceVisual__1tHhx{position:relative;overflow:visible;padding:1.25rem;background:#e8e8e8}.website-case-study_serviceVisual__1tHhx>img{border-radius:.35rem;box-shadow:0 1.5rem 4rem rgb(0 0 0/16%)}.website-case-study_servicePhone__I3un0{position:absolute;right:2.25rem;bottom:-2.25rem;width:22%;aspect-ratio:390/844;overflow:hidden;border:.35rem solid #1c1c1c;border-radius:1.5rem;background:#fff;box-shadow:0 1.5rem 3.5rem rgb(0 0 0/28%)}.website-case-study_servicePhone__I3un0 img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.website-case-study_releaseVisual__GNCof{box-shadow:0 1.5rem 4rem rgb(0 0 0/24%)}.website-case-study_relatedSection__SeARr{padding:7rem 0 8rem;background:#f5f5f5;color:#333}.website-case-study_relatedHeading__GFuFK a{display:inline-flex;align-items:center;gap:.6rem;border-bottom:1px solid #777;padding-bottom:.25rem;color:#333;font-weight:600;text-decoration:none}.website-case-study_relatedGrid__TGuTe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:4rem}.website-case-study_relatedGrid__TGuTe>a{min-width:0;color:inherit;text-decoration:none}.website-case-study_relatedGrid__TGuTe article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;height:100%;padding:.9rem .9rem 1.4rem;border:1px solid #dedede;border-radius:1rem;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.website-case-study_relatedGrid__TGuTe>a:hover article{transform:translateY(-4px);box-shadow:0 1.5rem 3.5rem -2rem rgb(0 0 0/30%)}.website-case-study_relatedImage__5bX_A{position:relative;grid-column:1/-1;aspect-ratio:8/5;overflow:hidden;border-radius:.65rem;background:#e4e4e4}.website-case-study_relatedImage__5bX_A img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.website-case-study_relatedGrid__TGuTe article p{margin:0 0 .5rem;color:#666;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.website-case-study_relatedGrid__TGuTe article h3{margin:0;font-family:Manrope,sans-serif;font-size:1.65rem;font-weight:500;letter-spacing:-.035em}.website-case-study_relatedGrid__TGuTe article>svg{width:1.25rem;height:1.25rem;margin-top:auto}.website-case-study_finalCta__MHme7{padding:7rem 0;--tw-bg-opacity:1;background-color:rgb(32 20 32/var(--tw-bg-opacity,1));text-align:center}.website-case-study_finalCta__MHme7 h2{max-width:58rem;margin-inline:auto}.website-case-study_finalActions__Q2k__{display:flex;justify-content:center;gap:1rem;margin-top:2.5rem}.website-case-study_outlineButton__r3SdO{border:1px solid rgb(255 255 255/30%);color:#fff}.website-case-study_outlineButton__r3SdO:hover{transform:translateY(-2px);background:rgb(255 255 255/10%)}@media (max-width:63.9375rem){.website-case-study_galleryTrack__6kMcX:after{flex-basis:calc(100% - ((100% - 1.25rem) / 1.75))}.website-case-study_gallerySlide__UzsGu{flex-basis:calc((100% - 1.25rem) / 1.75)}.website-case-study_contextGrid__qK9Yp{grid-template-columns:1fr}.website-case-study_contextCopy__1TdAv{max-width:45rem}.website-case-study_processChapter__Ys20I{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:2.5rem}.website-case-study_relatedGrid__TGuTe article h3{font-size:1.4rem}}@media (max-width:47.9375rem){.website-case-study_projectHeader__vyjQx{padding:3.5rem 0 2rem}.website-case-study_projectHeader__vyjQx h1{font-size:clamp(1.875rem,9.5vw,3rem)}.website-case-study_titleDivider__p3qSP{margin-top:3.5rem}.website-case-study_websiteSection__ElaGO{padding:2rem 0 4.5rem}.website-case-study_sectionHeadingRow__M3k_V{gap:1rem;align-items:center}.website-case-study_sectionHeadingRow__M3k_V h2{flex-shrink:0;font-size:clamp(1.5rem,7.5vw,2.5rem);white-space:nowrap}.website-case-study_sectionHeadingRow__M3k_V .website-case-study_lightButton__d7TU_{min-height:2.75rem;flex-shrink:0;padding:.6rem 1rem;font-size:.9rem}.website-case-study_gallery__Py_pT{margin-top:2.75rem}.website-case-study_galleryTrack__6kMcX{width:95vw;gap:.9rem}.website-case-study_galleryTrack__6kMcX:after{flex-basis:calc(100% - 84vw - 0.9rem)}.website-case-study_gallerySlide__UzsGu{flex-basis:84vw}.website-case-study_galleryMobileImage__eeMPx{padding:.75rem}.website-case-study_galleryButtons__mqKO_ button{width:2.9rem;height:2.9rem}.website-case-study_contextSection__Tuxwn,.website-case-study_finalCta__MHme7,.website-case-study_processSection__k_O5y,.website-case-study_relatedSection__SeARr{padding-block:5rem}.website-case-study_contextGrid__qK9Yp{gap:3rem}.website-case-study_contextCopy__1TdAv h2{font-size:2.25rem}.website-case-study_contextCopy__1TdAv p,.website-case-study_processCopy__Zk_ea>p:last-child{font-size:1rem}.website-case-study_previousHomepage__Ghnmz figcaption{font-size:.65rem;letter-spacing:.08em}.website-case-study_processTitle__wGykG{margin-bottom:4rem}.website-case-study_processChapters__Pb4Ys{gap:8rem}.website-case-study_processConclusion__TjXly{margin-top:5rem}.website-case-study_processChapter__Ys20I{grid-template-columns:minmax(0,1fr);gap:2rem}.website-case-study_processCopy__Zk_ea{position:static}.website-case-study_structureVisual__BcN0_{grid-template-columns:minmax(0,1fr);padding:.75rem}.website-case-study_serviceVisual__1tHhx{padding:.75rem 2.75rem 2.5rem .75rem}.website-case-study_servicePhone__I3un0{right:.75rem;bottom:.75rem;width:25%;border-width:.2rem;border-radius:.8rem}.website-case-study_relatedHeading__GFuFK{align-items:flex-end}.website-case-study_relatedHeading__GFuFK h2{font-size:2.5rem}.website-case-study_relatedHeading__GFuFK a{flex-shrink:0;font-size:.9rem}.website-case-study_relatedGrid__TGuTe{grid-template-columns:86vw 86vw 86vw;gap:1rem;width:95vw;margin-top:3rem;padding-right:5vw;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.website-case-study_relatedGrid__TGuTe::-webkit-scrollbar{display:none}.website-case-study_relatedGrid__TGuTe>a{scroll-snap-align:start}.website-case-study_finalActions__Q2k__{flex-direction:column}.website-case-study_finalActions__Q2k__ a{width:100%}}@media (prefers-reduced-motion:reduce){.website-case-study_galleryTrack__6kMcX{scroll-behavior:auto}.website-case-study_lightButton__d7TU_,.website-case-study_outlineButton__r3SdO,.website-case-study_relatedGrid__TGuTe article{transition:none}}