.f-accordion-curriculum-item__point{display:flex;flex-direction:column;margin-bottom:3.2rem;padding-left:4.8rem;row-gap:.8rem}.f-accordion-curriculum-item__point:first-child{margin-top:.8rem}.f-accordion-curriculum-item__point:last-child{margin-bottom:0}.f-accordion-curriculum-item__point-header{align-items:center;-moz-column-gap:1.2rem;column-gap:1.2rem;display:flex;position:relative}.f-accordion-curriculum-item__point-header:before{background-color:#3f358f;border-radius:50%;content:"";height:.8rem;left:-3.15rem;position:absolute;top:50%;transform:translateY(-50%);width:.8rem}.f-accordion-curriculum-item__link{margin-bottom:0;position:relative}.f-accordion-curriculum-item__label,.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;outline:2px solid transparent;position:absolute;width:calc(100% - 4.8rem)}.f-curriculum-item-wrapper__button[aria-expanded=false]:after{opacity:1}.f-curriculum-item-wrapper__icon{outline:2px solid transparent;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%;outline:2px solid transparent;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}.f-accordion-card{grid-template-areas:"title image" "content image" "cta image";grid-template-columns:1fr 150px}.f-accordion-card:has(a:hover) .f-accordion-card__image{border-radius:6rem 0}.f-accordion-card:has(a:hover) .-hover{opacity:1;transform:translateY(0)}.f-accordion-card:has(a:focus-visible) .-hover{opacity:1;transform:translateY(0)}.f-accordion-card:has(a:focus-visible) .f-accordion-card__image{border-radius:6rem 0}.f-accordion-card:has(a:focus-visible) .f-accordion-card__cta{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.f-accordion-card__title{grid-area:title}.f-accordion-card__content{grid-area:content}.f-accordion-card__links{outline:2px solid transparent}.f-accordion-card__cta{grid-area:cta;transition:color .3s ease-out}@media(hover:hover){.f-accordion-card__cta:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}}.f-accordion-card__cta:focus-visible{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.f-accordion-card__image{grid-area:image;transition:border-radius .3s ease-out}.f-accordion-card .-hover{transform:translateY(50%);transition:transform .3s ease-out,opacity .3s ease-out}
