:root{--white-2024:#fff;--black-2024:#000;--primary-2024:#fdeb80;--primary-rgb-2024:203,235,128;--primary-light-2024:#fef1aa;--primary-light-rgb-2024:204,239,154;--primary-very-light-2024:#fef7cd;--primary-dark-2024:#fce459;--primary-very-dark-2024:#fcde36;--secondary-2024:#71256f;--secondary-rgb-2024:113,37,111;--secondary-light-2024:#8e2e8b;--secondary-dark-2024:#511a4f;--secondary-very-dark-2024:#361135;--grey-2024:#424242;--grey-light-2024:#575757;--grey-very-light-2024:#696969;--green-2024:#70b640;--green-dark-2024:#5c9735;--gap-small-2024:15px;--gap-large-2024:30px;--text-size-small-2024:11px;--text-size-medium-2024:14px}@media (min-width:1024px){:root{--text-size-medium-2024:15px}}@media (min-width:1536px){:root{--text-size-small-2024:12px;--text-size-medium-2024:16px}}@media (min-width:1280px){:root{--gap-small:20px;--gap-large:40px}}header{background:rgba(var(--secondary-rgb-2024),.5)!important}footer{background:var(--secondary-dark-2024)!important}body .insert{background:var(--secondary-2024)!important}body .insert *{color:var(--primary-2024)!important}h2.h1{color:var(--secondary-2024)!important}.button-primary-plain{background:var(--primary-2024)!important;border:1px solid var(--primary-2024)!important;color:var(--secondary-very-dark-2024)!important}.button-primary-plain:hover{background:var(--primary-dark-2024)!important;border:1px solid var(--primary-dark-2024)!important;color:var(--secondary-very-dark-2024)!important}.button-primary-plain:active{background:var(--secondary-2024)!important;border:1px solid var(--secondary-2024)!important;color:var(--white-2024)!important}.button-primary-line{background:transparent;border:1px solid var(--primary-2024)!important;color:var(--primary-2024)!important}.button-primary-line:hover{background:var(--primary-dark-2024)!important;border:1px solid var(--primary-dark-2024)!important;color:var(--secondary-very-dark-2024)!important}.button-primary-line:active,.button-secondary-plain{background:var(--secondary-2024)!important;border:1px solid var(--secondary-2024)!important;color:var(--white-2024)!important}.couverture{background-image:url(imgs/pages/2024/couverture/couverture-bg.svg);background-repeat:no-repeat;background-size:cover;margin:0 calc(var(--gap-small)*-1);padding-top:64px}@media (min-width:768px){.couverture{padding-bottom:100px;padding-top:88px}}@media (min-width:1024px){.couverture{padding-top:96px}}@media (min-width:1280px){.couverture{padding-top:104px}}.couverture .grid>div{align-items:center;display:flex;justify-content:center;padding:var(--gap-large) 0 var(--gap-large) var(--gap-small);position:relative}.couverture .grid>div:first-child{padding-bottom:0}@media (min-width:768px){.couverture .grid>div:first-child{justify-content:flex-start;padding:var(--gap-large) 0 var(--gap-large) 0}.couverture .grid>div:last-child{padding:var(--gap-large) 0 var(--gap-large) var(--gap-large)}}.couverture .col-span-1:first-child{padding-right:30px}.couverture .col-span-1 img{max-width:450px;width:100%}@media (min-width:1024px){.couverture .col-span-1 img{max-width:none}}.couverture h1{color:var(--primary)!important;padding-top:var(--gap-small);text-align:center}@media (min-width:768px){.couverture h1{padding-top:0;text-align:left}}.couverture h2{color:var(--primary)!important}.couverture .buttons{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:var(--gap-small)}.couverture .buttons [class^=button-]{margin-left:0}@media (min-width:768px){.couverture .buttons{align-items:flex-start}}@media (min-width:1024px){.couverture .buttons{flex-direction:row;justify-content:flex-start}.couverture .buttons [class^=button-]+[class^=button-]{margin-left:var(--gap-small)}}@media (min-width:768px) and (min-height:630px){.couverture{position:relative;z-index:2}}@media (min-width:1024px){.couverture.blurred>div{opacity:.25;transition:opacity .25s}.couverture img{opacity:0;transition:opacity 1.25s;transition-delay:.25s}.loaded .couverture img{opacity:1}.couverture .grid>div:first-child:after{opacity:0;transition:opacity 1s}.loaded .couverture .grid>div:first-child:after{opacity:1}.couverture h1 span:before{max-width:0;opacity:0;transition:opacity .25s,max-width 1s ease-out;transition-delay:1.25s}.loaded .couverture h1 span:before{max-width:800px;opacity:.25}.couverture [class^=button-]{opacity:0;transform:translateX(-25%);transition:opacity .5s,transform .5s;transition-delay:.75s}.couverture [class^=button-]+[class^=button-]{transition-delay:1s}.loaded .couverture [class^=button-]{opacity:1;transform:none}}.festival{background-image:linear-gradient(180deg,var(--primary-very-light),var(--primary-light));margin:0 calc(var(--gap-small)*-1)}.festival>.container{padding:var(--gap-large) var(--gap-small)}@media (min-width:768px){.festival>.container{padding:0}}.festival h2{color:var(--secondary)!important;margin-bottom:var(--gap-small);padding-top:50px}@media (min-width:1024px){.festival h2{padding-top:0}}.festival .grid{padding:0 var(--gap-small)}@media (min-width:1024px){.festival .grid{padding:0}}.festival .grid .col-span-1:last-child{align-items:center;display:flex;justify-content:center;padding-top:50px}@media (min-width:1024px){.festival .grid .col-span-1:last-child{align-items:flex-end;justify-content:flex-end;padding-top:0}}.festival .grid .col-span-1:last-child img{max-height:350px}@media (min-width:1024px){.festival .grid .col-span-1:last-child img{max-height:650px}}.festival video{margin-top:var(--gap-small)}@media (min-width:768px) and (min-height:630px){.festival{margin-left:-7vw;margin-right:-7vw;margin-top:-100px;padding:70px 0 100px;position:relative;transform:rotate(2.5deg);transform-origin:center;z-index:3}@media (min-width:1024px){.festival{margin-top:-70px;padding-bottom:200px}}@media (min-width:1280px){.festival{margin-top:-50px}}.festival>div{transform:rotate(-2.5deg);transform-origin:center}}@media (min-width:1024px){.festival.blurred>div{opacity:.25;transition:opacity .25s}.festival:before{opacity:0}.festival.focused:before{opacity:1;transition-delay:2s;transition:opacity 3s}.festival h2,.festival p{opacity:.25}.festival.focused h2,.festival.focused p{opacity:1;transition:opacity .5s}.festival .grid .col-span-1{opacity:0}.festival .grid .col-span-1:not(:last-of-type){transform:translateY(25%)}.festival.focused .grid .col-span-1{opacity:1;transform:none;transition:opacity 1s,transform .5s;transition-delay:.75s}.festival h2.toFocus{opacity:0}.festival h2.toFocus.focused{opacity:1;transition:opacity .5s}.festival h2.toFocus span:before{max-width:0;opacity:0}.festival h2.toFocus.focused span:before{max-width:800px;opacity:.25;transition:opacity .25s,max-width 1s ease-out;transition-delay:1s}}.mecenes{background-color:var(--white)}.mecenes>.container{padding:var(--gap-large) var(--gap-small)}@media (min-width:768px){.mecenes>.container{padding:0}}.mecenes h2{color:var(--primary-dark);margin-bottom:var(--gap-large);text-align:center}@media (min-width:1024px){.mecenes h2{text-align:left}}.mecenes .logo{cursor:pointer;display:block;margin-bottom:20px}.mecenes .grille{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media (min-width:992px){.mecenes .grille{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.mecenes .grille{grid-template-columns:repeat(5,1fr)}}@media (min-width:768px) and (min-height:630px){.mecenes{margin-left:-7vw;margin-right:-7vw;margin-top:-100px;padding:100px 0 70px;position:relative;transform:rotate(-2.5deg);transform-origin:center;z-index:3}.mecenes>div{transform:rotate(2.5deg);transform-origin:center}}@media (min-width:1024px){.mecenes h2{opacity:0}.mecenes.focused h2{opacity:1;transition:opacity .5s}.mecenes .logo{opacity:0}.mecenes.focused .logo{opacity:1;transition:opacity .5s;transition-delay:.5s}}