.f-curriculum-item-wrapper{position:relative}.f-curriculum-item-wrapper:before{background-image:radial-gradient(circle,#3f358f .1rem,transparent 0);background-position:center 0;background-repeat:repeat-y;background-size:.2rem 1rem;content:"";height:calc(100% - 3.5rem);left:1.95rem;pointer-events:none;position:absolute;top:6rem;width:.2rem}@media (min-width:961px){.f-curriculum-item-wrapper:before{height:calc(100% - 4.5rem)}}.f-curriculum-item-wrapper:last-child:before{display:none}.f-curriculum-item-wrapper:last-child:has(.f-curriculum-item-wrapper__button[aria-expanded=true]):before{background-size:.2rem 1rem;display:block;height:calc(100% - 6rem);top:6rem}.f-curriculum-item-wrapper:has(.f-curriculum-item-wrapper__button[aria-expanded=true]) .f-curriculum-item-wrapper__content{padding-bottom:2rem}.f-curriculum-item-wrapper__panel{--focusColor:#3f358f;grid-template-rows:0fr;position:relative;transition:grid-template-rows .3s ease-out,visibility 0s linear .35s}.f-curriculum-item-wrapper__panel:after{background-color:#ecebf4;bottom:0;content:"";height:1px;left:4.5rem;position:absolute;right:0}.f-curriculum-item-wrapper__panel.-expanded{grid-template-rows:1fr;transition:grid-template-rows .3s ease-out .05s,visibility 0s linear;visibility:visible}.f-curriculum-item-wrapper__header:has(.f-curriculum-item-wrapper__button:hover) .f-curriculum-item-wrapper__icon:not(.expanded){--tw-bg-opacity:1;background-color:rgb(195 192 220/var(--tw-bg-opacity,1))}.f-curriculum-item-wrapper:first-child .f-curriculum-item-wrapper__button:before{background-color:#ecebf4;content:"";height:1px;left:4.8rem;position:absolute;top:0;width:calc(100% - 4.8rem)}.f-curriculum-item-wrapper__button:after{background-color:#ecebf4;bottom:0;content:"";height:1px;left:4.8rem;opacity:0;position:absolute;width:calc(100% - 4.8rem)}.f-curriculum-item-wrapper__button[aria-expanded=false]:after{opacity:1}.f-curriculum-item-wrapper__icon{transition:background-color .3s ease-out}.f-curriculum-item-wrapper__icon:hover{--tw-bg-opacity:1;background-color:rgb(195 192 220/var(--tw-bg-opacity,1))}.f-curriculum-item-wrapper__icon:after,.f-curriculum-item-wrapper__icon:before{content:"";display:block;flex-shrink:0;height:2px;max-width:35%;width:100%;--tw-bg-opacity:1;background-color:rgb(63 53 143/var(--tw-bg-opacity,1));transform-origin:center center;transition:transform .3s ease-out,background-color .3s ease-out}.f-curriculum-item-wrapper__icon:after{height:100%;left:50%;max-height:35%;max-width:2px;position:absolute;top:50%;transform:translate(-50%,-50%)}.f-curriculum-item-wrapper__icon.expanded{--tw-bg-opacity:1;background-color:rgb(63 53 143/var(--tw-bg-opacity,1))}.f-curriculum-item-wrapper__icon.expanded:after,.f-curriculum-item-wrapper__icon.expanded:before{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.f-curriculum-item-wrapper__icon.expanded:after{transform:translate(-50%,-50%) rotate(90deg)}.f-curriculum-item-wrapper__icon:focus{outline:2px solid #3f358f;outline-offset:2px}
