.external-link-icon{vertical-align:-.05em;stroke-width:2px;width:.85em;height:.85em;margin-left:.35em;display:inline-block}

.faq-item__toggle{flex:none;justify-self:start;place-items:center;width:1.25rem;height:1.25rem;display:grid}.faq-item__toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.25rem;height:1.25rem;transition:transform var(--duration-ui) cubic-bezier(.22, 1, .36, 1)}details[open]>summary .faq-item__toggle svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.faq-item__toggle svg{transition:none}}

.section-navigation{border-top:1px solid var(--line-dark);grid-column:1/span 4;align-self:start;display:grid;position:sticky;top:7rem}.section-navigation a{border-bottom:1px solid var(--line-dark);font-size:var(--type-size-body);font-weight:var(--type-weight-bold);transition:color var(--link-hover-duration) ease-out, transform var(--duration-popover) var(--ease-out);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.85rem 0;display:grid;transform:translate(0)}.section-navigation a.section-navigation__link--unnumbered{grid-template-columns:minmax(0,1fr)}.section-navigation a span{color:color-mix(in srgb, var(--ink) 64%, transparent);font-size:var(--type-size-micro);font-variant-numeric:tabular-nums;letter-spacing:0}.section-navigation a:focus-visible{color:var(--link-hover-color);transform:translate(.4rem)}@media (hover:hover) and (pointer:fine){.section-navigation a:hover{color:var(--link-hover-color);transform:translate(.4rem)}}.section[data-section-theme] .section-index{border-color:color-mix(in srgb, var(--section-foreground) 28%, transparent)}.section-index{border-bottom:1px solid var(--line-dark);font-size:var(--type-size-small);font-weight:var(--type-weight-bold);letter-spacing:0;text-transform:uppercase;justify-content:flex-end;align-items:center;padding-bottom:.8rem;display:flex}.section-index--light{border-color:var(--line-light)}.section-navigation a[aria-current=location],.section-navigation a[aria-current=location]:hover,.section-navigation a[aria-current=location]:focus-visible{background:var(--ink);color:var(--paper);padding-inline:.4rem;transition:none}.section-navigation a[aria-current=location] span{color:inherit}@media (prefers-reduced-motion:reduce){.section-navigation a,.section-navigation a:hover,.section-navigation a:focus-visible{transition:color var(--duration-press) var(--ease-out);transform:none}}@media (prefers-contrast:more){.section-index{border-color:currentColor}}

.faq-page{background:var(--paper);color:var(--ink)}.faq-hero{padding-top:var(--subpage-hero-inset);position:relative}.faq-hero__inner{width:min(100%, var(--content-max-width,1920px));padding-inline:var(--page-padding);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.2vw,2.5rem);margin-inline:auto;padding-bottom:clamp(5rem,9vw,9rem);display:grid}.faq-content{width:min(100%, var(--content-max-width,1920px));padding-inline:var(--page-padding);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.2vw,2.5rem);margin-inline:auto;padding-bottom:clamp(7rem,12vw,13rem);display:grid}.faq-hero__heading{margin-top:var(--subpage-hero-title-gap);grid-column:1/-1}.faq-hero__heading h1{font-size:var(--type-size-h1);font-weight:var(--type-weight-bold);letter-spacing:0;line-height:var(--type-line-display);text-wrap:balance}.faq-hero__intro{max-width:36rem;font-size:var(--type-size-title-sm);font-weight:var(--type-weight-medium);letter-spacing:0;line-height:var(--type-line-ui);grid-column:7/span 5;margin-top:clamp(2rem,4vw,4rem)}.faq-sections{grid-column:6/span 7;gap:clamp(3rem,5vw,5rem);display:grid}.faq-section{scroll-margin-top:6rem}.faq-section__heading{grid-template-columns:minmax(0,1fr);align-items:start;padding-bottom:clamp(1.25rem,2vw,2rem);display:grid}.faq-section h2{font-size:var(--type-size-h2);font-weight:var(--type-weight-bold);letter-spacing:0;line-height:var(--type-line-heading);text-wrap:balance;margin:0}.faq-list{border-top:1px solid var(--line-dark)}.faq-item{border-bottom:1px solid var(--line-dark);scroll-margin-top:6rem}.faq-item summary{cursor:pointer;font-size:var(--type-size-faq-question);font-weight:var(--type-weight-medium);letter-spacing:0;line-height:var(--type-line-ui);grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:1rem;padding:clamp(1rem,1.4vw,1.25rem) 0;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item__answer{grid-template-rows:1fr;padding-inline-start:2.25rem;display:grid}.faq-item__answer p{max-width:46rem;color:color-mix(in srgb, var(--ink) 78%, transparent);font-size:var(--type-size-body);line-height:var(--type-line-body);padding:0 3rem clamp(1.25rem,2vw,1.75rem) 0}.faq-item__answer a{text-underline-offset:.18em;transition:text-decoration-thickness var(--link-hover-duration) ease-out;text-decoration-line:underline;text-decoration-thickness:1px}.faq-item__answer a:hover,.faq-item__answer a:focus-visible{text-decoration-thickness:3px}.faq-chat{max-width:46rem}.faq-chat__eyebrow{font-size:var(--type-size-micro);font-weight:var(--type-weight-heavy);letter-spacing:0;text-transform:uppercase}.faq-chat h2{margin-top:var(--heading-stack-gap);font-size:var(--type-size-h2)}.faq-chat>p:not(.faq-chat__eyebrow){max-width:34rem;font-size:var(--type-size-body);line-height:var(--type-line-body);margin-top:.75rem}.faq-chat__action{margin-top:1.5rem}@media (width<=767px){.faq-hero__inner{padding-bottom:4rem;display:block}.faq-hero h1{font-size:var(--type-size-h1)}.faq-hero__intro{margin-top:2.5rem}.faq-content{padding-bottom:6rem;display:block}.faq-content>.section-navigation{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:3rem;position:static}.faq-content>.section-navigation a{border-bottom:0}.faq-content>.section-navigation a:nth-child(odd){border-right:1px solid var(--line-dark);padding-right:1rem}.faq-content>.section-navigation a:nth-child(2n){padding-left:1rem}.faq-sections{gap:3rem}.faq-item summary{gap:1rem}.faq-item__answer p{padding-right:0}}
