.capabilities-page .interior-hero{padding-bottom:84px}.capabilities-page .interior-hero h1{font-size:clamp(64px,9.4vw,136px)}.capability-hero-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;margin-top:64px}.capability-hero-foot>p{font-size:17px;max-width:540px}.capability-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.capability-index a{display:flex;align-items:center;gap:12px;min-height:52px;font-size:12px;white-space:nowrap;border-top:1px solid rgb(15 81 50/.24)}.capability-index a span:first-child{color:var(--color-evergreen);font-size:11px}.capability-index a span:last-child{margin-left:auto}.capability-index a:hover{color:var(--color-evergreen);text-decoration:underline;text-underline-offset:5px}.capability-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px 96px;padding-block:112px;scroll-margin-top:24px}.capability-heading{display:flex;align-items:flex-start;gap:28px}.capability-number{font-size:13px;line-height:1.4;padding-top:9px;flex-shrink:0}.capability-heading h2{font-size:clamp(40px,4.1vw,60px);max-width:600px}.capability-explanation{max-width:570px}.capability-explanation .capability-summary{font-size:28px;line-height:1.35;letter-spacing:-.035em;margin-bottom:26px}.capability-explanation>p:last-child{font-size:16px}.capability-context dt,.capability-scope strong,.capability-work h3{font-size:12px;font-weight:500;line-height:1.5}.capability-work ul{list-style:none;padding:0;margin:22px 0 0}.capability-work li{font-size:20px;line-height:1.4;letter-spacing:-.02em;border-top:1px solid rgb(46 46 46/.22);padding:18px 0}.capability-context{margin:0;display:grid;gap:28px;align-content:start}.capability-context dt{margin-bottom:10px}.capability-context dd{margin:0;font-size:16px;line-height:1.6;max-width:520px}.capability-scope{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;border-top:1px solid rgb(46 46 46/.22);padding-top:24px}.capability-scope span{font-size:13px;line-height:1.7;max-width:580px}.capability-sourcing{border-top:1px solid rgb(46 46 46/.22)}.capability-quality{background:var(--surface-feature);color:var(--text-inverse);--focus-ring:var(--focus-on-dark)}.capability-quality .capability-heading{grid-column:1/-1;max-width:800px}.capability-quality .capability-heading h2{max-width:780px}.capability-quality .capability-explanation{grid-row:2/4}.capability-quality .capability-context{grid-column:2}.capability-brand-market .capability-number,.capability-quality .capability-number{color:var(--color-sage)}.capability-brand-market .capability-scope,.capability-brand-market .capability-work li,.capability-quality .capability-scope,.capability-quality .capability-work li{border-color:rgb(247 248 245/.25)}.capability-supply-chain{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.capability-supply-chain .capability-heading{grid-row:1/3}.capability-supply-chain .capability-work{grid-column:2}.capability-supply-chain .capability-context{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:96px}.capability-brand-market{background:var(--surface-dark);color:var(--text-inverse);--focus-ring:var(--focus-on-dark)}.capability-brand-market .capability-heading{grid-column:1/-1}.capability-brand-market .capability-heading h2{max-width:800px}.capability-brand-market .capability-context{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;gap:96px}.capability-connected{padding-block:132px}.capability-connected-heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:96px;align-items:end;margin-bottom:80px}.capability-connected h2,.capability-partners h2{font-size:64px}.capability-connected-heading p{font-size:17px;max-width:510px}.capability-connections>div{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;padding-block:30px;border-top:1px solid rgb(15 81 50/.25)}.capability-connections h3{font-size:clamp(48px,5.6vw,80px);font-weight:500;letter-spacing:-.055em;line-height:1.1;color:var(--color-evergreen)}.capability-connections p{font-size:16px;max-width:420px}.capability-connections>div:nth-child(2){margin-left:6%}.capability-connections>div:nth-child(3){margin-left:12%}.capability-connections>div:nth-child(4){margin-left:18%}.capability-connected-note{margin-top:48px;font-size:13px;color:var(--color-evergreen)}.capability-partners{padding-block:112px;border-top:1px solid rgb(15 81 50/.22);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px}.capability-partners .text-link{margin-top:28px}.capability-partner-list article{padding-block:26px;border-top:1px solid rgb(15 81 50/.22)}.capability-partner-list article:first-child{padding-top:0;border-top:0}.capability-partner-list h3{font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.035em;margin-bottom:16px}.capability-partner-list p{font-size:15px;max-width:510px}.capability-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex-shrink:0}@media (max-width:1100px){.capability-chapter,.capability-connected-heading,.capability-hero-foot,.capability-partners,.capability-scope{gap:44px}.capability-index{grid-template-columns:minmax(0,1fr)}.capability-heading{gap:18px}.capability-heading h2{font-size:44px}.capability-connected h2,.capability-partners h2{font-size:54px}.capability-brand-market .capability-context,.capability-supply-chain .capability-context{gap:44px}}@media (max-width:800px){.capability-chapter,.capability-connected-heading,.capability-hero-foot,.capability-partners,.capability-scope,.capability-supply-chain{grid-template-columns:minmax(0,1fr)}.capability-index{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-chapter{padding-block:88px;gap:36px}.capability-chapter .capability-context,.capability-chapter .capability-explanation,.capability-chapter .capability-heading,.capability-chapter .capability-work{grid-row:auto;grid-column:auto}.capability-chapter .capability-heading h2{max-width:650px}.capability-chapter .capability-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.capability-scope{gap:12px}.capability-connected,.capability-partners{padding-block:88px}.capability-connected-heading{gap:28px;margin-bottom:56px}.capability-connections>div{grid-template-columns:minmax(0,1fr);gap:18px}.capability-connections>div:nth-child(n){margin-left:0}.capability-connections p{max-width:530px}.capability-actions{margin-top:32px}}@media (max-width:520px){.capabilities-page .interior-hero h1{font-size:clamp(40px,11.4vw,60px)}.capabilities-page .interior-hero-statement{max-width:340px}.capability-hero-foot{margin-top:36px;gap:32px}.capability-hero-foot>p{font-size:15px}.capability-index{grid-template-columns:minmax(0,1fr)}.capability-index a{font-size:13px}.capability-chapter{padding-block:76px;gap:32px}.capability-heading{display:block}.capability-number{display:block;padding:0;margin-bottom:20px}.capability-heading h2{font-size:clamp(33px,9.6vw,45px)}.capability-explanation .capability-summary{font-size:25px}.capability-context dd,.capability-explanation>p:last-child{font-size:15px}.capability-work li{font-size:18px}.capability-chapter .capability-context{grid-template-columns:minmax(0,1fr);gap:24px}.capability-connected h2,.capability-partners h2{font-size:43px}.capability-connected-heading p,.capability-connections p{font-size:15px}.capability-connections h3{font-size:45px}.capability-partner-list h3{font-size:24px}.capability-closing .button{padding-inline:18px;font-size:12px;gap:18px}}