@media print{.cycle-timeline__nav{display:none!important}.year__title{position:static!important}}.cycle-timeline{display:grid;gap:1rem 1rem;grid-template-areas:"prev-cycle prev-semester next-semester" "timeline timeline timeline";grid-template-columns:1fr auto auto;overflow:visible;padding-block:2rem 3.5rem}@media screen and (max-width:813px){.cycle-timeline{gap:2rem 1rem;grid-template-areas:"prev-cycle prev-cycle" "timeline timeline" "prev-semester next-semester";padding-block:3.5rem}.cycle-timeline .cycle-timeline__timeline{margin-inline:calc(var(--padding-x)*-1);overflow-x:auto;padding-inline:var(--padding-x);scrollbar-width:none;-webkit-overflow-scrolling:touch}.cycle-timeline .cycle-timeline__timeline::-webkit-scrollbar{display:none}.cycle-timeline .semesters__semester{width:calc(var(--vw, 1vw)*100 - var(--padding-x)*2 - 10ch)}}.cycle-timeline.is-cover{gap:2rem 1rem}@media not screen and (max-width:813px){.cycle-timeline.is-cover{grid-template-areas:"prev-cycle prev-semester next-semester" "timeline timeline timeline";grid-template-columns:1fr auto auto;padding-block-end:2rem}}.cycle-timeline.is-cover .cycle-timeline__timeline{margin-inline:calc(var(--padding-x)*-1);overflow-x:auto;padding-inline:var(--padding-x);scrollbar-width:none;-webkit-overflow-scrolling:touch}.cycle-timeline.is-cover .cycle-timeline__timeline::-webkit-scrollbar{display:none}.cycle-timeline.is-cover .semesters__semester{width:max(30vw,200px)}.cycle-timeline__nav{align-items:center;display:inline-flex;gap:.5rem}.cycle-timeline__nav:focus-visible{outline:1px solid;outline-offset:2px}.cycle-timeline__nav span{font-size:.8em}.cycle-timeline__nav.is-prev-cycle{grid-area:prev-cycle;justify-self:flex-start}.cycle-timeline__nav.is-prev-cycle span{transform:rotate(180deg)}.cycle-timeline__nav.is-prev-semester{grid-area:prev-semester}@media screen and (max-width:813px){.cycle-timeline__nav.is-prev-semester{display:inline-flex}}.cycle-timeline__nav.is-next-semester{grid-area:next-semester;justify-self:flex-end;text-align:end}.cycle-timeline__timeline{display:flex;grid-area:timeline}.cycle-timeline__timeline .timeline__year{flex:1}.cycle-timeline__timeline .timeline__year[aria-current=true] .year__title{font-weight:480}.cycle-timeline__timeline .timeline__year .year__title{left:0;padding-inline-end:var(--padding-x);position:sticky;z-index:1}.cycle-timeline__timeline .timeline__year .year__semesters{display:flex}.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester{flex:1}.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester[aria-current=true] .semester__title{font-weight:480}.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester[aria-current=true] .semester__units{border-color:#000;z-index:1}.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester[aria-current=true] .semester__units .units__unit,.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester[aria-current=true] .semester__units:before{background:#000}.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester:not(:has(.units__unit[aria-current=page])):focus-within .semester__title,.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester:not(:has(.units__unit[aria-current=page])):hover .semester__title{font-weight:480}.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester:not(:has(.units__unit[aria-current=page])):focus-within .semester__units,.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester:not(:has(.units__unit[aria-current=page])):hover .semester__units{border-color:#000;z-index:1}.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester:not(:has(.units__unit[aria-current=page])):focus-within .semester__units .units__unit,.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester:not(:has(.units__unit[aria-current=page])):focus-within .semester__units:before,.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester:not(:has(.units__unit[aria-current=page])):hover .semester__units .units__unit,.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester:not(:has(.units__unit[aria-current=page])):hover .semester__units:before{background:#000}.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester .semester__link{display:flex;flex-direction:column;row-gap:.25rem}.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester .semester__units{align-items:center;border-left:1px solid #e1ddd8;border-right:1px solid #e1ddd8;display:flex;height:10px;justify-content:space-evenly;margin-left:-1px;pointer-events:none;position:relative;transition:border-color .3s ease}.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester .semester__units .units__unit,.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester .semester__units:before{transition:background .3s ease}.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester .semester__units:before{background:#e1ddd8;content:"";height:1px;inset:auto 0;position:absolute;width:100%;z-index:0}.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester .semester__units .units__unit{background:#e1ddd8;border-radius:50%;height:5px;pointer-events:all;transition:transform .3s ease;width:5px;z-index:1}.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester .semester__units .units__unit[aria-current=page]{background:#000;transform:scale(2)}.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester .semester__units .units__unit:focus,.cycle-timeline__timeline .timeline__year .year__semesters .semesters__semester .semester__units .units__unit:hover{transform:scale(2)}@keyframes cta-scale-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slide-bottom-to-top{0%{opacity:0;transform:translateY(100%)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes slide-bottom-to-top-one-Time{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes image-fade-in{0%{opacity:0}5%{opacity:1}95%{opacity:1}to{opacity:0}}@keyframes image-fade-in-one-time{0%{opacity:0}to{opacity:1}}@keyframes cta-fade-in{0%{opacity:0}5%{opacity:1}95%{opacity:1}to{opacity:0}}@keyframes grow-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root{--padding-x:56px}@media screen and (min-width:1600px){:root{--padding-x:48px}}@media screen and (max-width:1024px){:root{--padding-x:40px}}@media screen and (max-width:813px){:root{--padding-x:24px}}:root{--grid-gutter:20px;--grid-columns:12;--column-width:calc((var(--vw, 1vw)*100 - var(--padding-x)*2 - (var(--grid-columns) - 1)*var(--grid-gutter))/var(--grid-columns))}@media screen and (max-width:813px){:root{--grid-columns:6}}@media screen and (min-width:1600px){:root{--grid-gutter:24px}}.h-date{font-size:2.5rem;font-style:normal;font-weight:460;letter-spacing:.05rem;line-height:120%}.h-key-number{font-size:5.25rem;font-style:normal;font-weight:440;line-height:90%}.h-text{font-size:1rem;font-style:normal;font-weight:480;letter-spacing:.02rem;line-height:130%}@media screen and (max-width:813px){.h-text{font-size:1.125rem;letter-spacing:.0225rem}}@media print{.group__details{-moz-column-break-inside:avoid!important;break-inside:avoid!important}.group__details .details__content{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;visibility:visible!important}}.enseignement-groupes{display:flex;flex-direction:column;padding-block-end:1.5rem;padding-inline:1.5rem;row-gap:.5rem}@media screen and (max-width:813px){.enseignement-groupes{display:flex}}.enseignement-groupes .enseignement-groupes__list .list__group .group__details{border-bottom:1px solid #e1ddd8;border-top:1px solid #e1ddd8;margin-bottom:-1px;transition:border-color .2s ease-in-out}.enseignement-groupes .enseignement-groupes__list .list__group .group__details:has(.details__content):focus-within{border-color:#000;position:relative;z-index:10}.enseignement-groupes .enseignement-groupes__list .list__group .group__details:has(.details__content) .details__summary{cursor:pointer}.enseignement-groupes .enseignement-groupes__list .list__group .group__details .details__summary{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:flex;padding-block:1.5rem}.enseignement-groupes .enseignement-groupes__list .list__group .group__details .details__summary:only-child .icon-plus{visibility:hidden}.enseignement-groupes .enseignement-groupes__list .list__group .group__details .details__summary::-webkit-details-marker{display:none}.enseignement-groupes .enseignement-groupes__list .list__group .group__details .details__summary .icon-plus{font-size:.75rem}.enseignement-groupes .enseignement-groupes__list .list__group .group__details .details__summary .summary__title{flex:1}.enseignement-groupes .enseignement-groupes__list .list__group .group__details .details__summary .summary__abbr{border-bottom:1px solid #e1ddd8;text-decoration:none}.enseignement-groupes .enseignement-groupes__list .list__group .group__details .details__content{display:flex;flex-direction:column;padding-block-end:1.5rem;row-gap:1rem}.enseignement-groupes .enseignement-groupes__list .list__group .group__details .details__content .content__comanager,.enseignement-groupes .enseignement-groupes__list .list__group .group__details .details__content .content__manager{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;line-height:normal}.enseignement-groupes .enseignement-groupes__list .list__group .group__details .details__content .content__comanager span,.enseignement-groupes .enseignement-groupes__list .list__group .group__details .details__content .content__manager span{line-height:inherit}.enseignement-groupes .enseignement-groupes__list .list__group .group__details .details__content .content__comanager .comanager__list,.enseignement-groupes .enseignement-groupes__list .list__group .group__details .details__content .content__comanager .manager__list,.enseignement-groupes .enseignement-groupes__list .list__group .group__details .details__content .content__manager .comanager__list,.enseignement-groupes .enseignement-groupes__list .list__group .group__details .details__content .content__manager .manager__list{display:flex;flex-wrap:wrap;gap:.5rem}.enseignement-groupes .enseignement-groupes__list .list__group .group__details .details__content .content__item{display:flex;flex-direction:column;row-gap:.5rem}
