.collapser{cursor:pointer;position:relative;color:var(--collapser-color, var(--color-surface-text, var(--dark, #000000)));background:var(--collapser-background, var(--color-surface, var(--medium, #c9c9c9)));padding:var(--collapser-padding, 1rem 3rem 1rem 1.2rem);font-size:var(--collapser-font-size, 1rem);border-radius:var(--collapser-border-radius, var(--base-border-radius-rem, var(--base-border-radius, .25rem)));filter:contrast(1);transition:filter .3s ease-in-out}.collapser:hover,.collapser:focus{filter:contrast(.9)}html.contrast-intensify .collapser{border:var(--base-border, 1px solid #000);border-color:var(--collapser-color, var(--color-surface-text, var(--dark, #000000)))}.collapser:not(.collapser-initialized){cursor:not-allowed}.collapser:not(.collapser-initialized):after,.collapser:not(.collapser-initialized):before{display:none}.collapser:after,.collapser:before{content:"";position:absolute;right:1.2rem;width:20px;height:2px;background:var(--collapser-color, var(--color-surface-text, var(--dark, #000000)));transition:all .3s}.collapser:after{top:50%}.collapser:before{transform:rotate(90deg);top:50%}.collapser.active:before{transform:rotate(-135deg)}.collapser.active:after{transform:rotate(-45deg)}.collapser.collapser-initialized+*{overflow:hidden;padding:var(--collapser-content-padding, 0rem 1.125rem);transition:max-height .3s}.collapser.collapser-initialized+*.limited{overflow-y:scroll;margin-bottom:1rem}
