.accordion{gap:.75rem;display:grid}.accordion__item{border:1px solid var(--color-border);background:var(--color-bg);transition:box-shadow var(--transition-slow), border-color var(--transition-slow);border-radius:1rem}.accordion__item[open]{box-shadow:var(--shadow-card);border-color:#0000}.accordion__summary{color:var(--color-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-weight:600;list-style:none;display:flex}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:1rem}.accordion__caret{color:var(--color-primary-text);flex-shrink:0;transition:transform .25s}.accordion__item[open] .accordion__caret{transform:rotate(180deg)}.accordion__content{color:var(--color-muted);padding:0 1.25rem 1.25rem}@supports selector(::details-content){.accordion__item{interpolate-size:allow-keywords}.accordion__item::details-content{height:0;transition:height .3s ease, content-visibility .3s allow-discrete;overflow:clip}.accordion__item[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.accordion__item::details-content{transition:none}}
