.faq-v1{background:var(--faq-bg);color:var(--faq-ink);font-family:var(--faq-body-font);padding:var(--faq-pad-top) 0 var(--faq-pad-bottom);position:relative;container-type:inline-size}.faq-v1__wrap{padding:0 var(--faq-pad-x);flex-direction:column;min-width:0;display:flex}.faq-v1[data-split=true] .faq-v1__wrap{gap:var(--faq-split-gap);grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:start;display:grid}.faq-v1__head{gap:var(--faq-head-gap);padding-bottom:var(--faq-head-pad);flex-direction:column;min-width:0;display:flex}.faq-v1[data-split=true] .faq-v1__head{position:sticky;top:0}.faq-v1__headrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.faq-v1__eyebrow{font:600 var(--faq-eyebrow-size) / 1.2 var(--faq-body-font);letter-spacing:.22em;text-transform:uppercase;color:var(--faq-accent);margin:0}.faq-v1__mark{width:var(--faq-mark-size);height:var(--faq-mark-size);border:1px solid color-mix(in srgb, var(--faq-accent) 60%, transparent);font-family:var(--faq-display-font);font-weight:500;font-size:var(--faq-mark-font);color:var(--faq-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.faq-v1__title{font-family:var(--faq-display-font);font-weight:400;font-size:var(--faq-title-size);text-wrap:balance;max-width:20ch;margin:0;line-height:1.05}.faq-v1__sub{font:400 var(--faq-sub-size) / 1.5 var(--faq-body-font);color:var(--faq-soft);text-wrap:pretty;max-width:52ch;margin:0}.faq-v1__search{height:var(--faq-search-h);border-radius:var(--faq-pill-radius);border:1px solid var(--faq-line);background:var(--faq-search-bg);max-width:440px;color:var(--faq-soft);align-items:center;gap:10px;margin-top:8px;padding:0 16px;display:flex}.faq-v1[data-split=true] .faq-v1__search{max-width:100%}.faq-v1__searchinput{min-width:0;color:var(--faq-ink);font:400 var(--faq-search-size) / 1.2 var(--faq-body-font);background:0 0;border:0;outline:none;flex:1}.faq-v1__searchinput::placeholder{color:var(--faq-soft)}.faq-v1__searchinput:focus-visible{outline:2px solid var(--faq-accent);outline-offset:4px}.faq-v1__srlive{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-v1__body,.faq-v1__group{flex-direction:column;min-width:0;display:flex}.faq-v1__group+.faq-v1__group{margin-top:var(--faq-group-gap)}.faq-v1__grouplabel{margin:0 0 var(--faq-group-label-gap);font:600 var(--faq-label-size) / 1.2 var(--faq-body-font);letter-spacing:.2em;text-transform:uppercase;color:var(--faq-accent)}.faq-v1__list{gap:var(--faq-gap);flex-direction:column;min-width:0;display:flex}.faq-v1[data-preset=twocol] .faq-v1__list{grid-template-columns:repeat(var(--faq-cols), minmax(0, 1fr));gap:var(--faq-grid-gap);align-items:start;display:grid}.faq-v1[data-boxed=false][data-divider=hair] .faq-v1__list,.faq-v1[data-boxed=false][data-divider=strong] .faq-v1__list{border-top:1px solid var(--faq-rule)}.faq-v1__item{min-width:0;transition:background var(--faq-motion) ease, border-color var(--faq-motion) ease, box-shadow var(--faq-motion) ease;flex-direction:column;display:flex;overflow:hidden}.faq-v1[data-boxed=true] .faq-v1__item{background:var(--faq-card-bg);border:var(--faq-card-border);border-radius:var(--faq-radius);-webkit-backdrop-filter:blur(var(--faq-card-blur));backdrop-filter:blur(var(--faq-card-blur))}.faq-v1[data-boxed=false] .faq-v1__item{border-bottom:1px solid var(--faq-rule)}.faq-v1[data-boxed=false][data-divider=none] .faq-v1__item{border-bottom:0}.faq-v1[data-boxed=true][data-open-style=tonal] .faq-v1__item[data-open=true]{background:var(--faq-open-bg)}.faq-v1[data-boxed=false][data-open-style=tonal] .faq-v1__item[data-open=true]{background:linear-gradient(90deg, var(--faq-open-wash), transparent)}.faq-v1[data-boxed=true][data-open-style=accent] .faq-v1__item[data-open=true]{border-color:var(--faq-accent);box-shadow:0 0 0 1px var(--faq-accent)}.faq-v1[data-boxed=false][data-open-style=accent] .faq-v1__item[data-open=true]{box-shadow:inset 3px 0 0 var(--faq-accent)}.faq-v1[data-lift=true] .faq-v1__item[data-open=true]{background:var(--faq-open-bg);box-shadow:var(--faq-lift)}.faq-v1__qwrap{font:inherit;font-weight:inherit;margin:0}.faq-v1__trigger{align-items:center;gap:var(--faq-row-gap);width:100%;min-height:var(--faq-row-min-h);padding:var(--faq-row-pad-y) var(--faq-row-pad-x);color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;display:flex}.faq-v1[data-indicator=index] .faq-v1__trigger{align-items:flex-start}.faq-v1[data-ind-side=right] .faq-v1__ind{order:2}.faq-v1[data-ind-side=right] .faq-v1__q{order:1}@media (hover:hover) and (pointer:fine){.faq-v1__trigger:hover{background:color-mix(in srgb, var(--faq-ink) 3%, transparent)}}.faq-v1__trigger:focus-visible{outline:2px solid var(--faq-accent);outline-offset:-2px;border-radius:var(--faq-radius)}.faq-v1__trigger:active{transform:scale(.995)}@media (prefers-reduced-motion:reduce){.faq-v1__trigger:active{transform:none}}.faq-v1__q{min-width:0;font-family:var(--faq-q-font);font-weight:var(--faq-q-weight);font-size:var(--faq-q-size);line-height:var(--faq-q-lh);color:var(--faq-ink);text-wrap:pretty;overflow-wrap:anywhere;flex:1;margin:0}.faq-v1__item[data-open=true] .faq-v1__q{color:var(--faq-q-open-ink)}.faq-v1__ind{width:var(--faq-ind-box);height:var(--faq-ind-size);transition:transform var(--faq-motion) ease, background var(--faq-motion) ease, color var(--faq-motion) ease;flex:none;justify-content:center;align-items:center;display:flex}.faq-v1__ind[data-kind=plusCircle]{width:var(--faq-ind-size);background:var(--faq-ind-idle-bg);color:var(--faq-ind-idle-ink);font:400 24px / 1 var(--faq-body-font);border-radius:50%}.faq-v1__item[data-open=true] .faq-v1__ind[data-kind=plusCircle]{background:var(--faq-ind-open-bg);color:var(--faq-ind-open-ink);font-size:22px}.faq-v1__ind[data-kind=plus]{width:var(--faq-ind-size);color:var(--faq-ind-bare);font:300 28px / 1 var(--faq-body-font)}.faq-v1__item[data-open=true] .faq-v1__ind[data-kind=plus]{font-size:26px}.faq-v1__ind[data-kind=chevron]{width:var(--faq-ind-size);color:var(--faq-ind-chevron)}.faq-v1__ind[data-kind=chevron] svg{width:var(--faq-ind-chevron-size);height:var(--faq-ind-chevron-size)}.faq-v1__item[data-open=true] .faq-v1__ind[data-kind=chevron]{transform:rotate(180deg)}.faq-v1__ind[data-kind=index]{padding-top:var(--faq-ind-index-pad);font-family:var(--faq-display-font);font-size:var(--faq-ind-index-size);letter-spacing:.02em;color:var(--faq-soft);justify-content:flex-start;align-items:flex-start}.faq-v1__item[data-open=true] .faq-v1__ind[data-kind=index]{color:var(--faq-ind-chevron)}.faq-v1__ind[data-kind=text]{width:auto;font:500 12px / 1 var(--faq-body-font);letter-spacing:.14em;text-transform:uppercase;color:var(--faq-ind-chevron);white-space:nowrap;padding:0 4px}.faq-v1__region{visibility:hidden;transition:grid-template-rows var(--faq-motion) ease-out, visibility 0s linear var(--faq-motion);grid-template-rows:0fr;display:grid}.faq-v1__region[data-open=true]{visibility:visible;transition:grid-template-rows var(--faq-motion) ease-out, visibility 0s linear 0s;grid-template-rows:1fr}.faq-v1__regioninner{min-height:0;overflow:hidden}.faq-v1__panel{gap:var(--faq-a-gap);padding:0 var(--faq-row-pad-x) var(--faq-a-pad-bottom) var(--faq-a-pad-left);max-width:calc(var(--faq-a-max) + var(--faq-a-pad-left));flex-direction:column;display:flex}.faq-v1__a{font:400 var(--faq-a-size) / 1.6 var(--faq-body-font);color:var(--faq-soft);text-wrap:pretty;overflow-wrap:anywhere;white-space:pre-line;margin:0}.faq-v1__empty{text-align:center;border:1px dashed var(--faq-line);border-radius:var(--faq-radius);font:400 13px / 1.5 var(--faq-body-font);color:var(--faq-soft);margin:0;padding:36px 20px}.faq-v1__cta{margin-top:var(--faq-cta-gap);flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:20px;display:flex}.faq-v1__ctalead{font:400 var(--faq-sub-size) / 1.4 var(--faq-body-font);color:var(--faq-soft)}.faq-v1__ctabtn{height:var(--faq-cta-h);padding:0 var(--faq-cta-pad);border-radius:var(--faq-pill-radius);border:var(--faq-cta-border);background:var(--faq-cta-bg);color:var(--faq-cta-ink);font-family:var(--faq-cta-font);font-weight:500;font-size:var(--faq-cta-size);letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background var(--faq-motion) ease, border-color var(--faq-motion) ease;justify-content:center;align-items:center;display:inline-flex}.faq-v1__ctabtn:focus-visible{outline:2px solid var(--faq-accent);outline-offset:3px}.faq-v1[data-narrow=true][data-preset=twocol] .faq-v1__list{grid-template-columns:1fr}.faq-v1[data-narrow=true] .faq-v1__cta{gap:14px}@media (prefers-reduced-motion:reduce){.faq-v1 *{transition-duration:0s!important;animation-duration:0s!important}}
