.cover-subject{display:grid;grid-template-columns:repeat(2,1fr);padding:0;position:relative}@media screen and (min-width:814px){.cover-subject{min-height:25rem}}@media screen and (max-width:813px){.cover-subject{grid-auto-flow:row;grid-template-columns:unset}}.cover-subject__info{display:flex;flex-direction:column;justify-content:space-between;padding:0 var(--padding-x)}@media not screen and (max-width:813px){.cover-subject__info{padding-block-end:1.5rem;row-gap:5rem}}.cover-subject__info .info__main{display:flex;flex-direction:column;row-gap:1.5rem}@media screen and (max-width:813px){.cover-subject__info .info__main{order:-1;padding-block:1.5rem}}.cover-subject__info .info__main .main__headings{display:flex;flex-direction:column;row-gap:.75rem}.cover-subject__info .info__main .main__headings .headings__data{display:flex;flex-direction:column;row-gap:.375rem}.cover-subject__info .info__main .main__headings .headings__data .data__study-field{align-items:center;display:inline-flex;gap:.5rem}.cover-subject__info .info__main .main__headings .headings__data .data__study-field .study-field__name{background:#f7f1ec;border-radius:1.5rem;padding:.25rem .75rem}.cover-subject__info .info__main .main__meta{display:flex;flex-direction:column;row-gap:1.4375rem}.cover-subject__info .info__meta{-moz-column-gap:1.4375rem;column-gap:1.4375rem;display:flex;place-self:stretch;width:100%}@media screen and (max-width:813px){.cover-subject__info .info__meta{display:initial}}.cover-subject__info .info__meta .meta__item{display:flex;flex:1;flex-direction:column}.cover-subject__info .info__meta .meta__item .item__pair{align-items:center;border-bottom:1px solid #e1ddd8;border-top:1px solid #e1ddd8;-moz-column-gap:1rem;column-gap:1rem;display:flex;margin-bottom:-1px;padding-block:.5rem}@media screen and (max-width:813px){.cover-subject__info .info__meta .meta__item .item__pair{padding-block:.625rem}}.cover-subject__info .info__meta .meta__item .item__pair dd,.cover-subject__info .info__meta .meta__item .item__pair dt{flex:1}.cover-subject__info .info__meta .meta__item .item__pair dt{white-space:nowrap}.cover-subject__image{position:relative}.cover-subject__image figure{display:flex;flex-direction:column;height:100%}.cover-subject__image figure picture{height:100%;position:relative;width:100%}@media screen and (max-width:813px){.cover-subject__image figure picture{height:400px}}.cover-subject__image figure img{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.cover-subject__image figure figcaption{margin:0}@media screen and (min-width:814px){.cover-subject__image figure figcaption{bottom:1rem;left:var(--padding-x);position:absolute}}@media screen and (max-width:813px){.cover-subject__image figure figcaption{margin:1rem var(--padding-x)}}.cover-subject__image:after{background:linear-gradient(#fffefd,#dfccba 50%);content:"";height:100%;left:0;mix-blend-mode:screen;position:absolute;top:0;width:100%}@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{.subject__content>*{grid-column:3/-3!important}.subject__nav{display:none!important}}.subject__content{padding-block-start:3rem;padding-bottom:3rem;row-gap:3rem}.subject__content>*{grid-column:4/-4}@media screen and (max-width:813px){.subject__content>*{grid-column:1/-1}}.subject__content hr{background:#e1ddd8;border:none;height:1px;margin-block-end:-.5rem}.subject__content .enseignement-groupe__heading{font-size:1.375rem;font-style:normal;font-weight:480;letter-spacing:.055rem;line-height:110%;padding-block:1rem .5rem;text-transform:uppercase}@media screen and (max-width:813px){.subject__content .enseignement-groupe__heading{font-size:1.5rem;letter-spacing:.06rem;line-height:120%}}.subject__content .content__info{display:flex;flex-direction:column;row-gap:1.5rem}.subject__content .content__groups{padding-block:2rem}.subject__content .content__groups,.subject__content .content__groups .groups__list{display:flex;flex-direction:column;row-gap:2rem}.subject__content .content__groups .groups__list .list__group{display:flex;flex-direction:column;row-gap:1rem}.subject__content .content__groups .groups__list .list__group .group__info{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width:813px){.subject__content .content__groups .groups__list .list__group .group__info{flex-direction:column;flex-wrap:nowrap;row-gap:.5rem}}.subject__content .content__groups .groups__list .list__group .group__info .info__comanager,.subject__content .content__groups .groups__list .list__group .group__info .info__manager{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.subject__content .content__groups .groups__list .list__group .group__info .info__comanager .comanager__list,.subject__content .content__groups .groups__list .list__group .group__info .info__comanager .manager__list,.subject__content .content__groups .groups__list .list__group .group__info .info__manager .comanager__list,.subject__content .content__groups .groups__list .list__group .group__info .info__manager .manager__list{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;white-space:nowrap}.subject__nav{display:grid;gap:1rem .5rem;grid-template-columns:1fr auto auto;justify-content:space-between;padding-block:1rem 2rem}@media screen and (max-width:813px){.subject__nav{grid-template-columns:1fr;place-items:center}}.subject__nav :is(.nav__cycle,.nav__prev) .icon-arrow:before{display:inline-block;transform:rotate(180deg)}.subject__nav :is(.nav__prev,.nav__next,.nav__cycle){align-items:center;display:flex;gap:.5rem}.subject__nav :is(.nav__prev,.nav__next,.nav__cycle) .icon-arrow{display:flex}.subject__nav :is(.nav__prev,.nav__next,.nav__cycle) .icon-arrow:before{font-size:.8em;line-height:normal}.subject__nav .nav__cycle{justify-self:flex-start}@media screen and (max-width:813px){.subject__nav .nav__cycle{justify-self:auto}}
