:root{--divider-color:var(--grey-300);--table-border:var(--grey-300);--table-header-bg:var(--grey-50);--table-header-text:var(--black);--highlight-bg:var(--grey-50);--highlight-heading-bg:var(--purple-500);--highlight-heading-color:var(--white)}.collapsible{--collapsible-max-height-desktop:136px;--collapsible-max-height-mobile:80px;--collapsible-open-max-height:9999vh;--display-toggle-open:none;--display-toggle-close:none;--collapsible-max-height:var(--collapsible-max-height-mobile);max-height:var(--collapsible-max-height-mobile);max-height:var(--collapsible-max-height);overflow:hidden;position:relative;transition:max-height .2s cubic-bezier(0,1,0,1)}@media (min-width:641px){.collapsible{--collapsible-max-height:var(--collapsible-max-height-desktop)}}.collapsible--active{--display-toggle-open:block;padding-bottom:var(--spacing-s)}.collapsible--active.collapsible--open{--display-toggle-open:none;--display-toggle-close:block;max-height:var(--collapsible-open-max-height);padding-bottom:var(--spacing-xl)}.collapsible--active .collapsible__toggle{padding-top:var(--spacing-xxs)}.collapsible__toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;bottom:0;color:var(--purple-500);cursor:pointer;display:flex;font-size:var(--font-size-m);font-weight:var(--font-weight-bold);left:0;line-height:var(--line-height-short);margin:0;padding:0;position:absolute;z-index:6}.collapsible__toggle:hover{background-color:var(--purple-500);color:var(--white)}.collapsible__toggle .collapsible__open{display:var(--display-toggle-open)}.collapsible__toggle .collapsible__close{display:var(--display-toggle-close)}.collapsible--text.collapsible--active:after{background:linear-gradient(0deg,var(--white) 75%,#fff0 100%);bottom:0;content:""!important;display:block;height:var(--spacing-xl);position:absolute;width:100%;z-index:5}.collapsible--list{--display-toggle-open:block;--display-toggle-close:none;position:relative}.collapsible--list.collapsible--active{padding-bottom:2rem}.collapsible--list.collapsible--open{--display-toggle-open:none;--display-toggle-close:block}.collapsible--list:not(.collapsible--open) .collapsible__reveal{overflow:hidden;position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;width:1px;word-wrap:normal;margin:0;padding:0}.collapsible__list{display:flex;flex-flow:column;gap:var(--spacing-m);list-style:none;margin:0;padding:0}.collapsible--list--s .collapsible__list{gap:var(--spacing-s)}.collapsible__item{margin-bottom:0}