.gsp-cs-section{--gsp-cs-accent:var(--c_green);--gsp-cs-accent-dk:#3f6b3f;--gsp-cs-line:rgba(31,31,31,.1);--gsp-cs-pt:2.75rem;--gsp-cs-pb:2.75rem;--gsp-cs-dur:0.9s;--gsp-cs-stagger:170ms;background:var(--c_white);color:var(--tc);padding:var(--gsp-cs-pt) 0 var(--gsp-cs-pb);position:relative}@media (min-width:690px){.gsp-cs-section{--gsp-cs-pt:4rem;--gsp-cs-pb:4rem}}.gsp-cs-section.gsp-cs-continue{--gsp-cs-pt:0}.gsp-cs-accent--blue{--gsp-cs-accent:var(--c_blue);--gsp-cs-accent-dk:var(--c_blue)}.gsp-cs-bg--white{background:var(--c_white)}.gsp-cs-bg--lgrey{background:var(--c_lgrey)}.gsp-cs-eyebrow{align-items:center;color:var(--gsp-cs-accent-dk);display:flex;font-family:Montserrat,sans-serif;font-size:.8125rem;font-weight:800;gap:.875rem;letter-spacing:.16em;margin:0 0 1rem;text-transform:uppercase}.gsp-cs-eyebrow:before{background:var(--gsp-cs-accent);content:"";flex:none;height:2px;width:2.5rem}.gsp-cs-heading{color:var(--c_dgrey);font-size:1.875rem;letter-spacing:-.015em;line-height:1.2;margin:0 0 1rem}@media (min-width:690px){.gsp-cs-heading{font-size:2.5rem}}.gsp-cs-heading--h3,h3.gsp-cs-heading{color:var(--c_blue);font-size:1.25rem;font-weight:800;letter-spacing:0;line-height:1.3}@media (min-width:690px){h3.gsp-cs-heading{font-size:1.5rem}}.gsp-cs-prose{font-size:1.0625rem;line-height:1.75}.gsp-cs-prose a{color:var(--c_blue);text-decoration:underline}.gsp-cs-prose>:first-child{margin-top:0}.gsp-cs-icon{flex:none;height:1.5rem;width:1.5rem}.gsp-cs-reveal-item{transition:opacity var(--gsp-cs-dur) ease-out,transform var(--gsp-cs-dur) ease-out;transition-delay:min(calc(var(--gsp-cs-i, 0)*var(--gsp-cs-stagger)),1.4s)}.is-armed:not(.is-visible) .gsp-cs-reveal-item{opacity:0;transform:translateY(20px)}@media (prefers-reduced-motion:reduce){.gsp-cs-reveal-item{transition:none}.is-armed:not(.is-visible) .gsp-cs-reveal-item{opacity:1;transform:none}}.gsp-cs-text__after,.gsp-cs-text__body+.gsp-cs-cards,.gsp-cs-text__body+.gsp-cs-list,.gsp-cs-text__body+.gsp-cs-steps{margin-top:2.5rem}.gsp-cs-text .gsp-cs-prose p{margin-top:1.25rem}.gsp-cs-text .gsp-cs-prose>p:first-child{margin-top:0}.gsp-cs-cards,.gsp-cs-list,.gsp-cs-steps{list-style:none;margin:0;padding:0}.gsp-cs-item__text p{margin:0}.gsp-cs-item__text p+p{margin-top:.75rem}.gsp-cs-cards .gsp-cs-item__text:first-letter,.gsp-cs-steps .gsp-cs-item__text:first-letter{text-transform:uppercase}.gsp-cs-cards{display:grid;gap:1.5rem}@media (min-width:690px){.gsp-cs-cards{grid-template-columns:repeat(2,1fr)}}.gsp-cs-cards .gsp-cs-item{background:var(--c_white);border:1px solid var(--gsp-cs-line);box-shadow:0 1px 2px rgba(31,31,31,.04),0 18px 36px -18px rgba(31,31,31,.16);color:var(--tc);padding:2rem 1.75rem 1.75rem;position:relative}.gsp-cs-bg--white .gsp-cs-cards .gsp-cs-item{background:var(--c_lgrey);box-shadow:none}.gsp-cs-cards .gsp-cs-item:before{background:var(--gsp-cs-accent);content:"";height:3px;left:1.75rem;position:absolute;top:-1px;width:2.5rem}.gsp-cs-cards .gsp-cs-item__lead{color:var(--c_dgrey);display:block;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:800;line-height:1.3;margin-bottom:.625rem}.gsp-cs-steps{counter-reset:gsp-cs-step;display:grid;gap:2rem;position:relative}.gsp-cs-steps .gsp-cs-item{counter-increment:gsp-cs-step;min-height:3rem;padding-left:4.5rem;position:relative}.gsp-cs-steps .gsp-cs-item:before{align-items:center;background:var(--c_white);border:2px solid var(--gsp-cs-accent);border-radius:50%;color:var(--gsp-cs-accent-dk);content:counter(gsp-cs-step);display:flex;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:800;height:3rem;justify-content:center;left:0;position:absolute;top:0;width:3rem}.gsp-cs-steps .gsp-cs-item:after{background:var(--gsp-cs-accent);bottom:-1.75rem;content:"";left:calc(1.5rem - .5px);opacity:.4;position:absolute;top:3.25rem;width:1px}.gsp-cs-steps .gsp-cs-item:last-child:after{display:none}.gsp-cs-steps .gsp-cs-item__lead{color:var(--c_dgrey);display:block;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:800;margin-bottom:.25rem}.gsp-cs-list{display:grid;gap:1rem}.gsp-cs-list .gsp-cs-item{padding-left:1.75rem;position:relative}.gsp-cs-list .gsp-cs-item:before{background:var(--gsp-cs-accent);content:"";height:2px;left:0;position:absolute;top:.7em;width:.75rem}.gsp-cs-list .gsp-cs-item strong{color:var(--c_dgrey)}