.promotion{flex-direction:row;margin:1rem 0;display:flex}.timeline{flex-direction:column;justify-content:center;align-items:center;margin:0 1rem 0 0;display:flex}.timeline-dot{border:.25rem solid var(--color-primary);background-color:#fff;border-radius:99999px;width:1rem;height:1rem;margin:.1rem 0 0;padding:0}.timeline-bar{border:0px solid var(--color-primary);background-color:var(--color-primary);border-radius:99999px;flex:1;width:.25rem;margin-top:1rem}.promotion-content{flex-direction:column;justify-content:center;align-items:start;margin:0 0 1.5rem;display:flex}.promotion-content h2{color:var(--color-primary);font-family:Josefin Sans,sans-serif;font-size:2rem;font-weight:600;line-height:2rem}.promotion-content h3{color:var(--color-primary);font-family:Josefin Sans,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.25rem}.promotion-description,.promotion-description p,.promotion-content a,.promotion-content ul,.promotion-content ol{font-size:1.1rem;line-height:1.5rem}.promotion-description{margin:.5rem 0 0}.promotion-description,.promotion-description p{color:#000}.promotion-description p+p{margin-top:1.5rem}.promotion-content .gallery{border:2px solid var(--color-primary);scroll-snap-type:x mandatory;background:#fff;border-radius:.5rem;flex-direction:row;justify-content:start;align-items:start;width:calc(100vw - 7rem);margin:1.5rem 0;padding:.5rem;display:flex;overflow-x:scroll}@media screen and (width>=800px){.promotion-content .gallery{max-width:calc(800px - 4rem)}}.gallery img{object-fit:fill;background-color:gray;border-radius:.5rem;flex-shrink:0;min-width:1rem;height:calc(min(60vh,60vw,256px));margin:.25rem;display:block}picture{margin:0;padding:0;display:block}.gallery+.promotion-description{margin-top:0}@font-face{font-family:Josefin Sans;src:url(/assets/fonts/JosefinSans-VariableFont.ttf)format("truetype");font-display:swap}@font-face{font-family:Josefin Sans;src:url(/assets/fonts/JosefinSans-Italic-VariableFont.ttf)format("truetype");font-style:italic;font-display:swap}@font-face{font-family:Jost;src:url(/assets/fonts/Jost-VariableFont.ttf)format("truetype");font-display:swap}@font-face{font-family:Jost;src:url(/assets/fonts/Jost-Italic-VariableFont.ttf)format("truetype");font-style:italic;font-display:swap}:root{--color-primary:#1e3046;--background-indicative:#ecf0ff;--border-indicative:#9db1ff}html,body{background-color:#f3f3ef;margin:0;padding:0;font-family:Jost,sans-serif}h1,h2,h3,h4,h5,h6,p,div{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:Josefin Sans,sans-serif;font-weight:650}p{color:#000;font-size:1.25rem;font-weight:400;line-height:1.5rem}section,aside{margin-top:4rem}aside+aside{margin-top:2rem}footer{background-color:var(--color-primary);margin-top:4rem;padding:1rem 0}footer p{color:#ffffffde;text-align:center;font-size:1rem;font-weight:500;line-height:1.5rem}footer a{color:#ffffffde;font-weight:700;text-decoration:none}footer a:hover{text-decoration:underline}strong{color:var(--color-primary);font-weight:600}li::marker{color:var(--color-primary)}header{height:calc(min(50rem,40vh));margin:0;padding:0;display:block;position:relative;box-shadow:0 4px 4px #00000040}header picture{width:100%;height:100%;margin:0;padding:0;display:block}header img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}#header-text{backdrop-filter:blur(2px);background-color:#f5f8ffbf;width:100%;padding:1.5rem 0;display:block;position:absolute;bottom:0}#header-text p{color:var(--color-primary);text-shadow:0 4px 4px #00000040;font-family:Josefin Sans,sans-serif;font-size:2.25rem;font-weight:600;line-height:2.25rem}#header-trail{background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:99999px;width:1rem;height:.15rem;margin-top:-.1rem;margin-left:.25rem}.wider-container{max-width:calc(min(1200px,100vw));margin:0 auto;padding:0 1.5rem;display:block}.container{max-width:calc(min(800px,100vw));margin:0 auto;padding:0 1.5rem;display:block}aside{background-color:var(--background-indicative);border-left:.25rem solid var(--border-indicative);padding:1rem 1rem 1rem .5rem}aside h2{color:var(--color-primary);font-family:Josefin Sans,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.5rem}aside li,aside p{color:#000;font-size:1.1rem;font-weight:400;line-height:1.25rem}aside ul{margin:1rem 0 0;padding:0 0 0 2rem}aside li{margin:.25rem 0}#quick-links,#portes-ouvertes{box-shadow:0 4px 4px #00000040}#quick-links ul{flex-flow:wrap;justify-content:start;align-items:start;margin:1rem 0 0;padding:0;list-style-type:none;display:flex}#quick-links li{margin:.25rem;display:block}#quick-links li a{color:#fff;background-color:var(--color-primary);border:1px solid var(--color-primary);outline:.15rem solid var(--color-primary);flex-direction:row;justify-content:start;align-items:center;padding:.75rem 1rem .5rem;font-family:Josefin Sans,sans-serif;font-size:1rem;font-weight:600;line-height:1rem;text-decoration:none;transition:background-color .1s,border .1s,outline .1s;display:flex}#quick-links li a:hover{background-color:#1b2a3f;border:1px solid #fff;outline:.15rem solid #1b2a3f;text-decoration:none}#quick-links a .icon{max-width:1.25rem;height:1.25rem;margin:-.25rem .5rem 0 -.25rem}.promotion-display>h2{color:var(--color-primary);font-family:Josefin Sans,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.5rem}#abstract p{text-align:justify;margin-bottom:1rem;font-size:1.2rem;font-weight:350;line-height:1.6rem}#abstract p:last-child{margin-bottom:0}a{color:var(--color-primary);font-weight:500;text-decoration:none}a:hover{text-decoration:underline}
