.accordion{gap:0;width:100%;display:grid}.accordion .accordion__item{border-bottom:1px solid var(--color-primary);overflow:hidden}.accordion .accordion__item .accordion__trigger{justify-content:space-between;align-items:center;gap:var(--gap);width:100%;padding-block:calc((1 - var(--stack))*1.2rem + var(--stack)*.8rem);cursor:pointer;text-align:left;background-color:inherit;border:0;padding-inline:0;transition:filter .3s;display:flex}.accordion .accordion__item .accordion__trigger h3{font-size:var(--size-sm);color:var(--color-primary-dark);margin-bottom:0;transition:color .3s}.accordion .accordion__item .accordion__trigger .accordion__icon{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:transform .3s;display:inline-flex;transform:rotate(0)}.accordion .accordion__item .accordion__trigger .accordion__icon svg{aspect-ratio:1;width:1.1rem;height:1.1rem}.accordion .accordion__item .accordion__trigger .accordion__icon svg g path{fill:var(--color-primary)}.accordion .accordion__item .accordion__trigger[aria-expanded=true]:hover{filter:unset}.accordion .accordion__item .accordion__trigger[aria-expanded=true] h3,.accordion .accordion__item .accordion__trigger:hover h3{color:var(--color-primary)}.accordion .accordion__item.is-open .accordion__trigger .accordion__icon{transform:rotate(45deg)}.accordion__panel{will-change:max-height,opacity;transition:max-height .32s,opacity .22s;overflow:hidden}.accordion__content{padding-top:0;padding-left:calc((1 - var(--stack))*5rem + var(--stack)*0rem);padding-bottom:calc((1 - var(--stack))*1.2rem + var(--stack)*.5rem)}.accordion__content p{font-size:var(--size-xs);margin:0}
