.accordion{--accordion-gap:1.5rem;--accordion-index-w:1.5rem;border-top:1px solid var(--color-line)}.accordion-item{border-bottom:1px solid var(--color-line)}.accordion-heading{font-family:var(--font-display);font-size:var(--text-lead);letter-spacing:-.01em;font-weight:600;font-stretch:112%;line-height:1.25}.accordion-button{justify-content:space-between;align-items:center;gap:var(--accordion-gap);text-align:start;width:100%;min-height:2.75rem;color:var(--color-fg);padding-block:1.25rem;padding-inline-end:.25rem;display:flex}.accordion-numbered .accordion-button{align-items:baseline}.accordion-numbered .accordion-button:focus-visible{outline-offset:4px}.accordion-numbered .accordion-icon{align-self:flex-start;margin-top:calc(.5lh - .4375rem)}.accordion-index{width:var(--accordion-index-w);color:var(--color-fg-muted);flex:none}.accordion-button[aria-expanded=true] .accordion-index{color:var(--color-signal)}.accordion-item:has(>.accordion-heading>.accordion-button[aria-expanded=true]){border-bottom-color:var(--color-line-strong)}.accordion-question{flex:1}.accordion-button:hover .accordion-icon{color:var(--color-fg)}.accordion-icon{width:.875rem;height:.875rem;color:var(--color-fg-muted);flex:none;position:relative}.accordion-icon:before,.accordion-icon:after{content:"";border-top:1px solid;position:absolute;inset:50% 0 auto}.accordion-icon:after{transition:opacity .2s var(--ease-instrument);transform:rotate(90deg)}.accordion-button[aria-expanded=true] .accordion-icon:after{opacity:0}.accordion-panel{transition:grid-template-rows .36s var(--ease-instrument);grid-template-rows:0fr;display:grid}.accordion-panel[data-open=true]{grid-template-rows:1fr}.accordion-body{max-width:49ch;min-height:0;color:var(--color-fg-muted);overflow:hidden}.accordion-numbered .accordion-body{max-width:calc(49ch + var(--accordion-index-w) + var(--accordion-gap));padding-inline-start:calc(var(--accordion-index-w) + var(--accordion-gap))}.accordion-answer{padding-bottom:1.5rem}@media (scripting:none){.accordion-panel{grid-template-rows:1fr}.accordion-icon{display:none}}@media (prefers-reduced-motion:reduce){.accordion-panel,.accordion-icon:after{transition:none}}
