.Icon-module__jl2mdG__icon{--icon-box:var(--icon-size);width:calc(var(--icon-box) * 1px);height:calc(var(--icon-box) * 1px);stroke-width:calc(var(--icon-stroke) * var(--icon-grid) / var(--icon-box));flex:none;display:block}
.Button-module__3dJGfa__button{isolation:isolate;appearance:none;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:32px;flex:none;justify-content:center;align-items:center;height:64px;margin:0;padding:20px 40px;text-decoration:none;display:inline-flex;position:relative}.Button-module__3dJGfa__surface{z-index:0;border-radius:inherit;pointer-events:none;transition:scale var(--interaction-release-duration) var(--interaction-release-easing);position:absolute;inset:0;overflow:hidden;scale:1}.Button-module__3dJGfa__label{z-index:1;transition:scale var(--interaction-release-duration) var(--interaction-release-easing);display:block;position:relative;scale:1}.Button-module__3dJGfa__button[data-loading] .Button-module__3dJGfa__label,.Button-module__3dJGfa__button[data-loading] .Button-module__3dJGfa__pourText{opacity:0}.Button-module__3dJGfa__spinner{z-index:1;margin:-14px 0 0 -14px;animation:1s linear infinite Button-module__3dJGfa__button-spinner-rotation;position:absolute;top:50%;left:50%}@keyframes Button-module__3dJGfa__button-spinner-rotation{to{transform:rotate(360deg)}}.Button-module__3dJGfa__primary{color:#fff;font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-on-dark-font-weight,var(--typography-body-small-light-font-weight));letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height);text-wrap:var(--typography-body-small-light-text-wrap)}.Button-module__3dJGfa__primary .Button-module__3dJGfa__surface{clip-path:inset(0 round 32px);background:#333;border-radius:0;overflow:visible}.Button-module__3dJGfa__primary[data-pouring] .Button-module__3dJGfa__surface{background:0 0}.Button-module__3dJGfa__surface>[data-pour-canvas]{visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.Button-module__3dJGfa__primary[data-pouring] .Button-module__3dJGfa__surface>[data-pour-canvas]{visibility:visible}.Button-module__3dJGfa__pourLight,.Button-module__3dJGfa__pourDark{z-index:1;padding:inherit;pointer-events:none;transition:scale var(--interaction-release-duration) var(--interaction-release-easing);justify-content:center;align-items:center;display:none;position:absolute;inset:0;scale:1}.Button-module__3dJGfa__pourDark{color:#333;font-weight:var(--typography-body-small-regular-font-weight);clip-path:polygon(0 0,0 0,0 0)}.Button-module__3dJGfa__primary[data-pouring] .Button-module__3dJGfa__label{color:#0000}.Button-module__3dJGfa__primary[data-pouring] .Button-module__3dJGfa__pourLight,.Button-module__3dJGfa__primary[data-pouring] .Button-module__3dJGfa__pourDark{display:flex}.Button-module__3dJGfa__primary[data-pouring]>.Button-module__3dJGfa__spinner{visibility:hidden}.Button-module__3dJGfa__outline{color:#333;font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-small-regular-font-weight);letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height)}.Button-module__3dJGfa__outline .Button-module__3dJGfa__surface{transition:box-shadow var(--interaction-release-duration) var(--interaction-hover-fill-exit-easing), scale var(--interaction-release-duration) var(--interaction-release-easing);box-shadow:inset 0 0 0 1px}.Button-module__3dJGfa__button:not(:disabled):active .Button-module__3dJGfa__surface,.Button-module__3dJGfa__button:not(:disabled):active .Button-module__3dJGfa__label,.Button-module__3dJGfa__button:not(:disabled):active .Button-module__3dJGfa__pourLight,.Button-module__3dJGfa__button:not(:disabled):active .Button-module__3dJGfa__pourDark{transition-duration:var(--interaction-press-duration);scale:.9}.Button-module__3dJGfa__outline:not(:disabled):active .Button-module__3dJGfa__surface{transition-duration:var(--interaction-release-duration), var(--interaction-press-duration)}.Button-module__3dJGfa__button:focus-visible{outline-offset:3px;outline:2px solid #333}.Button-module__3dJGfa__button:disabled{cursor:default}@media (hover:hover){.Button-module__3dJGfa__outline:not(:disabled):hover .Button-module__3dJGfa__surface{transition-duration:var(--interaction-hover-fill-exit-duration), var(--interaction-release-duration);transition-timing-function:var(--interaction-hover-fill-enter-easing), var(--interaction-release-easing);box-shadow:inset 0 0 0 2px}.Button-module__3dJGfa__outline:not(:disabled):hover:active .Button-module__3dJGfa__surface{transition-duration:var(--interaction-hover-fill-exit-duration), var(--interaction-press-duration)}}@media (max-width:767px){.Button-module__3dJGfa__button{height:56px;padding:var(--mobile-space-md) var(--mobile-space-lg);border-radius:28px}.Button-module__3dJGfa__primary .Button-module__3dJGfa__surface{clip-path:inset(0 round 28px)}}@media (prefers-reduced-motion:reduce){.Button-module__3dJGfa__surface,.Button-module__3dJGfa__label,.Button-module__3dJGfa__outline .Button-module__3dJGfa__surface,.Button-module__3dJGfa__pourLight,.Button-module__3dJGfa__pourDark{transition:none}.Button-module__3dJGfa__button:not(:disabled):active .Button-module__3dJGfa__surface,.Button-module__3dJGfa__button:not(:disabled):active .Button-module__3dJGfa__label,.Button-module__3dJGfa__button:not(:disabled):active .Button-module__3dJGfa__pourLight,.Button-module__3dJGfa__button:not(:disabled):active .Button-module__3dJGfa__pourDark{scale:none}.Button-module__3dJGfa__spinner{animation:none}}
.CaseNextProject-module__PXJIca__navigation{width:100%;padding:0 0 var(--case-section-spacing);flex:none;justify-content:center;align-items:center;display:flex}@media (max-width:767px){.CaseNextProject-module__PXJIca__navigation{padding-bottom:var(--mobile-space-section)}}@media (prefers-reduced-motion:reduce){.CaseNextProject-module__PXJIca__navigation{opacity:1!important;transform:none!important}}
.DesktopCase-module__bxughq__page{--case-sticky-header-translate-y:0px;flex-direction:column;min-height:100svh;display:flex}.DesktopCase-module__bxughq__page[data-header-condensed=true]{--case-sticky-header-translate-y:24px}.DesktopCase-module__bxughq__content{flex:1 0 auto}.DesktopCase-module__bxughq__topSpacer{flex:none;width:100%;height:120px}.DesktopCase-module__bxughq__heroEntranceGroup{flex:none;width:100%}.DesktopCase-module__bxughq__projectTags{flex:none;align-items:flex-start;gap:8px;width:100%;height:40px;display:flex}.DesktopCase-module__bxughq__smallSpacer{flex:none;width:100%;height:32px}.DesktopCase-module__bxughq__heroCopy{flex-direction:column;flex:none;align-items:flex-start;width:100%;min-height:208px;display:flex}.DesktopCase-module__bxughq__heroTitle,.DesktopCase-module__bxughq__heroSummary,.DesktopCase-module__bxughq__detailHeading,.DesktopCase-module__bxughq__detailValue,.DesktopCase-module__bxughq__sectionHeading,.DesktopCase-module__bxughq__caseBody p,.DesktopCase-module__bxughq__keyStatement,.DesktopCase-module__bxughq__resultsIntro,.DesktopCase-module__bxughq__metricValue,.DesktopCase-module__bxughq__metricDescription,.DesktopCase-module__bxughq__designHeading,.DesktopCase-module__bxughq__designRowHeading,.DesktopCase-module__bxughq__designBody p,.DesktopCase-module__bxughq__designMockup,.DesktopCase-module__bxughq__designVideoMockup,.DesktopCase-module__bxughq__designReportsCopy p,.DesktopCase-module__bxughq__designReportsMockup,.DesktopCase-module__bxughq__designTimelineScreen,.DesktopCase-module__bxughq__designTimelineEventCard,.DesktopCase-module__bxughq__designLearningsBody p,.DesktopCase-module__bxughq__designLearningsCallout,.DesktopCase-module__bxughq__processHeading,.DesktopCase-module__bxughq__processStepTitle,.DesktopCase-module__bxughq__processStepCopy p,.DesktopCase-module__bxughq__processStepCopy ul,.DesktopCase-module__bxughq__processStepCopy ol{margin:0}.DesktopCase-module__bxughq__heroTitle{width:912px;font-family:var(--typography-h1-font-family);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);letter-spacing:var(--typography-h1-letter-spacing);line-height:var(--typography-h1-line-height);text-wrap:var(--typography-h1-text-wrap)}.DesktopCase-module__bxughq__heroSummary{width:912px;font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-case-copy-text-wrap);margin-top:24px}.DesktopCase-module__bxughq__heroMedia{border-radius:16px;flex:none;width:100%;height:960px;position:relative;overflow:clip}.DesktopCase-module__bxughq__projectDetails{flex:none;grid-template-columns:repeat(4,184px);column-gap:128px;width:100%;margin-top:32px;display:grid}.DesktopCase-module__bxughq__projectDetail{flex-direction:column;align-items:flex-start;gap:32px;width:184px;display:flex}.DesktopCase-module__bxughq__detailHeading{width:100%;font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-weight:var(--typography-h3-font-weight);letter-spacing:var(--typography-h3-letter-spacing);line-height:var(--typography-h3-line-height);text-wrap:var(--typography-h3-text-wrap)}.DesktopCase-module__bxughq__detailValues{flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex}.DesktopCase-module__bxughq__detailValue{width:100%;font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-small-regular-font-weight);letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height);text-wrap:var(--typography-body-small-regular-text-wrap)}.DesktopCase-module__bxughq__sectionEndSpacer{flex:none;width:100%;height:120px}.DesktopCase-module__bxughq__problemSolution{width:100%;margin-top:var(--case-media-spacing);flex:none;grid-template-columns:repeat(2,496px);align-items:flex-start;column-gap:128px;display:grid}.DesktopCase-module__bxughq__caseColumn{flex-direction:column;align-items:flex-start;width:496px;display:flex}.DesktopCase-module__bxughq__sectionHeading{font-family:var(--typography-h2-font-family);font-size:var(--typography-h2-font-size);font-weight:var(--typography-h2-font-weight);letter-spacing:var(--typography-h2-letter-spacing);line-height:var(--typography-h2-line-height);text-wrap:var(--typography-h2-text-wrap)}.DesktopCase-module__bxughq__caseBody{width:100%;font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-case-copy-text-wrap);flex-direction:column;align-items:flex-start;gap:40px;margin-top:40px;display:flex}.DesktopCase-module__bxughq__problemBody{width:100%}.DesktopCase-module__bxughq__keyStatement{width:100%;padding-left:var(--accent-bar-text-offset);font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-style:normal;font-weight:var(--typography-h3-font-weight);letter-spacing:var(--typography-h3-letter-spacing);line-height:var(--typography-h3-line-height);text-wrap:var(--typography-h3-statement-text-wrap);position:relative}.DesktopCase-module__bxughq__keyStatement:before{width:var(--accent-bar-width);background:var(--color-neutral-900);content:"";border-radius:1.5px;position:absolute;top:0;bottom:0;left:0}.DesktopCase-module__bxughq__testingResults{width:100%;margin-top:var(--case-media-spacing);flex-direction:column;flex:none;align-items:center;display:flex}.DesktopCase-module__bxughq__resultsHeading{text-align:center}.DesktopCase-module__bxughq__resultsIntro{width:100%;font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-case-copy-text-wrap);text-align:center;margin-top:40px;padding:0 104px}.DesktopCase-module__bxughq__metrics{width:100%;margin-top:var(--case-media-spacing);grid-template-columns:repeat(3,392px);align-items:start;column-gap:24px;display:grid}.DesktopCase-module__bxughq__metric{align-items:center;gap:var(--accent-bar-text-gap);width:392px;padding-right:64px;display:flex}.DesktopCase-module__bxughq__accentDivider{width:var(--accent-bar-width);background:var(--color-neutral-900);border-radius:1.5px;flex:none;align-self:stretch}.DesktopCase-module__bxughq__metricContent{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:8px;min-width:0;display:flex}.DesktopCase-module__bxughq__metricValue{width:100%;font-family:var(--typography-h1-font-family);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);font-variant-numeric:tabular-nums;letter-spacing:var(--typography-h1-letter-spacing);line-height:var(--typography-h1-line-height);text-wrap:var(--typography-h1-text-wrap)}.DesktopCase-module__bxughq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DesktopCase-module__bxughq__metricDescription{width:100%;font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-small-regular-font-weight);letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height);text-wrap:var(--typography-body-small-regular-text-wrap)}.DesktopCase-module__bxughq__designSection{--design-grid-column-width:36px;--design-grid-gutter:72px;width:100%;margin-top:var(--case-section-spacing);padding-bottom:var(--case-navigation-spacing);flex:none}.DesktopCase-module__bxughq__designHeading{text-align:center;will-change:opacity, transform;width:100%}.DesktopCase-module__bxughq__designRows{width:100%;margin-top:var(--case-media-spacing);align-items:flex-start;gap:var(--case-section-spacing);flex-direction:column;display:flex}.DesktopCase-module__bxughq__designRow{grid-template-columns:repeat(12, var(--design-grid-column-width));align-items:start;column-gap:var(--design-grid-gutter);width:100%;min-height:780px;display:grid}.DesktopCase-module__bxughq__designCopy{min-width:0;top:calc(80px + var(--case-sticky-header-translate-y) + 24px);will-change:opacity, transform;flex-direction:column;grid-column:1/span 4;align-self:start;align-items:flex-start;gap:40px;display:flex;position:sticky}.DesktopCase-module__bxughq__designRowHeading{width:100%;font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-weight:var(--typography-h3-font-weight);letter-spacing:var(--typography-h3-letter-spacing);line-height:var(--typography-h3-line-height);text-wrap:var(--typography-h3-text-wrap)}.DesktopCase-module__bxughq__designBody{align-items:flex-start;gap:var(--typography-body-light-line-height);width:100%;font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-case-copy-text-wrap);flex-direction:column;display:flex}.DesktopCase-module__bxughq__designMediaGroup{column-gap:var(--design-grid-gutter);grid-column:5/span 8;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.DesktopCase-module__bxughq__designRow[data-copy-position=right] .DesktopCase-module__bxughq__designCopy{grid-area:1/9/auto/span 4}.DesktopCase-module__bxughq__designRow[data-copy-position=right] .DesktopCase-module__bxughq__designMediaGroup{grid-area:1/1/auto/span 8}.DesktopCase-module__bxughq__designMockup{background:var(--color-neutral-100);will-change:opacity, transform;border-radius:40px;width:100%;height:780px;position:relative;overflow:hidden}.DesktopCase-module__bxughq__designMockupImage{border-radius:inherit;object-fit:cover;pointer-events:none;display:block}.DesktopCase-module__bxughq__designFeature{grid-template-columns:minmax(0,1fr) 792px minmax(0,1fr);align-items:start;column-gap:24px;width:100%;min-height:1216px;display:grid;overflow:visible}.DesktopCase-module__bxughq__designFeatureRail{pointer-events:none;width:100%;min-width:0;height:1216px;position:relative}.DesktopCase-module__bxughq__designFeatureCenter{align-items:flex-start;column-gap:72px;row-gap:var(--case-media-spacing);grid-template-columns:repeat(2,360px);width:792px;display:grid}.DesktopCase-module__bxughq__designFeatureCopy{will-change:opacity, transform;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:40px;width:100%;display:flex}.DesktopCase-module__bxughq__designVideoMockup{background:var(--color-neutral-100);will-change:opacity, transform;border-radius:40px;width:360px;height:780px;position:relative;overflow:hidden}.DesktopCase-module__bxughq__designVideo{border-radius:inherit;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.DesktopCase-module__bxughq__designFeatureIcon{will-change:transform;width:80px;height:112px;display:block;position:absolute}.DesktopCase-module__bxughq__designFeatureIconDepth{transform-origin:50%;will-change:filter, transform;width:100%;height:100%;display:block;position:relative}.DesktopCase-module__bxughq__designFeatureIconEntrance{will-change:opacity, transform;width:100%;height:100%;display:block;position:relative}.DesktopCase-module__bxughq__designFeatureIconImage{object-fit:cover;pointer-events:none;display:block}.DesktopCase-module__bxughq__designReports{width:100%}.DesktopCase-module__bxughq__designReportsCopy{width:var(--layout-copy-width);will-change:opacity, transform;flex-direction:column;align-items:flex-start;margin:0;display:flex}.DesktopCase-module__bxughq__designReportsCopy .DesktopCase-module__bxughq__designRowHeading{margin-bottom:40px}.DesktopCase-module__bxughq__designReportsBody{display:contents}.DesktopCase-module__bxughq__designReportsCopy p{width:100%;font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-case-copy-text-wrap)}.DesktopCase-module__bxughq__designReportsCopy p+p{margin-top:var(--typography-body-light-line-height)}.DesktopCase-module__bxughq__designReportsRows{width:100%;margin-top:var(--case-media-spacing);align-items:flex-start;gap:var(--case-media-spacing);flex-direction:column;display:flex}.DesktopCase-module__bxughq__designReportsRow{column-gap:var(--design-grid-gutter);grid-template-columns:repeat(3,360px);width:100%;display:grid}.DesktopCase-module__bxughq__designReportsMockup{background:var(--color-neutral-100);will-change:opacity, transform;border-radius:40px;width:360px;height:780px;position:relative;overflow:hidden}.DesktopCase-module__bxughq__designTimelineChapter,.DesktopCase-module__bxughq__designTimeline{width:100%}.DesktopCase-module__bxughq__designTimeline{flex-direction:column;align-items:center;display:flex}.DesktopCase-module__bxughq__designTimelineCopy{flex-direction:column;align-items:flex-start;width:792px;display:flex}.DesktopCase-module__bxughq__designTimelineCopy .DesktopCase-module__bxughq__designRowHeading{margin-bottom:40px}.DesktopCase-module__bxughq__designTimelineScreens{width:792px;margin-top:var(--case-media-spacing);column-gap:var(--design-grid-gutter);grid-template-columns:repeat(2,360px);display:grid}.DesktopCase-module__bxughq__designTimelineScreen{background:var(--color-neutral-100);will-change:opacity, transform;border-radius:40px;width:360px;height:780px;position:relative;overflow:hidden}.DesktopCase-module__bxughq__designTimelineEvents{width:1160px;margin-top:var(--case-media-spacing);flex-direction:column;align-items:flex-start;gap:40px;margin-left:auto;margin-right:auto;display:flex}.DesktopCase-module__bxughq__designTimelineEventRow,.DesktopCase-module__bxughq__designTimelineEventDetails{grid-template-columns:repeat(3,360px);align-items:start;column-gap:40px;width:100%;display:grid}.DesktopCase-module__bxughq__designTimelineEventCard{background:var(--color-neutral-0);will-change:opacity, transform;border-radius:25px;width:360px;height:130px;position:relative;overflow:hidden}.DesktopCase-module__bxughq__designTimelineEventCardTall{height:348px}.DesktopCase-module__bxughq__designTimelineEventDetailColumn{flex-direction:column;align-items:flex-start;gap:40px;width:360px;display:flex}.DesktopCase-module__bxughq__designTimelineEventCardMedium{aspect-ratio:1029/804;height:auto}.DesktopCase-module__bxughq__designInsights{width:100%}.DesktopCase-module__bxughq__designInsightsCopy{width:var(--layout-copy-width);flex-direction:column;align-items:flex-start;display:flex}.DesktopCase-module__bxughq__designInsightsCopy .DesktopCase-module__bxughq__designRowHeading{margin-bottom:40px}.DesktopCase-module__bxughq__designInsightsScreens{width:100%;margin-top:var(--case-media-spacing);column-gap:var(--design-grid-gutter);grid-template-columns:repeat(3,360px);display:grid}.DesktopCase-module__bxughq__designInsightCardsFrame{width:100%;margin-top:var(--case-media-spacing);justify-content:center;display:flex}.DesktopCase-module__bxughq__designInsightCards{grid-template-columns:repeat(3,360px);align-items:start;column-gap:40px;width:1160px;display:grid}.DesktopCase-module__bxughq__designInsightCard{height:346px}.DesktopCase-module__bxughq__designLearnings{justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.DesktopCase-module__bxughq__designLearningsContent,.DesktopCase-module__bxughq__designLearningsCopy{width:var(--layout-copy-width);flex-direction:column;align-items:flex-start;display:flex}.DesktopCase-module__bxughq__designLearningsCopy{gap:40px}.DesktopCase-module__bxughq__designLearningsHeading{width:100%}.DesktopCase-module__bxughq__designLearningsBody{width:100%;font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-case-copy-text-wrap);flex-direction:column;align-items:flex-start;gap:40px;display:flex}.DesktopCase-module__bxughq__designLearningsCallout{align-items:center}.DesktopCase-module__bxughq__processEntranceGroup,.DesktopCase-module__bxughq__processSection{flex:none;width:100%}.DesktopCase-module__bxughq__processHeadingSpacer{width:100%;height:var(--case-media-spacing);flex:none}.DesktopCase-module__bxughq__processHeadingRow{flex:none;justify-content:space-between;align-items:center;width:100%;min-height:44px;display:flex;position:relative}.DesktopCase-module__bxughq__processHeading{flex:none;width:auto}.DesktopCase-module__bxughq__processToggle{flex:none}.DesktopCase-module__bxughq__processExpandable{width:100%}.DesktopCase-module__bxughq__processSteps{align-items:flex-start;gap:var(--case-media-spacing);width:100%;color:var(--color-neutral-900);background:var(--color-neutral-0);flex-direction:column;display:flex;overflow:clip}.DesktopCase-module__bxughq__processStep{flex:none;grid-template-columns:minmax(0,1fr) 392px;align-items:flex-start;column-gap:128px;width:100%;display:grid}.DesktopCase-module__bxughq__processStepTitle{width:100%;top:calc(80px + var(--case-sticky-header-translate-y) + 24px);font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-weight:var(--typography-h3-font-weight);letter-spacing:var(--typography-h3-letter-spacing);line-height:var(--typography-h3-line-height);text-align:right;text-wrap:var(--typography-h3-text-wrap);grid-area:1/2;align-self:start;position:sticky}.DesktopCase-module__bxughq__processStepCopy{width:100%;font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-case-copy-text-wrap);flex-direction:column;grid-area:1/1;align-items:flex-start;gap:40px;display:flex}.DesktopCase-module__bxughq__processCallout{align-items:stretch;gap:var(--accent-bar-text-gap);width:100%;display:flex}.DesktopCase-module__bxughq__processAccentBar{width:var(--accent-bar-width);background:var(--color-neutral-900);border-radius:999px;flex:none;align-self:stretch}.DesktopCase-module__bxughq__processStepCopy ul,.DesktopCase-module__bxughq__processStepCopy ol{width:auto;min-width:0;font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-weight:var(--typography-h3-font-weight);letter-spacing:var(--typography-h3-letter-spacing);line-height:var(--typography-h3-line-height);text-wrap:var(--typography-h3-text-wrap);flex:1 1 0;margin:0;padding-left:42px}.DesktopCase-module__bxughq__processEndSpacer{flex:none;width:100%;height:120px}.DesktopCase-module__bxughq__page[data-motion-system=canonical] :is(.DesktopCase-module__bxughq__designHeading,.DesktopCase-module__bxughq__designCopy,.DesktopCase-module__bxughq__designMockup,.DesktopCase-module__bxughq__designFeatureCopy,.DesktopCase-module__bxughq__designVideoMockup,.DesktopCase-module__bxughq__designFeatureIcon,.DesktopCase-module__bxughq__designFeatureIconDepth,.DesktopCase-module__bxughq__designFeatureIconEntrance,.DesktopCase-module__bxughq__designReportsCopy,.DesktopCase-module__bxughq__designReportsMockup,.DesktopCase-module__bxughq__designTimelineScreen,.DesktopCase-module__bxughq__designTimelineEventCard){will-change:auto!important}.DesktopCase-module__bxughq__page[data-motion-system=canonical] .DesktopCase-module__bxughq__content>:not(:first-child)[style*=will-change]{will-change:auto!important}.DesktopCase-module__bxughq__page[data-motion-system=canonical] .DesktopCase-module__bxughq__content>:not(:first-child) [style*=will-change]{will-change:auto!important}.DesktopCase-module__bxughq__page[data-motion-system=canonical] [data-motion-once=true]{will-change:auto!important}.DesktopCase-module__bxughq__page[data-motion-system=canonical] .biolinkHeroCarousel__device{will-change:auto!important}.DesktopCase-module__bxughq__page[data-motion-system=canonical] .biolinkHeroCarousel[data-motion-active=true] .biolinkHeroCarousel__device{will-change:opacity, transform!important}.DesktopCase-module__bxughq__systemCase{--case-lead-width:calc(8 * var(--grid-column) + 7 * var(--grid-gutter));--case-column-4:calc(4 * var(--grid-column) + 3 * var(--grid-gutter));--case-text-width:calc(7 * var(--grid-column) + 7 * var(--grid-gutter));--case-centre-start:calc(2 * (var(--grid-column) + var(--grid-gutter)));--case-mockup-height:var(--media-phone-height);--case-section:var(--space-case-section);--case-section-spacing:var(--space-section);--case-paragraph-gap:calc(var(--space-near) - 2 * var(--typography-body-trim));--case-h3-body-gap:calc(var(--space-edge) - var(--typography-h3-trim) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__topSpacer{height:var(--space-case-section)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__projectTags{gap:var(--tag-gap);height:auto}.DesktopCase-module__bxughq__systemCase{--case-hero-meta-title-gap:var(--space-edge);--case-hero-title-lead-gap:var(--space-group);--case-hero-lead-media-gap:var(--space-lead)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__projectTags+.DesktopCase-module__bxughq__smallSpacer{height:calc(var(--case-hero-meta-title-gap) - var(--typography-h1-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__heroCopy{min-height:0}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__heroTitle{width:var(--case-lead-width)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__heroSummary{width:calc(9 * var(--grid-column) + 8 * var(--grid-gutter));margin-top:calc(var(--case-hero-title-lead-gap) - var(--typography-h1-trim) - var(--typography-body-trim));font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-case-copy-text-wrap)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__heroEntranceGroup+.DesktopCase-module__bxughq__smallSpacer{height:calc(var(--case-hero-lead-media-gap) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__projectDetails{margin-top:calc(var(--space-edge) - var(--typography-h3-trim));column-gap:var(--grid-gutter);grid-template-columns:repeat(4,minmax(0,1fr))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__projectDetail{width:auto;max-width:calc(2 * var(--grid-column) + 2 * var(--grid-gutter));gap:calc(var(--space-edge) - var(--typography-h3-trim) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__detailValues{gap:calc(var(--space-group) - 2 * var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__sectionEndSpacer{height:calc(var(--case-section) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__problemSolution{margin-top:calc(var(--space-edge) - var(--typography-h2-trim));grid-template-columns:repeat(2, calc(5 * var(--grid-column) + 4 * var(--grid-gutter)));column-gap:calc(var(--grid-column) + 2 * var(--grid-gutter))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__caseColumn{width:100%}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__caseBody{margin-top:calc(var(--space-edge) - var(--typography-h2-trim) - var(--typography-body-trim));gap:var(--case-paragraph-gap)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__keyStatement{margin-block:calc(var(--typography-body-trim) - var(--typography-h3-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__keyStatement:before{top:calc(var(--typography-h3-trim) - var(--space-tight));bottom:calc(var(--typography-h3-trim) - var(--space-tight))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processAccentBar{margin-block:calc(var(--typography-h3-trim) - var(--space-tight))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processCallout{margin-block:calc(var(--typography-body-trim) - var(--typography-h3-trim))}.DesktopCase-module__bxughq__systemCase :is(.DesktopCase-module__bxughq__keyStatement,.DesktopCase-module__bxughq__processCallout):last-child{margin-bottom:calc(var(--typography-body-trim) - var(--typography-h3-trim) + var(--space-tight))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processHeadingSpacer{height:var(--space-edge)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processExpandable{clip-path:inset(calc(0px - var(--typography-body-trim)) 0 0 0);display:flow-root;overflow:visible}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processSteps{margin-top:calc(0px - var(--typography-body-trim));gap:calc(var(--space-inset) - 2 * var(--typography-body-trim));overflow:visible}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processStep{grid-template-columns:var(--case-text-width) minmax(0, 1fr) var(--case-column-4);column-gap:0}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processStepTitle{margin-top:calc(var(--typography-body-trim) - var(--typography-h3-trim));grid-column:3}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processStepCopy{gap:var(--case-paragraph-gap)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processStepCopy ul,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processStepCopy ol{padding-left:var(--space-group)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processEndSpacer{height:calc(var(--space-edge) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__testingResults{margin-top:calc(var(--case-section) - var(--typography-h2-trim));align-items:flex-start}.DesktopCase-module__bxughq__systemCase :is(.DesktopCase-module__bxughq__resultsHeading,.DesktopCase-module__bxughq__resultsIntro,.DesktopCase-module__bxughq__designHeading){text-align:left}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__resultsIntro{width:var(--case-text-width);margin-top:calc(var(--space-edge) - var(--typography-h2-trim) - var(--typography-body-trim));font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-case-copy-text-wrap);padding:0}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__metrics{margin-top:calc(var(--space-inset) - var(--typography-body-trim) - (var(--typography-h1-trim) - var(--space-tight)));grid-template-columns:repeat(3, var(--case-column-4));column-gap:var(--grid-gutter)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__metric{width:var(--case-column-4);padding-right:0}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__accentDivider{margin-top:calc(var(--typography-h1-trim) - var(--space-tight));margin-bottom:calc(var(--typography-body-trim) - var(--space-tight))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__testingResults+.DesktopCase-module__bxughq__sectionEndSpacer{height:calc(var(--case-section) + var(--space-tight) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__metricContent{gap:calc(var(--space-lead) - var(--typography-h1-trim) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designSection{--design-grid-column-width:var(--grid-column);--design-grid-gutter:var(--grid-gutter);margin-top:calc(var(--case-section) - var(--typography-h2-trim));padding-bottom:calc(var(--case-section) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designRows{margin-top:calc(var(--space-edge) - var(--typography-h2-trim));gap:var(--case-section)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designRow{min-height:var(--case-mockup-height)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designCopy{width:calc(var(--case-column-4) + var(--grid-gutter) - var(--space-inset));margin-top:calc(0px - var(--typography-h3-trim));grid-column:1/span 4}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designRow[data-copy-position=right] .DesktopCase-module__bxughq__designCopy{grid-column:9/span 4;justify-self:end}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designCopy,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designFeatureCopy,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designLearningsCopy{gap:var(--case-h3-body-gap)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designBody,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designLearningsBody{gap:var(--case-paragraph-gap)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designLearningsCallout .DesktopCase-module__bxughq__designRowHeading{text-wrap:var(--typography-h3-statement-text-wrap)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designMockup,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designVideoMockup,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designReportsMockup,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineScreen{width:var(--case-column-4);height:var(--case-mockup-height)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designMockup{width:100%}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designFeature{grid-template-columns:minmax(0, 1fr) var(--case-lead-width) minmax(0, 1fr);column-gap:var(--grid-gutter);min-height:0}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designFeatureRail{align-self:stretch;height:auto}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designFeature,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designReports,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineChapter,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designInsights,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designLearnings{margin-top:calc(0px - var(--typography-h3-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designFeatureCenter{width:var(--case-lead-width);grid-template-columns:repeat(2, var(--case-column-4));column-gap:var(--grid-gutter);row-gap:calc(var(--space-inset) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designFeatureCopy{width:var(--case-text-width)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designReportsCopy,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designInsightsCopy{width:var(--case-text-width);margin-left:var(--case-centre-start)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designLearnings{justify-content:center}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designLearningsContent{width:var(--case-lead-width)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designLearningsCopy{width:var(--case-text-width)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designReportsCopy .DesktopCase-module__bxughq__designRowHeading,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineCopy .DesktopCase-module__bxughq__designRowHeading,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designInsightsCopy .DesktopCase-module__bxughq__designRowHeading{margin-bottom:var(--case-h3-body-gap)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designReportsCopy p+p{margin-top:var(--case-paragraph-gap)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designReportsRows,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designInsightsScreens,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineScreens{margin-top:calc(var(--space-inset) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designReportsRows{gap:var(--grid-gutter)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designReportsRow,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designInsightsScreens{grid-template-columns:repeat(3, var(--case-column-4))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineCopy{width:var(--case-lead-width)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineCopy>*{max-width:var(--case-text-width)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineScreens{width:var(--case-lead-width);grid-template-columns:repeat(2, var(--case-column-4))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEvents,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designInsightCards{width:100%}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEvents{margin-top:var(--space-inset);gap:var(--grid-gutter)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEventRow,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEventDetails,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designInsightCards{grid-template-columns:repeat(3, var(--case-column-4));column-gap:var(--grid-gutter)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEventCard,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEventDetailColumn{width:var(--case-column-4)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEventCard{height:var(--media-event-card-height)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEventCardTall,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designInsightCard{height:var(--media-event-card-tall-height)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEventCardMedium{height:auto}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEventDetailColumn{gap:var(--grid-gutter)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designInsightCardsFrame{margin-top:var(--space-inset)}
.DesktopPageShell-module__445ZTa__page{width:100%;min-height:100vh;padding:0 var(--layout-page-gutter);color:var(--color-neutral-900);background:var(--color-neutral-0);overflow:clip}.DesktopPageShell-module__445ZTa__content{width:100%;max-width:var(--layout-content-width);margin:0 auto;margin-left:max(0px, round(down, calc((100% - var(--layout-content-width)) / 2), 1px));flex-direction:column;align-items:center;display:flex;position:relative}.DesktopPageShell-module__445ZTa__headerDock{z-index:20;width:var(--layout-content-width);pointer-events:none;flex:none;height:80px;position:sticky;top:0}.DesktopPageShell-module__445ZTa__divider,.DesktopPageShell-module__445ZTa__footerDivider{transform-origin:50%;flex:none;width:100%;height:0;position:relative}.DesktopPageShell-module__445ZTa__divider{z-index:10}.DesktopPageShell-module__445ZTa__footerDivider{z-index:1}.DesktopPageShell-module__445ZTa__divider:before,.DesktopPageShell-module__445ZTa__footerDivider:before{content:"";border-top:var(--stroke-hairline-width) solid var(--color-neutral-300);height:0;display:block;position:absolute;top:-.5px;left:0;right:0}@media (min-resolution:2x){.DesktopPageShell-module__445ZTa__divider:before,.DesktopPageShell-module__445ZTa__footerDivider:before{height:calc(2 * var(--stroke-hairline-width));background:var(--color-neutral-300);transform-origin:0 0;border-top:0;transform:scaleY(.5)}}
.ExpandableContent-module__vYsU-W__content{overflow:clip}
.ExpandCollapseButton-module__z17a6q__iconRoot,.ExpandCollapseButton-module__z17a6q__iconLayer{width:100%;height:100%;display:block}.ExpandCollapseButton-module__z17a6q__iconRoot{transform-origin:50%;position:relative}.ExpandCollapseButton-module__z17a6q__iconLayer{transform-origin:50%;position:absolute;inset:0}
.HomeWritingSection-module__Gu8ZAW__section{--article-card-height:410px;width:100%;margin-top:calc(var(--space-section) - var(--typography-h2-trim));scroll-margin-top:var(--anchor-offset);flex-direction:column;align-items:center;display:flex}.HomeWritingSection-module__Gu8ZAW__grid{grid-auto-rows:var(--article-card-height);gap:var(--space-group);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.HomeWritingSection-module__Gu8ZAW__more{width:100%}.HomeWritingSection-module__Gu8ZAW__moreGrid{padding-top:var(--space-group)}.HomeWritingSection-module__Gu8ZAW__toggleWrap{width:100%;padding-top:var(--space-edge);justify-content:center;display:flex}@media (max-width:767px){.HomeWritingSection-module__Gu8ZAW__section{align-items:stretch;margin-top:0;scroll-margin-top:0}}
.MobileHomePage-module__E68KRG__page{min-width:375px;min-height:100svh;padding:0 var(--layout-page-gutter);color:var(--color-neutral-900);background:var(--color-neutral-0)}.MobileHomePage-module__E68KRG__content{width:100%;max-width:735px;margin:0 auto}.MobileHomePage-module__E68KRG__hero{padding:var(--mobile-space-section) 0}.MobileHomePage-module__E68KRG__facts{align-items:flex-start;gap:var(--mobile-space-xs);font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-small-regular-font-weight);letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MobileHomePage-module__E68KRG__fact{align-items:center;gap:var(--mobile-space-xs);min-height:24px;display:flex}.MobileHomePage-module__E68KRG__title{width:100%;margin:var(--mobile-space-xl) 0 0;font-family:var(--typography-h1-font-family);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);letter-spacing:var(--typography-h1-letter-spacing);line-height:var(--typography-h1-line-height);text-wrap:var(--typography-h1-text-wrap)}.MobileHomePage-module__E68KRG__actions{margin-top:var(--mobile-space-xl);align-items:flex-start;gap:var(--mobile-space-sm);flex-direction:column;display:flex}.MobileHomePage-module__E68KRG__focusSection{width:100%;padding-bottom:var(--mobile-space-section)}.MobileHomePage-module__E68KRG__sectionHeadingRow{margin-bottom:var(--mobile-space-lg)}.MobileHomePage-module__E68KRG__sectionTitle{font-family:var(--typography-h2-font-family);font-size:var(--typography-h2-font-size);font-weight:var(--typography-h2-font-weight);letter-spacing:var(--typography-h2-letter-spacing);line-height:var(--typography-h2-line-height);text-wrap:var(--typography-h2-text-wrap);flex:none;margin:0}.MobileHomePage-module__E68KRG__focusCards,.MobileHomePage-module__E68KRG__writingCards{--mobile-row-card-width:min(392px, calc(100% - var(--mobile-space-xl) - var(--layout-page-gutter)));width:calc(100% + var(--layout-page-gutter) + var(--layout-page-gutter));margin-left:calc(-1 * var(--layout-page-gutter));padding-left:var(--layout-page-gutter);gap:var(--mobile-space-sm);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline-start:var(--layout-page-gutter);display:flex;overflow:auto hidden}.MobileHomePage-module__E68KRG__focusCards::-webkit-scrollbar{display:none}.MobileHomePage-module__E68KRG__writingCards::-webkit-scrollbar{display:none}.MobileHomePage-module__E68KRG__focusCards:focus-visible,.MobileHomePage-module__E68KRG__writingCards:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:3px}.MobileHomePage-module__E68KRG__focusCard{flex:0 0 var(--mobile-row-card-width);padding:var(--mobile-card-field-at-body-strong) var(--mobile-card-field-inline) var(--mobile-card-field-at-body-small);align-items:flex-start;gap:var(--mobile-space-md);scroll-snap-align:start;flex-direction:column;display:flex}.MobileHomePage-module__E68KRG__focusCard:last-child,.MobileHomePage-module__E68KRG__writingCard:last-child{margin-right:var(--mobile-space-xl)}.MobileHomePage-module__E68KRG__writingCards{margin-block:calc(-1 * var(--mobile-space-xs));padding-block:var(--mobile-space-xs)}.MobileHomePage-module__E68KRG__writingCard{flex:0 0 var(--mobile-row-card-width);scroll-snap-align:start;display:flex}.MobileHomePage-module__E68KRG__focusCardTitle,.MobileHomePage-module__E68KRG__focusCardDescription{margin:0}.MobileHomePage-module__E68KRG__focusCardTitle{font-family:var(--typography-body-strong-font-family);font-size:var(--typography-body-strong-font-size);font-weight:var(--typography-body-strong-font-weight);letter-spacing:var(--typography-body-strong-letter-spacing);line-height:var(--typography-body-strong-line-height);text-wrap:var(--typography-body-strong-text-wrap);white-space:pre-line}.MobileHomePage-module__E68KRG__focusCardDescription{font-family:var(--typography-body-small-light-font-family);font-size:var(--typography-body-small-light-font-size);font-weight:var(--typography-body-small-light-font-weight);letter-spacing:var(--typography-body-small-light-letter-spacing);line-height:var(--typography-body-small-light-line-height);text-wrap:var(--typography-body-small-light-text-wrap)}.MobileHomePage-module__E68KRG__selectedWorkPreview{padding:0 0 var(--mobile-space-section)}.MobileHomePage-module__E68KRG__projectList{gap:var(--mobile-space-2xl);flex-direction:column;display:flex}.MobileHomePage-module__E68KRG__projectCard{width:100%;padding:var(--mobile-surface-field-at-h2) var(--mobile-card-field-inline) var(--mobile-surface-field-at-media);color:var(--color-neutral-900);border-radius:16px;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (min-resolution:2x){.MobileHomePage-module__E68KRG__focusCard,.MobileHomePage-module__E68KRG__projectCard{--card-surface-border-color:transparent;position:relative}.MobileHomePage-module__E68KRG__focusCard:after,.MobileHomePage-module__E68KRG__projectCard:after{content:"";z-index:1;box-sizing:border-box;border:calc(2 * var(--stroke-hairline-width)) solid var(--color-neutral-300);border-radius:calc(2 * (16px - var(--stroke-hairline-width)));pointer-events:none;transform-origin:0 0;width:200%;height:200%;position:absolute;top:0;left:0;transform:scale(.5)}}.MobileHomePage-module__E68KRG__projectCardAction{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.MobileHomePage-module__E68KRG__projectCardAction:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:-4px}a.MobileHomePage-module__E68KRG__projectCard:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:4px}.MobileHomePage-module__E68KRG__projectTitle{z-index:1;text-align:center;font-family:var(--typography-h2-font-family);font-size:var(--typography-h2-font-size);font-weight:var(--typography-h2-font-weight);letter-spacing:var(--typography-h2-letter-spacing);line-height:var(--typography-h2-line-height);text-wrap:var(--typography-h2-text-wrap);margin:0;position:relative}.MobileHomePage-module__E68KRG__projectMedia{width:100%;margin-top:var(--mobile-space-xl);justify-content:center;align-items:center;display:flex;container-type:inline-size}.MobileHomePage-module__E68KRG__projectDevice{flex:none;position:relative}.MobileHomePage-module__E68KRG__projectDevice img{pointer-events:none;max-width:none;display:block;position:absolute}.MobileHomePage-module__E68KRG__phoneDevice{aspect-ratio:438/904;width:52%;max-width:224px}.MobileHomePage-module__E68KRG__phoneScreen{object-fit:cover;border-radius:13%;width:91.78%;height:96.68%;top:1.66%;left:4.11%}.MobileHomePage-module__E68KRG__phoneFrame{width:102.74%;height:101.77%;top:-.885%;left:-1.37%}.MobileHomePage-module__E68KRG__laptopDevice{aspect-ratio:1020/621;width:100%;max-width:576px}.MobileHomePage-module__E68KRG__laptopScreen{object-fit:cover;width:79.8%;height:85.35%;top:3.06%;left:10.1%}.MobileHomePage-module__E68KRG__laptopFrame{width:105.95%;height:114.65%;top:-11.6%;left:-2.98%}.MobileHomePage-module__E68KRG__tabletDevice{aspect-ratio:860/613;width:90%;max-width:496px}@supports (height:round(nearest, 1.5px, 1px)) and (width:1cqw){.MobileHomePage-module__E68KRG__phoneDevice,.MobileHomePage-module__E68KRG__laptopDevice,.MobileHomePage-module__E68KRG__tabletDevice{width:auto}.MobileHomePage-module__E68KRG__phoneDevice{height:round(2.06393*min(52cqw,224px),1px)}.MobileHomePage-module__E68KRG__laptopDevice{height:round(min(100cqw,576px)/1.64251,1px)}.MobileHomePage-module__E68KRG__tabletDevice{height:round(min(90cqw,496px)/1.40294,1px)}}.MobileHomePage-module__E68KRG__tabletScreen{width:92.9%;height:89.9%;position:absolute;top:5.22%;left:3.6%;overflow:hidden}.MobileHomePage-module__E68KRG__tabletScreenImage{width:100%;height:145.15%;top:0;left:0}.MobileHomePage-module__E68KRG__tabletFrame{width:101.28%;height:101.18%;top:-.51%;left:-.58%}.MobileHomePage-module__E68KRG__projectTags{z-index:1;width:100%;margin-top:calc(var(--mobile-space-lg) - var(--typography-h2-trim) - var(--typography-body-small-light-trim));margin-top:round(nearest, calc(var(--mobile-space-lg) - var(--typography-h2-trim) - var(--typography-body-small-light-trim)), 1px);justify-content:center;align-items:flex-start;gap:var(--mobile-space-xs);flex-wrap:wrap;display:flex;position:relative}.MobileHomePage-module__E68KRG__projectTags>p{margin:0}.MobileHomePage-module__E68KRG__writingSection,.MobileHomePage-module__E68KRG__testimonialsSection{width:100%;padding-bottom:var(--mobile-space-section)}.MobileHomePage-module__E68KRG__testimonialsContent{width:100%}
.MobileArticlePage-module__okcjWG__page{isolation:isolate;position:relative}.MobileArticlePage-module__okcjWG__glow{z-index:-1;--article-glow-height-scale:1.0954;height:calc(var(--article-glow-base-height) * var(--article-glow-height-scale));pointer-events:none;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#000000d1 22%,#00000085 48%,#00000038 74%,#0000000f 90%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d1 22%,#00000085 48%,#00000038 74%,#0000000f 90%,#0000 100%)}.MobileArticlePage-module__okcjWG__head{padding-top:var(--mobile-space-section)}.MobileArticlePage-module__okcjWG__tags{gap:var(--mobile-space-xs);flex-wrap:wrap;display:flex}.MobileArticlePage-module__okcjWG__title,.MobileArticlePage-module__okcjWG__date,.MobileArticlePage-module__okcjWG__paragraph{margin:0}.MobileArticlePage-module__okcjWG__title{margin-top:var(--mobile-space-md);color:var(--color-neutral-900);font-family:var(--typography-h2-font-family);font-size:var(--typography-h2-font-size);font-weight:var(--typography-h2-font-weight);letter-spacing:var(--typography-h2-letter-spacing);line-height:var(--typography-h2-line-height);text-wrap:var(--typography-h2-text-wrap,balance)}.MobileArticlePage-module__okcjWG__date{margin-top:var(--mobile-space-md);color:var(--text-secondary-color);font-family:var(--typography-body-small-light-font-family);font-size:var(--typography-body-small-light-font-size);font-weight:var(--text-secondary-font-weight);letter-spacing:var(--typography-body-small-light-letter-spacing);line-height:var(--typography-body-small-light-line-height)}.MobileArticlePage-module__okcjWG__separator{margin-inline:calc(var(--mobile-space-xs) / 4)}.MobileArticlePage-module__okcjWG__body{margin-top:var(--mobile-space-xl);gap:var(--mobile-space-lg);flex-direction:column;display:flex}.MobileArticlePage-module__okcjWG__paragraph{color:var(--color-neutral-900);font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:pretty}.MobileArticlePage-module__okcjWG__paging{width:100%;padding:var(--mobile-space-section) 0;gap:var(--mobile-space-md);grid-template-columns:1fr 1fr;display:grid}.MobileArticlePage-module__okcjWG__paging>*{justify-content:center;min-width:0}
.PortalPrototypeModal-module__P93V-q__dialog{--ppm-side:var(--space-group);--ppm-bottom:var(--space-inset);--ppm-stage-width:1440px;--ppm-close-size-large:var(--icon-button-size,64px);--ppm-close-offset-large:var(--space-lead);--ppm-top-large:var(--space-inset-group);--ppm-close-size-small:var(--icon-button-size-small,40px);--ppm-close-offset-small:calc(2 * var(--space-tight));--ppm-top-small:calc(2 * var(--ppm-close-offset-small) + var(--ppm-close-size-small));--ppm-close-offset:var(--ppm-close-offset-large);--ppm-top:var(--ppm-top-large);--ppm-large-frame-width:round(down, min(calc(100vw - 2 * var(--ppm-side)), var(--ppm-stage-width), calc((100dvh - var(--ppm-top-large) - var(--ppm-bottom)) * 1440 / 480)), 1px);--ppm-large-close-room:calc((100vw - var(--ppm-large-frame-width)) / 2 - var(--ppm-close-offset-large) - var(--ppm-close-size-large) - var(--space-lead));--ppm-available-height:calc(100dvh - var(--ppm-top) - var(--ppm-bottom));--ppm-frame-width:round(down, min(calc(100vw - 2 * var(--ppm-side)), var(--ppm-stage-width), calc(var(--ppm-available-height) * 1440 / 480)), 1px);--ppm-frame-left:round(down, calc((100vw - var(--ppm-frame-width)) / 2), 1px);--ppm-frame-height:round(down, min(var(--ppm-available-height), calc(var(--ppm-frame-width) * 900 / 1440)), 1px);--ppm-frame-top:round(down, calc(var(--ppm-top) + (100dvh - var(--ppm-top) - var(--ppm-bottom) - var(--ppm-frame-height)) / 2), 1px);z-index:1000;isolation:isolate;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-neutral-900);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.PortalPrototypeModal-module__P93V-q__dialog::backdrop{background:var(--color-neutral-0);opacity:1;transition:opacity .32s cubic-bezier(.4,0,.2,1)}@starting-style{.PortalPrototypeModal-module__P93V-q__dialog::backdrop{opacity:0}}.PortalPrototypeModal-module__P93V-q__dialog[data-closing]::backdrop{opacity:0;transition:none}.PortalPrototypeModal-module__P93V-q__dialog[data-motion-disabled]::backdrop{transition:none}.PortalPrototypeModal-module__P93V-q__atmosphere{opacity:1;transition:opacity .32s cubic-bezier(.4,0,.2,1)}@starting-style{.PortalPrototypeModal-module__P93V-q__dialog[open] .PortalPrototypeModal-module__P93V-q__atmosphere{opacity:0}}.PortalPrototypeModal-module__P93V-q__dialog[data-motion-disabled] .PortalPrototypeModal-module__P93V-q__atmosphere{transition:none}.PortalPrototypeModal-module__P93V-q__dialog[data-close-size=small]{--ppm-close-offset:var(--ppm-close-offset-small);--ppm-top:var(--ppm-top-small)}.PortalPrototypeModal-module__P93V-q__dialog:focus{outline:0}.PortalPrototypeModal-module__P93V-q__closeProbe{width:clamp(0px, round(down, calc(var(--ppm-large-close-room) + 1px), 1px), 1px);visibility:hidden;pointer-events:none;height:1px;position:absolute;top:0;left:0}.PortalPrototypeModal-module__P93V-q__frame{top:var(--ppm-frame-top);left:var(--ppm-frame-left);width:var(--ppm-frame-width);height:var(--ppm-frame-height);background:var(--color-neutral-0);box-shadow:var(--design-screen-shadow);border-radius:18px;position:absolute;overflow:hidden}.PortalPrototypeModal-module__P93V-q__iframe{opacity:0;width:100%;height:100%;transition:opacity var(--interaction-release-duration) var(--interaction-color-easing);border:0;display:block}.PortalPrototypeModal-module__P93V-q__iframe[data-ready]{opacity:1}.PortalPrototypeModal-module__P93V-q__loader{width:28px;height:28px;color:var(--color-neutral-900);margin:-14px 0 0 -14px;display:block;position:absolute;top:50%;left:50%}.PortalPrototypeModal-module__P93V-q__loader svg{animation:1s linear infinite PortalPrototypeModal-module__P93V-q__ppm-loader-rotation;display:block}@keyframes PortalPrototypeModal-module__P93V-q__ppm-loader-rotation{to{transform:rotate(360deg)}}.PortalPrototypeModal-module__P93V-q__closeSlot{top:var(--ppm-close-offset);right:var(--ppm-close-offset);display:flex;position:absolute}.PortalPrototypeModal-module__P93V-q__dialog[data-close-size=small] .PortalPrototypeModal-module__P93V-q__closeSlot button:before{inset:calc(-1 * var(--ppm-close-offset-small));content:"";border-radius:50%;position:absolute}@media (prefers-reduced-motion:reduce){.PortalPrototypeModal-module__P93V-q__iframe{transition:none}.PortalPrototypeModal-module__P93V-q__loader svg{animation:none}}
.ResponsivePortfolioShell-module__uP8rxq__scaledViewport{background:var(--color-neutral-0);width:100%;min-height:100svh;position:relative;overflow:clip}.ResponsivePortfolioShell-module__uP8rxq__scaledCanvas{transform-origin:0 0;width:1280px}@media (min-width:768px){.ResponsivePortfolioShell-module__uP8rxq__mobileHome,.ResponsivePortfolioShell-module__uP8rxq__mobileCase{display:none}}.ResponsivePortfolioShell-module__uP8rxq__fallback{min-height:100svh;padding:var(--mobile-space-xl) var(--layout-page-gutter);color:var(--color-neutral-900);background:var(--color-neutral-0);place-items:center;display:grid}.ResponsivePortfolioShell-module__uP8rxq__fallbackContent{flex-direction:column;align-items:flex-start;width:100%;max-width:520px;display:flex}.ResponsivePortfolioShell-module__uP8rxq__fallbackEyebrow,.ResponsivePortfolioShell-module__uP8rxq__fallbackTitle,.ResponsivePortfolioShell-module__uP8rxq__fallbackDescription{margin:0}.ResponsivePortfolioShell-module__uP8rxq__fallbackEyebrow{font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-small-regular-font-weight);letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height)}.ResponsivePortfolioShell-module__uP8rxq__fallbackTitle{margin-top:var(--mobile-space-lg);font-family:var(--typography-h2-font-family);font-size:var(--typography-h2-font-size);font-weight:var(--typography-h2-font-weight);letter-spacing:var(--typography-h2-letter-spacing);line-height:var(--typography-h2-line-height);text-wrap:var(--typography-h2-text-wrap)}.ResponsivePortfolioShell-module__uP8rxq__caseTitle{margin:var(--mobile-space-xl) 0 0;font-family:var(--typography-h1-font-family);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);letter-spacing:var(--typography-h1-letter-spacing);line-height:var(--typography-h1-line-height);text-wrap:var(--typography-h1-text-wrap)}.ResponsivePortfolioShell-module__uP8rxq__fallbackDescription{max-width:440px;margin-top:var(--mobile-space-lg);font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-body-light-text-wrap)}.ResponsivePortfolioShell-module__uP8rxq__fallbackActions{width:100%;margin-top:var(--mobile-space-xl);align-items:stretch;gap:var(--mobile-space-sm);flex-direction:column;display:flex}.ResponsivePortfolioShell-module__uP8rxq__fallbackActions>*{width:100%}@media (min-width:768px){.ResponsivePortfolioShell-module__uP8rxq__fallback{display:none}}
.HomePage-module__YhQe2W__page{--small-card-padding-right:108px;--testimonial-role-color:var(--text-secondary-color);--testimonial-role-font-weight:var(--text-secondary-font-weight);--testimonial-card-width:352px;--testimonial-card-height:480px;--testimonial-card-padding-right:var(--small-card-padding-right);--testimonial-card-border-width:0px;--testimonial-quote-gap:calc(var(--space-card) - var(--typography-body-trim));--testimonial-card-radius:24px;--testimonial-name-font-family:var(--typography-h3-font-family);--testimonial-name-font-size:var(--typography-h3-font-size);--testimonial-name-font-weight:var(--typography-h3-font-weight);--testimonial-name-letter-spacing:var(--typography-h3-letter-spacing);--testimonial-name-line-height:var(--typography-h3-line-height);--case-card-height:1040px;--case-card-head:calc(var(--space-inset) + var(--space-group));--case-title-tags-gap:calc(var(--space-group) - var(--space-tight) / 2);--case-text-baseline:calc(var(--case-card-head) + var(--typography-h2-font-size) * var(--font-cap-height) + var(--case-title-tags-gap) + var(--case-tag-height));--case-device-gap:var(--space-inset);--case-tag-height:calc(var(--typography-body-small-light-font-size) * var(--font-cap-height));--case-device-top:round(nearest, calc(var(--case-text-baseline) + var(--case-device-gap)), 1px);--case-device-hover-gap:calc(var(--space-inset) + var(--space-edge));--case-device-hover-top:calc(var(--case-text-baseline) + var(--case-device-hover-gap));--carousel-shadow-inset:30px}.HomePage-module__YhQe2W__hero{width:100%;padding:calc(var(--space-section) - var(--typography-body-trim)) 0 calc(var(--space-section) - var(--typography-h2-trim));text-align:center;will-change:opacity, transform;flex-direction:column;align-items:center;display:flex}.HomePage-module__YhQe2W__heroFacts{margin:0 0 calc(var(--space-edge) - var(--typography-body-trim) - var(--typography-h1-trim));justify-content:center;align-items:center;gap:var(--space-group);color:var(--color-neutral-900);font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-body-light-text-wrap);white-space:nowrap;padding:0;list-style:none;display:flex}.HomePage-module__YhQe2W__heroFact{justify-content:center;align-items:center;gap:var(--space-tight);display:flex}.HomePage-module__YhQe2W__heroFactIcon{color:var(--color-neutral-900)}.HomePage-module__YhQe2W__title,.HomePage-module__YhQe2W__focusAreasTitle,.HomePage-module__YhQe2W__selectedWorksTitle,.HomePage-module__YhQe2W__testimonialsTitle,.HomePage-module__YhQe2W__writingTitle,.HomePage-module__YhQe2W__caseTitle{margin:0}.HomePage-module__YhQe2W__title{width:100%;font-family:var(--typography-h1-font-family);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);letter-spacing:var(--typography-h1-letter-spacing);line-height:var(--typography-h1-line-height);text-wrap:var(--typography-h1-text-wrap)}.HomePage-module__YhQe2W__heroActions{margin-top:calc(var(--space-edge) + var(--space-tight) - var(--typography-h1-trim));align-items:flex-start;gap:var(--space-lead);display:flex}.HomePage-module__YhQe2W__valueSection{flex-direction:column;align-items:center;width:100%;display:flex}.HomePage-module__YhQe2W__sectionHeadingRow{margin-bottom:calc(var(--space-edge) - var(--typography-h2-line-height) / 2)}.HomePage-module__YhQe2W__sectionHeadingRowOverCarousel{margin-bottom:calc(var(--space-edge) - var(--typography-h2-line-height) / 2 - var(--carousel-shadow-inset))}.HomePage-module__YhQe2W__focusAreasTitle,.HomePage-module__YhQe2W__selectedWorksTitle,.HomePage-module__YhQe2W__testimonialsTitle,.HomePage-module__YhQe2W__writingTitle{font-family:var(--typography-h2-font-family);font-size:var(--typography-h2-font-size);font-weight:var(--typography-h2-font-weight);letter-spacing:var(--typography-h2-letter-spacing);line-height:var(--typography-h2-line-height);text-wrap:var(--typography-h2-text-wrap);text-align:left;will-change:opacity, transform;flex:none}.HomePage-module__YhQe2W__valueCards{justify-content:space-between;align-items:center;width:100%;display:flex}.HomePage-module__YhQe2W__valueCardEntranceItem{will-change:opacity, transform;flex:none;width:352px;height:410px}.HomePage-module__YhQe2W__selectedWorks{width:100%;margin-top:calc(var(--space-section) - var(--typography-h2-trim));scroll-margin-top:var(--anchor-offset);flex-direction:column;align-items:center;display:flex}.HomePage-module__YhQe2W__testimonialsSection{width:100%;margin-top:calc(var(--space-section) - var(--typography-h2-trim));flex-direction:column;align-items:center;display:flex}.HomePage-module__YhQe2W__testimonialCarouselEntrance{will-change:opacity, transform;flex:none;width:100%}.HomePage-module__YhQe2W__casePreview{flex-direction:column;flex:none;width:100%;display:flex;position:relative}.HomePage-module__YhQe2W__casePreview+.HomePage-module__YhQe2W__casePreview{margin-top:var(--space-inset)}.HomePage-module__YhQe2W__projectTags{z-index:10;margin-top:calc(var(--case-title-tags-gap) - var(--typography-h2-trim));align-items:flex-start;gap:var(--tag-gap);pointer-events:none;width:max-content;display:flex;position:relative}.HomePage-module__YhQe2W__caseCard{width:100%;height:var(--case-card-height);padding-top:calc(var(--case-card-head) - var(--typography-h2-trim));contain-intrinsic-size:auto calc(var(--case-card-height) + 20px);content-visibility:auto;scroll-margin-top:calc(var(--header-height) + var(--space-card));background:#fff;border:0;border-radius:16px;flex-direction:column;flex:none;align-items:center;display:flex;position:relative;overflow:hidden}.HomePage-module__YhQe2W__caseGradient{z-index:0;border-radius:inherit;pointer-events:none;will-change:opacity;position:absolute;inset:0}.HomePage-module__YhQe2W__caseStroke{z-index:4;border:var(--stroke-hairline-width) solid var(--card-surface-border-color,var(--color-neutral-300));border-radius:inherit;pointer-events:none;will-change:opacity;position:absolute;inset:0}@media (min-resolution:2x){.HomePage-module__YhQe2W__caseStroke{box-sizing:border-box;border-width:calc(2 * var(--stroke-hairline-width));transform-origin:0 0;border-radius:32px;width:200%;height:200%;inset:0 auto auto 0;transform:scale(.5)}}.HomePage-module__YhQe2W__caseCursorPosition{z-index:100;backface-visibility:hidden;contain:strict;pointer-events:none;will-change:transform;width:64px;height:64px;transition:none;position:absolute;top:0;left:0;transform:translate(-64px,-64px)}.HomePage-module__YhQe2W__caseCursorPress{transform-origin:50%;width:100%;height:100%;transition:transform var(--interaction-release-duration) var(--interaction-release-easing);will-change:transform;display:block;transform:scale(1)}.HomePage-module__YhQe2W__caseCursorPress:before{content:"";background:var(--color-neutral-900);opacity:0;will-change:opacity, transform;border-radius:50%;width:100%;height:100%;transition:opacity .1s cubic-bezier(.5,0,.5,1),transform .1s cubic-bezier(.5,0,.5,1);display:block;transform:scale(.75)}.HomePage-module__YhQe2W__comingSoonCursorPosition{contain:layout style}.HomePage-module__YhQe2W__comingSoonCursor{--coming-soon-delay:var(--interaction-press-duration);--coming-soon-duration:var(--interaction-hover-fill-exit-duration);--coming-soon-easing:var(--interaction-hover-fill-exit-easing);width:max-content;min-width:64px;height:64px;color:var(--color-neutral-0);font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-on-dark-font-weight);letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height);opacity:0;transition:opacity .1s cubic-bezier(.5, 0, .5, 1), transform var(--interaction-release-duration) var(--interaction-release-easing);white-space:nowrap;will-change:opacity, transform;justify-content:center;align-items:center;padding:0 24px;display:flex;position:relative;transform:translate(calc(32px - 50%))}.HomePage-module__YhQe2W__comingSoonCursor:before{content:none}.HomePage-module__YhQe2W__comingSoonCursor[data-open=true]{--coming-soon-delay:0s;--coming-soon-duration:.392s;--coming-soon-easing:cubic-bezier(.56, 1.803, .518, .783)}.HomePage-module__YhQe2W__comingSoonShape{position:absolute;inset:0 4px;container-type:inline-size}.HomePage-module__YhQe2W__comingSoonShapeCap,.HomePage-module__YhQe2W__comingSoonShapeBody{background:var(--color-neutral-900);height:100%;transition:transform var(--coming-soon-duration) var(--coming-soon-easing) var(--coming-soon-delay);position:absolute;top:0}.HomePage-module__YhQe2W__comingSoonShapeCap{border-radius:50%;width:64px}.HomePage-module__YhQe2W__comingSoonShapeCapStart{left:0;transform:translate(calc(50cqw - 32px))}.HomePage-module__YhQe2W__comingSoonShapeCapEnd{right:0;transform:translate(calc(32px - 50cqw))}.HomePage-module__YhQe2W__comingSoonShapeBody{left:32px;right:32px;transform:scaleX(0)}.HomePage-module__YhQe2W__comingSoonCursor[data-open=true] .HomePage-module__YhQe2W__comingSoonShapeCap{transform:translate(0)}.HomePage-module__YhQe2W__comingSoonCursor[data-open=true] .HomePage-module__YhQe2W__comingSoonShapeBody{transform:scaleX(1)}.HomePage-module__YhQe2W__comingSoonCursor[data-instant=true],.HomePage-module__YhQe2W__comingSoonCursor[data-instant=true] .HomePage-module__YhQe2W__comingSoonShapeCap,.HomePage-module__YhQe2W__comingSoonCursor[data-instant=true] .HomePage-module__YhQe2W__comingSoonShapeBody{transition-duration:0s;transition-delay:0s}.HomePage-module__YhQe2W__comingSoonCursorLabel{opacity:0;transform-origin:50%;transition:opacity var(--interaction-release-duration) var(--interaction-color-easing) 40ms, transform var(--interaction-release-duration) var(--interaction-release-easing);transform:scale(0)}.HomePage-module__YhQe2W__comingSoonCursor[data-open=true] .HomePage-module__YhQe2W__comingSoonCursorLabel{opacity:1;transition:opacity var(--coming-soon-duration) var(--interaction-color-easing), transform var(--coming-soon-duration) var(--coming-soon-easing);transform:scale(1)}.HomePage-module__YhQe2W__comingSoonCursor[data-instant=true] .HomePage-module__YhQe2W__comingSoonCursorLabel{transition-duration:0s;transition-delay:0s}.HomePage-module__YhQe2W__interactiveCaseCard:hover .HomePage-module__YhQe2W__caseCursorPress:before{opacity:1;transform:scale(1)}.HomePage-module__YhQe2W__interactiveCaseCard:hover .HomePage-module__YhQe2W__comingSoonCursor{opacity:1}.HomePage-module__YhQe2W__interactiveCaseCard:active .HomePage-module__YhQe2W__caseCursorPress{transition-duration:var(--interaction-press-duration);transform:scale(.7)}.HomePage-module__YhQe2W__interactiveCaseCard:active .HomePage-module__YhQe2W__comingSoonCursor{transition-duration:.1s, var(--interaction-press-duration);transform:translate(calc(32px - 50%))scale(.7)}.HomePage-module__YhQe2W__interactiveCaseCard{color:inherit;text-decoration:none}.HomePage-module__YhQe2W__interactiveCaseCard:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:4px}.HomePage-module__YhQe2W__caseTitle{z-index:1;font-family:var(--typography-h2-font-family);font-size:var(--typography-h2-font-size);font-weight:var(--typography-h2-font-weight);letter-spacing:var(--typography-h2-letter-spacing);line-height:var(--typography-h2-line-height);text-wrap:var(--typography-h2-text-wrap);position:relative}.HomePage-module__YhQe2W__caseDevice{--case-device-width:438px;--case-device-height:904px;--case-screen-left:18px;--case-screen-top:15px;--case-screen-width:402px;--case-screen-height:874px;--case-screen-radius:60px;z-index:2;top:var(--case-device-top);left:calc((100% - var(--case-device-width)) / 2);width:var(--case-device-width);height:var(--case-device-height);transform-origin:top;flex:none;position:absolute}.HomePage-module__YhQe2W__portalDevice,.HomePage-module__YhQe2W__dataEnrichmentDevice{--case-device-hover-shift:round(nearest, calc(var(--case-device-hover-top) - var(--case-device-top)), 1px)}.HomePage-module__YhQe2W__caseScreen,.HomePage-module__YhQe2W__deviceFrameImage,.HomePage-module__YhQe2W__portalScreen,.HomePage-module__YhQe2W__portalFrameImage,.HomePage-module__YhQe2W__dataEnrichmentScreenImage,.HomePage-module__YhQe2W__dataEnrichmentFrameImage{pointer-events:none;max-width:none;display:block;position:absolute}.HomePage-module__YhQe2W__caseScreen,.HomePage-module__YhQe2W__portalScreen,.HomePage-module__YhQe2W__dataEnrichmentScreen{top:var(--case-screen-top);left:var(--case-screen-left);width:var(--case-screen-width);height:var(--case-screen-height)}.HomePage-module__YhQe2W__caseScreen{border-radius:var(--case-screen-radius);object-fit:cover}.HomePage-module__YhQe2W__deviceFrame{pointer-events:none;position:absolute;inset:0;overflow:hidden}.HomePage-module__YhQe2W__deviceFrameImage{width:450px;height:920px;top:-8px;left:-6px}.HomePage-module__YhQe2W__portalDevice{--case-device-width:970px;--case-device-height:590px;--case-device-frame-height:calc(var(--case-device-height) * 618 / 621);--case-screen-left:98px;--case-screen-top:18px;--case-screen-width:774px;--case-screen-height:504px;--case-screen-radius:0px}.HomePage-module__YhQe2W__portalScreen{object-fit:cover}.HomePage-module__YhQe2W__portalFrame{width:100%;height:round(nearest, var(--case-device-frame-height), 1px);pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.HomePage-module__YhQe2W__portalFrameImage{top:round(nearest, calc(var(--case-device-frame-height) * -.1165), 1px);left:round(nearest, calc(var(--case-device-width) * -.0298), 1px);width:round(nearest, calc(var(--case-device-width) * 1.0595), 1px);height:round(nearest, calc(var(--case-device-frame-height) * 1.1521), 1px)}.HomePage-module__YhQe2W__dataEnrichmentDevice{--case-device-width:860px;--case-device-height:613px;--case-screen-left:31px;--case-screen-top:32px;--case-screen-width:799px;--case-screen-height:551px;--case-screen-radius:0px}.HomePage-module__YhQe2W__dataEnrichmentScreen{pointer-events:none;position:absolute;overflow:hidden}.HomePage-module__YhQe2W__dataEnrichmentScreenImage{width:100%;height:100%;top:0;left:0}.HomePage-module__YhQe2W__dataEnrichmentFrame{pointer-events:none;position:absolute;inset:0;overflow:hidden}.HomePage-module__YhQe2W__dataEnrichmentFrameImage{top:round(nearest, calc(var(--case-device-height) * -.0051), 1px);left:round(nearest, calc(var(--case-device-width) * -.0058), 1px);width:round(nearest, calc(var(--case-device-width) * 1.0128), 1px);height:round(nearest, calc(var(--case-device-height) * 1.0118), 1px)}.HomePage-module__YhQe2W__testimonialsEndSpacer{width:100%;height:calc(var(--space-section) - var(--carousel-shadow-inset));flex:none}:is(.HomePage-module__YhQe2W__page .HomePage-module__YhQe2W__hero,.HomePage-module__YhQe2W__page [data-motion-once=true]){will-change:auto!important}@media (hover:hover) and (pointer:fine){.HomePage-module__YhQe2W__interactiveCaseCard{cursor:none}}@media (hover:none){.HomePage-module__YhQe2W__caseCursorPosition{display:none}}@media (prefers-reduced-motion:reduce){.HomePage-module__YhQe2W__page [data-motion-once=true]{opacity:1!important;transform:none!important}.HomePage-module__YhQe2W__caseCursorPress,.HomePage-module__YhQe2W__caseCursorPress:before,.HomePage-module__YhQe2W__comingSoonShapeCap,.HomePage-module__YhQe2W__comingSoonShapeBody,.HomePage-module__YhQe2W__comingSoonCursorLabel{transition:none}.HomePage-module__YhQe2W__caseGradient,.HomePage-module__YhQe2W__caseStroke{will-change:auto}.HomePage-module__YhQe2W__interactiveCaseCard:active .HomePage-module__YhQe2W__caseCursorPress{transform:none}.HomePage-module__YhQe2W__hero,.HomePage-module__YhQe2W__headerDock,.HomePage-module__YhQe2W__divider,.HomePage-module__YhQe2W__valueCardEntranceItem,.HomePage-module__YhQe2W__testimonialCarouselEntrance,.HomePage-module__YhQe2W__focusAreasTitle,.HomePage-module__YhQe2W__selectedWorksTitle,.HomePage-module__YhQe2W__testimonialsTitle,.HomePage-module__YhQe2W__writingTitle,.HomePage-module__YhQe2W__caseDevice{will-change:auto}}
.ArticlePage-module__idZe6q__page{color:var(--color-neutral-900);background:var(--color-neutral-0);--article-text-width:calc(6 * (var(--grid-column) + var(--grid-gutter)))}.ArticlePage-module__idZe6q__content{isolation:isolate}.ArticlePage-module__idZe6q__glow{z-index:-1;--article-glow-width-scale:1.3145;--article-glow-height-scale:1.0954;width:calc((100% + 2 * (var(--grid-column) + var(--grid-gutter))) * var(--article-glow-width-scale));height:calc(var(--article-glow-base-height) * var(--article-glow-height-scale));pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(50% 100% at 50% 0,#000 0%,#000000d1 22%,#00000085 48%,#00000038 74%,#0000000f 90%,#0000 100%);mask-image:radial-gradient(50% 100% at 50% 0,#000 0%,#000000d1 22%,#00000085 48%,#00000038 74%,#0000000f 90%,#0000 100%)}.ArticlePage-module__idZe6q__hero{grid-template-columns:minmax(0, 1fr) var(--article-text-width) minmax(0, 1fr);flex:none;width:100%;display:grid}.ArticlePage-module__idZe6q__hero>*{grid-column:2}.ArticlePage-module__idZe6q__tags{gap:var(--tag-gap);flex-wrap:wrap;display:flex}.ArticlePage-module__idZe6q__title,.ArticlePage-module__idZe6q__date{margin:0}.ArticlePage-module__idZe6q__title{margin-top:calc(var(--space-group) - var(--space-tight) / 2 - var(--typography-h2-trim));color:var(--color-neutral-900);font-family:var(--typography-h2-font-family);font-size:var(--typography-h2-font-size);font-weight:var(--typography-h2-font-weight);letter-spacing:var(--typography-h2-letter-spacing);line-height:var(--typography-h2-line-height);text-wrap:var(--typography-h2-text-wrap,balance)}.ArticlePage-module__idZe6q__date{margin-top:calc(var(--space-near) - var(--typography-h2-trim) - var(--typography-body-small-light-trim));color:var(--text-secondary-color);font-family:var(--typography-body-small-light-font-family);font-size:var(--typography-body-small-light-font-size);font-weight:var(--text-secondary-font-weight);letter-spacing:var(--typography-body-small-light-letter-spacing);line-height:var(--typography-body-small-light-line-height)}.ArticlePage-module__idZe6q__separator{margin-inline:calc(var(--space-tight) / 4)}.ArticlePage-module__idZe6q__body{width:var(--article-text-width);margin:calc(var(--space-inset) - var(--typography-body-small-light-trim) - var(--typography-body-trim)) 0 calc(var(--case-section) - var(--typography-body-trim));gap:calc(var(--space-near) - 2 * var(--typography-body-trim));flex-direction:column;flex:none;display:flex}.ArticlePage-module__idZe6q__paragraph{color:var(--color-neutral-900);font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:pretty;margin:0}.ArticlePage-module__idZe6q__pagingButtons{gap:var(--space-lead);grid-template-columns:1fr 1fr;width:max-content;display:grid}.ArticlePage-module__idZe6q__pagingButtons>*{justify-content:center}
