.pf-technical-overview,.pf-technical-section{padding-block:48px}
.pf-technical-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(36px,6vw,100px);align-items:end;margin-bottom:30px}
.pf-technical-heading .pf-eyebrow{margin-bottom:12px!important}
.pf-technical-heading h2{max-width:540px}
.pf-technical-heading>p{margin:0!important;max-width:650px;color:#42566a;font-size:16px;line-height:1.75}
.pf-technical-figure{margin:0;background:#fff}
.pf-technical-figure img{display:block;width:100%;height:auto}
.pf-technical-overview-grid{display:grid;grid-template-columns:minmax(0,450px) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,90px)}
.pf-technical-overview-grid .pf-technical-figure{min-width:0}
.pf-technical-figure a{display:block;text-decoration:none}
.pf-technical-figure a:focus-visible{outline:3px solid #e77c2d;outline-offset:5px}
.pf-technical-overview-copy{max-width:590px}
.pf-technical-overview-copy .pf-eyebrow{margin-bottom:12px!important}
.pf-technical-overview-copy p:not(.pf-eyebrow){margin-top:22px!important;color:#42566a;font-size:17px;line-height:1.75}
.pf-technical-band{border-block:1px solid #d1e0e7;background:#f6f9fb}
.pf-technical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,4vw,54px)}
.pf-technical-grid>div{min-width:0;border-top:3px solid #238375;padding-top:18px}
.pf-technical-grid>div:nth-child(2){border-color:#e77c2d}
.pf-technical-grid>div:nth-child(3){border-color:#2585ba}
.pf-technical-grid h3{margin:0 0 10px;color:#234b77;font-size:19px;line-height:1.35}
.pf-technical-benefit{margin:12px 0 0!important;color:#435d70;font-size:14px;line-height:1.75}
.pf-technical-details{margin-top:18px;border-top:1px solid #cbdce5}
.pf-technical-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;color:#234b77;font-size:13px;font-weight:700;cursor:pointer;list-style:none}
.pf-technical-details summary::-webkit-details-marker{display:none}
.pf-technical-details summary:after{content:'';width:7px;height:7px;flex:0 0 7px;border-right:2px solid #db6e26;border-bottom:2px solid #db6e26;transform:rotate(45deg)}
.pf-technical-details[open] summary:after{transform:rotate(225deg)}
.pf-technical-details summary:focus-visible{outline:2px solid #df8036;outline-offset:3px}
.pf-technical-grid dl{margin:0}
.pf-technical-grid dl>div{padding:13px 0;border-bottom:1px solid #d1e0e7}
.pf-technical-grid dt{color:#234b77;font-size:14px;font-weight:700;line-height:1.45}
.pf-technical-grid dd{margin:4px 0 0;color:#435d70;font-size:13px;line-height:1.65}
.pf-technical-note{max-width:960px;margin:28px 0 0!important;border-left:3px solid #238375;padding-left:17px;color:#234b77;font-size:14px;line-height:1.7}
.pf-technical-cta{border-top:1px solid #d1e0e7;background:#f3f8fa}
.pf-technical-cta .pf-shell{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-block:38px}
.pf-technical-cta h2{margin:0;color:#234b77}
.pf-technical-cta p:not(.pf-eyebrow){margin-top:10px!important;color:#42566a;font-size:14px}
.pf-technical-cta .pf-shell>div:last-child{display:flex;flex-wrap:wrap;gap:8px 22px;flex:0 0 auto}
.pf-technical-cta .pf-link{margin:0}
@media(max-width:760px){.pf-technical-overview,.pf-technical-section{padding-block:32px}.pf-technical-heading,.pf-technical-grid{grid-template-columns:1fr;gap:18px}.pf-technical-heading{margin-bottom:24px}.pf-technical-grid{gap:24px}.pf-technical-cta .pf-shell{display:block}.pf-technical-cta .pf-shell>div:last-child{margin-top:20px}}
@media(max-width:760px){.pf-technical-overview-grid{grid-template-columns:minmax(0,1fr);gap:20px}.pf-technical-overview-grid .pf-technical-figure{width:min(100%,340px);margin-inline:auto}.pf-technical-overview-copy p:not(.pf-eyebrow){font-size:16px}}
