.subpage--faq,.faq-page,.faq-page__final,.faq-page__hero-content{min-inline-size:0}.faq-page{background:var(--color-page);color:var(--color-text)}.subpage--faq .subpage__hero{isolation:isolate;padding-block:clamp(var(--space-5), 4vw, var(--space-8)) clamp(var(--space-16), 9vw, var(--space-30));border-block-end:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-warm-white), var(--color-section));position:relative;overflow:clip}.subpage--faq .subpage__hero:before,.subpage--faq .subpage__hero:after{z-index:-1;border:1px solid var(--color-border);border-radius:var(--radius-pill);pointer-events:none;content:"";position:absolute}.subpage--faq .subpage__hero:before{block-size:clamp(10rem,22vw,18rem);inline-size:clamp(19rem,42vw,36rem);inset-block-end:-7rem;inset-inline-end:-8rem;rotate:-14deg}.subpage--faq .subpage__hero:after{background:var(--color-white);block-size:clamp(5rem,9vw,8rem);inline-size:clamp(14rem,27vw,25rem);inset-block-start:42%;inset-inline-start:max(-9rem,-11vw);rotate:13deg}.subpage--faq .subpage__hero>.container{z-index:var(--z-content);position:relative}.faq-page__hero-content{gap:clamp(var(--space-6), 4vw, var(--space-10));max-inline-size:var(--container-standard);margin-block-start:clamp(var(--space-8), 5vw, var(--space-12));display:grid}.faq-page__hero-content .subpage__heading{max-inline-size:70rem;padding-block-start:clamp(var(--space-6), 4vw, var(--space-10))}.faq-page__hero-content .subpage__eyebrow{min-block-size:var(--tap-target);margin:0 0 var(--space-5);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-primary-dark);font-size:max(var(--font-size-note), .875rem);align-items:center;font-weight:800;line-height:1.5;display:inline-flex}.faq-page__hero-content .subpage__heading h1{max-inline-size:17em;color:var(--color-primary-dark);font-size:var(--font-size-h1);line-height:1.35}.faq-page__hero-content .subpage__lead{max-inline-size:34em;color:var(--color-primary-dark);font-size:var(--font-size-h3);margin-block-start:clamp(var(--space-5), 3vw, var(--space-8));font-weight:800;line-height:1.7}.faq-page__hero-copy{max-inline-size:var(--container-reading);padding:clamp(var(--space-5), 4vw, var(--space-8));border-inline-start:var(--space-1) solid var(--color-primary);background:var(--color-white)}.faq-page__hero-copy p,.faq-page__section-lead,.faq-page__section-lead p,.faq-page__answer p{font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.faq-page__hero-copy p+p,.faq-page__section-lead p+p,.faq-page__answer p+p{margin-block-start:var(--space-4)}.faq-page__hero-actions,.faq-page__final-actions,.faq-page__secondary-actions{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.faq-page__hero-actions,.faq-page__final-actions{max-inline-size:var(--container-reading)}.faq-page__cta,.faq-page__category-link,.faq-page__related-link{min-inline-size:0;min-block-size:var(--tap-target);padding:var(--space-3) clamp(var(--space-4), 4vw, var(--space-6));border:1px solid var(--color-primary-dark);border-radius:var(--radius-pill);color:var(--color-primary-dark);text-align:center;overflow-wrap:anywhere;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;font-size:clamp(1rem,.97rem + .13vw,1.0625rem);font-weight:800;line-height:1.5;text-decoration:none;display:inline-flex}.faq-page__cta--primary{background:var(--color-primary-dark);box-shadow:var(--shadow-floating);color:var(--color-white)}.faq-page__cta--line{border-color:var(--color-line);background:var(--color-line);color:var(--color-line-text)}.faq-page__cta--secondary,.faq-page__category-link,.faq-page__related-link{background:var(--color-white)}.faq-page__cta:focus-visible,.faq-page__category-link:focus-visible,.faq-page__related-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) var(--color-focus-offset)}.faq-page__question>summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(var(--focus-ring-width) * -1);box-shadow:none}.subpage--faq>.subpage__closing{padding-block:0}.subpage--faq>.subpage__closing>.subpage__closing-inner{inline-size:100%;max-inline-size:none}.faq-page__section{min-inline-size:0;padding-block:clamp(var(--space-16), 8vw, var(--space-30));scroll-margin-block-start:calc(var(--site-header-height) + var(--space-6));position:relative;overflow:clip}.faq-page__container{inline-size:min(calc(100% - (var(--container-gutter) * 2)), var(--container-standard));min-inline-size:0;margin-inline:auto}.faq-page__section-header{max-inline-size:var(--container-reading);margin-block-end:clamp(var(--space-8), 5vw, var(--space-12))}.faq-page__section-heading{color:var(--color-primary-dark);font-size:var(--font-size-h2);line-height:var(--line-height-heading);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.faq-page__section-lead{color:var(--color-text);margin-block-start:var(--space-5)}.faq-page__categories{background:var(--color-warm-white)}.faq-page__category-list,.faq-page__related-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.faq-page__category-link,.faq-page__related-link{border-color:var(--color-border-strong);border-radius:var(--radius-md);text-align:start;justify-content:flex-start;inline-size:100%}.faq-page__questions:nth-of-type(odd){background:var(--color-page)}.faq-page__questions:nth-of-type(2n){background:var(--color-section)}.faq-page__question-list{gap:var(--space-4);max-inline-size:var(--container-reading);display:grid}.faq-page__question{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);min-inline-size:0;box-shadow:var(--shadow-soft);overflow:clip}.faq-page__question>summary{min-block-size:var(--tap-target);padding:clamp(var(--space-4), 3vw, var(--space-6)) clamp(3.25rem, 10vw, 4.5rem) clamp(var(--space-4), 3vw, var(--space-6)) clamp(var(--space-4), 4vw, var(--space-6));color:var(--color-primary-dark);font-size:var(--font-size-body);cursor:pointer;overflow-wrap:anywhere;align-items:center;font-weight:800;line-height:1.7;list-style:none;display:flex;position:relative}.faq-page__question>summary::-webkit-details-marker{display:none}.faq-page__question>summary:after{border:1px solid var(--color-border-strong);block-size:2rem;inline-size:2rem;color:var(--color-primary-dark);content:"+";font-family:var(--font-sans);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), rotate var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;font-size:1.35rem;font-weight:500;line-height:1;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:clamp(var(--space-4), 4vw, var(--space-6));translate:0 -50%}.faq-page__question[open]>summary{border-block-end:1px solid var(--color-border);background:var(--color-section)}.faq-page__question[open]>summary:after{background:var(--color-primary-dark);color:var(--color-white);rotate:45deg}.faq-page__answer{padding:clamp(var(--space-5), 4vw, var(--space-8));overflow-wrap:anywhere}.faq-page__related{max-inline-size:var(--container-reading);border-block-start:1px solid var(--color-border);margin-block-start:clamp(var(--space-8), 5vw, var(--space-12));padding-block-start:clamp(var(--space-6), 4vw, var(--space-8))}.faq-page__related h3{margin:0 0 var(--space-5);color:var(--color-primary-dark);font-size:var(--font-size-h3);line-height:var(--line-height-heading)}.faq-page__final{background:linear-gradient(145deg, var(--color-primary-dark), var(--color-primary));color:var(--color-white)}.faq-page__final-panel{max-inline-size:var(--container-standard);padding:clamp(var(--space-6), 5vw, var(--space-12));border:1px solid var(--color-decoration);border-radius:var(--radius-xl);background:var(--color-primary-dark)}.faq-page__final .faq-page__section-heading,.faq-page__final .faq-page__section-lead,.faq-page__final .faq-page__note,.faq-page__reception p{color:var(--color-white)}.faq-page__final .faq-page__section-lead{opacity:.94}.faq-page__final-actions{max-inline-size:none;margin-block-start:clamp(var(--space-8), 5vw, var(--space-12))}.faq-page__final .faq-page__cta--primary{border-color:var(--color-white);background:var(--color-white);color:var(--color-primary-dark)}.faq-page__final .faq-page__cta--secondary{border-color:var(--color-white);color:var(--color-white);background:0 0}.faq-page__reception{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-decoration);background:var(--color-primary-dark);margin-block-start:clamp(var(--space-6), 4vw, var(--space-10));display:grid}.faq-page__reception p{overflow-wrap:anywhere;margin:0;line-height:1.75}.faq-page__note{color:var(--color-text);font-size:max(var(--font-size-note), .875rem);overflow-wrap:anywhere;margin:0;line-height:1.8}.faq-page__final-note{opacity:.88;margin-block-start:var(--space-5)}@media (hover:hover) and (pointer:fine){.faq-page__cta:hover,.faq-page__category-link:hover,.faq-page__related-link:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white);transform:translateY(-.125rem)}.faq-page__cta--line:hover{border-color:var(--color-line-text);background:var(--color-line-text);color:var(--color-white)}.faq-page__final .faq-page__cta--primary:hover{border-color:var(--color-section);background:var(--color-section);color:var(--color-primary-dark)}.faq-page__final .faq-page__cta--secondary:hover{border-color:var(--color-white);background:var(--color-white);color:var(--color-primary-dark)}}@media (width>=42rem){.faq-page__category-list,.faq-page__related-list,.faq-page__secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.faq-page__category-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.faq-page__cta,.faq-page__category-link,.faq-page__related-link,.faq-page__question>summary:after{transition:none}.faq-page__cta:hover,.faq-page__category-link:hover,.faq-page__related-link:hover{transform:none}}@media (forced-colors:active){.faq-page__hero-copy,.faq-page__question,.faq-page__answer,.faq-page__final-panel,.faq-page__reception{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.faq-page__question[open]>summary{background:canvas;border-color:canvastext}.faq-page__question>summary:after{color:buttontext;background:buttonface;border-color:buttontext}.faq-page__cta,.faq-page__category-link,.faq-page__related-link{color:linktext;box-shadow:none;background:canvas;border-color:linktext}.faq-page__final .faq-page__section-heading,.faq-page__final .faq-page__section-lead,.faq-page__final .faq-page__note,.faq-page__reception p{color:canvastext}.faq-page__cta:focus-visible,.faq-page__category-link:focus-visible,.faq-page__related-link:focus-visible,.faq-page__question>summary:focus-visible{outline-color:highlight}}
