﻿@keyframes circle_right{0%{transform:translateX(0) scale(1)}50%{transform:translateX(25px) scale(1.075)}100%{transform:translateX(0) scale(1)}}@keyframes circle_left{0%{transform:translateX(0) scale(1)}50%{transform:translateX(-25px) scale(1.075)}100%{transform:translateX(0) scale(1)}}.folder{padding:50px 0;border-top:1px solid var(--secondary-color)}.folder h2{grid-area:h2;text-transform:uppercase;font-size:clamp(24px,3vw,60px);font-weight:800;line-height:1}.folder .author{grid-area:author;text-transform:uppercase;font-size:clamp(18px,2vw,36px);font-weight:700;line-height:1}.folder .date{grid-area:date;display:block;margin-top:20px;text-align:right;font-style:italic;display:none}.folder figure{grid-area:figure;margin:50px 0;position:relative;overflow:hidden}.folder figure a{display:block}.folder figure a img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);transition:filter .5s;transform:translate3d(0, 0, 0);width:100%;height:100%;object-fit:cover}.folder figure a:hover img{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);filter:grayscale(0%)}.folder figure figcaption{position:absolute;bottom:10%;right:0;width:32.2580645161%;aspect-ratio:300/180;z-index:1;pointer-events:none}.folder figure figcaption svg{display:block;transform:translate(20%, 0)}.folder figure figcaption svg ellipse#left{animation:circle_left 8s infinite;transform-origin:left center}.folder figure figcaption svg ellipse#right{mix-blend-mode:multiply;animation:circle_right 8s 2s infinite;transform-origin:right center}.folder figure figcaption svg ellipse.cls-blue{fill:var(--blue-color)}.folder figure figcaption svg ellipse.cls-violet{fill:var(--violet-color)}.folder figure figcaption svg ellipse.cls-red{fill:var(--red-color)}.folder figure figcaption svg ellipse.cls-yellow{fill:var(--yellow-color)}.folder figure figcaption svg ellipse.cls-green{fill:var(--green-color)}.folder p{grid-area:description}.folder:last-child{border-bottom:0}@media all and (max-width: 992px){.folder figure{margin:20px 0}}.pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--secondary-color);padding:50px 0}.pagination li{display:flex;align-items:center;justify-content:center;color:var(--secondary-color)}.pagination li:after{content:"-";display:block;margin:0 10px}.pagination li a{display:flex;align-items:center;font-weight:400;text-transform:uppercase;border:1px solid rgba(var(--color-black), 0.1)}.pagination li a .edglyph{line-height:0;margin:0 10px}.pagination li a.active{color:var(--primary-color);font-weight:700}.pagination li a:hover{text-decoration:none;color:var(--primary-color)}.pagination li:has(.edglyph):first-child{margin-right:auto}.pagination li:has(.edglyph):first-child:after{display:none}.pagination li:has(.edglyph):last-child{margin-left:auto}.pagination li:has(.edglyph):last-child:after{display:none}.pagination li:has(+li>a>.edglyph):after{display:none}.pagination li:not(:has(+li>a>.edglyph)):last-child:after{display:none}.pagination li:not(:has(a>.edglyph)):first-child{margin-left:auto}.pagination li:not(:has(a>.edglyph)):last-child{margin-right:auto}@media all and (max-width: 500px){.pagination li:has(.edglyph):first-child span:not(.edglyph),.pagination li:has(.edglyph):last-child span:not(.edglyph){display:none}}#mc_embed_signup p{text-align:center;font-weight:700}#mc_embed_signup form{max-width:800px;margin:0 auto;margin-bottom:50px;display:flex;flex-direction:column;gap:20px}#mc_embed_signup form #mc_embed_signup_scroll{display:flex;flex-direction:column;gap:20px}#mc_embed_signup form #mc_embed_signup_scroll .form-group{position:relative}#mc_embed_signup form #mc_embed_signup_scroll .form-group label{display:none}#mc_embed_signup form #mc_embed_signup_scroll .form-group input{width:100%;border:0 none;border-radius:99em;padding:0 40px;height:60px;font-weight:600;font-size:clamp(24px,2.5vw,32px)}#mc_embed_signup form #mc_embed_signup_scroll .form-group input::placeholder{color:inherit;text-transform:uppercase;opacity:.5;font-size:clamp(18px,2.5vw,24px)}#mc_embed_signup form #mc_embed_signup_scroll .form-group .clear{display:none !important}#mc_embed_signup form button{align-self:flex-end;border-radius:99em;height:60px;border:0 none;background:var(--success-color);color:var(--color-white);font-size:clamp(18px,2.5vw,24px);font-weight:600;padding:0 40px;text-transform:uppercase;cursor:pointer}#mc_embed_signup form button:hover{background:var(--color-white);color:var(--success-color)}body:not(#statique) #mc_embed_signup{padding:30px 20px;background:var(--green-color)}body:not(#statique) #mc_embed_signup h1{font-size:clamp(24px,2.5vw,36px);text-align:center;font-weight:500;text-transform:uppercase}body:not(#statique) #mc_embed_signup form{flex-direction:row;flex-wrap:wrap;margin-bottom:0}body:not(#statique) #mc_embed_signup form #mc_embed_signup_scroll{flex:1;min-width:256px}body:not(#statique) #mc_embed_signup form .form-group.optionnal{display:none}body:not(#statique) #mc_embed_signup form .form-group input{background:var(--color-black);color:var(---color-white)}body:not(#statique) #mc_embed_signup form button{align-self:flex-start;margin:0 auto;margin-top:20px}body:not(#statique) #mc_embed_signup form button:not(:hover){background:var(--color-white);color:var(--color-black)}@keyframes waiting_slide{from{opacity:0}to{opacity:1}}@keyframes gradient_slide{from{background-position:0% center}to{background-position:100% center}}body:has(.dialog.open){overflow:hidden}body:has(.dialog.open) #content{position:relative;z-index:1100}#subnav:has(+#content.blue_cat) a.clr-blue{display:none}#subnav:has(+#content.violet_cat) a.clr-violet{display:none}#subnav:has(+#content.red_cat) a.clr-red{display:none}#subnav:has(+#content.yellow_cat) a.clr-yellow{display:none}#subnav:has(+#content.green_cat) a.clr-green{display:none}#main{background:linear-gradient(to left, var(--color-cat) 50%, transparent 50%) no-repeat center;background-size:200% auto;background-position:0% center}#main:has(.blue_cat){--number-links: 4;animation:gradient_slide 1s 1s forwards;--color-cat: var(--blue-color) !important}#main:has(.violet_cat){--number-links: 4;animation:gradient_slide 1s 1s forwards;--color-cat: var(--violet-color) !important}#main:has(.red_cat){--number-links: 4;animation:gradient_slide 1s 1s forwards;--color-cat: var(--red-color) !important}#main:has(.yellow_cat){--number-links: 4;animation:gradient_slide 1s 1s forwards;--color-cat: var(--yellow-color) !important}#main:has(.green_cat){--number-links: 4;animation:gradient_slide 1s 1s forwards;--color-cat: var(--green-color) !important}#content #entete{padding:20px 0 50px;position:relative}#content #entete .container h1{font-size:clamp(42px,10vw,168px);font-weight:500;line-height:.8;text-transform:uppercase;margin-bottom:100px}#content #entete .container .description{columns:2;column-gap:40px}#content #entete .container .description p{margin:40px 0;line-height:1.3888888889}#content #entete .container .description p:first-child{margin-top:0}#content #entete .container .description p:last-child{margin-bottom:0}#content #entete .container .author{grid-area:author;text-transform:uppercase;font-size:clamp(24px,2.5vw,48px);font-weight:700;line-height:1}#content #entete .container .date{grid-area:date;display:block;margin-top:20px;text-align:right;font-style:italic}#content #entete svg{position:absolute;top:0;right:0;z-index:-1;aspect-ratio:750/450;width:45.1807228916%;max-width:750px;display:block;transform:translate(20%, -20%)}#content #entete svg ellipse#left{animation:circle_left 8s infinite;transform-origin:left center}#content #entete svg ellipse#right{mix-blend-mode:multiply;animation:circle_right 8s 2s infinite;transform-origin:right center}#content #entete svg ellipse.cls-blue{fill:var(--blue-color)}#content #entete svg ellipse.cls-violet{fill:var(--violet-color)}#content #entete svg ellipse.cls-red{fill:var(--red-color)}#content #entete svg ellipse.cls-yellow{fill:var(--yellow-color)}#content #entete svg ellipse.cls-green{fill:var(--green-color)}#content #list-folders{background:var(--color-white);color:var(--primary-color)}#content #list-folders .flex.folders{flex-wrap:wrap}#content #list-folders .flex.folders>div{flex:auto;margin:0}#content #list-folders .flex.folders>div .folder{display:grid;grid-column-gap:20px;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr auto;grid-template-areas:"figure h2" "figure author" "figure description" "figure date";padding:50px 0;align-items:flex-start}#content #list-folders .flex.folders>div .folder h2{margin-bottom:10px}#content #list-folders .flex.folders>div .folder figure{margin:0}#content #list-folders .flex.folders>div .folder .author{margin-bottom:40px}#content #list-folders .flex.folders>div .folder .date{text-align:left}#content #list-folders .flex.folders>div:first-child{flex-basis:100%}#content #list-folders .flex.folders>div:first-child .folder{grid-template-columns:1.5fr 1fr;border-top:0 none;padding:100px 0}#content #list-folders .flex.folders>div:not(:first-child) .folder h2{font-size:24px}#content #list-folders .flex.folders>div:not(:first-child) .folder .author{font-size:18px;margin-bottom:10px}#content #list-folders .flex.folders>div:not(:first-child) .folder figure{max-width:450px}#content #list-folders .flex.folders>div:not(:first-child) .folder .date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#content .slider .arrow{position:absolute;top:50%;transform:translate(0, -50%);background:var(--color-white);color:var(--secondary-color);width:64px;height:64px;border-radius:99em;display:flex !important;align-items:center;justify-content:center;opacity:.1;cursor:pointer;z-index:1;transition:opacity .2s}#content .slider .arrow .edglyph{line-height:0;font-size:48px}#content .slider .arrow.prev{left:20px}#content .slider .arrow.next{right:20px}#content .slider .arrow.slick-disabled{display:none !important}#content .slider:hover .arrow{opacity:.5}#content .slider:hover .arrow:hover{opacity:1}#content #portraits{padding:20px 0;background:var(--primary-color);color:var(--color-white)}#content #portraits:has(.dialog.open)+#timelines{position:relative;z-index:-1}#content #portraits .container{flex:1}#content #portraits .container h3{font-size:24px;font-weight:400;text-transform:uppercase}#content #portraits .container .slider.portraits{max-width:calc(100vw - 40px)}#content #portraits .container .slider.portraits .slick-list{padding:50px 10% 80px}#content #portraits .container .slider.portraits .slick-list .slick-track{display:flex}#content #portraits .container .slider.portraits .slick-list .slick-track .slick-slide{height:auto;display:flex}#content #portraits .container .slider.portraits .slick-list .slick-track .slick-slide>div{display:flex}#content #portraits .container .slider.portraits .slick-list .slick-track .slick-slide>div>div{display:flex !important}#content #portraits .container .slider.portraits .slick-list .slick-track .slick-slide>div>div figure{display:flex;align-items:center;justify-content:center;position:relative;padding:20px 0;aspect-ratio:1/1;cursor:pointer}#content #portraits .container .slider.portraits .slick-list .slick-track .slick-slide>div>div figure.above{margin:0 -40px;padding:60px 0;z-index:1}#content #portraits .container .slider.portraits .slick-list .slick-track .slick-slide>div>div figure.above img{box-shadow:0 0 40px rgba(var(--color-black-rgb), 0.5)}#content #portraits .container .slider.portraits .slick-list .slick-track .slick-slide>div>div figure img{max-height:100%;object-fit:cover;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);transition:filter .5s;transform:translate3d(0, 0, 0)}#content #portraits .container .slider.portraits .slick-list .slick-track .slick-slide>div>div figure:hover img{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);filter:grayscale(0%)}#content #portraits .container .slider.portraits .slick-list .slick-track .slick-slide>div>div figure figcaption{position:absolute;left:0;right:0;bottom:0;padding:0 60px;text-shadow:0 0 10px var(--primary-color);transform:translate3d(0, 0, 0)}#content #portraits .container .slider.portraits .slick-list .slick-track .slick-slide>div>div figure figcaption h2{font-size:24px;font-weight:700;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}#content #portraits .container .slider.portraits .slick-list .slick-track .slick-slide>div>div figure figcaption p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#content #portraits .container .slider.portraits .slick-list .slick-track .slick-slide>div>div figure figcaption p+*{display:none}#content #portraits .container .slider.portraits .slick-list .slick-track .slick-slide>div>div figure figcaption p:not(:first-of-type){display:none}#content #timelines{padding-top:100px;background:var(--color-white);color:var(--primary-color)}#content #timelines:empty{display:none}#content #timelines .container h3{font-size:24px;font-weight:400;text-transform:uppercase;margin-bottom:10px}#content #timelines .container .slide_down.timeline{padding:20px 0;border-bottom:1px solid var(--secondary-color)}#content #timelines .container .slide_down.timeline h2{font-size:clamp(24px,2.5vw,48px);font-weight:700;text-transform:uppercase;line-height:1;cursor:pointer}#content #timelines .container .slide_down.timeline h2:not(.open):hover{color:var(--secondary-color)}#content #timelines .container .slide_down.timeline h2.open+.sub_menu{position:static}#content #timelines .container .slide_down.timeline .sub_menu{padding:50px 0 30px}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline{max-width:calc(100vw - 40px)}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .arrow{background:var(--primary-color);color:var(--color-white)}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list{padding:0 5%}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track{display:flex}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide{height:auto;min-height:0;display:flex}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div{display:flex}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div{display:flex !important}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date{display:flex;flex-direction:column}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div{flex:1;display:flex;flex-direction:column;padding:0 10px;height:50%}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div.button-modal{cursor:pointer}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div figure{display:flex;aspect-ratio:1/1;width:100%;align-items:flex-end;overflow:hidden;padding:0 40px}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div figure img{max-height:100%;width:auto;margin:0 auto}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div .description{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:15;line-clamp:15;-webkit-box-orient:vertical}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div p strong{font-weight:700}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div>strong{display:block;text-align:center;font-weight:700;font-size:24px;text-transform:uppercase}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div:first-child{justify-content:flex-end;padding-bottom:50px}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div:first-child strong{order:1;margin-top:20px}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div:last-child{padding-top:50px}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div:last-child strong{margin-bottom:20px}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div:last-child figure{align-items:flex-start}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div:has(figure){position:relative}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div:has(figure):after{content:"";position:absolute;left:50%;width:1px;height:110px;background:var(--secondary-color)}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div:has(figure):before{content:"•";display:flex;align-items:center;justify-content:center;position:absolute;left:50%;border-radius:99em;width:20px;height:20px;transform:translate(-50%, 0);background:var(--color-white);z-index:1}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div:has(figure):first-child{border-bottom:1px solid var(--secondary-color)}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div:has(figure):first-child:after{top:calc(100% - 80px)}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div:has(figure):first-child:before{top:100%;transform:translate(-50%, -50%)}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div:has(figure):last-child{border-top:1px solid var(--secondary-color)}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div:has(figure):last-child:after{bottom:calc(100% - 80px)}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div:has(figure):last-child:before{bottom:100%;transform:translate(-50%, 50%)}#content #timelines .container .slide_down.timeline:last-of-type{border-bottom:0 none}#content #videos .container{display:flex}#content #videos .container .video{flex:2}#content #videos .container .video .video_iframe{display:block;aspect-ratio:16/9}#content #videos .container .video .video_iframe iframe{display:block;border:0 none;width:100%;height:100%}#content #videos .container .video ol{margin:40px 0;counter-reset:chapter}#content #videos .container .video ol li{border-bottom:1px solid #767687;padding:10px 0;padding-right:20px;display:flex;align-items:center;line-height:1;counter-increment:counter;color:#767687;font-size:clamp(18px,1.3vw,24px)}#content #videos .container .video ol li a{display:flex;margin-right:20px;font-weight:700;text-transform:uppercase;text-decoration:none}#content #videos .container .video ol li time{margin-left:auto;font-size:var(--base-font-size)}#content #videos .container .video ol li.active{background:#343441;color:var(--color-white)}#content #videos .container .video ol li:before{min-width:32px;margin-right:2%;content:counter(chapter) ".";counter-increment:chapter}#content #videos .container .video ol li:first-child:before{counter-set:chapter}#content #videos .container .video ol li:hover{color:var(--color-white)}#content #videos .container .summary{flex:1;max-width:500px;background:#343441;padding:40px}#content #videos .container .summary ul{display:flex;flex-direction:column;position:sticky;top:106px}#content #videos .container .summary ul li{border-bottom:1px solid #767687;padding:10px 0}#content #videos .container .summary ul li a{display:flex;align-items:center;text-decoration:none}#content #videos .container .summary ul li a:not(:has(.edglyph)){text-transform:uppercase;color:#767687}#content #videos .container .summary ul li a:not(:has(.edglyph)):hover{color:var(--color-white)}#content #videos .container .summary ul li a:not(:has(.edglyph)):after{content:",";font-family:"edglyph";margin-left:auto;line-height:0}#content #videos .container .summary ul li a:has(.edglyph){justify-content:center;font-weight:500;padding:10px;border-radius:99em;text-transform:uppercase;background:rgba(var(--color-white-rgb), 0.5);color:#343441;transition:.2s linear}#content #videos .container .summary ul li a:has(.edglyph) .edglyph{line-height:0;margin-right:10px;font-size:48px}#content #videos .container .summary ul li a:has(.edglyph):hover{background:var(--color-white)}#content #videos .container .summary ul li:has(.edglyph){margin-top:20px}#content #videos .container .summary ul li:last-child{border-bottom:0 none}#content #blocks{background:var(--color-white);color:var(--primary-color);padding:100px 0}#content #blocks .container h2{text-transform:uppercase;font-size:clamp(32px,3vw,60px);font-weight:700;line-height:1;display:flex;align-items:flex-start;margin-bottom:100px}#content #blocks .container h2:before{display:block;content:attr(data-chapter) ".";margin-right:5%}#content #blocks .container .flex.blocks{flex-wrap:wrap}#content #blocks .container .flex.blocks>div{flex-grow:0;flex-basis:50%;margin-bottom:40px}#content #blocks .container .flex.blocks>div .block{padding:40px;display:flex;flex-direction:column;justify-content:flex-start;aspect-ratio:1/1;overflow:hidden}#content #blocks .container .flex.blocks>div .block h3{text-transform:uppercase;font-size:clamp(18px,2.5vw,24px);font-weight:700;margin-bottom:20px;line-height:1}#content #blocks .container .flex.blocks>div .block h3.large{font-size:clamp(24px,3vw,46px);margin-bottom:50px}#content #blocks .container .flex.blocks>div .block h3.large:before{display:none}#content #blocks .container .flex.blocks>div .block figure{flex:1;display:flex;flex-direction:column;justify-content:center;overflow:hidden}#content #blocks .container .flex.blocks>div .block figure img{max-height:calc(100% - 115px);margin:0 auto;width:auto}#content #blocks .container .flex.blocks>div .block figure:after{content:attr(data-libelle);display:block;text-transform:uppercase;color:var(--secondary-color);align-self:flex-end;margin-top:40px;cursor:pointer}#content #blocks .container .flex.blocks>div .block figure figcaption{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;line-height:var(--base-line-height);margin-top:25px}#content #blocks .container .flex.blocks>div .block figure:hover:after{color:var(--primary-color)}#content #blocks .container .flex.blocks>div .block .button-modal{cursor:pointer}#content #blocks .container .flex.blocks>div .block .clamp{overflow:hidden;margin-bottom:40px}#content #blocks .container .flex.blocks>div .block .clamp p{margin-bottom:calc(var(--base-line-height)*18px)}#content #blocks .container .flex.blocks>div .block .clamp p sup{display:inline-flex}#content #blocks .container .flex.blocks>div .block .clamp p:first-child{margin-top:0}#content #blocks .container .flex.blocks>div .block .clamp p:last-child{margin-bottom:0}#content #blocks .container .flex.blocks>div .block .clamp hr{display:none;margin:calc(var(--base-line-height)*18px) 0;height:1px;border:0 none;background:var(--primary-color)}#content #blocks .container .flex.blocks>div .block .clamp hr:first-child{margin-top:0}#content #blocks .container .flex.blocks>div .block .clamp hr:last-child{margin-bottom:0}#content #blocks .container .flex.blocks>div .block .clamp+.button-modal{display:none;align-self:flex-end;align-items:center;text-transform:uppercase;color:var(--secondary-color);text-decoration:none}#content #blocks .container .flex.blocks>div .block .clamp+.button-modal:hover{color:var(--primary-color)}#content #blocks .container .flex.blocks>div .block .clamp.clamped{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:var(--nb-lignes);line-clamp:var(--nb-lignes)}#content #blocks .container .flex.blocks>div .block .clamp.clamped+.button-modal{display:flex}#content #blocks .container .flex.blocks>div .block.block-blanc{background:var(--color-white)}#content #blocks .container .flex.blocks>div .block.block-black{background:var(--primary-color);color:var(--color-white)}#content #blocks .container .flex.blocks>div .block.block-black .button-modal:hover{color:var(--color-white)}#content #blocks .container .flex.blocks>div .block.block-grey{background:#efeef4}#content #blocks .container .flex.blocks>div .block.block-greydark{background:#9999a5;color:var(--color-white)}#content #blocks .container .flex.blocks>div .block.block-greydark .button-modal{color:var(--color-white)}#content #blocks+#timelines{background:#e4ecf0;padding-top:50px}#content #blocks+#timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div:has(figure):before{background:#e4ecf0}.dialog{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;visibility:hidden;z-index:8888;padding:0 20px}.dialog.open{visibility:visible}.dialog.open .dialog-content{opacity:1;transform:translate(0, 0)}.dialog:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:rgba(var(--color-black-rgb), 0.8)}.dialog .dialog-content{flex:1;background:var(--primary-color);color:var(--color-white);max-width:900px;padding:50px 100px;max-height:90vh;overflow:auto;position:relative;opacity:0;transform:translate(0, 96px);transition:.5s ease-in-out}.dialog .dialog-content .button-close{background:url(../img/interface/close.svg) no-repeat center;background-size:cover;width:48px;height:48px;border:0 none;position:absolute;top:25px;right:25px;cursor:pointer;opacity:.5}.dialog .dialog-content .button-close:hover{opacity:1}.dialog .dialog-content .content{padding:40px 0}.dialog .dialog-content .content h2{font-size:clamp(32px,3vw,48px) !important;margin-bottom:50px !important}.dialog .dialog-content .content h2:before{display:none !important}.dialog .dialog-content .content h3{font-size:clamp(18px,2.5vw,24px);text-transform:uppercase;font-weight:700;margin-bottom:20px}.dialog .dialog-content .content h3.large{font-size:clamp(24px,3vw,46px);margin-bottom:50px}.dialog .dialog-content .content h3.large:before{display:none}.dialog .dialog-content .content figure{margin:40px 0}.dialog .dialog-content .content figure a{display:flex;align-items:center;aspect-ratio:1/1;max-height:50vh;overflow:hidden;margin:0 auto}.dialog .dialog-content .content figure a img{width:auto;max-height:100%;object-fit:cover;margin:0 auto}.dialog .dialog-content .content figure img{margin:0 auto}.dialog .dialog-content .content figure:first-child{margin-top:0}.dialog .dialog-content .content figure:last-child{margin-bottom:0}.dialog .dialog-content .content p{margin:20px 0}.dialog .dialog-content .content p strong{font-weight:700}.dialog .dialog-content .content p:first-child{margin-top:0}.dialog .dialog-content .content p:last-child{margin-bottom:0}.dialog .dialog-content .content hr{margin:40px 0;height:1px;border:0 none;background:var(--color-white)}.dialog .dialog-content .content hr:first-child{margin-top:0}.dialog .dialog-content .content hr:last-child{margin-bottom:0}html.with-panzoom-in-fullscreen .dialog{padding:20px}html.with-panzoom-in-fullscreen .dialog .dialog-content{max-width:none;max-height:none;width:calc(100% - 40px);height:calc(100% - 40px)}@media all and (max-width: 1200px){#content #list-folders .flex.folders>div .folder{grid-template-columns:1fr 1fr !important}#content #list-folders .flex.folders>div:not(:first-child) .folder{display:block}#content #list-folders .flex.folders>div:not(:first-child) .folder figure{max-width:none;margin:20px 0}#content #portraits .container .slider.portraits .slick-list .slick-track .slick-slide>div>div figure.above{margin:0 -20px}#content #portraits .container .slider.portraits .slick-list .slick-track .slick-slide>div>div figure figcaption{padding:0 40px}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div .description{-webkit-line-clamp:10;line-clamp:10}}@media all and (max-width: 992px){#content #entete{overflow:hidden}#content #entete .container h1{margin-bottom:50px}#content #entete .container .description:not(:has(.author)){columns:1}#content #entete svg{transform:translate(20%, 0)}#content #list-folders .flex.folders>div:first-child .folder{padding:50px 0}#content #portraits .container .slider.portraits .slick-list{padding-bottom:30px}#content #timelines{padding-top:50px}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div .description{-webkit-line-clamp:15;line-clamp:15}#content #blocks{padding:50px 0}#content #blocks .container h2{margin-bottom:50px}}@media all and (max-width: 768px){#content #entete .container .description{columns:1}#content #entete .container .date{text-align:left}#content #list-folders .flex.folders>div .folder{display:block}#content #list-folders .flex.folders>div .folder figure{margin:20px 0;max-width:none !important}#content #videos{padding-bottom:20px}#content #videos .container{display:block}#content #videos .container .video ol{margin:20px 0}#content #videos .container .summary{max-width:none;padding:20px}#content #timelines{padding-top:50px}#content #timelines .container .slide_down.timeline .sub_menu .slider.slider_timeline .slick-list .slick-track .slick-slide>div>div .date>div .description{-webkit-line-clamp:10;line-clamp:10}.dialog .dialog-content{padding:50px}}@media all and (max-width: 500px){#content #blocks .container .flex.blocks>div .block{padding:20px !important}#content #blocks .container .flex.blocks>div .block h3{margin-bottom:20px !important}#content #blocks .container .flex.blocks>div .block .clamp{margin-bottom:20px}.dialog .dialog-content{padding:50px 25px 0}}
