.container{margin-left:auto;margin-right:auto;padding-left:var(--gutter-container);padding-right:var(--gutter-container);width:100%}@media (min-width:56.25em){.container{max-width:56.25em}}@media (min-width:75em){.container{max-width:75em}}.accordion-block{margin-left:auto;margin-right:auto;max-width:56rem}article.article .accordion-block,article.course .accordion-block{margin-left:0;margin-right:auto}.accordion-block .heading{margin-bottom:2.5rem;text-align:center}.accordion{padding-bottom:.5rem}.accordion-wrapper:not(:first-of-type) .accordion{border-color:var(--cl-divider);border-top-width:1px;padding-top:1.5rem}.accordion summary{align-items:center;color:var(--cl-text);-moz-column-gap:2rem;column-gap:2rem;cursor:pointer;display:flex;flex:1 1 auto;font-size:var(--h6-font-size);font-weight:var(--h6-font-weight);justify-content:space-between;letter-spacing:var(--h6-letter-spacing);line-height:var(--h6-line-height)}@media (min-width:56.25em){.accordion summary{align-items:flex-start}}.accordion summary::marker{-webkit-appearance:none;-moz-appearance:none;appearance:none;content:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:focus-visible{outline:0}.accordion details i.icon{align-items:center;border-color:var(--cl-divider);border-radius:.25rem;border-width:1px;color:var(--cl-accent);display:inline-block;display:flex;flex-shrink:0;height:2rem;justify-content:center;position:relative;width:2rem}.accordion details i.icon svg{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(90deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:no-preference){.accordion details i.icon svg{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.accordion details i.icon svg path{opacity:1;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.accordion details[open] i.icon{background-color:var(--cl-accent);border-color:var(--cl-accent)}.accordion details[open] i.icon svg{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(-90deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity,1))}.accordion details[open] i.icon svg path.dash-1{opacity:0}.accordion .content-wrapper .content{padding-top:1rem}@media (min-width:56.25em){.accordion .content-wrapper .content{padding-right:4rem}}.accordion .content-wrapper .content>:last-child{padding-bottom:.5rem}.accordion:has(:focus-visible):not(:has(.content:focus-within)){outline:2px solid var(--cl-accent);outline-offset:.5rem}
