.c-accordion{--accordion-border-color: var(--border-color);--accordion-inline-start: var(--space-fixed-150);--accordion-inline-end: var(--space-fixed-300);--accordion-panel-inline: var(--space-fixed-150);border:1px solid var(--accordion-border-color);border-radius:var(--radius-ui);border-top:0;margin:1.5em 0 3em;overflow:hidden}.c-accordion__item{border-top:1px solid var(--accordion-border-color)}.c-accordion__heading{font-size:inherit;margin:0}.c-accordion__heading:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.c-accordion__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--background-color);border:none;border-radius:0;box-sizing:border-box;color:var(--text-color-solid);cursor:pointer;display:flex;align-items:center;gap:var(--space-fixed-100);font-family:var(--font-sans);font-size:inherit;font-weight:700;list-style:none;margin:0;padding-block:var(--space-fixed-100);padding-inline:var(--accordion-inline-start) var(--accordion-inline-end);text-align:left;inline-size:100%;z-index:var(--z-raised)}.c-accordion__trigger:after{border-style:solid;border-width:.15em .15em 0 0;content:"";display:inline-block;height:.5em;flex-shrink:0;margin-inline-start:auto;position:relative;transform:rotate(135deg);transition:transform .3s ease;width:.5em}.c-accordion__item.is-open .c-accordion__trigger:after{transform:rotate(-45deg)}.c-accordion__panel-wrap{display:block}.js .c-accordion__panel-wrap{height:0;overflow:hidden;transition:height .3s ease}.js .c-accordion__item.is-open>.c-accordion__panel-wrap{height:auto}.c-accordion__panel{font-size:var(--font-size-small);overflow:hidden;padding-block:0;padding-inline:var(--accordion-panel-inline);position:relative;transition:padding-block .3s ease;z-index:var(--z-raised)}.c-accordion__item.is-open>.c-accordion__panel-wrap>.c-accordion__panel,.no-js .c-accordion__panel{padding-block:var(--space-fixed-100) var(--accordion-panel-inline)}.c-accordion__panel figcaption{font-size:var(--font-size-xsmall)}.c-accordion__panel>:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.c-accordion__trigger:after,.c-accordion__panel-wrap,.c-accordion__panel,.js .c-accordion__panel-wrap{transition-duration:0s}}
