.home-module__txgM7a__home{--home-section-space:clamp(64px, 6vw, 96px)}.home-module__txgM7a__home .approach-hero{padding-block:clamp(64px,6.5vw,104px) clamp(64px,5vw,80px)}.home-module__txgM7a__home .approach-intro{margin-bottom:0}.home-module__txgM7a__home .approach-intro h1{letter-spacing:-.035em;max-width:1120px;margin-bottom:32px;font-size:clamp(1.625rem,5vw,4.5rem);font-weight:500;line-height:1.08}.home-module__txgM7a__home .approach-intro>p:last-child{max-width:66ch}.home-module__txgM7a__home .section{padding-block:var(--home-section-space)}.home-module__txgM7a__home .editorial-intro h2{letter-spacing:-.025em;line-height:1.15}.home-module__txgM7a__home .home-origin{background:var(--paper);border-top:1px solid var(--line)}.home-module__txgM7a__home .home-origin .story-grid{margin-bottom:48px}.home-module__txgM7a__home .home-origin h2{max-width:19ch;margin-bottom:0;font-size:clamp(2rem,3vw,2.75rem)}.home-module__txgM7a__home .home-origin .story-copy{padding-top:0}.home-module__txgM7a__home .approach-process{border-top:2px solid var(--teal)}.home-module__txgM7a__home .approach-step{min-height:160px;padding-top:26px}.home-module__txgM7a__home .approach-step-index{font-variant-numeric:tabular-nums;margin-bottom:20px}.home-module__txgM7a__home .approach-step h3{margin-bottom:12px;font-size:1.125rem;font-weight:600}.home-module__txgM7a__home .capability-row{grid-template-columns:58px minmax(0,1fr) 28px;gap:30px;min-height:0;padding:30px 0;transition:color .2s,background-color .2s}.home-module__txgM7a__home .capability-row:hover{background:var(--paper);padding-inline:0}.home-module__txgM7a__home .capability-row>span{font-variant-numeric:tabular-nums;align-self:start;padding-top:8px}.home-module__txgM7a__home .capability-row h3{letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(1.375rem,2.4vw,2rem);font-weight:500}.home-module__txgM7a__home .capability-row p{max-width:68ch;font-size:.95rem}.home-module__txgM7a__home .capability-row>svg{transition:transform .2s}:is(.home-module__txgM7a__home .capability-row:hover>svg,.home-module__txgM7a__home .capability-row:focus-visible>svg){transform:translate(4px)}.home-module__txgM7a__capabilityCopy{min-width:0}.home-module__txgM7a__home .capability-list+.container{padding-top:24px}.home-module__txgM7a__home .real-world{background:var(--paper);padding-block:clamp(72px,7vw,112px)}.home-module__txgM7a__home .home-work-panel{grid-template-columns:var(--editorial-columns);gap:var(--editorial-gap);padding-block:40px}.home-module__txgM7a__home .work-project-meta{gap:0;padding-top:0}.home-module__txgM7a__home .work-project-meta>span{font-variant-numeric:tabular-nums;margin-bottom:24px}.home-module__txgM7a__home .work-project-meta h3{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(1.75rem,2.6vw,2.375rem);font-weight:500}.home-module__txgM7a__home .work-project-meta h3 a:hover{color:var(--teal)}.home-module__txgM7a__home .work-project-meta small{font-size:.78rem}.home-module__txgM7a__home .home-module__txgM7a__workStatement{max-width:28ch;color:var(--ink);letter-spacing:-.015em;margin-bottom:18px;font-size:clamp(1.375rem,1.8vw,1.625rem);line-height:1.3}.home-module__txgM7a__home .home-work-copy .work-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-block:24px;display:grid}.home-module__txgM7a__home .home-work-copy .work-capability-list li{border-top:1px solid var(--line);padding:12px 0;line-height:1.5;display:block}.home-module__txgM7a__home .home-work-copy .work-capability-list li:after{display:none}.home-module__txgM7a__home .work-evidence-actions{flex-wrap:wrap;justify-content:space-between;gap:12px 24px}.home-module__txgM7a__home .work-evidence-actions a{border-bottom:1px solid var(--line);min-height:40px}.home-module__txgM7a__home .work-evidence-actions a:first-child{color:var(--teal)}.home-module__txgM7a__home .industry-section{background:var(--white)}.home-module__txgM7a__home .home-solutions{padding-top:0}.home-module__txgM7a__home .technology-section{border-top:1px solid var(--line)}.home-module__txgM7a__home .principles{padding-block:64px}.home-module__txgM7a__home .principle-grid{margin-top:28px}.home-module__txgM7a__home .principle-grid article{min-height:0}.home-module__txgM7a__home .principle-grid h3{margin-top:32px}.home-module__txgM7a__home .closing-cta{padding-block:64px}@media (max-width:1024px){.home-module__txgM7a__home .approach-step{padding-bottom:26px}}@media (max-width:800px){.home-module__txgM7a__home .home-origin h2{max-width:24ch}.home-module__txgM7a__home .home-origin .story-grid{margin-bottom:36px}.home-module__txgM7a__home .home-work-panel{gap:28px}.home-module__txgM7a__home .work-project-meta>span{margin-bottom:14px}.home-module__txgM7a__home .capability-row{grid-template-columns:34px minmax(0,1fr) 20px;gap:18px;padding-block:26px}.home-module__txgM7a__home .capability-row>svg{width:20px}.home-module__txgM7a__home .work-evidence-actions{justify-content:flex-start}}@media (max-width:520px){.home-module__txgM7a__home .approach-intro h1{margin-bottom:24px;font-size:clamp(1.75rem,7.7vw,2rem)}.home-module__txgM7a__home .home-origin h2{font-size:1.75rem}.home-module__txgM7a__home .approach-intro>p:last-child{font-size:1rem}.home-module__txgM7a__home .approach-step{min-height:0;padding-block:24px}.home-module__txgM7a__home .home-work-copy .work-capability-list{grid-template-columns:1fr}.home-module__txgM7a__home .home-work-copy .work-capability-list li{border-left:0}.home-module__txgM7a__home .work-evidence-actions{flex-direction:row}.home-module__txgM7a__home .capability-row{grid-template-columns:24px minmax(0,1fr) 18px;gap:12px}.home-module__txgM7a__home .capability-row>svg{width:18px}}@media (prefers-reduced-motion:reduce){.home-module__txgM7a__home .capability-row>svg{transition:none;transform:none}}
