@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{.tease-enseignant{align-items:center!important;-moz-column-break-inside:auto!important;break-inside:auto!important;display:block!important;overflow:visible!important;page-break-inside:auto!important}.tease-enseignant__portrait{display:none!important}}.tease-enseignant{align-items:center;display:grid;gap:.8125rem;grid-template-columns:calc(var(--column-width)*2 + var(--grid-gutter)*1) 1fr;height:100%}.tease-enseignant:active .info__title,.tease-enseignant:focus .info__title,.tease-enseignant:focus-within .info__title,.tease-enseignant:hover .info__title{color:#c30e22}.tease-enseignant.no-path{pointer-events:none}@media screen and (max-width:813px){.tease-enseignant{align-items:normal;display:flex;flex-direction:column;grid-template-columns:unset}}.tease-enseignant__portrait{align-items:center;aspect-ratio:22/27!important;background-color:#f7f1ec;display:flex;font-size:6.875rem;justify-content:center;width:100%}.tease-enseignant__portrait figure,.tease-enseignant__portrait figure picture{height:100%;width:100%}.tease-enseignant__portrait figure picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:813px){.tease-enseignant__portrait{height:18.375rem!important}}.tease-enseignant__portrait.icon-person{font-size:5.625rem}.tease-enseignant__content{display:flex;flex-direction:column;row-gap:.5rem}.tease-enseignant__content .content__info{display:flex;flex-direction:column;row-gap:.25rem}.tease-enseignant__content .content__info .info__title{transition:color .3s ease-in-out}.tease-enseignant__content .content__disciplines{display:flex;flex-direction:column}@media screen and (min-width:1200px){.tease-enseignant__content .content__disciplines{row-gap:.375rem}}.tease-enseignant__content .content__contact{align-items:flex-start;display:flex;flex-direction:column;row-gap:.0625rem}.tease-enseignant__content .content__contact .contact__email .icon-alternate_email{font-size:.875rem!important;margin-right:.5rem;position:relative;top:.0625rem}.tease-enseignant__content .content__contact .contact__email:active span[class^=h-text],.tease-enseignant__content .content__contact .contact__email:focus span[class^=h-text],.tease-enseignant__content .content__contact .contact__email:hover span[class^=h-text]{background-size:100% 1px}.tease-enseignant__content .content__contact .contact__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}
