:root{--accordion-project-item-title-font-size: clamp( 1rem, 2vw, 1.5rem );--accordion-project-item-title-line-height: 125%;--accordion-project-item-border-color: #eee;--accordion-project-item-icon-color: #666;--accordion-project-item-icon-size: auto;--accordion-project-item-content-padding: 1rem 0 3.5rem;--accordion-project-item-content-close-padding: 0}.em-block-accordion-item-project{border-bottom-color:var(--accordion-project-item-border-color);border-bottom-style:solid;border-bottom-width:1px;position:relative}.em-block-accordion-item-project__title-wrapper{position:relative}.em-block-accordion-item-project__title{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:var(--accordion-project-item-title-padding, 2rem 1rem);position:relative;text-align:left;width:100%;display:flex;justify-content:space-between;gap:1rem;font-size:var(--accordion-project-item-title-font-size);line-height:var(--accordion-project-item-title-line-height)}.em-block-accordion-item-project__title:focus-visible{outline:4px solid}.em-block-accordion-item-project__link{font-size:1rem;white-space:nowrap}.em-block-accordion-item-project__icon{pointer-events:none}.em-block-accordion-item-project__icon::after{content:"+";display:block;font-size:var(--accordion-project-item-icon-size);color:currentcolor;transition:transform .25s cubic-bezier(0.19, 1, 0.22, 1)}.em-block-accordion-item-project__content{height:0;padding-bottom:0;padding-top:0;visibility:hidden;overflow:hidden;padding:var(--accordion-project-item-content-close-padding);transition:padding .25s ease-out}@media(prefers-reduced-motion){.em-block-accordion-item-project__content{transition:none !important}}@media print{.em-block-accordion-item-project__content{height:auto;padding:var(--accordion-project-item-content-padding);visibility:visible}}.em-block-accordion-item-project__content p{font-size:var(--accordion-project-item-p-fontsize, 1rem)}.em-block-accordion-item-project__content>*{max-width:var(--accordion-project-item-content-max-width, none)}.em-block-accordion-item-project.is-open .em-block-accordion-item-project__icon::after,.em-block-accordion-item-project.is-selected .em-block-accordion-item-project__icon::after,.em-block-accordion-item-project.has-child-selected .em-block-accordion-item-project__icon::after{content:"−"}.em-block-accordion-item-project.is-open .em-block-accordion-item-project__content,.em-block-accordion-item-project.is-selected .em-block-accordion-item-project__content,.em-block-accordion-item-project.has-child-selected .em-block-accordion-item-project__content{height:auto;padding:var(--accordion-project-item-content-padding);visibility:visible}
