.accordion summary{display:flex;line-height:1;padding:1.6rem;position:relative}.accordion summary .icon-caret{color:rgb(var(--global-color-accent));height:.8rem;width:1.7rem}.accordion .summary__title{display:flex;flex:1}.accordion+.accordion{border-top:none;margin-top:0}.accordion{border-bottom:.1rem solid rgba(var(--color-foreground),.2);border-top:.1rem solid rgba(var(--color-foreground),.2);margin-bottom:0;margin-top:2.4rem}.accordion .icon-accordion{align-self:center;fill:rgb(var(--color-foreground));height:calc(var(--global-font-heading-scale)*2rem);margin-right:calc(var(--global-font-heading-scale)*1rem);width:calc(var(--global-font-heading-scale)*2rem)}.accordion .accordion__icon{display:block;height:2.4rem;position:absolute;right:0;top:16px;width:2.4rem}.accordion .accordion__icon:after,.accordion .accordion__icon:before{background-color:rgb(var(--global-color-accent));border-radius:2px;content:"";display:block;position:absolute;transition:all .25s ease-in}.accordion .accordion__icon:before{height:.2rem;left:5px;top:11px;width:1.2rem}.accordion .accordion__icon:after{height:1.2rem;left:10px;top:6px;width:.2rem}.accordion details[open]>summary{border-bottom:.1rem solid rgba(var(--color-foreground),.2)}.accordion details[open]>summary .icon-caret{color:#000;transform:rotate(180deg)}.accordion details[open]>summary .accordion__icon:before{background-color:#000}.accordion details[open]>summary .accordion__icon:after{opacity:0}.accordion .accordion__title{display:inline-block;font-size:2rem;margin:0;max-width:calc(100% - 6rem);min-height:1.6rem;word-break:break-word}.accordion .accordion__content{color:rgba(var(--color-foreground),.8);font-size:16px;line-height:1.5;overflow-x:auto;padding:1.6rem 2rem;word-break:break-word}.accordion .accordion__content p{margin-bottom:.8rem}.accordion .accordion__content img{max-width:100%}.accordion--animated{border-bottom:none}.accordion--animated details{border-bottom:.1rem solid rgba(var(--color-foreground),.2)}.accordion--animated details[open]>summary{border-bottom:none}.accordion--animated .accordion__content-wrapper{border-top:.1rem solid rgba(var(--color-foreground),.2)}.accordion--animated .accordion__content{max-height:30rem;overflow-y:auto}