body:has(.faq-page_page__g7maO){background-color:#faf8f5}.faq-page_page__g7maO{--faq-bg:#faf8f5;--faq-surface:#ffffff;--faq-surface-2:#f3efe9;--faq-ink:#1b1a18;--faq-text:#38352f;--faq-muted:#726d64;--faq-line:#e6e0d7;--faq-accent:#e4572e;--faq-accent-deep:#c0421e;--faq-accent-soft:#fdeee6;--faq-accent-ink:#9a3316;--faq-accent-rgb:228 87 46;--faq-radius:1.125rem;--faq-radius-sm:0.75rem;--faq-shadow:0 1px 2px rgb(27 26 24/0.04),0 8px 24px -12px rgb(27 26 24/0.12);--faq-ease:cubic-bezier(0.2,0.8,0.2,1);--faq-sticky-offset:calc(var(--header-height) + 4.5rem);color:var(--faq-text);background:var(--faq-bg);font-size:1.0625rem;line-height:1.6;letter-spacing:normal;text-rendering:optimizeLegibility}.faq-page_page__g7maO :where(a){color:inherit;text-decoration:none}.faq-page_page__g7maO :where(h1,h2,h3){margin:0;color:var(--faq-ink);letter-spacing:-.02em;line-height:1.1;text-transform:none;text-wrap:balance}.faq-page_page__g7maO :where(p){margin:0}.faq-page_page__g7maO :where(button){font-family:inherit}.faq-page_hero__BKu9M{position:relative;overflow:hidden;padding-block:clamp(3rem,8vw,6rem) clamp(2rem,5vw,3.5rem);text-align:center}.faq-page_hero__BKu9M:before{content:"";position:absolute;inset:-40% -20% auto;z-index:0;height:120%;background:radial-gradient(60% 50% at 50% 0,rgb(var(--faq-accent-rgb)/.13),transparent 70%);pointer-events:none}.faq-page_hero__BKu9M>*{position:relative;z-index:1}.faq-page_eyebrow__3nQJg{display:inline-flex;align-items:center;column-gap:.5em;margin-bottom:var(--space-5);padding:.45em 1em;border-radius:var(--radius-circle);background:var(--faq-accent-soft);color:var(--faq-accent-ink);font-size:.8125rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.faq-page_heroTitle__DJ2Hs{font-size:clamp(2.75rem,7vw,5rem);font-weight:800;letter-spacing:-.035em}.faq-page_heroSub__hFeyk{max-width:40ch;margin:var(--space-6) auto 0;text-align:center;color:var(--faq-muted);font-size:clamp(1.125rem,2vw,1.375rem);text-wrap:balance}.faq-page_search__64CSr{position:relative;max-width:42.5rem;margin:var(--space-8) auto 0}.faq-page_searchIcon__3jp8C{position:absolute;top:50%;left:1.25rem;display:flex;color:var(--faq-muted);font-size:1.35rem;transform:translateY(-50%);pointer-events:none}.faq-page_searchInput__pWRaf{width:100%;padding:1.05rem 5.25rem 1.05rem 3.5rem;border:2px solid var(--faq-line);border-radius:var(--radius-circle);background:var(--faq-surface);color:var(--faq-ink);font:inherit;font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:500;box-shadow:var(--faq-shadow);outline:none;appearance:none;transition:border-color .2s,box-shadow .2s}.faq-page_searchInput__pWRaf::-webkit-search-cancel-button{display:none}.faq-page_searchInput__pWRaf::placeholder{color:#a39d93;font-weight:500}.faq-page_searchInput__pWRaf:focus{border-color:var(--faq-accent);box-shadow:0 0 0 4px rgb(var(--faq-accent-rgb)/.15),var(--faq-shadow)}.faq-page_searchClear__IXj_A{position:absolute;top:50%;right:.6rem;display:none;padding:.5em 1em;border:0;border-radius:var(--radius-circle);background:var(--faq-surface-2);color:var(--faq-muted);font-size:var(--text-2);font-weight:700;transform:translateY(-50%);cursor:pointer}.faq-page_searchClear__IXj_A:hover{color:var(--faq-ink)}.faq-page_hasValue__rVHT3 .faq-page_searchClear__IXj_A{display:inline-block}.faq-page_searchHint__ARWNc{min-height:1.5em;margin-top:.85rem;color:var(--faq-muted);font-size:.9375rem}.faq-page_quick__2_Bnb{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:var(--space-6)}.faq-page_chip__UacRD{display:inline-flex;align-items:center;column-gap:.45em;padding:.55em 1.1em;border:1.5px solid var(--faq-line);border-radius:var(--radius-circle);background:var(--faq-surface);color:var(--faq-ink);font-size:.9375rem;font-weight:700;transition:border-color .2s,color .2s,transform .2s}.faq-page_chip__UacRD:hover{border-color:var(--faq-accent);color:var(--faq-accent-deep);transform:translateY(-1px)}.faq-page_chip__UacRD svg{color:var(--faq-accent);font-size:1.05em}.faq-page_highlights__Mjyao{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin:clamp(1.5rem,4vw,2.5rem) 0 clamp(2.5rem,6vw,4rem)}.faq-page_highlight__k_P7w{display:flex;align-items:flex-start;column-gap:var(--space-4);padding:1.35rem 1.4rem;border:1px solid var(--faq-line);border-radius:var(--faq-radius);background:var(--faq-surface);box-shadow:var(--faq-shadow)}.faq-page_highlightIcon__esSpJ{display:grid;flex:none;place-items:center;width:3rem;height:3rem;border-radius:.875rem;background:var(--faq-accent-soft);color:var(--faq-accent);font-size:1.4rem}.faq-page_highlightTitle__nIaYQ{margin-bottom:.2em;font-size:1.1875rem;font-weight:800;letter-spacing:-.015em}.faq-page_highlightText__Bs9QQ{color:var(--faq-muted);font-size:.9375rem}.faq-page_layout__vxXMp{display:grid;grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);padding-bottom:clamp(3rem,8vw,6rem)}.faq-page_nav__dSUdh{position:sticky;top:calc(var(--header-height) + var(--space-4));display:flex;flex-direction:column;row-gap:var(--space-5)}.faq-page_navLabel__vHTtt{margin-bottom:.4rem;padding:0 .9rem;color:var(--faq-muted);font-size:var(--text-1);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.faq-page_navLinks__GSsti{display:flex;flex-direction:column;row-gap:.15rem}.faq-page_navLink__xSSAu{display:flex;align-items:center;column-gap:.65em;padding:.7em .9rem;border-radius:var(--radius-rounded-medium);color:var(--faq-text);font-size:1.0625rem;font-weight:700;transition:background .2s,color .2s}.faq-page_navLink__xSSAu:hover{background:var(--faq-surface-2);color:var(--faq-ink)}.faq-page_navLink__xSSAu.faq-page_isActive__saj6f{background:var(--faq-accent-soft);color:var(--faq-accent-ink)}.faq-page_navIcon__6fjl5{display:inline-flex;color:var(--faq-accent);font-size:1.2em}.faq-page_navCount__DbH40{margin-left:auto;padding:.1em .6em;border:1px solid var(--faq-line);border-radius:var(--radius-circle);background:var(--faq-surface);color:var(--faq-muted);font-size:.8125rem;font-weight:700}.faq-page_navLink__xSSAu.faq-page_isActive__saj6f .faq-page_navCount__DbH40{border-color:transparent;background:rgb(255 255 255/.7);color:var(--faq-accent-ink)}.faq-page_navCard__eruac{padding:1.4rem;border-radius:var(--faq-radius);background:var(--faq-ink);color:#f6f2ec}.faq-page_navCardTitle__soH3a{margin-bottom:.35em;color:#fff;font-size:var(--text-4);font-weight:800}.faq-page_navCardText___Z5P_{margin-bottom:var(--space-4);color:rgb(255 255 255/.72);font-size:.9375rem}.faq-page_section__BXyMR{scroll-margin-top:var(--faq-sticky-offset)}.faq-page_section__BXyMR+.faq-page_section__BXyMR{margin-top:clamp(3rem,6vw,4.5rem)}.faq-page_section__BXyMR[hidden]{display:none}.faq-page_sectionHead__62Rbk{display:flex;align-items:flex-start;column-gap:var(--space-4);margin-bottom:var(--space-5)}.faq-page_sectionIcon__JiwDP{display:grid;flex:none;place-items:center;width:3.25rem;height:3.25rem;border-radius:var(--radius-large);background:var(--faq-accent);color:#fff;font-size:1.5rem;box-shadow:0 8px 20px -8px rgb(var(--faq-accent-rgb)/.6)}.faq-page_sectionHeading__THypn{flex:1;min-width:0}.faq-page_sectionTitle__dAyvU{font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:800}.faq-page_sectionBlurb__TGQ4A{margin-top:.35em;color:var(--faq-muted);font-size:1.0625rem}.faq-page_toggleAll__KJN_K{flex:none;align-self:center;padding:.5em 1em;border:1.5px solid var(--faq-line);border-radius:var(--radius-circle);background:transparent;color:var(--faq-muted);font-size:var(--text-2);font-weight:700;cursor:pointer;transition:color .2s,border-color .2s}.faq-page_toggleAll__KJN_K:hover{border-color:var(--faq-muted);color:var(--faq-ink)}.faq-page_list__6fqMb{display:flex;flex-direction:column;row-gap:var(--space-3)}.faq-page_question__SAM_c{border:1px solid var(--faq-line);border-radius:var(--faq-radius);background:var(--faq-surface);box-shadow:var(--faq-shadow);scroll-margin-top:var(--faq-sticky-offset);transition:border-color .2s,box-shadow .2s}.faq-page_question__SAM_c[hidden]{display:none}.faq-page_question__SAM_c:hover{border-color:#d6cfc4}.faq-page_question__SAM_c[open]{border-color:rgb(var(--faq-accent-rgb)/.45);box-shadow:0 1px 2px rgb(27 26 24/.04),0 12px 32px -14px rgb(var(--faq-accent-rgb)/.35)}.faq-page_summary__mY8zM{display:flex;align-items:center;column-gap:var(--space-4);padding:1.2rem 1.35rem;color:var(--faq-ink);font-size:clamp(1.125rem,1.5vw,1.3125rem);font-weight:700;letter-spacing:-.012em;line-height:1.3;list-style:none;cursor:pointer;user-select:none}.faq-page_summary__mY8zM::-webkit-details-marker{display:none}.faq-page_summary__mY8zM:focus-visible{outline:3px solid rgb(var(--faq-accent-rgb)/.45);outline-offset:-3px;border-radius:var(--faq-radius)}.faq-page_summaryText__srggX{flex:1}.faq-page_summaryText__srggX mark{padding:0 .1em;border-radius:3px;background:#ffe9a8;color:inherit}.faq-page_summaryIcon__9KWF9{display:grid;flex:none;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-circle);background:var(--faq-accent-soft);color:var(--faq-accent-deep);font-size:1.05rem;transition:transform .3s var(--faq-ease),background .2s,color .2s}.faq-page_question__SAM_c[open] .faq-page_summaryIcon__9KWF9{background:var(--faq-accent);color:#fff;transform:rotate(45deg)}.faq-page_body__UXx__{padding:0 1.35rem 1.4rem}.faq-page_answer__6ri7q{max-width:70ch;padding-top:1.1rem;border-top:1px solid var(--faq-line);font-size:1.0625rem}@supports (interpolate-size:allow-keywords){.faq-page_question__SAM_c{interpolate-size:allow-keywords}.faq-page_question__SAM_c::details-content{height:0;overflow:clip;transition:height .35s var(--faq-ease),content-visibility .35s allow-discrete}.faq-page_question__SAM_c[open]::details-content{height:auto}}.faq-page_answer__6ri7q .rich-text p{margin-block:0 1em}.faq-page_answer__6ri7q .rich-text h2,.faq-page_answer__6ri7q .rich-text h3,.faq-page_answer__6ri7q .rich-text h4,.faq-page_answer__6ri7q .rich-text h5,.faq-page_answer__6ri7q .rich-text h6{margin:1.25em 0 .5em;color:var(--faq-ink);font-size:var(--text-4);font-weight:800;letter-spacing:-.01em;text-transform:none}.faq-page_answer__6ri7q .rich-text ol,.faq-page_answer__6ri7q .rich-text ul{margin:0 0 1em;padding-left:1.4em}.faq-page_answer__6ri7q .rich-text li{margin:.35em 0}.faq-page_answer__6ri7q .rich-text li::marker{color:var(--faq-accent);font-weight:700}.faq-page_answer__6ri7q .rich-text strong{color:var(--faq-ink);font-weight:700}.faq-page_answer__6ri7q .rich-text a{color:var(--faq-accent-deep);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.faq-page_answer__6ri7q .rich-text a:hover{color:var(--faq-accent)}.faq-page_answer__6ri7q .rich-text blockquote{margin:1em 0;padding:.9rem 1.1rem;border-left:4px solid var(--faq-accent);border-radius:.625rem;background:var(--faq-accent-soft);color:var(--faq-ink)}.faq-page_answer__6ri7q .rich-text table{min-width:28rem;margin:1em 0;border:1px solid var(--faq-line);border-radius:var(--faq-radius-sm);font-size:var(--text-3);overflow:hidden}.faq-page_answer__6ri7q .rich-text td,.faq-page_answer__6ri7q .rich-text th{padding:.8rem 1rem;border:0;border-bottom:1px solid var(--faq-line);text-align:left}.faq-page_answer__6ri7q .rich-text th{background:var(--faq-surface-2);color:var(--faq-muted);font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.faq-page_answer__6ri7q .rich-text tr:last-child td{border-bottom:0}.faq-page_answer__6ri7q .rich-text tbody tr:nth-child(2n) td{background:#fbfaf7}.faq-page_answer__6ri7q .rich-text td:first-child{color:var(--faq-ink);font-weight:700}.faq-page_answer__6ri7q .rich-text>:last-child{margin-bottom:0}.faq-page_button__WIUgx{display:inline-flex;align-items:center;justify-content:center;column-gap:.5em;padding:.85em 1.6em;border:2px solid var(--faq-accent);border-radius:var(--radius-circle);background:var(--faq-accent);color:#fff;font:inherit;font-size:1.0625rem;font-weight:800;line-height:1.2;box-shadow:0 10px 24px -10px rgb(var(--faq-accent-rgb)/.7);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.faq-page_button__WIUgx:hover{border-color:var(--faq-accent-deep);background:var(--faq-accent-deep);color:#fff;transform:translateY(-1px)}.faq-page_button__WIUgx svg{font-size:1.15em}.faq-page_buttonSecondary__XAuJc{border-color:var(--faq-line);background:transparent;color:var(--faq-ink);box-shadow:none}.faq-page_buttonSecondary__XAuJc:hover{border-color:var(--faq-ink);background:var(--faq-surface);color:var(--faq-ink)}.faq-page_buttonSm__bz2wS{padding:.6em 1.2em;font-size:.9375rem}.faq-page_empty__6WJ4S{display:none;padding:var(--space-12) var(--space-6);border:1px dashed var(--faq-line);border-radius:var(--faq-radius);background:var(--faq-surface);text-align:center}.faq-page_empty__6WJ4S.faq-page_isVisible__ZTBXO{display:block}.faq-page_emptyTitle__QWmRr{margin-bottom:.4em;font-size:var(--text-6);font-weight:800}.faq-page_emptyText__KGuZN{margin-bottom:var(--space-5);color:var(--faq-muted)}.faq-page_isSearching__degJL .faq-page_sectionBlurb__TGQ4A,.faq-page_isSearching__degJL .faq-page_toggleAll__KJN_K{display:none}.faq-page_cta__fug__{position:relative;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:var(--space-8);margin-top:clamp(3rem,6vw,5rem);padding:clamp(2rem,5vw,3.5rem);border-radius:1.75rem;background:var(--faq-ink);color:#f6f2ec;overflow:hidden}.faq-page_cta__fug__:after{content:"";position:absolute;top:-40%;right:-10%;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(var(--faq-accent-rgb)/.45),transparent 65%);pointer-events:none}.faq-page_cta__fug__>*{position:relative;z-index:1}.faq-page_ctaTitle__qHbdU{margin-bottom:.4em;color:#fff;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:800}.faq-page_ctaText__qnhqE{max-width:46ch;color:rgb(255 255 255/.75);font-size:var(--text-4)}.faq-page_ctaActions___UVxy{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.faq-page_cta__fug__ .faq-page_buttonSecondary__XAuJc{border-color:rgb(255 255 255/.35);color:#fff}.faq-page_cta__fug__ .faq-page_buttonSecondary__XAuJc:hover{border-color:#fff;background:rgb(255 255 255/.08);color:#fff}@media screen and (max-width:1023px){.faq-page_layout__vxXMp{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.faq-page_nav__dSUdh{top:0;z-index:5;min-width:0;margin:0 calc(-1 * var(--page-gutter));padding:var(--space-3) var(--page-gutter);border-bottom:1px solid var(--faq-line);background:var(--faq-bg)}.faq-page_navCard__eruac,.faq-page_navLabel__vHTtt{display:none}.faq-page_navLinks__GSsti{flex-direction:row;column-gap:var(--space-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.faq-page_navLinks__GSsti::-webkit-scrollbar{display:none}.faq-page_navLink__xSSAu{flex:none;padding:.55em 1em;border:1.5px solid var(--faq-line);border-radius:var(--radius-circle);background:var(--faq-surface);font-size:.9375rem}.faq-page_navLink__xSSAu.faq-page_isActive__saj6f{border-color:transparent}.faq-page_navCount__DbH40{display:none}.faq-page_highlights__Mjyao{grid-template-columns:1fr;gap:var(--space-3)}.faq-page_highlight__k_P7w{padding:1.1rem 1.2rem}.faq-page_cta__fug__{grid-template-columns:1fr}.faq-page_ctaActions___UVxy{justify-content:flex-start}}@media screen and (max-width:749px){.faq-page_page__g7maO{font-size:var(--text-3)}.faq-page_searchInput__pWRaf{padding:.95rem 4.75rem .95rem 3rem}.faq-page_searchIcon__3jp8C{left:1.05rem}.faq-page_summary__mY8zM{column-gap:var(--space-3);padding:1.05rem 1.1rem}.faq-page_body__UXx__{padding:0 1.1rem 1.2rem}.faq-page_sectionHead__62Rbk{flex-wrap:wrap}.faq-page_toggleAll__KJN_K{order:3;margin-left:4.25rem}.faq-page_ctaActions___UVxy .faq-page_button__WIUgx{width:100%}.faq-page_answer__6ri7q .rich-text table{min-width:0}}@media (prefers-reduced-motion:reduce){.faq-page_page__g7maO *,.faq-page_page__g7maO :after,.faq-page_page__g7maO :before{transition:none!important;animation:none!important}}