.faq-card{background:var(--color-surface-3);border-color:color-mix(in srgb, var(--color-line-subtle) 65%, transparent);transition:background-color var(--faq-duration) var(--faq-ease), border-color var(--faq-duration) var(--faq-ease)}.faq-card:hover,.faq-card[data-state=open]{background:var(--color-surface-4);border-color:var(--color-line-subtle)}.faq-card .faq-card__trigger{background:0 0;border-color:#0000}.faq-card__chevron{transition:transform var(--faq-duration) var(--faq-ease)}.faq-card[data-state=open] .faq-card__chevron{transform:rotate(180deg)}.faq-card__content{opacity:0;visibility:hidden;transition:grid-template-rows var(--faq-duration) var(--faq-ease), opacity var(--faq-duration) var(--faq-ease), visibility 0s linear var(--faq-duration);grid-template-rows:0fr;display:grid}.faq-card__content[data-state=open]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.faq-card__answer{transition:transform var(--faq-duration) var(--faq-ease);transform:translateY(-.25rem)}.faq-card__content[data-state=open] .faq-card__answer{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.faq-card,.faq-card__content,.faq-card__answer,.faq-card__chevron{transition:none}}@media (forced-colors:active){.faq-card,.faq-card:hover,.faq-card[data-state=open]{background:canvas;border-color:buttontext}}
