.faq-page{gap:var(--space-6);flex-direction:column;display:flex}.faq-hero{background:var(--surface-2);box-sizing:border-box;width:100vw;margin-left:-50vw;position:relative;left:50%}.faq-hero__gutter{padding-block:clamp(3rem,6vw,5rem)}.faq-hero__inner{text-align:center;max-width:920px;margin-inline:auto}.faq-hero__heading{font-family:var(--font-sans);letter-spacing:-.02em;margin:0 0 var(--space-3);color:var(--color-neutral-900);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.1}.faq-hero__lede{font-family:var(--font-sans);font-size:var(--text-1125);color:var(--color-neutral-800);margin:0;line-height:1.5}.faq-hero__link{color:var(--color-link);text-decoration:underline}.faq-hero__link:hover{opacity:.8}.faq-page__content{gap:var(--space-6);width:100%;max-width:1080px;margin-inline:auto;margin-bottom:var(--space-7)}.faq-page__content,.faq-section{flex-direction:column;display:flex}.faq-section{gap:var(--space-3)}.faq-section__title{font-family:var(--font-sans);font-weight:600;font-size:var(--text-175);letter-spacing:-.015em;color:var(--text-1);margin:0;line-height:1.2}.faq-section__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq-accordion-item{background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:6px;list-style:none;transition:box-shadow .16s,border-color .16s;overflow:hidden}.faq-accordion-item:hover{border-color:var(--color-neutral-300)}.faq-accordion-item.is-open{box-shadow:0 2px 8px #0000000a}.faq-accordion-item__title{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-3);text-align:left;cursor:pointer;font-family:var(--font-sans);font-weight:500;font-size:var(--text-1125);color:var(--text-1);background:0 0;border:0;line-height:1.4;display:flex}.faq-accordion-item__title:hover{background:var(--surface-1)}.faq-accordion-item__chevron{width:28px;height:28px;color:var(--color-link);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.faq-accordion-item.is-open .faq-accordion-item__chevron{transform:rotate(180deg)}.faq-accordion-item__question{flex:auto}.faq-accordion-item__content{padding:var(--space-2) var(--space-3) var(--space-3) calc(var(--space-3) + 28px + var(--space-2));background:var(--color-neutral-0)}.faq-accordion-item__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.faq-accordion-item__list-item{list-style:none}.faq-accordion-item__link{font-family:var(--font-sans);font-size:var(--text-100);color:var(--color-link);line-height:1.4;text-decoration:none;display:inline-block}.faq-accordion-item__link:hover{text-decoration:underline}.faq-article-page{flex-direction:column;display:flex}.faq-article{width:100%;max-width:820px;margin-inline:auto;margin-bottom:var(--space-7);font-family:var(--font-sans);color:var(--text-1);padding-block:clamp(2rem,4vw,3rem)}.faq-article__crumbs{font-size:var(--text-0875);color:var(--color-neutral-700);margin-bottom:var(--space-3);align-items:center;gap:8px;display:flex}.faq-article__crumbs-link{color:var(--color-link);text-decoration:none}.faq-article__crumbs-link:hover{text-decoration:underline}.faq-article__crumbs-sep{color:var(--color-neutral-400)}.faq-article__hero{border-bottom:1px solid var(--color-neutral-200);padding-bottom:var(--space-3);margin-bottom:var(--space-4)}.faq-article__heading{font-family:var(--font-sans);letter-spacing:-.02em;margin:0 0 var(--space-2);color:var(--text-1);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:600;line-height:1.15}.faq-article__meta{font-size:var(--text-0875);color:var(--color-neutral-600);margin:0}.faq-article__content{font-size:var(--text-1125);color:var(--text-2);line-height:1.65}.faq-article__content section+section{margin-top:var(--space-5)}.faq-article__content h2,.faq-article__content h3{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--text-1);margin:var(--space-4) 0 var(--space-2);scroll-margin-top:96px;font-weight:600}.faq-article__content h2{font-size:var(--text-175);line-height:1.25}.faq-article__content h3{font-size:var(--text-150);line-height:1.3}.faq-article__content h4{font-size:var(--text-125);margin:var(--space-3) 0 var(--space-1);color:var(--text-1);font-weight:600}.faq-article__content p{margin:0 0 var(--space-2)}.faq-article__content strong{color:var(--text-1);font-weight:600}.faq-article__content a{color:var(--color-link);text-decoration:underline}.faq-article__content a:hover{opacity:.8}.faq-article__content ul{list-style:outside}.faq-article__content ol,.faq-article__content ul{margin:0 0 var(--space-3) var(--space-4);padding:0}.faq-article__content ol{list-style:decimal}.faq-article__content li{margin-bottom:6px;padding-left:4px;display:list-item}.faq-article__content ol ol,.faq-article__content ol ul,.faq-article__content ul ol,.faq-article__content ul ul{margin-top:6px;margin-bottom:0;list-style-type:circle}.faq-article__content .toc{margin:var(--space-2) 0 var(--space-4);padding:var(--space-3);background:var(--surface-1);border-left:3px solid var(--color-link);border-radius:4px;list-style:none}.faq-article__content .toc li{margin-bottom:6px;list-style:none}.faq-article__content .toc a{color:var(--color-link);font-weight:500;text-decoration:none}.faq-article__content .toc a:hover{text-decoration:underline}.faq-article__content table{border-collapse:collapse;width:100%;margin:var(--space-3) 0;font-size:var(--text-100)}@media (width<=47.999rem){.faq-article__content table{width:100%;display:block;overflow-x:auto}}.faq-article__content thead th{background:var(--color-link);color:var(--color-neutral-0);text-align:left;padding:10px 14px;font-weight:600}.faq-article__content tbody td{border:1px solid var(--color-neutral-200);vertical-align:top;padding:10px 14px}.faq-article__content tbody tr:nth-child(2n){background:var(--surface-1)}.faq-article__content img{max-width:100%;height:auto;margin:var(--space-4) 0;border-radius:4px;display:block}.faq-newsletter{background:var(--color-standard-black);width:100vw;color:var(--color-neutral-0);box-sizing:border-box;padding-block:clamp(5rem,9vw,8rem);padding-inline:var(--page-padding);margin-left:-50vw;position:relative;left:50%}.faq-newsletter__inner{text-align:center;gap:var(--space-2);flex-direction:column;max-width:760px;margin-inline:auto;display:flex}.faq-newsletter__heading{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-neutral-0);margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;line-height:1.1}.faq-newsletter__subtitle{font-family:var(--font-sans);font-size:var(--text-1125);color:var(--color-neutral-300);margin:0;line-height:1.4}.faq-newsletter__form{margin-top:var(--space-3);gap:0;width:100%;max-width:640px;margin-inline:auto;display:flex}.faq-newsletter__form.hs-embed{max-width:640px;margin-inline:auto;display:block}.faq-newsletter__form.hs-embed .hs-form{justify-content:center;align-items:flex-start;gap:var(--space-1);flex-flow:wrap;width:100%;display:flex!important}.faq-newsletter__form.hs-embed .hs_email{text-align:left;flex:260px;order:1;min-width:0;margin:0;max-width:none!important}.faq-newsletter__form.hs-embed .hs_submit{flex:none;order:2;margin:0}.faq-newsletter__form.hs-embed .legal-consent-container{flex:100%;order:3}.faq-newsletter__form.hs-embed .hs_submit .actions{margin-top:0}.faq-newsletter__form.hs-embed .hs-input:not([type=checkbox]):not([type=radio]){box-sizing:border-box!important;height:42px!important;min-height:0!important;padding:0 14px!important}.faq-newsletter__form.hs-embed .hs-button,.faq-newsletter__form.hs-embed input[type=submit]{box-sizing:border-box;height:42px;min-height:0;padding:0 16px}.faq-newsletter .hs-embed .hs-error-msg,.faq-newsletter .hs-embed .hs-error-msgs label{color:var(--color-neutral-0)!important}.faq-newsletter__input{height:44px;padding:0 var(--space-3);background:var(--color-neutral-0);font-family:var(--font-sans);font-size:var(--text-100);color:var(--color-neutral-1000);border:0;border-radius:0;outline:none;flex:auto}.faq-newsletter__input::placeholder{color:var(--color-neutral-500)}.faq-newsletter__submit{background:var(--color-standard-yellow);height:44px;color:var(--color-neutral-1000);font-family:var(--font-sans);font-weight:600;font-size:var(--text-100);cursor:pointer;border:0;border-radius:0;flex:none;padding:0 28px;transition:background-color .16s}.faq-newsletter__submit:hover{background:var(--color-standard-yellow-hover)}@media (width<=47.999rem){.faq-newsletter__form{gap:var(--space-2);flex-direction:column}.faq-newsletter__submit{width:100%}.faq-newsletter__form.hs-embed .hs-form{flex-flow:column}.faq-newsletter__form.hs-embed .hs_email,.faq-newsletter__form.hs-embed .hs_submit{flex:100%}.faq-newsletter__form.hs-embed .hs-button,.faq-newsletter__form.hs-embed input[type=submit]{width:100%}}
