.hero-section{height:270px;position:relative;width:100%}.hero-section h1{color:var(--gray-900);font-size:3rem;font-weight:var(--font-w-semibold);letter-spacing:-.06rem;line-height:3rem}.hero-section .heading{max-width:-moz-max-content;max-width:max-content;padding-right:48px;position:relative;width:100%}.hero-section img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:100% center;object-position:100% center;width:100%}.hero-section .bottom{bottom:0;margin-bottom:20px;position:absolute}.hero-picture{position:relative}.hero-picture:before{background:linear-gradient(231deg,#c1d9fd00 27.79%,#f2f7ffcf 68.63%,#fffffff2 83.01%);mix-blend-mode:normal}.hero-picture:after,.hero-picture:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero-picture:after{background:linear-gradient(0deg,#3167d308,#3167d308),linear-gradient(0deg,#4f7fdeb3,#4f7fdeb3);mix-blend-mode:soft-light}.faq-hero .heading{max-width:300px}.faq-hero img{-o-object-position:80% center;object-position:80% center}.faq-search-fav{color:var(--gray-400);font-size:1.5rem;font-weight:var(--font-w-regular);line-height:2rem;padding-bottom:32px}.faq-search-fav p{max-width:-moz-max-content;max-width:max-content;padding-right:48px;position:relative;width:100%}.faq-search-fav span{font-weight:var(--font-w-semibold)}.faq-questions{padding-top:0}.faq-questions .container{padding:0}.faq-container{max-width:968px}.faq-item{border-top:1px solid var(--gray-200)}.faq-item-heading{color:var(--gray-900);cursor:pointer;display:flex;font-size:1.125rem;font-weight:var(--font-w-medium);gap:16px;line-height:1.75rem;padding:24px 16px}.plus-minus{align-items:center;border:2px solid var(--gray-400);border-radius:50%;color:var(--gray-400);display:flex;flex:0 0 24px;height:24px;justify-content:center;margin-top:2px;position:relative;width:24px}.plus-minus .icon,.plus-minus svg,.plus-minus:before{height:16px;width:16px}.plus-minus:before{background-image:url(/build/assets/minus-D_XNzvd9.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;position:absolute;transform:rotate(90deg);transition:.3s}.faq-checkbox:checked~.faq-item-heading .plus-minus:before{transform:rotate(0)}.faq-item-content{display:grid;grid-template-rows:0fr;overflow:hidden;padding-left:24px;padding-right:16px;transition:1s}.faq-checkbox:checked~.faq-item-content{grid-template-rows:1fr;padding-bottom:24px}.faq-item-content-inner{color:var(--gray-600);font-size:1.125rem;font-weight:var(--font-w-regular);line-height:1.75rem;min-height:0;min-width:100%}.faq-item-content-inner .pisa-content *{font-family:var(--font-family)!important;font-size:1.125rem!important}.list li:not(:last-child){padding-bottom:12px}.num-list{list-style-type:decimal;margin-top:24px;padding-left:24px}.num-list li:not(:last-child){padding-bottom:12px}.dash-list{list-style-type:"- ";margin-top:12px;padding-left:24px}.rich-content{container-type:inline-size;padding:32px 0}.rich-content h3{color:var(--gray-900);font-size:1.25rem;font-weight:var(--font-w-medium);line-height:1.875rem}.rich-content .supporting-text{padding:8px 0 16px}@media (min-width:600px){.hero-section{aspect-ratio:3/1;height:auto}.faq-hero .heading{max-width:430px}.faq-item-heading{font-size:1.25rem;font-weight:var(--font-w-semibold);gap:24px;line-height:1.875rem;padding:24px}.faq-item-content{padding-left:64px;padding-right:24px}.faq-downloads{padding-right:32px}}@media (min-width:905px){.hero-section h1{font-size:4rem;letter-spacing:-.08rem;line-height:4rem}.hero-section .bottom{margin-bottom:24px}.faq-hero{aspect-ratio:auto;height:300px}.faq-hero .heading{max-width:560px}.faq-search-fav{font-size:1.875rem;line-height:2.375rem;padding-bottom:48px}.faq-item-heading{padding:24px 0}.faq-item-content{padding-left:48px;padding-right:0}.faq-questions .container{padding:0 32px}.faq-downloads{gap:32px;grid-template-columns:1fr 1fr}}@media (min-width:1240px){.hero-section{aspect-ratio:4/1;max-height:480px}.hero-section h1{font-size:4.5rem;letter-spacing:-.09rem;line-height:4.5rem}.faq-hero .heading{max-width:620px}}@media (min-width:1440px){.hero-section h1{font-size:5.5rem;letter-spacing:-.11rem;line-height:5.5rem}.faq-hero{height:480px}.faq-hero .heading{max-width:500px}}
