.af-page .af-supply-inner{width:100%;overflow:visible}.af-page .af-supply-inner:after{display:none}.af-page .af-supply-copy{width:auto}.af-page .af-supply-image{border-radius:0;margin:0}.af-page .af-capabilities{width:100%;margin:0}.af-page .af-capabilities>div{border:0;border-radius:0;background:transparent}.af-page .af-capabilities svg{margin:0}
.af-page .af-supply{background:#edf4f2;padding:0 0 44px;overflow:hidden}.af-page .af-supply-inner{max-width:1240px;margin:auto;position:relative;isolation:isolate;padding:64px 30px 0}.af-page .af-supply-image{position:absolute;right:calc((1240px - 100vw)/2);top:0;width:69%;height:470px;object-fit:cover;object-position:65% 48%;z-index:-2}.af-page .af-supply-inner:before{content:'';position:absolute;inset:0 -150px auto -150px;height:470px;background:linear-gradient(90deg,#edf4f2 0%,#edf4f2 34%,rgba(237,244,242,.97) 43%,rgba(237,244,242,.65) 53%,rgba(237,244,242,.12) 68%,transparent 80%),linear-gradient(0deg,#edf4f2,rgba(237,244,242,0) 27%);z-index:-1}.af-page .af-supply-copy{max-width:650px;min-height:360px;padding-bottom:40px}.af-page .af-supply .af-kicker{color:#006452;font-size:11px;font-weight:800;letter-spacing:.1em;margin:0 0 16px}.af-page .af-supply h2{font-size:42px;line-height:1.12;letter-spacing:-.035em;color:#103a3e;margin:0 0 24px;max-width:550px}.af-page .af-supply-copy>p:not(.af-page .af-supply .af-kicker){font-size:15px;line-height:1.75;max-width:610px;margin:0 0 15px}.af-page .af-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #dae6e0;border-radius:10px;box-shadow:0 12px 30px #183e3210;padding:28px 12px;gap:0}.af-page .af-capabilities>div{padding:0 22px;border-right:1px solid #e1eae5;display:flex;flex-direction:column;gap:15px}.af-page .af-capabilities>div:last-child{border:0}.af-page .af-capabilities svg{width:32px;height:32px;color:#006452}.af-page .af-capabilities h3{font-size:15px;line-height:1.4;color:#143e3a;margin:0 0 9px;min-height:42px}.af-page .af-capabilities p{font-size:13px;line-height:1.65;color:#577068;margin:0}.af-page .af-supply .af-link{display:inline-flex;align-items:center;font-size:14px;font-weight:700;color:#006452;margin-top:25px;padding-bottom:5px;border-bottom:1px solid #99bdb0}a:focus-visible{outline:2px solid #006452;outline-offset:5px}@media(min-width:1440px){.af-page .af-supply-image{right:-100px;width:850px}}@media(max-width:1240px){.af-page .af-supply-image{right:-50px;width:65%}.af-page .af-supply-copy{max-width:58%}.af-page .af-supply h2{font-size:38px}.af-page .af-supply-inner:before{inset:0 0 auto 0}.af-page .af-supply-copy{min-height:380px}.af-page .af-capabilities>div{padding:0 16px}}@media(max-width:760px){.preview-note{padding:20px}.af-page .af-supply{padding-bottom:30px}.af-page .af-supply-inner{padding:270px 20px 0}.af-page .af-supply-image{top:0;right:0;width:100%;height:300px;object-position:center 45%}.af-page .af-supply-inner:before{height:310px;background:linear-gradient(0deg,#edf4f2 0%,rgba(237,244,242,.5) 23%,transparent 65%)}.af-page .af-supply-copy{max-width:none;min-height:0;padding-bottom:20px}.af-page .af-supply h2{font-size:32px;margin-bottom:18px}.af-page .af-supply-copy>p:not(.af-page .af-supply .af-kicker){font-size:14px;line-height:1.7}.af-page .af-capabilities{grid-template-columns:1fr 1fr;padding:0;gap:0}.af-page .af-capabilities>div{padding:22px 18px;border-bottom:1px solid #e1eae5;gap:12px}.af-page .af-capabilities>div:nth-child(2){border-right:0}.af-page .af-capabilities>div:nth-child(3){border-bottom:0}.af-page .af-capabilities h3{font-size:14px;min-height:40px}.af-page .af-capabilities p{font-size:12px}.af-page .af-supply .af-link{font-size:13px}}/* Tighten the gap between the introduction and capability panel. */
@media(min-width:761px){.af-page .af-supply-copy{min-height:0;padding-bottom:36px}.af-page .af-supply-copy>p:last-child{margin-bottom:0}.af-page .af-supply-image,.af-page .af-supply-inner:before{height:405px}}
/* Keep the photograph within the same right edge as the capability panel. */
.af-page .af-supply-image{right:30px;width:65%;max-width:calc(100% - 60px)}
@media(max-width:760px){.af-page .af-supply-image{right:20px;width:calc(100% - 40px);max-width:none}}