.pp-hero .paragraph-mid{margin-top:20px;font-size:19px;line-height:1.55}.pp>.border{padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px)}.pp-grid{align-items:stretch}@media screen and (width>=992px){.pp-grid{row-gap:0}}.pp-index{top:calc(var(--nav-pinned-offset,90px) + 40px);position:sticky}.pp-index__title{color:var(--black);letter-spacing:2px;text-transform:uppercase;margin:0 0 18px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;line-height:16px}.pp-index__list{border-left:1px solid #ccc;margin:0;padding:0;list-style:none}.pp-index__list a{color:#333;padding:9px 0 9px 18px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.35;text-decoration:none;transition:color .2s ease-out;display:block}.pp-index__list a:hover,.pp-index__list a[aria-current]{color:var(--black)}.pp-index__list a[aria-current]{font-weight:500}.pp-index__list a:focus-visible{outline:2px solid var(--aquamarine);outline-offset:2px}.pp-index__marker{background:var(--aquamarine);opacity:0;width:3px;height:0;transition:transform .35s ease-out,height .35s ease-out;position:absolute;top:0;left:-1px}.pp-body>section{scroll-margin-top:calc(var(--nav-pinned-offset,90px) + 32px)}.pp-section{border-top:.5px solid var(--black);padding:56px 0}.pp-takeaways+.pp-section,.pp-body>.pp-section:first-child{border-top:0}.pp-section>h2{max-width:24ch;color:var(--black);letter-spacing:-.01em;text-transform:none;margin:0 0 20px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(24px,2.1vw,30px);font-weight:500;line-height:1.15}.pp-body .paragraph-mid{text-align:justify;hyphens:auto;max-width:66ch;margin:0 0 16px;font-size:17px;line-height:1.65}.pp-body .paragraph-mid a,.pp-list a{color:inherit;background-image:linear-gradient(var(--aquamarine), var(--aquamarine));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding:0 1px 1px;text-decoration:none;transition:background-size .25s ease-out}.pp-body .paragraph-mid a:hover,.pp-body .paragraph-mid a:focus-visible,.pp-list a:hover,.pp-list a:focus-visible{color:var(--black);background-size:100% 100%;outline:none}.pp-list{margin:4px 0 24px;padding:0;list-style:none}.pp-list>li{color:#333;text-align:justify;hyphens:auto;margin-bottom:8px;padding-left:24px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.6;position:relative}.pp-list>li:before{content:"";background:var(--aquamarine);width:12px;height:2px;position:absolute;top:.8em;left:0}.pp-list strong{color:var(--black);font-weight:700}@media screen and (width>=992px){.pp-list--cols{columns:2;column-gap:40px;max-width:none}.pp-list--cols>li{break-inside:avoid}}.pp-steps{counter-reset:step;margin:8px 0 24px;padding:0;list-style:none}.pp-steps>li{color:#333;text-align:justify;hyphens:auto;counter-increment:step;border-top:.5px solid #ccc;grid-template-columns:40px 1fr;column-gap:12px;padding:14px 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.6;display:grid}.pp-steps>li:last-child{border-bottom:.5px solid #ccc}.pp-steps>li:before{content:counter(step);color:var(--black);font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:27px}.pp-takeaways{background:var(--white-smoke);border:.5px solid #ccc;border-top:2px solid var(--aquamarine);margin-bottom:8px;padding:28px 32px 12px}.pp-takeaways>h2{color:var(--black);letter-spacing:2px;text-transform:uppercase;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;line-height:16px}.pp-takeaways .pp-list>li{font-size:17px}.pp-faq{border-top:.5px solid var(--black)}.pp-faq details{border-bottom:.5px solid var(--black)}.pp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:20px 0;list-style:none;display:flex}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary:focus-visible{outline:2px solid var(--aquamarine);outline-offset:4px}.pp-faq summary h3{color:var(--black);letter-spacing:0;text-transform:none;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:19px;font-weight:500;line-height:1.4}.pp-faq summary svg{color:var(--black);flex:none;transition:transform .2s ease-out}.pp-faq details[open] summary svg{transform:rotate(180deg)}.pp-faq summary:hover h3{text-decoration:underline;text-decoration-color:var(--aquamarine);text-underline-offset:6px;text-decoration-skip-ink:none;text-decoration-thickness:2px}.pp-faq__a{padding:0 0 20px}.pp-faq details[open] .pp-faq__a{animation:.3s ease-out pp-reveal}.pp-faq__a .paragraph-mid:last-child{margin-bottom:0}@keyframes pp-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pp-cta{margin-top:40px}@media screen and (width<=991px){.pp-index{margin-bottom:32px;position:static}.pp-index__marker{display:none}}@media screen and (width<=767px){.pp-hero .paragraph-mid{font-size:18px}.pp-body .paragraph-mid,.pp-list>li,.pp-steps>li,.pp-takeaways .pp-list>li{text-align:left;font-size:16px}.pp-faq summary h3{font-size:17px}.pp-takeaways{padding:24px 20px 8px}}@media (prefers-reduced-motion:reduce){.pp-index__marker,.pp-faq summary svg,.pp-body .paragraph-mid a,.pp-list a{transition:none}.pp-faq details[open] .pp-faq__a{animation:none}}
