.Typography_h1__aRdZ2{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--line-tight);letter-spacing:-.02em;color:var(--color-text)}@media (min-width:768px){.Typography_h1__aRdZ2{font-size:var(--text-5xl)}}.Typography_h2__4zh77{font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:var(--weight-regular);line-height:var(--line-tight);letter-spacing:-.02em;color:var(--color-text)}@media (min-width:768px){.Typography_h2__4zh77{font-size:var(--text-3xl)}}.Typography_h3__F0juM{font-size:var(--text-2xl)}.Typography_h3__F0juM,.Typography_h4__I8xId{font-family:var(--font-sans);font-weight:var(--weight-regular);line-height:var(--line-tight);color:var(--color-text)}.Typography_h4__I8xId{font-size:var(--text-xl)}.Typography_body__Rrxvg{font-family:var(--font-serif);font-size:var(--text-base);line-height:var(--line-normal);color:var(--color-text)}.Typography_bodyLarge__a_jA_{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--line-relaxed)}.Typography_caption__UIo6l{font-size:var(--text-sm);line-height:var(--line-normal)}.Typography_caption__UIo6l,.Typography_label__puE1E{font-family:var(--font-sans);color:var(--color-text-secondary)}.Typography_label__puE1E{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.Typography_quote__h3QX6{font-family:var(--font-serif);font-size:var(--text-xl);font-style:italic;font-weight:var(--weight-regular);line-height:var(--line-relaxed)}@media (min-width:768px){.Typography_quote__h3QX6{font-size:var(--text-2xl)}}.ImageGallery_gallery__6RVjS{margin:var(--space-12) 0}.ImageGallery_grid__VLxFt{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:768px){.ImageGallery_grid__VLxFt{grid-template-columns:repeat(4,1fr);gap:var(--space-6)}}.ImageGallery_thumbnail__xt7ml{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--color-bg-alt);border:none;cursor:pointer;padding:0}.ImageGallery_thumbnailImage__aS0qa{object-fit:cover;transition:transform var(--duration-normal) var(--ease-out)}.ImageGallery_thumbnail__xt7ml:hover .ImageGallery_thumbnailImage__aS0qa{transform:scale(1.05)}.ImageGallery_lightbox__5JD53{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-8);cursor:pointer}.ImageGallery_lightboxContent__4xrMf{max-width:90vw;max-height:90vh;cursor:default}.ImageGallery_lightboxImage__y44xp{width:100%;height:auto;max-height:80vh;object-fit:contain}.ImageGallery_lightboxCaption__qR0n1{margin-top:var(--space-4);color:#fff;text-align:center}.ImageGallery_close__d_xEG{position:absolute;top:var(--space-6);right:var(--space-6);background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1;padding:var(--space-2)}.Container_container__Wg6oB{max-width:var(--container-max)}.Container_container__Wg6oB,.Container_content__nvBQg{width:100%;margin-left:auto;margin-right:auto;padding-left:calc(var(--grid-gutter) / 2);padding-right:calc(var(--grid-gutter) / 2)}.Container_content__nvBQg{max-width:var(--content-max)}.Container_fluid__VGoLX{width:100%;padding-left:calc(var(--grid-gutter) / 2);padding-right:calc(var(--grid-gutter) / 2)}.CaseHero_hero__YY_0f{position:relative;min-height:50vh;display:flex;align-items:flex-end;padding:var(--space-16) calc(var(--grid-gutter) / 2)}@media (min-width:768px){.CaseHero_hero__YY_0f{min-height:60vh;padding:var(--space-24) var(--grid-gutter)}}.CaseHero_imageWrapper__TwA_9{position:absolute;inset:0}.CaseHero_image__nK5Ka{object-fit:cover}.CaseHero_overlay__q2yYY{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.2) 50%,transparent)}.CaseHero_placeholder__V3Caq{position:absolute;inset:0;background-color:var(--accent,var(--color-bg-alt))}.CaseHero_content__MfOWr{position:relative;max-width:var(--content-max);margin:0 auto;width:100%}.CaseHero_title__Ipv7v{color:var(--color-text);margin-bottom:var(--space-4)}.CaseHero_subtitle__6RQul{color:var(--color-text-secondary);margin:0}.CaseHero_hero__YY_0f.CaseHero_hasImage__3uP6L .CaseHero_title__Ipv7v{color:#fff}.CaseHero_hero__YY_0f.CaseHero_hasImage__3uP6L .CaseHero_subtitle__6RQul{color:hsla(0,0%,100%,.9)}.ChartBlock_chart__awvec{margin:var(--space-12) 0;padding:var(--space-8);background-color:var(--case-color-accent);color:#fff;overflow-x:auto}.ChartBlock_track___EAJL{display:flex;align-items:flex-end;justify-content:center;gap:var(--space-6);padding-bottom:var(--space-8);padding-top:var(--space-8)}.ChartBlock_column__cHMug{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);flex:1 1;min-width:80px;max-width:140px}.ChartBlock_bar__z4Wwa{width:100%;display:flex;flex-direction:column;overflow:hidden}.ChartBlock_emptyZone__xA9S3{border:1px dotted #fff;border-bottom:none}.ChartBlock_fillZone__XkuSn{display:flex;align-items:center;justify-content:center;min-height:0;border:2px solid #fff}.ChartBlock_value__kaOZ1{font-size:var(--text-lg);line-height:1}.ChartBlock_label__OCUUm,.ChartBlock_value__kaOZ1{font-family:var(--font-sans);font-weight:var(--weight-bold)}.ChartBlock_label__OCUUm{font-size:var(--text-xs);text-transform:uppercase;text-align:center;opacity:.7}.ChartBlock_caption__gZkQh{margin-top:var(--space-4);text-align:center;color:#fff}.ChartBlock_captionText__jqboP{color:#fff}@media (max-width:600px){.ChartBlock_column__cHMug{min-width:60px}.ChartBlock_track___EAJL{gap:var(--space-3)}}.ImageBlock_imageBlock__INNkd{margin:var(--space-12) 0}.ImageBlock_imageWrapper__W4K_Q{position:relative;width:100%;overflow:hidden}.ImageBlock_image__491TJ{width:100%;height:auto;object-fit:contain}.ImageBlock_caption__7gduE{margin-top:var(--space-4);text-align:center}.ImageBlock_fullImage__SLULB{width:100%;height:auto;object-fit:cover}.ImageBlock_fullImageBlock__h_iKP{position:relative;left:50%;transform:translateX(-50%);width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.QuoteBlock_quoteBlock__pZpo6{margin:var(--space-16) 0;padding:var(--space-6) var(--space-8);border-left:4px solid var(--case-color-accent);color:var(--case-color-accent)}.QuoteBlock_quote__tGuMD{margin-bottom:var(--space-4)}.QuoteBlock_attribution__4DZ0k{margin:0}.FunnelBlock_funnel__ddbf_{margin:var(--space-12) 0;padding:var(--space-8);background-color:var(--case-color-accent);color:#fff;overflow-x:auto}.FunnelBlock_track__TZYuC{justify-content:center;padding-bottom:var(--space-8);padding-top:var(--space-8)}.FunnelBlock_segment__afjfE,.FunnelBlock_track__TZYuC{display:flex;align-items:flex-end}.FunnelBlock_step__L1Pej{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-width:100px}.FunnelBlock_bar__pVP4i{width:100px;display:flex;flex-direction:column;overflow:hidden}.FunnelBlock_dropZone__q_T76{border:1px dotted #fff;border-bottom:none}.FunnelBlock_advanceZone__n9txB{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:var(--space-2);gap:2px;min-height:0;background-color:transparent;border:2px solid #fff}.FunnelBlock_pct__P6sTL{font-size:var(--text-lg)}.FunnelBlock_count__FAExv,.FunnelBlock_pct__P6sTL{font-family:var(--font-sans);font-weight:var(--weight-bold);line-height:1}.FunnelBlock_count__FAExv{font-size:var(--text-sm)}.FunnelBlock_countLabel__GUJbG{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);opacity:.8;line-height:1}.FunnelBlock_stepLabel__xsEey{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;opacity:.7}.FunnelBlock_drop__XkNtP{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:0 var(--space-4);min-width:80px;margin-top:var(--space-4)}.FunnelBlock_arrow__bCqz3{font-size:var(--text-xl);opacity:.5;line-height:1}.FunnelBlock_dropInfo__T3yKj{display:flex;flex-direction:column;align-items:center;gap:2px}.FunnelBlock_dropPct__l1KaG{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);color:#fff}.FunnelBlock_dropDesc___9TPt{font-family:var(--font-sans);font-size:var(--text-xs);text-align:center;opacity:.6;max-width:120px;line-height:1.3}.FunnelBlock_caption__ljk93{margin-top:var(--space-4);text-align:center;opacity:.6}@media (max-width:600px){.FunnelBlock_bar__pVP4i{width:72px}.FunnelBlock_step__L1Pej{min-width:72px}.FunnelBlock_drop__XkNtP{min-width:48px;padding:0 var(--space-2)}}.BigNumbers_container__mGaNs{margin:var(--space-12) 0;padding:var(--space-8);background-color:transparent;color:var(--case-color-accent);overflow-x:auto;min-width:60vw;transform:translateX(-50%);left:50%;position:relative}.BigNumbers_grid__tqdmx{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.BigNumbers_item__oCau9{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0;padding-left:var(--space-4)}.BigNumbers_number__hGTGv{font-family:var(--font-sans);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:1;letter-spacing:-.02em}.BigNumbers_unit__0MMIl{font-size:var(--text-2xl);font-weight:var(--weight-regular);margin-left:.1em}.BigNumbers_label__F4dE2{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;opacity:.7;line-height:1.3}.BigNumbers_description___X8Jb{font-family:var(--font-sans);font-size:var(--text-xs);opacity:.5;line-height:1.4}.BigNumbers_caption__WlbCW{margin-top:var(--space-4);text-align:center;opacity:.6}@media (max-width:600px){.BigNumbers_number__hGTGv{font-size:var(--text-3xl)}.BigNumbers_grid__tqdmx{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.BigNumbers_captionText__BCZM7{color:var(--case-color-accent)}.TimelineBlock_container__CCvsp{margin:var(--space-12) 0 var(--space-12);transform:translateX(-50%);left:50%;position:relative;min-width:80vw;padding:var(--space-8);background-color:var(--case-color-accent);color:#fff;overflow-x:auto}.TimelineBlock_gantt__sNvMw{position:relative;min-width:420px}.TimelineBlock_header__zDq7n{display:grid;padding-bottom:var(--space-4);border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:var(--space-4)}.TimelineBlock_month__p2t5u{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;opacity:.45;text-align:center}.TimelineBlock_gridLines__590O3{display:grid;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.TimelineBlock_gridCol__JmXTS{border-right:1px solid hsla(0,0%,100%,.05)}.TimelineBlock_gridCol__JmXTS:last-child{border-right:none}.TimelineBlock_rows__A9li6{display:flex;flex-direction:column;gap:var(--space-3);position:relative;z-index:1}.TimelineBlock_row__aY6qG{width:100%}.TimelineBlock_bar__lbX7H{height:36px;display:flex;align-items:center;padding:0 var(--space-3);overflow:hidden;white-space:nowrap;transition:opacity .15s ease;background-color:transparent!important;border:2px solid #fff}.TimelineBlock_bar__lbX7H:hover{opacity:.85}.TimelineBlock_barLabel__pZ16z{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);color:#fff;text-overflow:ellipsis;overflow:hidden}.TimelineBlock_caption__RkfOG{margin-top:var(--space-6);text-align:center;opacity:.6}@media (max-width:600px){.TimelineBlock_bar__lbX7H{height:30px}.TimelineBlock_barLabel__pZ16z{font-size:10px}}.TimelineBlock_captionText__DG5vl{color:#fff}.ArchitectureBlock_container__xwPtL{margin:var(--space-12) 0;padding:var(--space-8);background-color:var(--case-color-accent);color:var(--color-bg-dark-text);overflow-x:auto;min-width:80vw;transform:translateX(-50%);left:50%;position:relative}.ArchitectureBlock_columns__NTMBC{display:flex;gap:var(--space-6)}.ArchitectureBlock_column__Mp_1R{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.ArchitectureBlock_columnTitle__m1QoU{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em}.ArchitectureBlock_columnBody__5L_WQ{display:flex;flex-direction:column;gap:var(--space-6);border:1px solid hsla(0,0%,100%,.12);padding:var(--space-6);flex:1 1}.ArchitectureBlock_captionText__QRgGr{color:#fff}.ArchitectureBlock_section__6uxW2{display:flex;flex-direction:column;gap:var(--space-3)}.ArchitectureBlock_sectionTitle__MPRl_{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em}.ArchitectureBlock_grid__WDVZ0{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.ArchitectureBlock_item__IQwME{border:2px solid #fff;padding:var(--space-3) var(--space-4);display:flex;align-items:center;min-height:48px}.ArchitectureBlock_itemLabel__GUfJ0{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.3}.ArchitectureBlock_caption__FVDxZ{margin-top:var(--space-4);text-align:center}@media (max-width:768px){.ArchitectureBlock_columns__NTMBC{flex-direction:column}.ArchitectureBlock_grid__WDVZ0{grid-template-columns:1fr}}.CaseNav_nav__uNmLh{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center;margin-top:var(--space-24);padding-top:var(--space-12);border-top:1px solid var(--color-border)}.CaseNav_link__HUnA9{display:flex;flex-direction:column;gap:var(--space-2)}.CaseNav_link__HUnA9:hover .CaseNav_title__ESBjp{color:var(--color-text)}.CaseNav_previous__aowKU .CaseNav_link__HUnA9{text-align:left}.CaseNav_next__57Gr7 .CaseNav_link__HUnA9{text-align:right}.CaseNav_label__pP2KU{margin:0}.CaseNav_title__ESBjp{margin:0;color:var(--color-text-secondary);transition:color var(--duration-normal) var(--ease-out)}.CaseNav_home__rYSPm{text-align:center}.CaseNav_home__rYSPm:hover{color:var(--color-text)}.page_main__djCF1{padding:0 0 var(--space-24);position:relative}.page_caseContainer__VxdvA{background-color:var(--case-color-accent);height:70vh;min-height:500px;display:flex;align-items:center;justify-content:center}.page_accentBar__EUY1b{height:4px;width:100%}.page_backLink__OxT5_{display:inline-block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:var(--space-12);margin-bottom:var(--space-8);transition:color var(--duration-fast) var(--ease-out)}.page_backLink__OxT5_:hover{color:var(--color-text)}.page_caseHeader__1Pabt{margin-bottom:var(--space-16)}.page_caseTitle__zTG0V{font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:var(--weight-regular);line-height:var(--line-tight);letter-spacing:-.02em;margin:0;color:#fff}.page_caseSubtitle__5SjS6{color:#fff}@media (min-width:768px){.page_caseTitle__zTG0V{font-size:var(--text-4xl)}}.page_article__tHQ_q{margin-top:0;margin-bottom:var(--space-24)}.Header_header__hO3lJ{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.Header_header__hO3lJ.Header_dark__Tbdpt{background-color:var(--color-bg-dark);border-bottom-color:hsla(0,0%,100%,.15)}.Header_inner__ry5Nk{max-width:var(--container-max);margin:0 auto;padding:0 calc(var(--grid-gutter) / 2);display:flex;align-items:center;justify-content:space-between}@media (min-width:768px){.Header_inner__ry5Nk{padding:0 var(--grid-gutter)}}.Header_logo__e5KhT{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.Header_logo__e5KhT:hover{color:var(--color-text-secondary)}.Header_header__hO3lJ.Header_dark__Tbdpt .Header_logo__e5KhT,.Header_header__hO3lJ.Header_dark__Tbdpt .Header_logo__e5KhT:hover{color:var(--color-bg-dark-text)}.Header_meta__aCviR{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}@media (min-width:768px){.Header_meta__aCviR{gap:var(--space-8)}}.Header_metaText__0E5IZ{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.Header_header__hO3lJ.Header_dark__Tbdpt .Header_metaText__0E5IZ{color:hsla(0,0%,100%,.7)}.Header_nav__3fHSH{display:flex;gap:var(--space-8)}.Header_navLink__LzXns{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.Header_navLink__LzXns:hover{color:var(--color-text)}.Header_header__hO3lJ.Header_dark__Tbdpt .Header_navLink__LzXns{color:hsla(0,0%,100%,.7)}.Header_header__hO3lJ.Header_dark__Tbdpt .Header_navLink__LzXns:hover{color:var(--color-bg-dark-text)}.mdx_mdxContent__7mI3I{max-width:720px;margin:0 auto}.mdx_heading__fnNN8{margin-top:var(--space-12);margin-bottom:var(--space-4)}.mdx_mdxContent__7mI3I h2:first-child,.mdx_mdxContent__7mI3I h3:first-child,.mdx_mdxContent__7mI3I h4:first-child{margin-top:0}.mdx_blockquote__KEvdV{margin:var(--space-8) 0;padding-left:var(--space-6);border-left:4px solid var(--color-border);font-family:var(--font-serif);font-style:italic;color:var(--color-text-secondary)}.mdx_list__yHrdI{margin:var(--space-4) 0;padding-left:var(--space-8);list-style-type:disc;font-family:var(--font-serif)}.mdx_listItem__gIQiO{margin-bottom:var(--space-2)}.mdx_link__SA4Nq{color:var(--color-accent);text-decoration:underline}.mdx_link__SA4Nq:hover{color:var(--color-text)}.mdx_mdxContent__7mI3I sup{font-size:.75em;vertical-align:super;line-height:0}.mdx_mdxContent__7mI3I sup a{color:var(--color-accent);text-decoration:none;font-weight:var(--weight-bold)}.mdx_mdxContent__7mI3I sup a:hover{text-decoration:underline}.mdx_OrderedList__ZSBSj{margin:var(--space-4) 0;padding-left:var(--space-8);list-style-type:decimal;font-family:var(--font-serif)}.Grid_row__r7wOe{display:flex;flex-wrap:wrap;margin-left:calc(var(--grid-gutter) / -2);margin-right:calc(var(--grid-gutter) / -2)}.Grid_col__foO4r{flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--grid-gutter) / 2);padding-right:calc(var(--grid-gutter) / 2)}.Grid_col1__K8h4_{flex:0 0 auto;width:8.333333%}.Grid_col2___wzrs{flex:0 0 auto;width:16.666667%}.Grid_col3__Bg7rc{flex:0 0 auto;width:25%}.Grid_col4__R2sVr{flex:0 0 auto;width:33.333333%}.Grid_col5__nPPjQ{flex:0 0 auto;width:41.666667%}.Grid_col6__yZQvG{flex:0 0 auto;width:50%}.Grid_col7__hglme{flex:0 0 auto;width:58.333333%}.Grid_col8__Yu4Qz{flex:0 0 auto;width:66.666667%}.Grid_col9__ALqhP{flex:0 0 auto;width:75%}.Grid_col10__M9Idp{flex:0 0 auto;width:83.333333%}.Grid_col11__gGZe4{flex:0 0 auto;width:91.666667%}.Grid_col12__AUl7d{flex:0 0 auto;width:100%}@media (min-width:576px){.Grid_colSm1__ydG3o{flex:0 0 auto;width:8.333333%}.Grid_colSm2__0Anlh{flex:0 0 auto;width:16.666667%}.Grid_colSm3__I2sLv{flex:0 0 auto;width:25%}.Grid_colSm4__HlDIZ{flex:0 0 auto;width:33.333333%}.Grid_colSm5__ddOHA{flex:0 0 auto;width:41.666667%}.Grid_colSm6__arKJy{flex:0 0 auto;width:50%}.Grid_colSm7__LGnC5{flex:0 0 auto;width:58.333333%}.Grid_colSm8__mj2S4{flex:0 0 auto;width:66.666667%}.Grid_colSm9__6SlIH{flex:0 0 auto;width:75%}.Grid_colSm10__YzhOC{flex:0 0 auto;width:83.333333%}.Grid_colSm11__TWDD0{flex:0 0 auto;width:91.666667%}.Grid_colSm12__VOqlq{flex:0 0 auto;width:100%}}@media (min-width:768px){.Grid_colMd1__fql4O{flex:0 0 auto;width:8.333333%}.Grid_colMd2__CKd_y{flex:0 0 auto;width:16.666667%}.Grid_colMd3__SpX_M{flex:0 0 auto;width:25%}.Grid_colMd4___ZfFF{flex:0 0 auto;width:33.333333%}.Grid_colMd5__dx9Pw{flex:0 0 auto;width:41.666667%}.Grid_colMd6__ferK1{flex:0 0 auto;width:50%}.Grid_colMd7__EivSV{flex:0 0 auto;width:58.333333%}.Grid_colMd8__l8pRB{flex:0 0 auto;width:66.666667%}.Grid_colMd9__j9iyz{flex:0 0 auto;width:75%}.Grid_colMd10__atOv4{flex:0 0 auto;width:83.333333%}.Grid_colMd11__LmIIO{flex:0 0 auto;width:91.666667%}.Grid_colMd12__kkYCc{flex:0 0 auto;width:100%}}@media (min-width:992px){.Grid_colLg1__NqG5r{flex:0 0 auto;width:8.333333%}.Grid_colLg2__Vrq_b{flex:0 0 auto;width:16.666667%}.Grid_colLg3__pOMBq{flex:0 0 auto;width:25%}.Grid_colLg4__u_QEp{flex:0 0 auto;width:33.333333%}.Grid_colLg5__ZeZGR{flex:0 0 auto;width:41.666667%}.Grid_colLg6__jIT__{flex:0 0 auto;width:50%}.Grid_colLg7__uzx5r{flex:0 0 auto;width:58.333333%}.Grid_colLg8__Lz5me{flex:0 0 auto;width:66.666667%}.Grid_colLg9__uNJAK{flex:0 0 auto;width:75%}.Grid_colLg10__8YlD8{flex:0 0 auto;width:83.333333%}.Grid_colLg11__2rqKW{flex:0 0 auto;width:91.666667%}.Grid_colLg12___WmUl{flex:0 0 auto;width:100%}}@media (min-width:1200px){.Grid_colXl1__T1ota{flex:0 0 auto;width:8.333333%}.Grid_colXl2__mizv7{flex:0 0 auto;width:16.666667%}.Grid_colXl3__RXLH8{flex:0 0 auto;width:25%}.Grid_colXl4__S_kOF{flex:0 0 auto;width:33.333333%}.Grid_colXl5__BBi_y{flex:0 0 auto;width:41.666667%}.Grid_colXl6__sbCDP{flex:0 0 auto;width:50%}.Grid_colXl7__EYdE9{flex:0 0 auto;width:58.333333%}.Grid_colXl8___fEVr{flex:0 0 auto;width:66.666667%}.Grid_colXl9__X6buM{flex:0 0 auto;width:75%}.Grid_colXl10__1SouS{flex:0 0 auto;width:83.333333%}.Grid_colXl11__o9Ix9{flex:0 0 auto;width:91.666667%}.Grid_colXl12___PcDN{flex:0 0 auto;width:100%}}.Grid_offset0__Ltpgg{margin-left:0}.Grid_offset1__MflB_{margin-left:8.333333%}.Grid_offset2__y8Wxo{margin-left:16.666667%}.Grid_offset3___Tb_C{margin-left:25%}.Grid_offset4__2bWZR{margin-left:33.333333%}.Grid_offset5__9k6TJ{margin-left:41.666667%}.Grid_offset6___Z0En{margin-left:50%}.Grid_offset7__Tqsom{margin-left:58.333333%}.Grid_offset8__ZgK6_{margin-left:66.666667%}.Grid_offset9__pQ2O8{margin-left:75%}.Grid_offset10__9c_6l{margin-left:83.333333%}.Grid_offset11__MBd78{margin-left:91.666667%}@media (min-width:576px){.Grid_offsetSm0__F4Gjx{margin-left:0}.Grid_offsetSm1__9VVDu{margin-left:8.333333%}.Grid_offsetSm2__wEE4W{margin-left:16.666667%}.Grid_offsetSm3__ggd33{margin-left:25%}.Grid_offsetSm4__mh07l{margin-left:33.333333%}.Grid_offsetSm5__Mi9uK{margin-left:41.666667%}.Grid_offsetSm6__CLMSB{margin-left:50%}.Grid_offsetSm7__ULQyE{margin-left:58.333333%}.Grid_offsetSm8__kBV6I{margin-left:66.666667%}.Grid_offsetSm9__AfcfB{margin-left:75%}.Grid_offsetSm10__eUv_5{margin-left:83.333333%}.Grid_offsetSm11__LXP93{margin-left:91.666667%}}@media (min-width:768px){.Grid_offsetMd0__bI52f{margin-left:0}.Grid_offsetMd1__2q4so{margin-left:8.333333%}.Grid_offsetMd2__dXk7R{margin-left:16.666667%}.Grid_offsetMd3__FCHTx{margin-left:25%}.Grid_offsetMd4__YRiSY{margin-left:33.333333%}.Grid_offsetMd5__8f50C{margin-left:41.666667%}.Grid_offsetMd6__q9FEY{margin-left:50%}.Grid_offsetMd7__Luqcb{margin-left:58.333333%}.Grid_offsetMd8__2vv_C{margin-left:66.666667%}.Grid_offsetMd9__8IRUh{margin-left:75%}.Grid_offsetMd10__p2fRZ{margin-left:83.333333%}.Grid_offsetMd11__uaFSv{margin-left:91.666667%}}@media (min-width:992px){.Grid_offsetLg0__N6mUB{margin-left:0}.Grid_offsetLg1__jCUzf{margin-left:8.333333%}.Grid_offsetLg2__Zu1yy{margin-left:16.666667%}.Grid_offsetLg3__KTRiu{margin-left:25%}.Grid_offsetLg4__rdqSa{margin-left:33.333333%}.Grid_offsetLg5__pCBTk{margin-left:41.666667%}.Grid_offsetLg6__w76LR{margin-left:50%}.Grid_offsetLg7__tz93_{margin-left:58.333333%}.Grid_offsetLg8__ERubq{margin-left:66.666667%}.Grid_offsetLg9__DbIzE{margin-left:75%}.Grid_offsetLg10__UL4VH{margin-left:83.333333%}.Grid_offsetLg11__Ub7EC{margin-left:91.666667%}}@media (min-width:1200px){.Grid_offsetXl0__1lkOe{margin-left:0}.Grid_offsetXl1__ugtN1{margin-left:8.333333%}.Grid_offsetXl2__crrnI{margin-left:16.666667%}.Grid_offsetXl3__LniJ3{margin-left:25%}.Grid_offsetXl4__mQgKc{margin-left:33.333333%}.Grid_offsetXl5__yJgNB{margin-left:41.666667%}.Grid_offsetXl6__GOjJ9{margin-left:50%}.Grid_offsetXl7__9hwOf{margin-left:58.333333%}.Grid_offsetXl8__3OGbC{margin-left:66.666667%}.Grid_offsetXl9__rGVhG{margin-left:75%}.Grid_offsetXl10__VO84o{margin-left:83.333333%}.Grid_offsetXl11__DgVZ6{margin-left:91.666667%}}.Card_card__7jt2e{display:flex;flex-direction:column;overflow:hidden;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.Card_card__7jt2e:hover{transform:translateY(-2px)}.Card_card__7jt2e:hover .Card_title__g69HW{color:var(--color-red)}.Card_content__Cl8pj{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-6)}.Card_title__g69HW{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-regular);line-height:var(--line-tight);letter-spacing:-.02em;margin:0}.page_main__GlU4n{padding:0}.page_hero__SKW6o{background-color:var(--color-bg-dark);color:var(--color-bg-dark-text);padding:var(--space-24) 0 var(--space-32);min-height:90vh;display:flex;align-items:center}@media (min-width:768px){.page_hero__SKW6o{padding:var(--space-32) 0 var(--space-24)}}.page_heroTitle__Gfler{font-family:var(--font-sans);font-size:var(--text-4xl);font-weight:var(--weight-light);line-height:var(--line-tight);letter-spacing:-.03em;margin:0 0 var(--space-6)}@media (min-width:768px){.page_heroTitle__Gfler{font-size:var(--text-5xl);margin-bottom:var(--space-8)}}.page_heroDescription__E0XDR{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--line-relaxed);margin:0}.page_casesSection__Lyc7b{background-color:var(--color-bg-alt);padding:var(--space-24) 0 var(--space-32)}.page_filterBar__R1cfA{display:flex;gap:var(--space-4);margin-bottom:var(--space-12);flex-wrap:wrap}.page_filterBtn__YHZMf{padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-regular);background:none;border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.page_filterBtn__YHZMf:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.page_filterBtn__YHZMf.page_active__q3_T3{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.page_casesList__Agb4L{display:flex;flex-direction:column;gap:var(--space-12)}