.ProjectCaseMedia_media__Y8JXx{display:flex;flex-direction:column;gap:52px;margin:0;width:100%}.ProjectCaseMedia_row__XCNTJ{align-items:flex-start;flex-direction:row;gap:24px}.ProjectCaseMedia_row__XCNTJ .ProjectCaseMedia_item__DcR2y{flex:1 1;width:auto}.ProjectCaseMedia_row__XCNTJ .ProjectCaseMedia_image__vx37_{object-fit:contain}.ProjectCaseMedia_item__DcR2y{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.ProjectCaseMedia_frame__0oBlz{background:var(--color-surface-card-primary);border:1px solid var(--color-border-primary);border-radius:12px;box-sizing:border-box;height:361px;overflow:hidden;position:relative;width:100%}.ProjectCaseMedia_frame__0oBlz video,.ProjectCaseMedia_image__vx37_{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.ProjectCaseMedia_standard__Me_vg{height:361px}.ProjectCaseMedia_video__TntZa{height:441px}.ProjectCaseMedia_filterAnalysis__Aie1U{height:413px}.ProjectCaseMedia_portalAnalysis__zWuBG{height:661px}.ProjectCaseMedia_earlyDrafts__qyI0o{height:434px}.ProjectCaseMedia_flowchart__ASMlA{height:330px}.ProjectCaseMedia_flowchart__ASMlA .ProjectCaseMedia_image__vx37_{object-position:center top}.ProjectCaseMedia_userTesting__M0N_o{border:0;height:352px}.ProjectCaseMedia_filterStatusMap__bNOIv{height:446px}.ProjectCaseMedia_finalPrototype__ZE4Ld{height:395px}.ProjectCaseMedia_caption__uOqbN{color:var(--color-content-tertiary);font-family:Inter,var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--typography-body-medium-font-weight);line-height:var(--typography-body-medium-line-height);margin:0;text-align:center;width:100%}@media (max-width:767px){.ProjectCaseMedia_row__XCNTJ{flex-direction:column}.ProjectCaseMedia_frame__0oBlz{height:auto}.ProjectCaseMedia_standard__Me_vg{aspect-ratio:632/361}.ProjectCaseMedia_video__TntZa{aspect-ratio:632/441}.ProjectCaseMedia_filterAnalysis__Aie1U{aspect-ratio:632/413}.ProjectCaseMedia_portalAnalysis__zWuBG{aspect-ratio:632/661}.ProjectCaseMedia_earlyDrafts__qyI0o{aspect-ratio:632/434}.ProjectCaseMedia_flowchart__ASMlA{aspect-ratio:632/330}.ProjectCaseMedia_userTesting__M0N_o{aspect-ratio:632/352}.ProjectCaseMedia_filterStatusMap__bNOIv{aspect-ratio:632/446}.ProjectCaseMedia_finalPrototype__ZE4Ld{aspect-ratio:632/395}}.page_main__t0h_1{align-items:center;display:flex;flex-direction:column;margin:0 auto;width:100%}.page_hero__sHM01{background:var(--color-surface-card-secondary,var(--color-button-secondary-default));aspect-ratio:796/496;border-bottom:1px solid var(--color-border-primary);height:auto;max-height:320px;overflow:hidden;position:relative;width:100%}.page_heroMedia__2YWb1{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.page_heroImage__DDwXq{height:140%;left:0;object-fit:cover;object-position:center;position:absolute;top:-20%;transform:translateZ(0) scale(1);width:100%;will-change:transform}.page_caseStudyShell__XCP6h{display:grid;grid-template-columns:minmax(0,632px);justify-content:center;padding:100px var(--portfolio-page-gutter) 80px;width:100%}.page_button__xpS5Z:focus-visible{outline:2px solid var(--color-content-primary);outline-offset:3px}.page_content__LBK8C{gap:48px;min-width:0}.page_content__LBK8C,.page_intro__d5aLb{align-items:flex-start;display:flex;flex-direction:column;width:100%}.page_intro__d5aLb{gap:40px;scroll-margin-top:120px}.page_introHeader__lZc8p{align-items:flex-start;display:flex;flex-direction:column;gap:20px;width:100%}.page_index__E4EPE{color:var(--color-content-secondary);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height)}.page_index__E4EPE,.page_title__pm_rZ{font-family:var(--font-family-base);margin:0}.page_title__pm_rZ{color:var(--color-content-primary);font-size:var(--typography-heading-2-font-size);font-weight:var(--typography-heading-2-font-weight);line-height:var(--typography-heading-2-line-height);max-width:597px}.page_summary__lrQAW{color:var(--color-content-secondary);font-family:var(--font-family-base);font-size:var(--typography-subtitle-font-size);font-weight:var(--typography-subtitle-font-weight);line-height:var(--typography-subtitle-line-height);margin:0;width:100%}.page_details__thL_Z{display:grid;grid-gap:12px 40px;gap:12px 40px;grid-template-columns:auto minmax(0,1fr);margin:0;width:100%}.page_detailRow__Bu7pW{display:contents}.page_details__thL_Z dd,.page_details__thL_Z dt{font-family:Inter,var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--typography-body-medium-font-weight);line-height:var(--typography-body-medium-line-height);margin:0}.page_details__thL_Z dt{color:var(--color-content-tertiary)}.page_details__thL_Z dd{color:var(--color-content-secondary)}.page_button__xpS5Z{align-items:center;background:var(--color-button-secondary-default);border-radius:24px;color:var(--color-content-primary);display:inline-flex;font-family:var(--font-family-base);font-size:var(--typography-button-font-size);font-weight:var(--typography-button-font-weight);justify-content:center;line-height:var(--typography-button-line-height);min-height:34px;padding:8px 16px;text-decoration:none;transition:background-color .16s ease,transform .16s ease;white-space:nowrap}.page_button__xpS5Z:hover{background:var(--color-button-secondary-hover)}.page_button__xpS5Z:active{background:var(--color-button-secondary-pressed);transform:translateY(1px)}.page_divider__h7US0{border-top:1px solid var(--color-border-primary);width:100%}.page_metrics__fRZZL{display:flex;gap:64px;width:100%}.page_metric__Z6EHa{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.page_metric__Z6EHa strong{color:var(--color-content-primary);font-family:var(--font-family-base);font-size:var(--typography-heading-2-font-size);font-weight:var(--typography-heading-2-font-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--typography-heading-2-line-height)}.page_metric__Z6EHa span{color:var(--color-content-tertiary);font-family:Inter,var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--typography-body-medium-font-weight);line-height:var(--typography-body-medium-line-height)}.page_proseBlock__xsdyA,.page_section__jXNOE,.page_sections__N9jXc{align-items:flex-start;display:flex;flex-direction:column;width:100%}.page_sections__N9jXc{gap:52px}.page_section__jXNOE{gap:0;scroll-margin-top:120px}.page_blockTitle__4TzjG,.page_sectionTitle__GqD2M{color:var(--color-content-primary);font-family:Inter,var(--font-family-base);font-size:var(--typography-heading-3-font-size);font-weight:var(--typography-heading-3-font-weight);line-height:var(--typography-heading-3-line-height);margin:0}.page_sectionTitle__GqD2M{margin-bottom:20px}.page_proseBlock__xsdyA{gap:20px}.page_section__jXNOE>.page_imageBlock__weowE+.page_imageBlock__weowE,.page_section__jXNOE>.page_imageBlock__weowE+.page_proseBlock__xsdyA,.page_section__jXNOE>.page_proseBlock__xsdyA+.page_imageBlock__weowE,.page_section__jXNOE>.page_proseBlock__xsdyA+.page_proseBlock__xsdyA{margin-top:52px}.page_list__NcRVb,.page_prose__DIu_y{color:var(--color-content-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--typography-body-medium-font-weight);line-height:var(--typography-body-medium-line-height);width:100%}.page_prose__DIu_y p{margin:0}.page_prose__DIu_y p+p{margin-top:24px}.page_list__NcRVb{margin:0;padding-left:1.45em}.page_list__NcRVb li+li{margin-top:0}.page_imageBlock__weowE{width:100%}.page_actions__Zw5CP{align-items:center;display:flex;justify-content:flex-start;width:100%}@media (max-width:767px){.page_caseStudyShell__XCP6h{padding:72px var(--portfolio-page-gutter) 56px}.page_content__LBK8C,.page_sections__N9jXc{gap:40px}.page_details__thL_Z{grid-template-columns:1fr}.page_detailRow__Bu7pW{display:flex;flex-direction:column;gap:4px}.page_actions__Zw5CP,.page_metrics__fRZZL{align-items:flex-start;flex-direction:column}.page_metrics__fRZZL{gap:24px}}@media (prefers-reduced-motion:reduce){.page_button__xpS5Z,.page_heroImage__DDwXq{transition:none}.page_heroImage__DDwXq{transform:none;will-change:auto}}.page_main__c8jn5{align-items:center;display:flex;flex-direction:column;margin:0 auto;width:100%}.page_hero__YTLkw{aspect-ratio:796/496;background:#f2f2f2;border-bottom:1px solid var(--color-border-primary);height:auto;max-height:320px;overflow:hidden;position:relative;width:100%}.page_heroMedia__CK80u{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.page_heroImage__r6_Rn{border-radius:12px;display:block;height:auto;object-fit:cover;object-position:center;transform:translateZ(0) scale(1);width:100%;will-change:transform}.page_caseStudyShell__lMEiu{display:grid;grid-template-columns:minmax(0,632px);justify-content:center;padding:100px var(--portfolio-page-gutter) 80px;width:100%}.page_button__s6kab:focus-visible{outline:2px solid var(--color-content-primary);outline-offset:3px}.page_content__JXLEG{gap:48px;min-width:0}.page_content__JXLEG,.page_intro__wmeth{align-items:flex-start;display:flex;flex-direction:column;width:100%}.page_intro__wmeth{gap:40px;scroll-margin-top:120px}.page_introHeader__dIq6v{align-items:flex-start;display:flex;flex-direction:column;gap:20px;width:100%}.page_index__dJSKj{color:var(--color-content-secondary);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height)}.page_index__dJSKj,.page_title__W8vV_{font-family:var(--font-family-base);margin:0}.page_title__W8vV_{color:var(--color-content-primary);font-size:var(--typography-heading-2-font-size);font-weight:var(--typography-heading-2-font-weight);line-height:var(--typography-heading-2-line-height);max-width:597px}.page_summary__ahjeK{color:var(--color-content-secondary);font-family:var(--font-family-base);font-size:var(--typography-subtitle-font-size);font-weight:var(--typography-subtitle-font-weight);line-height:var(--typography-subtitle-line-height);margin:0;width:100%}.page_details__R642b{display:grid;grid-gap:12px 40px;gap:12px 40px;grid-template-columns:auto minmax(0,1fr);margin:0;width:100%}.page_detailRow__vZU0U{display:contents}.page_details__R642b dd,.page_details__R642b dt{font-family:Inter,var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--typography-body-medium-font-weight);line-height:var(--typography-body-medium-line-height);margin:0}.page_details__R642b dt{color:var(--color-content-tertiary)}.page_details__R642b dd{color:var(--color-content-secondary)}.page_button__s6kab{align-items:center;background:var(--color-button-secondary-default);border-radius:24px;color:var(--color-content-primary);display:inline-flex;font-family:var(--font-family-base);font-size:var(--typography-button-font-size);font-weight:var(--typography-button-font-weight);justify-content:center;line-height:var(--typography-button-line-height);min-height:34px;padding:8px 16px;text-decoration:none;transition:background-color .16s ease,transform .16s ease;white-space:nowrap}.page_button__s6kab:hover{background:var(--color-button-secondary-hover)}.page_button__s6kab:active{background:var(--color-button-secondary-pressed);transform:translateY(1px)}.page_divider__rUFpJ{border-top:1px solid var(--color-border-primary);width:100%}.page_metrics__kBbNl{display:flex;gap:64px;width:100%}.page_metric__NOLUK{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.page_metric__NOLUK strong{color:var(--color-content-primary);font-family:var(--font-family-base);font-size:var(--typography-heading-2-font-size);font-weight:var(--typography-heading-2-font-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--typography-heading-2-line-height)}.page_metric__NOLUK span{color:var(--color-content-tertiary);font-family:Inter,var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--typography-body-medium-font-weight);line-height:var(--typography-body-medium-line-height)}.page_proseBlock__J_4FN,.page_section__OiFoF,.page_sections__AC9Ai{align-items:flex-start;display:flex;flex-direction:column;width:100%}.page_sections__AC9Ai{gap:52px}.page_section__OiFoF{gap:0;scroll-margin-top:120px}.page_blockTitle__w00oF,.page_sectionTitle__VkOVd{color:var(--color-content-primary);font-family:Inter,var(--font-family-base);font-size:var(--typography-heading-3-font-size);font-weight:var(--typography-heading-3-font-weight);line-height:var(--typography-heading-3-line-height);margin:0}.page_sectionTitle__VkOVd{margin-bottom:20px}.page_proseBlock__J_4FN{gap:20px}.page_section__OiFoF>.page_imageBlock__i2aLN+.page_imageBlock__i2aLN,.page_section__OiFoF>.page_imageBlock__i2aLN+.page_proseBlock__J_4FN,.page_section__OiFoF>.page_proseBlock__J_4FN+.page_imageBlock__i2aLN,.page_section__OiFoF>.page_proseBlock__J_4FN+.page_proseBlock__J_4FN{margin-top:52px}.page_list__WWqtz,.page_prose__5843Z{color:var(--color-content-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--typography-body-medium-font-weight);line-height:var(--typography-body-medium-line-height);width:100%}.page_prose__5843Z p{margin:0}.page_prose__5843Z p+p{margin-top:24px}.page_list__WWqtz{margin:0;padding-left:1.45em}.page_list__WWqtz li+li{margin-top:0}.page_imageBlock__i2aLN{width:100%}.page_actions__NA2af{align-items:center;display:flex;justify-content:flex-start;width:100%}@media (max-width:767px){.page_caseStudyShell__lMEiu{padding:72px var(--portfolio-page-gutter) 56px}.page_content__JXLEG,.page_sections__AC9Ai{gap:40px}.page_details__R642b{grid-template-columns:1fr}.page_detailRow__vZU0U{display:flex;flex-direction:column;gap:4px}.page_actions__NA2af,.page_metrics__kBbNl{align-items:flex-start;flex-direction:column}.page_metrics__kBbNl{gap:24px}}@media (prefers-reduced-motion:reduce){.page_button__s6kab,.page_heroImage__r6_Rn{transition:none}.page_heroImage__r6_Rn{transform:none;will-change:auto}}.page_main__65uU8{align-items:center;display:flex;flex-direction:column;margin:0 auto;width:100%}.page_hero__ubGIQ{background:var(--color-surface-card-secondary,var(--color-button-secondary-default));aspect-ratio:796/496;border-bottom:1px solid var(--color-border-primary);height:auto;max-height:320px;overflow:hidden;position:relative;width:100%}.page_heroMedia__jFmhi{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.page_heroImage__EMa5J{height:140%;left:0;object-fit:cover;object-position:center;position:absolute;top:-20%;transform:translateZ(0) scale(1);width:100%;will-change:transform}.page_caseStudyShell__R5Zxy{display:grid;grid-template-columns:minmax(0,632px);justify-content:center;padding:100px var(--portfolio-page-gutter) 80px;width:100%}.page_button__zylU3:focus-visible{outline:2px solid var(--color-content-primary);outline-offset:3px}.page_content__WiG38{gap:48px;min-width:0}.page_content__WiG38,.page_intro__BIq6w{align-items:flex-start;display:flex;flex-direction:column;width:100%}.page_intro__BIq6w{gap:40px;scroll-margin-top:120px}.page_introHeader__t0Kfm{align-items:flex-start;display:flex;flex-direction:column;gap:20px;width:100%}.page_index__w4kbH{color:var(--color-content-secondary);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height)}.page_index__w4kbH,.page_title__d7_iW{font-family:var(--font-family-base);margin:0}.page_title__d7_iW{color:var(--color-content-primary);font-size:var(--typography-heading-2-font-size);font-weight:var(--typography-heading-2-font-weight);line-height:var(--typography-heading-2-line-height);max-width:597px}.page_summary__dia3C{color:var(--color-content-secondary);font-family:var(--font-family-base);font-size:var(--typography-subtitle-font-size);font-weight:var(--typography-subtitle-font-weight);line-height:var(--typography-subtitle-line-height);margin:0;width:100%}.page_details__9Sisb{display:grid;grid-gap:12px 40px;gap:12px 40px;grid-template-columns:auto minmax(0,1fr);margin:0;width:100%}.page_detailRow__umx3v{display:contents}.page_details__9Sisb dd,.page_details__9Sisb dt{font-family:Inter,var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--typography-body-medium-font-weight);line-height:var(--typography-body-medium-line-height);margin:0}.page_details__9Sisb dt{color:var(--color-content-tertiary)}.page_details__9Sisb dd{color:var(--color-content-secondary)}.page_button__zylU3{align-items:center;background:var(--color-button-secondary-default);border-radius:24px;color:var(--color-content-primary);display:inline-flex;font-family:var(--font-family-base);font-size:var(--typography-button-font-size);font-weight:var(--typography-button-font-weight);justify-content:center;line-height:var(--typography-button-line-height);min-height:34px;padding:8px 16px;text-decoration:none;transition:background-color .16s ease,transform .16s ease;white-space:nowrap}.page_button__zylU3:hover{background:var(--color-button-secondary-hover)}.page_button__zylU3:active{background:var(--color-button-secondary-pressed);transform:translateY(1px)}.page_divider__SjCUP{border-top:1px solid var(--color-border-primary);width:100%}.page_metrics__1cD9h{display:flex;gap:64px;width:100%}.page_metric__yEirb{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.page_metric__yEirb strong{color:var(--color-content-primary);font-family:var(--font-family-base);font-size:var(--typography-heading-2-font-size);font-weight:var(--typography-heading-2-font-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--typography-heading-2-line-height)}.page_metric__yEirb span{color:var(--color-content-tertiary);font-family:Inter,var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--typography-body-medium-font-weight);line-height:var(--typography-body-medium-line-height)}.page_proseBlock__xO8iz,.page_section__T3r1d,.page_sections__jqlUQ{align-items:flex-start;display:flex;flex-direction:column;width:100%}.page_sections__jqlUQ{gap:52px}.page_section__T3r1d{gap:0;scroll-margin-top:120px}.page_blockTitle__akIIy,.page_sectionTitle__HGSyC{color:var(--color-content-primary);font-family:Inter,var(--font-family-base);font-size:var(--typography-heading-3-font-size);font-weight:var(--typography-heading-3-font-weight);line-height:var(--typography-heading-3-line-height);margin:0}.page_sectionTitle__HGSyC{margin-bottom:20px}.page_proseBlock__xO8iz{gap:20px}.page_section__T3r1d>.page_imageBlock__gkACz+.page_imageBlock__gkACz,.page_section__T3r1d>.page_imageBlock__gkACz+.page_proseBlock__xO8iz,.page_section__T3r1d>.page_proseBlock__xO8iz+.page_imageBlock__gkACz,.page_section__T3r1d>.page_proseBlock__xO8iz+.page_proseBlock__xO8iz{margin-top:52px}.page_prose__tTY6R{color:var(--color-content-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--typography-body-medium-font-weight);line-height:var(--typography-body-medium-line-height);width:100%}.page_prose__tTY6R p{margin:0}.page_prose__tTY6R p+p{margin-top:24px}.page_imageBlock__gkACz{width:100%}.page_actions__y2pdO{align-items:center;display:flex;justify-content:flex-start;width:100%}@media (max-width:767px){.page_caseStudyShell__R5Zxy{padding:72px var(--portfolio-page-gutter) 56px}.page_content__WiG38,.page_sections__jqlUQ{gap:40px}.page_details__9Sisb{grid-template-columns:1fr}.page_detailRow__umx3v{display:flex;flex-direction:column;gap:4px}.page_actions__y2pdO,.page_metrics__1cD9h{align-items:flex-start;flex-direction:column}.page_metrics__1cD9h{gap:24px}}@media (prefers-reduced-motion:reduce){.page_button__zylU3,.page_heroImage__EMa5J{transition:none}.page_heroImage__EMa5J{transform:none;will-change:auto}}.ProjectSectionRail_rail__pZblj{display:block;left:40px;opacity:0;pointer-events:none;position:fixed;top:50%;transform:translate3d(-8px,-50%,0);transition:opacity var(--motion-fade-duration) var(--motion-fade-ease),transform var(--motion-fade-duration) var(--motion-fade-ease);z-index:9}.ProjectSectionRail_railVisible__S5Irc{opacity:1;pointer-events:auto;transform:translate3d(0,-50%,0)}.ProjectSectionRail_nav__KToGx{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.ProjectSectionRail_activeLink___1Xw7,.ProjectSectionRail_link__4mzBP{align-items:center;border-radius:24px;color:var(--color-content-tertiary);display:inline-flex;font-family:var(--font-family-base);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);justify-content:center;line-height:var(--typography-caption-line-height);min-height:24px;padding:4px 8px;text-decoration:none;transition:background-color .16s ease,color .16s ease;white-space:nowrap}.ProjectSectionRail_activeLink___1Xw7{background:var(--color-surface-card-secondary,var(--color-button-secondary-default));color:var(--color-content-secondary)}.ProjectSectionRail_link__4mzBP:hover{color:var(--color-content-secondary)}.ProjectSectionRail_activeLink___1Xw7:focus-visible,.ProjectSectionRail_link__4mzBP:focus-visible{outline:2px solid var(--color-content-primary);outline-offset:3px}@media (max-width:1199px){.ProjectSectionRail_rail__pZblj{display:none}}@media (prefers-reduced-motion:reduce){.ProjectSectionRail_activeLink___1Xw7,.ProjectSectionRail_link__4mzBP,.ProjectSectionRail_rail__pZblj{transition:none}.ProjectSectionRail_rail__pZblj{transform:translate3d(0,-50%,0)}}