@media only screen and (min-width:0rem){.jp-hero{overflow:hidden;padding:clamp(10rem,22vw,13.5rem) 1rem clamp(4rem,8vw,6.25rem);position:relative;z-index:1}.jp-hero .cs-container{margin:auto;max-width:80rem;width:100%}.jp-hero .cs-content{align-items:flex-start;display:flex;flex-direction:column;max-width:47.5rem}.jp-hero .cs-topper{color:var(--secondary)}.jp-hero .cs-title{color:#fff;font-size:clamp(2rem,5vw,3.5rem);max-width:none}.jp-hero .cs-color{color:var(--secondary)}.jp-hero .cs-text{color:#fff;font-size:clamp(1rem,1.6vw,1.1875rem);line-height:1.6em;margin:0 0 2rem;max-width:40rem;opacity:.9}.jp-hero .cs-buttons{display:flex;flex-wrap:wrap;gap:1rem}.jp-hero .jp-call{align-items:center;border:3px solid #fff;color:#fff;display:inline-flex;font-family:var(--headerFont);font-size:1rem;gap:.625rem;line-height:clamp(2.875rem,5.5vw,3.5rem);padding:0 1.5rem;text-decoration:none;text-transform:uppercase;transition:background-color .3s,color .3s}.jp-hero .jp-call img{filter:brightness(0) invert(1);height:auto;width:1.25rem}.jp-hero .jp-call:hover{background-color:#fff;color:var(--headerColor)}.jp-hero .jp-call:hover img{filter:none}.jp-hero .jp-chips{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:2.5rem 0 0;padding:0}.jp-hero .jp-chip{align-items:center;background-color:hsla(0,0%,100%,.1);border-left:4px solid var(--secondary);color:#fff;display:flex;font-size:.875rem;font-weight:700;gap:.5rem;letter-spacing:.05em;padding:.625rem 1rem;text-transform:uppercase}.jp-hero .jp-chip img{filter:brightness(0) invert(1);height:auto;width:1.125rem}.jp-hero .cs-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.jp-hero .cs-background:before{background:linear-gradient(90deg,rgba(8,12,10,.92),rgba(8,12,10,.72) 55%,rgba(8,12,10,.4));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.jp-hero .cs-background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.jp-section{padding:var(--sectionPadding);position:relative;z-index:1}.jp-section.jp-gray{background-color:#f5f6f4}.jp-section .cs-container{gap:clamp(2.5rem,5vw,4rem);margin:auto;max-width:80rem;width:100%}.jp-section .cs-container,.jp-section .jp-head{align-items:center;display:flex;flex-direction:column}.jp-section .jp-head{max-width:47.5rem;text-align:center}.jp-section .jp-head .cs-text{margin:0}.jp-section .cs-title{max-width:none}.jp-section .cs-color{color:var(--primary)}.jp-section .cs-text{color:var(--bodyTextColor);font-size:var(--bodyFontSize);line-height:1.6em;margin:0 0 1rem}.jp-section .cs-text:last-of-type{margin-bottom:1.5rem}.jp-section .cs-text a{color:var(--primary);font-weight:700}.jp-sbs .cs-container{max-width:73.75rem}.jp-sbs .cs-content{align-items:flex-start;display:flex;flex-direction:column;width:100%}.jp-sbs .jp-media{max-width:33.75rem;position:relative;width:100%}.jp-sbs .jp-media:before{background-color:var(--secondary);bottom:-1rem;content:"";height:70%;left:-1rem;position:absolute;width:70%;z-index:-1}.jp-sbs .jp-picture{aspect-ratio:4/3.4;display:block;overflow:hidden;position:relative;width:100%}.jp-sbs .jp-picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.jp-sbs .jp-tag{background-color:var(--primary);bottom:0;color:#fff;font-family:var(--headerFont);font-size:.875rem;padding:.625rem 1rem;position:absolute;right:0;text-transform:uppercase}}@media only screen and (min-width:64rem){.jp-sbs .cs-container{align-items:center;flex-direction:row;gap:clamp(3rem,6vw,5.5rem)}.jp-sbs .jp-media{flex:none;width:46%}.jp-sbs.jp-reverse .jp-media{order:2}.jp-sbs.jp-reverse .jp-media:before{left:auto;right:-1rem}}@media only screen and (min-width:0rem){.jp-checks{display:grid;gap:.75rem;list-style:none;margin:0 0 1.75rem;padding:0;width:100%}.jp-checks li{color:var(--headerColor);font-size:var(--bodyFontSize);line-height:1.5em;padding-left:2.125rem;position:relative}.jp-checks li:before{background-color:var(--primary);border-radius:50%;content:"";height:1.375rem;left:0;position:absolute;top:.0625rem;width:1.375rem}.jp-checks li:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:.625rem;left:.5rem;position:absolute;top:.375rem;transform:rotate(45deg);width:.3125rem}.jp-checks.jp-x li:before{background-color:#b3261e}.jp-checks.jp-x li:after{border-bottom:2px solid #fff;border-right:none;height:0;left:.375rem;top:.6875rem;transform:none;width:.625rem}}@media only screen and (min-width:37.5rem){.jp-checks.jp-two{-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-columns:1fr 1fr}}@media only screen and (min-width:0rem){.jp-cards .jp-grid{display:grid;gap:1.25rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0;width:100%}.jp-cards .jp-card{background-color:#fff;border-top:4px solid var(--primary);box-shadow:0 10px 30px rgba(17,20,24,.06);display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.5rem,3vw,2rem)}.jp-cards .jp-icon{align-items:center;background-color:var(--primary);display:flex;height:3.25rem;justify-content:center;width:3.25rem}.jp-cards .jp-icon img{height:auto;width:1.75rem}.jp-cards .jp-card.jp-photo{border-bottom:4px solid var(--primary);border-top:none;padding:0 0 clamp(1.25rem,3vw,1.75rem)}.jp-cards .jp-card.jp-photo h3,.jp-cards .jp-card.jp-photo p{padding:0 clamp(1.25rem,3vw,1.75rem)}.jp-cards .jp-thumb{aspect-ratio:4/3;display:block;margin-bottom:.375rem;overflow:hidden;position:relative;width:100%}.jp-cards .jp-thumb img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.jp-cards .jp-num{color:var(--secondary);font-family:var(--headerFont);font-size:2.5rem;line-height:1em}.jp-cards h3{color:var(--headerColor);font-family:var(--headerFont);font-size:1.25rem;font-weight:400;line-height:1.25em;margin:0}.jp-cards p{color:var(--bodyTextColor);font-size:.9375rem;line-height:1.55em;margin:0}}@media only screen and (min-width:37.5rem){.jp-cards .jp-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:64rem){.jp-cards .jp-grid.jp-3{grid-template-columns:repeat(3,1fr)}.jp-cards .jp-grid.jp-4{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:0rem){.jp-steps{overflow:hidden}.jp-steps .cs-text,.jp-steps .cs-title{color:#fff}.jp-steps .cs-color,.jp-steps .cs-topper{color:var(--secondary)}.jp-steps .jp-row{counter-reset:step;display:grid;gap:1rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0;width:100%}.jp-steps .jp-step{background-color:rgba(8,12,10,.78);border:1px solid hsla(0,0%,100%,.15);counter-increment:step;padding:1.75rem 1.5rem}.jp-steps .jp-step:before{color:var(--secondary);content:"0" counter(step);display:block;font-family:var(--headerFont);font-size:2.75rem;line-height:1em;margin-bottom:.75rem}.jp-steps .jp-step h3{color:#fff;font-family:var(--headerFont);font-size:1.1875rem;font-weight:400;margin:0 0 .5rem;text-transform:uppercase}.jp-steps .jp-step p{color:#fff;font-size:.9375rem;line-height:1.55em;margin:0;opacity:.85}.jp-steps .cs-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.jp-steps .cs-background:before{background:rgba(8,12,10,.55);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.jp-steps .cs-background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}}@media only screen and (min-width:37.5rem){.jp-steps .jp-row{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:64rem){.jp-steps .jp-row{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:0rem){.jp-ba .jp-pairs{display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:1fr;max-width:56.25rem;width:100%}.jp-ba .jp-pair{display:flex;flex-direction:column;gap:.75rem;margin:0}.jp-ba .jp-duo{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.jp-ba .jp-shot{aspect-ratio:3/4;display:block;overflow:hidden;position:relative}.jp-ba .jp-shot img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.jp-ba .jp-label{background-color:#b3261e;color:#fff;font-family:var(--headerFont);font-size:.8125rem;left:.75rem;padding:.375rem .75rem;position:absolute;text-transform:uppercase;top:.75rem;z-index:2}.jp-ba .jp-label.jp-after{background-color:var(--primary)}.jp-ba figcaption{color:var(--bodyTextColor);font-size:.9375rem;line-height:1.5em;text-align:center}}@media only screen and (min-width:64rem){.jp-ba .jp-pairs.jp-2{grid-template-columns:repeat(2,1fr);max-width:80rem}.jp-ba .jp-pairs.jp-3{grid-template-columns:repeat(3,1fr);max-width:80rem}}@media only screen and (min-width:0rem){.jp-strip{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0;width:100%}.jp-strip li{aspect-ratio:1;overflow:hidden;position:relative}.jp-strip img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}}@media only screen and (min-width:64rem){.jp-strip{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:0rem){.jp-band{background-color:var(--primary);padding:clamp(2.5rem,5vw,3.5rem) 1rem}.jp-band .cs-container{display:grid;gap:1.5rem;grid-template-columns:1fr;margin:auto;max-width:73.75rem;width:100%}.jp-band .jp-stat{color:#fff;text-align:center}.jp-band .jp-stat strong{display:block;font-family:var(--headerFont);font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.1em;margin-bottom:.375rem}.jp-band .jp-stat span{font-size:.9375rem;line-height:1.4em;opacity:.9}}@media only screen and (min-width:37.5rem){.jp-band .cs-container{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:0rem){.jp-faq .jp-list{display:flex;flex-direction:column;gap:.75rem;max-width:53.75rem;width:100%}.jp-faq details{background-color:#fff;border:1px solid #e3e6e1;border-left:4px solid var(--primary)}.jp-faq details[open] summary:after{transform:rotate(45deg)}.jp-faq summary{color:var(--headerColor);cursor:pointer;font-family:var(--headerFont);font-size:1.125rem;line-height:1.35em;list-style:none;padding:1.25rem 3.5rem 1.25rem 1.25rem;position:relative}.jp-faq summary::-webkit-details-marker{display:none}.jp-faq summary:after{color:var(--primary);content:"+";font-family:var(--bodyFont);font-size:1.75rem;line-height:1em;margin-top:-.875rem;position:absolute;right:1.25rem;top:50%;transition:transform .3s}.jp-faq .jp-answer{color:var(--bodyTextColor);font-size:var(--bodyFontSize);line-height:1.6em;margin:0;padding:0 1.25rem 1.25rem}.jp-faq .jp-answer a{color:var(--primary);font-weight:700}.jp-related .jp-links{display:grid;gap:.75rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0;width:100%}.jp-related a{align-items:center;background-color:#fff;border:1px solid #e3e6e1;color:var(--headerColor);display:flex;font-family:var(--headerFont);font-size:1.0625rem;gap:.75rem;justify-content:space-between;padding:1.25rem 1.5rem;text-decoration:none;transition:border-color .3s,color .3s}.jp-related a img{filter:brightness(0);height:auto;width:1rem}.jp-related a:hover{border-color:var(--primary);color:var(--primary)}}@media only screen and (min-width:37.5rem){.jp-related .jp-links{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:64rem){.jp-related .jp-links{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:0rem){.jp-areas ul{display:grid;gap:.625rem;grid-template-columns:1fr;padding:0;width:100%}.jp-areas li,.jp-areas ul{list-style:none;margin:0}.jp-areas h3{font-family:var(--headerFont);font-size:1rem;font-weight:400;line-height:1.3em;margin:0}.jp-areas a{background-color:#fff;border:1px solid #e3e6e1;border-left:4px solid var(--primary);color:var(--headerColor);display:block;padding:1rem 1.25rem;text-decoration:none;transition:border-color .3s,color .3s}.jp-areas a:hover{border-color:var(--primary);color:var(--primary)}}@media only screen and (min-width:37.5rem){.jp-areas ul{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:64rem){.jp-areas ul{grid-template-columns:repeat(3,1fr)}}