@keyframes button-pulse{0%{animation-timing-function:cubic-bezier(.35,0,.2,1);background:var(--color-button-background-hover)}30%{animation-timing-function:linear;background:var(--color-button-background-pulse)}to{background:var(--color-button-background-hover)}}.faq__header{margin-bottom:var(--space-xl);max-width:56rem}.faq__header--center{margin-inline:auto;text-align:center}.faq__eyebrow{display:block;margin-bottom:var(--space-md)}.faq__eyebrow,.faq__intro{color:var(--color-text-muted)}.faq__intro{margin-top:var(--space-md)}.faq__items{border-top:var(--border-width) solid var(--color-border);max-width:56rem}.faq__items--center{margin-inline:auto}.faq__item{border-bottom:var(--border-width) solid var(--color-border)}.faq__question{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-serif);font-size:var(--size-h4);font-weight:var(--weight-regular);gap:var(--space-md);justify-content:space-between;line-height:var(--line-height-serif);list-style:none;padding:var(--space-sm) 0;transition:color var(--duration) var(--ease)}.faq__question::-webkit-details-marker{display:none}.faq__question:focus-visible,.faq__question:hover{color:var(--color-accent)}.faq__question:focus-visible{outline:var(--border-width-thick) solid currentColor;outline-offset:var(--space-3xs)}.faq__indicator{flex:0 0 auto;font-size:1rem;opacity:.7;transition:transform calc(var(--duration)*3) var(--ease)}.faq__item[open] .faq__indicator{transform:rotate(180deg)}.faq__panel{overflow:hidden}.faq__answer{color:var(--color-text-muted);padding-bottom:var(--space-md)}@media (prefers-reduced-motion:reduce){.faq__indicator,.faq__question{transition:none}}