.base-accordion[data-v-e8428e9f]{border-top:.125rem solid var(--ink-20)}.base-accordion__trigger[data-v-e8428e9f]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:inherit;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-family:var(--font);font-size:1.125rem;font-weight:var(--font-weight-medium);gap:1.5rem;justify-content:space-between;line-height:1.35;padding:1.75rem 0;text-align:left;transition:color .22s cubic-bezier(.22,1,.36,1);width:100%}.base-accordion__trigger[data-v-e8428e9f]:hover{color:var(--primary-color)}.base-accordion__trigger[data-v-e8428e9f]:focus-visible{outline:.125rem solid var(--primary-color);outline-offset:.25rem}@media(max-width:639px){.base-accordion__trigger[data-v-e8428e9f]{font-size:1rem;gap:1rem;padding:1.25rem 0}}.base-accordion__title[data-v-e8428e9f]{flex:1;min-width:0;text-wrap:balance}.base-accordion__icon[data-v-e8428e9f]{background-color:transparent;border:.125rem solid var(--ink-20);border-radius:50%;flex-shrink:0;height:2.75rem;position:relative;transition:background-color .36s cubic-bezier(.22,1,.36,1),border-color .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);width:2.75rem}@media(max-width:639px){.base-accordion__icon[data-v-e8428e9f]{height:2.5rem;width:2.5rem}}.base-accordion__trigger:hover .base-accordion__icon[data-v-e8428e9f]{border-color:var(--ink)}.base-accordion__icon-bar[data-v-e8428e9f]{background-color:var(--ink);border-radius:.125rem;height:.125rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:transform .36s cubic-bezier(.22,1,.36,1),background-color .36s cubic-bezier(.22,1,.36,1);width:1rem}.base-accordion__icon-bar--v[data-v-e8428e9f]{transform:translate(-50%,-50%) rotate(90deg)}.base-accordion__answer[data-v-e8428e9f]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1)}.base-accordion__answer-inner[data-v-e8428e9f]{min-height:0;opacity:0;overflow:hidden;transform:translateY(-.25rem);transition:opacity .32s cubic-bezier(.22,1,.36,1) 60ms,transform .42s cubic-bezier(.22,1,.36,1)}.base-accordion__answer-inner[data-v-e8428e9f] p{color:var(--ink-80);font-size:1rem;line-height:1.6;margin:0 0 .75rem}.base-accordion__answer-inner[data-v-e8428e9f] p:last-child{margin-bottom:1.75rem}.base-accordion.is-open .base-accordion__trigger[data-v-e8428e9f]{color:var(--ink)}.base-accordion.is-open .base-accordion__icon[data-v-e8428e9f]{background-color:var(--ink);border-color:var(--ink)}.base-accordion.is-open .base-accordion__icon-bar[data-v-e8428e9f]{background-color:var(--white)}.base-accordion.is-open .base-accordion__icon-bar--v[data-v-e8428e9f]{transform:translate(-50%,-50%) rotate(0)}.base-accordion.is-open .base-accordion__answer[data-v-e8428e9f]{grid-template-rows:1fr}.base-accordion.is-open .base-accordion__answer-inner[data-v-e8428e9f]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.base-accordion__answer[data-v-e8428e9f],.base-accordion__answer-inner[data-v-e8428e9f],.base-accordion__icon[data-v-e8428e9f],.base-accordion__icon-bar[data-v-e8428e9f],.base-accordion__trigger[data-v-e8428e9f]{transition:none}}.faq-section[data-v-09eb2a95]{padding-block:7.5rem}.faq-section--bg-surface[data-v-09eb2a95]{background-color:var(--surface)}.faq-section--bg-warm[data-v-09eb2a95]{background-color:var(--surface-warm)}@media(max-width:1279px){.faq-section[data-v-09eb2a95]{padding-block:6rem}}@media(max-width:639px){.faq-section[data-v-09eb2a95]{padding-block:4.5rem}}.faq-section__inner[data-v-09eb2a95]{align-items:start;display:grid;gap:5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}@media(max-width:1279px){.faq-section__inner[data-v-09eb2a95]{gap:3rem;grid-template-columns:1fr}}.faq-section__header[data-v-09eb2a95]{display:flex;flex-direction:column;gap:1rem;position:sticky;top:6rem}@media(max-width:1279px){.faq-section__header[data-v-09eb2a95]{position:static}}.faq-section__title[data-v-09eb2a95]{color:var(--ink);font-size:var(--fz-section-title);letter-spacing:var(--ls-heading);line-height:var(--lh-snug);margin:0}.faq-section__lead[data-v-09eb2a95]{color:var(--ink-80);margin:0}.faq-section__list[data-v-09eb2a95]{display:flex;flex-direction:column}.faq-section__list[data-v-09eb2a95]>:last-child{border-bottom:.125rem solid var(--ink-20)}
