.cover-enseignant{display:flex}@media screen and (max-width:813px){.cover-enseignant{flex-direction:column-reverse}}.cover-enseignant__image,.cover-enseignant__info{flex:1}.cover-enseignant__image{align-items:center;background:#f7f1ec;display:flex;justify-content:center}.cover-enseignant__image .icon-person{font-size:240px}.cover-enseignant__image img{height:240px;-o-object-fit:cover;object-fit:cover;width:240px}.cover-enseignant__image picture{display:flex}@media screen and (max-width:813px){.cover-enseignant__image{min-height:400px}}.cover-enseignant__info{display:flex;flex-direction:column;padding:5rem var(--padding-x);row-gap:.625rem}@media screen and (max-width:813px){.cover-enseignant__info{padding:1.5rem var(--padding-x)}}.cover-enseignant__info .info__header{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.cover-enseignant__info .info__row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.cover-enseignant__info .info__row span:first-child{align-self:flex-start;flex:40%}.cover-enseignant__info .info__row span:nth-child(2){flex:60%}.cover-enseignant__info .info__row .row__title{flex:40%}.cover-enseignant__info .info__row .row__links{display:flex;flex-direction:column;row-gap:.625rem}.cover-enseignant__info .info__row .row__links .icon-alternate_email{margin-right:.5rem;position:relative;top:.125rem}.cover-enseignant__info .info__row .row__links .links__email .icon-alternate_email{font-size:.75rem!important;margin-right:.625rem}.cover-enseignant__info .info__row .row__links .links__email:active span.h-text,.cover-enseignant__info .info__row .row__links .links__email:focus span.h-text,.cover-enseignant__info .info__row .row__links .links__email:hover span.h-text{background-size:100% 1px}.cover-enseignant__info .info__row .row__links .links__email span[class^=h-text]{align-items:flex-start;background-image:linear-gradient(90deg,#000 0,#000);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;font-family:National!important;gap:.6ch;transition:background-size .3s ease-in-out}.cover-enseignant__info .info__row .row__links .links__contact{display:flex;gap:1.5rem}.cover-enseignant__info hr{background-color:#e1ddd8;border:none;height:1px}@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}}.enseignant{display:flex;flex-direction:column}.enseignant__infos{font-size:1rem;font-style:normal;font-weight:480;letter-spacing:.02rem;line-height:130%;padding-bottom:3.5rem;padding-top:3.5rem;row-gap:1.5rem}@media screen and (max-width:813px){.enseignant__infos{font-size:1.125rem;letter-spacing:.0225rem;padding-top:1.5rem}}.enseignant__infos>*{grid-column:4/-4}@media screen and (max-width:813px){.enseignant__infos>*{grid-column:1/-1}}.enseignant__infos hr{background:#d3d3d3;border:none;height:.0625rem}
