:is(.capitalPage,.sourcingPage){--capital-gutter:max(7.5vw,calc((100vw - 1440px)/2));font-family:Arial,Helvetica Neue,sans-serif}:is(.capitalPage,.sourcingPage) .dealHero{padding-top:32px;padding-bottom:0}:is(.capitalPage,.sourcingPage) .dealHero>div{padding:28px}:is(.capitalPage,.sourcingPage) .dealHero img{object-position:50% 53%;height:clamp(360px,39vw,660px)}:is(.capitalPage,.sourcingPage) .dealCapabilities,:is(.capitalPage,.sourcingPage) .dealStats,:is(.capitalPage,.sourcingPage) .dealIntroduction{padding-left:var(--capital-gutter);padding-right:var(--capital-gutter)}:is(.capitalPage,.sourcingPage) .dealCapabilities{padding-top:112px;padding-bottom:65px}:is(.capitalPage,.sourcingPage) .dealLabel{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.5}:is(.capitalPage,.sourcingPage) .dealCapabilities>h1{letter-spacing:-.04em;max-width:1320px;margin-bottom:84px;font-size:clamp(42px,4.65vw,76px);line-height:1.13}:is(.capitalPage,.sourcingPage) .dealCapabilityGrid{gap:48px 6vw}:is(.capitalPage,.sourcingPage) .dealCapabilityGrid h2{letter-spacing:-.035em;font-size:clamp(26px,2.3vw,36px)}:is(.capitalPage,.sourcingPage) .dealCapabilityGrid p{font-size:16px;line-height:1.75}:is(.capitalPage,.sourcingPage) .dealStats{padding-top:55px;padding-bottom:65px}:is(.capitalPage,.sourcingPage) .dealStats article{border:0;gap:18px;min-height:165px;padding:30px 25px}:is(.capitalPage,.sourcingPage) .dealStats article:before,:is(.capitalPage,.sourcingPage) .dealStats article:after{content:"";pointer-events:none;width:92%;height:100%;position:absolute}:is(.capitalPage,.sourcingPage) .dealStats article:before{border-top:1px solid var(--deal-plum);border-right:1px solid var(--deal-plum);top:0;right:0}:is(.capitalPage,.sourcingPage) .dealStats article:after{border-left:1px solid var(--deal-plum);border-bottom:1px solid var(--deal-plum);bottom:0;left:0}:is(.capitalPage,.sourcingPage) .dealStats strong{font-size:64px}:is(.capitalPage,.sourcingPage) .dealStats span{max-width:none;font-size:12px}:is(.capitalPage,.sourcingPage) .dealIntroduction{grid-template-columns:1.2fr .8fr;gap:40px;padding-top:95px;padding-bottom:135px}:is(.capitalPage,.sourcingPage) .dealIntroImage img{height:400px;display:block}:is(.capitalPage,.sourcingPage) .dealIntroCopy{min-height:270px;padding:35px 25px}:is(.capitalPage,.sourcingPage) .dealIntroCopy h2{color:var(--deal-ink);margin:15px 0 25px;font-size:clamp(32px,3.2vw,52px);line-height:1.18}:is(.capitalPage,.sourcingPage) .dealIntroCopy a{margin-top:20px;font-size:12px}:is(.capitalPage,.sourcingPage) .dealIntroCopy a span{padding-left:16px}:is(.capitalPage,.sourcingPage) .dealApproach{padding:90px var(--capital-gutter)}:is(.capitalPage,.sourcingPage) .dealApproach>div{margin-top:38px}:is(.capitalPage,.sourcingPage) .dealApproach article{grid-template-columns:46% 54%;padding:45px 0}:is(.capitalPage,.sourcingPage) .dealApproach article:first-child{border-top:0;padding-top:0}:is(.capitalPage,.sourcingPage) .dealApproach article:last-child{border-bottom:0;padding-bottom:0}:is(.capitalPage,.sourcingPage) .dealApproach h3{letter-spacing:-.04em;color:var(--deal-plum);margin:0;font-size:clamp(38px,3.6vw,56px);font-weight:300;line-height:1.15}:is(.capitalPage,.sourcingPage) .dealApproach article p{font-size:17px;line-height:1.65}:is(.capitalPage,.sourcingPage) .dealConsult{padding:110px var(--capital-gutter)}:is(.capitalPage,.sourcingPage) .dealConsult h2{font-size:clamp(32px,3.1vw,50px);line-height:1.3}:is(.capitalPage,.sourcingPage) .dealConsult a{margin-top:35px;padding:22px 32px;font-size:12px}:is(.capitalPage,.sourcingPage) .dealConsult a span{margin-left:20px}:is(.capitalPage,.sourcingPage) .dealConsult p{color:#506070;margin:25px 0 0;font-size:14px;line-height:1.6}:is(.capitalPage,.sourcingPage) .dealKnowMore{background:#172fa8;min-height:520px}:is(.capitalPage,.sourcingPage) .dealKnowMore>div{padding:75px 6vw 75px var(--capital-gutter)}:is(.capitalPage,.sourcingPage) .dealKnowMore a{color:#fff;letter-spacing:-.035em;gap:24px;font-size:clamp(28px,2.8vw,44px);line-height:1.22}:is(.capitalPage,.sourcingPage) .dealKnowMore a span{flex-shrink:0;font-size:28px}:is(.capitalPage,.sourcingPage) .dealKnowMore img{min-height:520px;max-height:650px}:is(.capitalPage,.sourcingPage) .dealFooter{padding-left:var(--capital-gutter);padding-right:var(--capital-gutter);gap:35px}:is(.capitalPage,.sourcingPage) a{transition:color .2s,background-color .2s}:is(.capitalPage,.sourcingPage) a:focus-visible{outline-offset:6px;outline:2px solid}:is(.capitalPage,.sourcingPage) .dealConsult a:hover{background:#6b176e}:is(.capitalPage,.sourcingPage) .dealIntroCopy a:hover{background:var(--deal-pale)}:is(.capitalPage,.sourcingPage) .dealKnowMore a:hover{color:#d0ddff}@media (max-width:950px){:is(.capitalPage,.sourcingPage){--capital-gutter:32px}:is(.capitalPage,.sourcingPage) .dealCapabilities{padding-top:75px}:is(.capitalPage,.sourcingPage) .dealStats>div{grid-template-columns:repeat(3,1fr);gap:18px}:is(.capitalPage,.sourcingPage) .dealStats article{padding:25px 18px}:is(.capitalPage,.sourcingPage) .dealStats strong{font-size:48px}:is(.capitalPage,.sourcingPage) .dealStats span{font-size:10px}:is(.capitalPage,.sourcingPage) .dealIntroduction{grid-template-columns:1fr 1fr;gap:24px}:is(.capitalPage,.sourcingPage) .dealIntroImage img{height:350px}:is(.capitalPage,.sourcingPage) .dealIntroCopy{padding:25px 15px}:is(.capitalPage,.sourcingPage) .dealKnowMore{grid-template-columns:1fr 1fr;min-height:440px}:is(.capitalPage,.sourcingPage) .dealKnowMore img{min-height:440px}:is(.capitalPage,.sourcingPage) .dealKnowMore>div{padding:55px 32px}:is(.capitalPage,.sourcingPage) .dealFooter{grid-template-columns:1fr 1fr}}@media (max-width:600px){:is(.capitalPage,.sourcingPage){--capital-gutter:24px}:is(.capitalPage,.sourcingPage) .dealHero{padding:20px 14px 0}:is(.capitalPage,.sourcingPage) .dealHero>div{padding:12px}:is(.capitalPage,.sourcingPage) .dealHero img{height:310px}:is(.capitalPage,.sourcingPage) .dealCapabilities>h1{margin-bottom:48px;font-size:39px}:is(.capitalPage,.sourcingPage) .dealCapabilities>.dealLabel{margin-bottom:24px}:is(.capitalPage,.sourcingPage) .dealCapabilityGrid{gap:32px}:is(.capitalPage,.sourcingPage) .dealCapabilityGrid article{padding-left:20px}:is(.capitalPage,.sourcingPage) .dealCapabilityGrid p{font-size:15px}:is(.capitalPage,.sourcingPage) .dealStats{padding-top:10px;padding-bottom:25px}:is(.capitalPage,.sourcingPage) .dealStats>div{grid-template-columns:1fr;gap:24px;margin-top:30px}:is(.capitalPage,.sourcingPage) .dealStats article{min-height:145px;padding:25px}:is(.capitalPage,.sourcingPage) .dealStats strong{font-size:56px}:is(.capitalPage,.sourcingPage) .dealStats span{font-size:11px}:is(.capitalPage,.sourcingPage) .dealStats small{margin-top:28px}:is(.capitalPage,.sourcingPage) .dealIntroduction{grid-template-columns:1fr;gap:65px;padding-top:55px;padding-bottom:65px}:is(.capitalPage,.sourcingPage) .dealIntroImage img{height:280px}:is(.capitalPage,.sourcingPage) .dealIntroCopy{min-height:220px;padding:25px}:is(.capitalPage,.sourcingPage) .dealApproach{padding-top:65px;padding-bottom:65px}:is(.capitalPage,.sourcingPage) .dealApproach article{grid-template-columns:1fr;gap:22px;padding:32px 0}:is(.capitalPage,.sourcingPage) .dealApproach article p{font-size:16px}:is(.capitalPage,.sourcingPage) .dealConsult{padding-top:75px;padding-bottom:75px}:is(.capitalPage,.sourcingPage) .dealConsult h2{font-size:32px}:is(.capitalPage,.sourcingPage) .dealKnowMore{grid-template-columns:1fr}:is(.capitalPage,.sourcingPage) .dealKnowMore>div{padding:60px 24px}:is(.capitalPage,.sourcingPage) .dealKnowMore a{font-size:32px}:is(.capitalPage,.sourcingPage) .dealKnowMore img{height:330px;min-height:0}:is(.capitalPage,.sourcingPage) .dealFooter{grid-template-columns:1fr;gap:30px}:is(.capitalPage,.sourcingPage) .dealFooter>small{grid-column:1}:is(.capitalPage,.sourcingPage) .dealFooterLogo{font-size:30px}}:is(.capitalPage,.sourcingPage) h1,:is(.capitalPage,.sourcingPage) h2,:is(.capitalPage,.sourcingPage) h3{font-family:Helvetica Neue,Arial,sans-serif!important}:is(.capitalPage,.sourcingPage) .dealFooter{border-top:0;width:100%;max-width:none;margin:0}
