[data-faq-accordion]{--faq-number-width:2.25rem;--faq-toggle-column:calc(var(--faq-toggle-size) * 1.5);--faq-gap:.5rem;--faq-inset:.25rem;--faq-trigger-padding:1rem;--faq-answer-padding:1.5rem;--faq-question-size:1rem;--faq-toggle-size:2.25rem}[data-faq-size=compact]{--faq-number-width:2rem;--faq-inset:0rem;--faq-trigger-padding:.75rem;--faq-answer-padding:1.25rem;--faq-question-size:.875rem;--faq-toggle-size:2rem}.faq-accordion-item{border-bottom:1px solid var(--line-strong);transition:background-color var(--motion-duration-control);position:relative}.faq-accordion-item[data-state=open]{cursor:pointer;background:var(--surface-raised)}.faq-accordion-item:before{content:"";background:var(--foreground);transform-origin:top;width:2px;transition:transform var(--motion-duration-control) var(--motion-ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.faq-accordion-item[data-state=open]:before{transform:scaleY(1)}.faq-accordion-trigger{grid-template-columns:var(--faq-number-width) minmax(0, 1fr) var(--faq-toggle-column);align-items:center;gap:var(--faq-gap);width:100%;padding:var(--faq-trigger-padding) var(--faq-inset);text-align:left;outline:none;display:grid}.faq-accordion-trigger:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--ring) 45%, transparent)}.faq-accordion-number{font-family:var(--font-mono);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--muted-foreground);padding-inline-start:.5rem;font-size:.64rem}.faq-accordion-question{font-size:var(--faq-question-size);padding-right:.5rem;font-weight:600;line-height:1.375}.faq-accordion-toggle{width:var(--faq-toggle-size);height:var(--faq-toggle-size);border:1px solid var(--line-strong);background:var(--background);transition:border-color var(--motion-duration-control) var(--motion-ease-out), transform .3s ease-in-out;place-items:center;margin-inline:auto;display:grid;transform:rotate(0)}.faq-accordion-trigger:hover .faq-accordion-toggle{border-color:var(--foreground)}.faq-accordion-item[data-state=open] .faq-accordion-toggle{transform:rotate(45deg)}.faq-accordion-panel{interpolate-size:allow-keywords;opacity:1;block-size:auto;transition:block-size .3s ease-in-out, opacity .3s ease-in-out, transform .3s ease-in-out, display .3s ease-in-out allow-discrete;overflow:clip;transform:translateY(0)}.faq-accordion-item[data-state=closed]>.faq-accordion-panel{opacity:0;block-size:0;display:none;transform:translateY(-.35rem)}@starting-style{.faq-accordion-panel{opacity:0;block-size:0;transform:translateY(-.35rem)}}.faq-accordion-clip{min-height:0;overflow:hidden}.faq-accordion-answer{padding:0 var(--faq-inset) var(--faq-answer-padding) calc(var(--faq-inset) + var(--faq-number-width) + var(--faq-gap))}@supports not (interpolate-size:allow-keywords){.faq-accordion-panel{grid-template-rows:1fr;transition:grid-template-rows .3s ease-in-out,opacity .3s ease-in-out,transform .3s ease-in-out;display:grid}.faq-accordion-item[data-state=closed]>.faq-accordion-panel{grid-template-rows:0fr;block-size:auto;display:grid}}@container (min-width:640px){[data-faq-accordion]{--faq-number-width:3.5rem;--faq-gap:.75rem;--faq-inset:.75rem;--faq-trigger-padding:1.25rem;--faq-answer-padding:2rem;--faq-question-size:1.25rem}[data-faq-size=compact]{--faq-number-width:2.75rem;--faq-gap:.5rem;--faq-inset:.5rem;--faq-trigger-padding:1rem;--faq-answer-padding:1.5rem;--faq-question-size:1rem}.faq-accordion-answer{padding-right:calc(var(--faq-inset) + var(--faq-toggle-column) + var(--faq-gap))}}@media (prefers-reduced-motion:reduce){.faq-accordion-item,.faq-accordion-item:before,.faq-accordion-toggle,.faq-accordion-panel{transition:none}}
