.accordion{--accordion-title-size:var(--h2);--accordion-header-padding:var(--space-xs);--accordion-gap:var(--space-m);--accordion-header-bg:var(--primary-ultra-light);--accordion-header-color:var(--primary);inline-size:100%;max-inline-size:var(--accordion-max-inline-size);margin-inline:auto}.accordion--compact{--accordion-title-size:var(--accordion-compact-title-size);--accordion-header-padding:0;--accordion-gap:var(--margin-24)}.accordion--muted{--accordion-header-bg:var(--primary-240);--accordion-header-color:var(--primary-1280)}.accordion__item{margin-block-end:var(--accordion-gap)}.accordion__heading{font-size:var(--accordion-title-size);color:var(--accordion-header-color);line-height:1.2}.accordion__trigger{inline-size:100%;padding:var(--accordion-header-padding);font:inherit;letter-spacing:calc(var(--text-m) * .07);text-align:start;color:inherit;background-color:var(--accordion-header-bg);border:0;border-radius:0;justify-content:space-between;align-items:center;margin:0;display:flex}.js .accordion__trigger{cursor:pointer}.accordion__title{padding:var(--accordion-title-padding);flex-grow:1}.accordion__icon{display:none}.js .accordion__icon{padding:var(--accordion-icon-padding);font-size:var(--accordion-icon-size);flex:none;align-items:center;display:flex;position:relative}.accordion__icon svg{fill:currentColor;block-size:1em;inline-size:1em}@media (prefers-reduced-motion:no-preference){.accordion__icon svg{transition:transform var(--duration-reveal), opacity var(--duration-toggle)}}.accordion__icon .accordion__icon-close{opacity:0;position:absolute}.accordion__item[data-open] .accordion__icon svg{transform:rotateX(180deg)}.accordion__item[data-open] .accordion__icon .accordion__icon-open{opacity:0}.accordion__item[data-open] .accordion__icon .accordion__icon-close{opacity:1}.accordion__panel{background-color:var(--white)}.js .accordion__item:not([data-open]) .accordion__panel:not([data-animating]){display:none}.accordion__panel[data-animating]{overflow:hidden}.accordion__content{padding:var(--space-s) var(--space-m)}.accordion__content>ol{margin-block:var(--margin-16)}
