.MfX-HG_landing{--ink:var(--studio-ink);--paper:var(--studio-paper);--acid:var(--studio-acid);--muted:var(--studio-muted);--line:var(--studio-line);background:var(--ink);color:var(--paper);font-size:16px;line-height:1.5;overflow:clip}.MfX-HG_landing *{box-sizing:border-box}.MfX-HG_landing h1,.MfX-HG_landing h2,.MfX-HG_landing h3,.MfX-HG_landing p{margin:0}.MfX-HG_landing h1,.MfX-HG_landing h2,.MfX-HG_landing h3{font-family:var(--font-sans);text-wrap:balance;overflow-wrap:break-word;min-width:0}.MfX-HG_landing a,.MfX-HG_landing button{-webkit-tap-highlight-color:transparent}.MfX-HG_landing a:focus-visible,.MfX-HG_landing button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:6px}.MfX-HG_landing section[id]{scroll-margin-top:104px}.MfX-HG_readingProgress{background:var(--acid);transform-origin:0;z-index:100;height:3px;position:fixed;top:0;left:0;right:0}.MfX-HG_skipLink{z-index:110;background:var(--acid);color:var(--ink);padding:12px 24px;position:fixed;top:12px;left:20px;transform:translateY(-80px)}.MfX-HG_skipLink:focus{transform:none}.MfX-HG_textLink{align-items:center;gap:24px;padding:12px 0;font-size:14px;display:inline-flex}.MfX-HG_textLink:hover{color:hsl(var(--link-hover))}.MfX-HG_textLink:active{color:var(--studio-secondary)}.MfX-HG_minimalLinks .MfX-HG_textLink{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.MfX-HG_work{padding:104px var(--ds-inset) 120px;background:var(--studio-surface);border-top:1px solid var(--line)}.MfX-HG_sectionTitle{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 48px;display:flex}.MfX-HG_sectionTitle h2{letter-spacing:-.065em;font-size:clamp(46px,5.4vw,85px);font-weight:450;line-height:1.06}.MfX-HG_projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px;display:grid}.MfX-HG_projectCard{display:block}.MfX-HG_minimalLinks .MfX-HG_projectCard:hover h3,.MfX-HG_minimalLinks .MfX-HG_projectCard:focus-visible h3{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.MfX-HG_projectImage{aspect-ratio:1.42;background:var(--studio-elevated);position:relative;overflow:hidden}.MfX-HG_coverImage{-o-object-fit:cover;object-fit:cover;filter:saturate(.65);transition:filter .6s var(--ds-ease)}.MfX-HG_projectCard:hover .MfX-HG_coverImage,.MfX-HG_projectCard:focus-visible .MfX-HG_coverImage{filter:saturate()}.MfX-HG_projectCaption{justify-content:space-between;gap:20px;padding-top:20px;display:flex}.MfX-HG_projectCaption h3{letter-spacing:-.045em;font-size:22px;font-weight:450}.MfX-HG_projectCaption p{color:hsl(var(--muted-foreground));margin-top:4px;font-size:16px;font-weight:400;line-height:1.7}.MfX-HG_projectCaption>span{font-size:var(--ds-text-label);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:4px}.MfX-HG_projectTitleRow{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.MfX-HG_projectRole{max-width:100%;font-size:var(--ds-text-label);color:var(--acid);flex-wrap:wrap;align-items:baseline;gap:4px 12px;line-height:1.6;display:inline-flex}.MfX-HG_projectRole>span+span{border-left:1px solid var(--studio-edge);color:hsl(var(--muted-foreground));padding-left:12px}.MfX-HG_projectsCta{justify-content:center;margin-top:clamp(36px,5vw,64px);display:flex}.MfX-HG_allProjectsLink{border-radius:var(--ds-radius-control);background:var(--acid);width:min(100%,320px);min-height:52px;color:var(--ink);text-align:center;transition:background-color var(--ds-duration-fast), transform var(--ds-duration-fast);justify-content:center;align-items:center;padding:12px 28px;font-size:16px;font-weight:500;display:inline-flex}.MfX-HG_allProjectsLink:hover{background:var(--studio-acid-soft);transform:translateY(-2px)}.MfX-HG_allProjectsLink:active{background:var(--studio-secondary);transform:none}html:has(.MfX-HG_landing){scroll-behavior:smooth;scroll-padding-top:20px}.MfX-HG_approach{padding:104px var(--ds-inset) 96px}.MfX-HG_approachGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10%;padding:0 0 72px;display:grid}.MfX-HG_approachGrid h2{letter-spacing:-.055em;font-size:clamp(38px,3.7vw,60px);font-weight:450;line-height:1.2}.MfX-HG_approachGrid>div>p{max-width:390px;color:hsl(var(--muted-foreground));margin-top:28px;font-size:16px;line-height:1.85}.MfX-HG_approachGrid .MfX-HG_textLink{margin-top:28px}.MfX-HG_method{border-color:var(--line)}.MfX-HG_method:first-child{border-top:1px solid var(--line)}.MfX-HG_methodTrigger{text-align:left;gap:20px;padding:24px 0;line-height:1.4}.MfX-HG_methodTrigger:hover{color:var(--acid);text-decoration:none}.MfX-HG_methodTrigger>span{font-size:var(--ds-text-label);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.MfX-HG_methodTrigger>strong{margin-right:auto;font-size:18px;font-weight:400}.MfX-HG_methodTrigger>svg{color:hsl(var(--muted-foreground))}.MfX-HG_methodContent{color:hsl(var(--muted-foreground));padding:0 0 28px 40px;font-size:16px;line-height:1.8}.MfX-HG_methodContent>div,.MfX-HG_careerContent>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.MfX-HG_methodContent>div>span,.MfX-HG_careerContent>div>span{border:1px solid var(--studio-edge);border-radius:var(--ds-radius-tag);color:var(--studio-secondary);padding:4px 8px;font-size:13px;line-height:1.6}.MfX-HG_impactGrid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:4%;padding-top:48px;display:grid}.MfX-HG_impactGrid>div:not(:first-child){border-left:1px solid var(--line);padding-left:8%}.MfX-HG_impactGrid strong{letter-spacing:-.075em;color:var(--acid);font-size:clamp(56px,5.6vw,92px);font-weight:400;line-height:1.1;display:block}.MfX-HG_impactGrid span{letter-spacing:-.03em;margin-top:12px;font-size:17px;display:block}.MfX-HG_impactGrid p{color:hsl(var(--muted-foreground));max-width:260px;margin-top:12px;font-size:14px;line-height:1.7}.MfX-HG_impactNumber{font-variant-numeric:tabular-nums;white-space:nowrap}.MfX-HG_about{padding:104px var(--ds-inset) 96px}.MfX-HG_aboutGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:12%;margin:0 0 72px;display:grid}.MfX-HG_portraitWrap{aspect-ratio:1.06;background:var(--studio-elevated);position:relative;overflow:hidden}.MfX-HG_portraitCrop{position:absolute;inset:-10px}.MfX-HG_portrait{-o-object-fit:cover;object-fit:cover;filter:grayscale()contrast(1.05);transition:filter .6s var(--ds-ease)}.MfX-HG_portraitWrap:hover .MfX-HG_portrait{filter:grayscale(0)}.MfX-HG_portraitCaption{font-size:var(--ds-text-meta);color:var(--paper);background:var(--studio-scrim);padding:8px 12px;line-height:1.6;position:absolute;bottom:20px;left:20px}.MfX-HG_aboutCopy h2{letter-spacing:-.06em;font-size:clamp(38px,4vw,62px);font-weight:450;line-height:1.16}.MfX-HG_aboutCopy p{color:hsl(var(--muted-foreground));max-width:510px;margin-top:24px;font-size:16px;line-height:1.85}.MfX-HG_leadIn{color:hsl(var(--foreground));font-weight:500}.MfX-HG_aboutCopy .MfX-HG_textLink{margin-top:28px}.MfX-HG_careerList{width:100%}.MfX-HG_careerItem{border-color:var(--line);border-top:1px solid var(--line);border-bottom:0}.MfX-HG_careerItem:last-child{border-bottom:1px solid var(--line)}.MfX-HG_careerTrigger{text-align:left;gap:20px;padding:24px 0;line-height:1.5;display:flex}.MfX-HG_careerTrigger:hover{color:var(--acid);text-decoration:none}.MfX-HG_careerTrigger>span:first-child{font-size:var(--ds-text-label);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;width:20%}.MfX-HG_careerTrigger>strong{flex:1;font-size:17px;font-weight:450}.MfX-HG_careerTrigger>span:nth-of-type(2){font-size:var(--ds-text-label);color:hsl(var(--muted-foreground));width:31%}.MfX-HG_careerTrigger>svg{color:hsl(var(--muted-foreground))}.MfX-HG_careerContent{color:hsl(var(--muted-foreground));max-width:970px;padding-bottom:28px;padding-left:calc(20% + 20px);font-size:16px;line-height:1.8}.MfX-HG_careerResponsibilities{margin:0;padding:0;list-style:none}.MfX-HG_careerResponsibilities li{padding-left:20px;position:relative}.MfX-HG_careerResponsibilities li+li{margin-top:16px}.MfX-HG_careerResponsibilities li:before{content:"";background:var(--studio-secondary);border-radius:50%;width:4px;height:4px;position:absolute;top:.8em;left:0}@media (max-width:1100px){.MfX-HG_approachGrid{gap:7%}.MfX-HG_aboutGrid{gap:8%}.MfX-HG_careerTrigger>span:nth-of-type(2){width:27%}.MfX-HG_impactGrid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.MfX-HG_impactGrid>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:900px){.MfX-HG_approachGrid{grid-template-columns:minmax(0,1fr);gap:8%}.MfX-HG_methodList{margin-top:36px}.MfX-HG_approachGrid h2{font-size:52px}.MfX-HG_approachGrid>div>p{max-width:550px}.MfX-HG_aboutGrid{gap:7%}.MfX-HG_aboutCopy h2{font-size:38px}.MfX-HG_careerTrigger>span:nth-of-type(2){display:none}.MfX-HG_careerTrigger>span:first-child{width:26%}.MfX-HG_careerContent{padding-left:calc(26% + 20px)}.MfX-HG_impactGrid strong{font-size:70px}.MfX-HG_impactGrid span{font-size:15px}}@media (max-width:760px){.MfX-HG_work{padding-block:64px 76px}.MfX-HG_sectionTitle{flex-direction:column;align-items:flex-start;gap:24px;margin:0 0 36px}.MfX-HG_sectionTitle h2{font-size:11.5vw}.MfX-HG_projectGrid{grid-template-columns:minmax(0,1fr);gap:32px}.MfX-HG_projectCaption h3{font-size:20px}.MfX-HG_approach{padding-block:64px}.MfX-HG_approachGrid{padding:0 0 44px}.MfX-HG_approachGrid h2{font-size:10vw}.MfX-HG_methodTrigger>strong{font-size:17px}.MfX-HG_impactGrid{grid-template-columns:minmax(0,1fr);gap:0;padding-top:16px}.MfX-HG_impactGrid>div,.MfX-HG_impactGrid>div:not(:first-child){border-left:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;padding:24px 0;display:grid}.MfX-HG_impactGrid>div:last-child{border-bottom:0;padding-bottom:0}.MfX-HG_impactGrid strong{grid-row:1/3;font-size:68px}.MfX-HG_impactGrid span{margin-top:8px;font-size:15px}.MfX-HG_impactGrid p{margin-top:0;font-size:13px}.MfX-HG_about{padding-block:64px}.MfX-HG_aboutGrid{grid-template-columns:minmax(0,1fr);gap:32px;margin:0 0 44px}.MfX-HG_portraitWrap{aspect-ratio:1.25;width:100%;max-width:480px}.MfX-HG_aboutCopy h2{font-size:10vw}.MfX-HG_careerTrigger{flex-wrap:wrap;gap:4px 12px;padding:20px 0}.MfX-HG_careerTrigger>span:first-child{width:100%}.MfX-HG_careerTrigger>strong{font-size:16px}.MfX-HG_careerContent{padding-left:0}}@media (prefers-reduced-motion:reduce){html:has(.MfX-HG_landing){scroll-behavior:auto}.MfX-HG_landing *,.MfX-HG_landing :before,.MfX-HG_landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.MfX-HG_allProjectsLink:hover{transform:none}}
.Cvxewa_story{font-size:1rem}.Cvxewa_story h2{letter-spacing:-.065em;font-weight:450;line-height:1.04}.Cvxewa_story section[id]{scroll-margin-top:32px}.Cvxewa_story a:focus-visible,.Cvxewa_story button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:5px}.Cvxewa_recommendations{padding:104px var(--ds-inset) 72px;background:hsl(var(--background));color:hsl(var(--foreground))}.Cvxewa_recommendationLayout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8%;padding:0 0 48px;display:grid}.Cvxewa_recommendationIntro h2{font-size:clamp(45px,4.6vw,70px)}.Cvxewa_recommendationCount{color:hsl(var(--muted-foreground));margin-top:24px;font-size:.875rem;line-height:1.8;display:block}.Cvxewa_quoteNavigation{align-items:center;gap:8px;margin-top:28px;display:flex}.Cvxewa_quoteNavigation button{border:1px solid hsl(var(--input));width:44px;height:44px;transition:background-color var(--ds-duration-fast);border-radius:50%;place-items:center;display:grid}.Cvxewa_quoteNavigation button:hover{background:var(--studio-acid)}.Cvxewa_quoteNavigation button:active{background:hsl(var(--card))}.Cvxewa_quoteNavigation>span{font-variant-numeric:tabular-nums;margin-left:16px;font-size:.875rem}.Cvxewa_quoteNavigation>span>span{color:hsl(var(--tertiary))}.Cvxewa_quotePanel{min-height:320px;padding-top:24px;position:relative}.Cvxewa_quote{font:400 clamp(25px, 2.65vw, 40px)/1.4 var(--font-serif);letter-spacing:-.04em;text-wrap:pretty;margin:0}.Cvxewa_quoteAuthor{align-items:center;gap:16px;margin-top:32px;display:flex}.Cvxewa_quoteAuthor img{-o-object-fit:cover;object-fit:cover;filter:grayscale();border-radius:50%;width:48px;height:48px}.Cvxewa_quoteAuthor strong{font-size:.875rem;font-weight:550;display:block}.Cvxewa_quoteAuthor span{color:hsl(var(--tertiary));margin-top:4px;font-size:.8125rem;display:block}.Cvxewa_centeredRecommendations .Cvxewa_recommendationLayout{flex-direction:column;align-items:center;gap:48px;padding:0;display:flex}.Cvxewa_centeredRecommendations .Cvxewa_recommendationIntro{-moz-column-gap:32px;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:32px;width:100%;display:grid}.Cvxewa_centeredRecommendations .Cvxewa_recommendationIntro h2{grid-row:1/3}.Cvxewa_centeredRecommendations .Cvxewa_recommendationCount{text-align:right;margin-top:0}.Cvxewa_centeredRecommendations .Cvxewa_quoteNavigation{justify-content:flex-end;margin-top:16px}.Cvxewa_centeredRecommendations .Cvxewa_quotePanel{text-align:center;flex-direction:column;justify-content:center;width:min(100%,1120px);min-height:420px;padding:32px 0;display:flex}.Cvxewa_centeredRecommendations .Cvxewa_quote{font-size:clamp(32px,3.4vw,54px);line-height:1.45}.Cvxewa_centeredRecommendations .Cvxewa_quoteAuthor{text-align:left;justify-content:center;align-items:center;margin-top:40px}.Cvxewa_contact{background:hsl(var(--background));color:hsl(var(--foreground));padding:64px var(--ds-inset) 36px}.Cvxewa_contactLayout{justify-content:space-between;align-items:center;gap:40px;padding:0 0 48px;display:flex}.Cvxewa_contactLayout h2{font-size:clamp(70px,9.8vw,155px)}.Cvxewa_contactActions{border-top:1px solid hsl(var(--border));gap:40px;padding-top:20px;display:flex}.Cvxewa_contactActions a{align-items:center;gap:20px;min-height:44px;font-size:.875rem;display:flex}.Cvxewa_contactActions a:hover{color:hsl(var(--link-hover))}.Cvxewa_contactActions a:active{color:hsl(var(--tertiary))}.Cvxewa_underlinedActions a{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:1100px){.Cvxewa_recommendationLayout{gap:9%}}@media (max-width:900px){.Cvxewa_recommendationIntro h2{font-size:45px}}@media (max-width:650px){.Cvxewa_recommendations{padding-block:64px 28px}.Cvxewa_recommendationLayout{grid-template-columns:minmax(0,1fr);gap:36px;padding:0 0 32px}.Cvxewa_recommendationIntro h2{font-size:13vw}.Cvxewa_recommendationCount{margin-top:16px}.Cvxewa_quoteNavigation{margin-top:20px}.Cvxewa_quotePanel{min-height:0;padding-top:12px}.Cvxewa_quote{font-size:27px;line-height:1.45}.Cvxewa_quoteAuthor{align-items:flex-start;gap:12px;margin-top:28px}.Cvxewa_quoteAuthor span{line-height:1.6}.Cvxewa_centeredRecommendations{padding-bottom:44px}.Cvxewa_centeredRecommendations .Cvxewa_recommendationLayout{gap:28px;padding-top:0}.Cvxewa_centeredRecommendations .Cvxewa_recommendationIntro{grid-template-columns:minmax(0,1fr);gap:16px}.Cvxewa_centeredRecommendations .Cvxewa_recommendationIntro h2{grid-row:auto}.Cvxewa_centeredRecommendations .Cvxewa_recommendationCount{text-align:left}.Cvxewa_centeredRecommendations .Cvxewa_quoteNavigation{justify-content:flex-start;margin-top:0}.Cvxewa_centeredRecommendations .Cvxewa_quotePanel{min-height:360px;padding:16px 0}.Cvxewa_centeredRecommendations .Cvxewa_quote{font-size:clamp(28px,7.5vw,36px)}.Cvxewa_centeredRecommendations .Cvxewa_quoteAuthor{margin-top:28px}.Cvxewa_contact{padding-block:44px 32px}.Cvxewa_contactLayout{gap:16px;padding:0 0 40px}.Cvxewa_contactLayout h2{font-size:13.5vw}.Cvxewa_contactActions{flex-wrap:wrap;gap:12px 24px;padding-top:16px}.Cvxewa_contactActions a{gap:12px;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.Cvxewa_story *,.Cvxewa_story :before,.Cvxewa_story :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
