.fsp{width:min(100% - 2.5rem,var(--width,61.25rem));margin-inline:auto;padding-block:1rem 4rem}.fsp h1,.fsp h2,.fsp h3{line-height:1.13;text-wrap:balance}.fsp h1{font-size:clamp(2rem,5vw,4rem);margin:0 0 1rem;letter-spacing:-.025em}.fsp h2{font-size:clamp(1.45rem,3vw,2.2rem)}.fsp h3{font-size:1.18rem}.fsp p{max-width:67ch}.fsp section{margin-block:2.5rem}.fsp .fsp-hero{margin-top:0}.fsp-hero>img{width:100%;max-height:28rem;object-fit:cover}.fsp-hero>div{padding:2rem clamp(1rem,4vw,3.5rem);background:var(--tint,#edf1f6)}.fsp-hero p{font-size:1.15rem}.fsp-kicker{color:var(--accent,#365777);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fsp-cta{display:inline-block;background:var(--deep,#173054);color:#fff;padding:.65rem 1rem;border-radius:var(--radius,.15rem);margin:.4rem .4rem .4rem 0;font-weight:700}.fsp-grid,.fsp-profiles,.fsp-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.fsp-grid article,.fsp-profiles article{border:.0625rem solid var(--line,#aab9cb);padding:1.25rem;background:var(--card,#fff);border-radius:var(--radius,.15rem)}.fsp-grid article h2,.fsp-grid article h3,.fsp-profiles article h2{margin-top:0}.fsp-steps article{display:flex;align-items:start;gap:.65rem}.fsp-steps img{width:3.75rem;flex:0 0 3.75rem}.fsp-pair{align-items:start}.fsp-pair>img,.fsp-pair>figure img{width:100%;max-height:24rem;object-fit:cover}.fsp figure{margin:0}.fsp-profiles img{width:100%;height:15rem;object-fit:cover;margin-bottom:1rem;object-position:center 30%}.fsp-profiles a img{height:auto;margin:0}.fsp-logos{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.8rem}.fsp-logos li{display:grid;place-items:center;padding:1rem;background:#fff;border:.0625rem solid var(--line,#aab9cb)}.fsp-logos img{width:auto;max-height:4rem}.fsp input,.fsp textarea,.fsp button,.fsp select{font:inherit}.fsp input,.fsp textarea,.fsp select{max-width:100%;padding:.4rem}.fsp address{font-style:normal}#cms-table-of-contents{padding:1rem;background:var(--tint,#edf1f6)}@media (max-width: 42rem){.fsp-grid,.fsp-profiles,.fsp-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
