@charset "UTF-8";@font-face{font-display:swap;font-family:Caladea;font-style:normal;font-weight:400;src:url(../assets/fonts/caladea-v7-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:normal;font-weight:400;src:url(../assets/fonts/roboto-condensed-v30-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:normal;font-weight:800;src:url(../assets/fonts/roboto-condensed-v30-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:italic;font-weight:800;src:url(../assets/fonts/roboto-condensed-v30-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Arrow;unicode-range:U+2193;font-style:normal;font-weight:800;src:url(../assets/fonts/arrow-2193.woff2) format("woff2")}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{appearance:none;background:0 0;border:none;margin:0;padding:0;cursor:pointer}:focus{outline:0}:active{outline:0}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{color:#222}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hidden,[hidden]{display:none!important}.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix::after,.clearfix::before{content:"";display:table}.clearfix::after{clear:both}@media print{*,::after,::before{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}html{font-size:10px;scroll-behavior:smooth}body{font-family:Caladea,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#2b2b2a;font-size:2.4rem;font-style:normal;line-height:3.2rem}body ::selection{background:#f5edeb}.wrapper{margin:0 auto;width:100%;min-height:100vh;min-width:320px;max-width:1920px}@media all and (max-width:1000px){.wrapper{max-width:1000px}}.hidden{display:none}@media all and (max-width:1000px){.is-hidden-mobile{display:none}}.sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-f:active,.sr-f:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto}.button{display:inline-block;border-radius:2rem;padding:.4rem 1.6rem .5rem;text-align:center;text-decoration:none;font-family:Arrow,"Roboto Condensed",sans-serif;font-size:1.4rem;font-style:normal;font-weight:800;line-height:150%;user-select:none}.button.black{border:1px solid #2b2b2a;background-color:#2b2b2a;color:#fff}.button.white{border:1px solid #fff;background-color:#fff;color:#8772fa}.button.transparent{background-color:transparent;border:1px solid #fff;color:#fff}.button.scroll{overflow:hidden;padding:.4rem 0 .5rem}.button.scroll span{padding:0 1.6rem}@media all and (min-width:1001px){.button.scroll span{display:block;position:relative;will-change:transform}.button.scroll span::after,.button.scroll span::before{display:block;position:absolute;content:attr(data-text);width:100%;height:100%;transform:translateX(-100%);top:0;left:0}.button.scroll span::after{transform:translateX(100%)}}.quote{width:100%;position:relative;max-width:122.6rem;margin:7.5rem 0 12.8rem;padding:8.8rem 21.8rem;background-color:#ffffc7}.quote ::selection{background:#ffe147}@media all and (min-width:1001px) and (max-width:1440px){.quote{padding:8.8rem 8.8rem}}@media all and (min-width:1440px){.quote{max-width:134.4rem}}.quote:before{content:" ";position:absolute;display:block;top:-7.5rem;left:10.8rem;width:14.7rem;height:11rem;background-image:url(../assets/img/picto-quote.svg);background-size:contain;background-position:top left;background-repeat:no-repeat}@media all and (max-width:1000px){.quote:before{top:-3.5rem;left:1.9rem;width:9.3rem;height:7rem}}.quote__page{position:absolute;top:2.1rem;left:27.1rem;color:#ffe147;font-family:Arrow,"Roboto Condensed",sans-serif;font-size:1.6rem;font-style:normal;font-weight:800;line-height:2rem}.quote__page::selection{background:#f5edeb}.quote__text{width:100%;max-width:79.1rem;font-family:Arrow,"Roboto Condensed",sans-serif;font-size:7.2rem;font-style:italic;font-weight:800;line-height:8rem;letter-spacing:-.072rem;padding:0 0 1.6rem 0;align-self:center}.quote__source{font-family:Arrow,"Roboto Condensed",sans-serif}.quote__author{display:block;font-size:3.2rem;font-style:normal;font-weight:800;line-height:4.8rem}.quote__position{display:block;font-size:2rem;font-style:normal;font-weight:800;line-height:160%}@media all and (max-width:1000px){.quote{margin:3.5rem 0 5.6rem;padding:8.1rem 1.9rem 4rem;align-self:center;width:100%;max-width:60rem}.quote__page{font-size:1.4rem;line-height:2rem;left:13.1rem}.quote__text{width:100%;font-size:4rem;line-height:4rem;letter-spacing:-.04rem;padding:0 1.8rem 1.6rem 0;text-align:left}.quote__author{font-size:2.4rem;line-height:3.2rem;padding:0 5.6rem 0 0}.quote__position{font-size:1.6rem;line-height:160%;padding:0 5.6rem 0 0}}.underline{text-decoration-line:underline;text-decoration-thickness:2rem;text-underline-position:left;text-underline-offset:-1.5rem;text-decoration-skip-ink:none;text-decoration-skip:none}@media all and (max-width:1000px){.underline{text-decoration-thickness:1.1rem;text-underline-offset:-.8rem}}.grey .underline{text-decoration-color:#ff6b6b}.grey ::selection{background:#ff6b6b}.purple .underline{text-decoration-color:#8772fa}.purple ::selection{background:#8772fa}.banner{width:100%;background-color:#00e8b2;position:fixed;padding:1.2rem 2rem;display:flex;justify-content:center;align-items:center;z-index:10}.banner ::selection{background:#ddffef}@media all and (max-width:1000px){.banner{padding:1rem 2rem;align-items:start}.banner.hidden{display:none}}.banner__tag{background-color:#fff;font-family:Arrow,"Roboto Condensed",sans-serif;font-size:1.4rem;font-weight:400;line-height:1.4rem;padding:.3rem .4rem .2rem;margin:0 1.2rem 0 0}@media all and (max-width:1000px){.banner__tag{margin:0 .5rem 0 0}}.banner__title{font-family:Arrow,"Roboto Condensed",sans-serif;font-size:2rem;font-weight:800;line-height:2.5rem;margin:0 2.4rem 0 0}@media all and (max-width:1000px){.banner__title{font-size:1.4rem;line-height:1.8rem;margin:0 1.3rem 0 0}}@media all and (max-width:1000px){.banner__cta{width:4.4rem;height:3.2rem;background-image:url(../assets/img/btn-calendar.svg);background-size:2.4rem;background-position:center;background-repeat:no-repeat;margin:0 1rem 0 0}}.banner__close{position:absolute;right:14rem;padding:1rem}.banner__close:hover svg path{fill:#fff}@media all and (min-width:1001px) and (max-width:1440px){.banner__close{right:10rem}}@media all and (max-width:1000px){.banner__close{top:.2rem;right:.4rem;width:1.4rem;height:1.4rem;padding:0}}.marquee{width:100%;overflow:hidden;white-space:nowrap;font-family:Arrow,"Roboto Condensed",sans-serif;font-size:7.2rem;font-style:normal;font-weight:800;line-height:7.2rem;letter-spacing:-.072rem;padding:0 0 6.2rem 0;text-align:center}@media all and (max-width:1000px){.marquee{font-size:4rem;line-height:4rem;padding:0 0 2.4rem 0}}.js-marquee{overflow:hidden;white-space:nowrap}.js-marquee .js-marquee__inner{display:inline-flex;will-change:transform}.js-marquee .js-marquee__seg{display:inline-block}.header{border-radius:0 0 5.2rem 5.2rem;background-color:#8772fa;background-image:url(../assets/img/cover-face.svg);background-size:79.2rem auto;background-position:bottom right;background-repeat:no-repeat;min-height:75rem;width:100%;margin:0 0 6.6rem;position:relative}.header ::selection{background:#eadcf5}@media all and (max-width:1000px){.header{border-radius:0 0 4rem 0;min-height:70.3rem;background-size:37.5rem auto;background-position:bottom right;margin:0 0 3.3rem}}.header__navigation{display:flex;justify-content:left;align-items:center;padding:7.2rem 0 7.4rem 14.4rem}.header__navigation ::selection{background:0 0}@media all and (max-width:1000px){.header__navigation{padding:7.1rem 0 4.86rem 1.9rem}}@media all and (min-width:1001px) and (max-width:1440px){.header__navigation{padding:7.2rem 0 3.7rem 2.9rem}}.header__disclose{margin:0 3.2rem 0 0}@media all and (max-width:1000px){.header__disclose{margin:0 1.97rem 0 0}.header__disclose img{width:7.5778rem;height:4.3389rem}}@media all and (max-width:1000px){.header__rembobine img{width:7.3843rem;height:4.4rem}}.header__links{padding:0 0 0 11.9rem;list-style:none;display:flex;justify-content:left;align-items:center;gap:.5rem}.header__links li{padding:0;list-style:none}@media all and (max-width:1000px){.header__links li .button{width:4.4rem;height:4.4rem}.header__links li .button.ico-download{background-image:url(../assets/img/btn-download.svg);background-size:1.3333rem 1.6rem;background-position:center;background-repeat:no-repeat}.header__links li .button.ico-contact{background-image:url(../assets/img/btn-contact.svg);background-size:2.4rem;background-position:center;background-repeat:no-repeat}}@media all and (max-width:1000px){.header__links{position:absolute;padding:0;right:1.9rem}}.header__cover{padding:0 0 0 14.4rem}@media all and (max-width:1000px){.header__cover{padding:0 0 0 1.9rem}}@media all and (min-width:1001px) and (max-width:1440px){.header__cover{padding:0 0 0 2.9rem}}.header__edition{margin:0 0 1.6rem;font-style:normal;font-family:Arrow,"Roboto Condensed",sans-serif}.header__edition span{display:inline-block;color:#fff;font-size:1.8rem;line-height:2.4rem;font-weight:400;background-color:#2b2b2a;padding:.2rem .8rem}.header__edition strong{display:inline-block;color:#2b2b2a;font-size:2rem;line-height:2.4rem;font-weight:800;background-color:#00e8b2;padding:.2rem .8rem}.header__title{width:50.4rem;color:#fff;font-family:Arrow,"Roboto Condensed",sans-serif;font-size:9.2rem;font-style:normal;font-weight:800;line-height:9.2rem;letter-spacing:-.092rem;margin:0 0 3.2rem}@media all and (min-width:1440px){.header__title{width:45vw;max-width:76.8rem}}@media all and (max-width:1000px){.header__title{max-width:33.7rem;font-size:6.1rem;line-height:6.1rem;letter-spacing:-.061rem;margin:0 0 3rem}}.header__download{position:sticky;border-radius:10rem;padding:2.4rem 4rem;font-size:2rem;line-height:150%;z-index:100;will-change:transform;transition:transform .15s ease-out}.header__download:focus,.header__download:hover{transform:scale(1.15)}.header__download.stuck{position:fixed;left:3.8rem;bottom:2.4rem;width:8rem;height:8rem;padding:0;line-height:auto;background-image:url(../assets/img/btn-download-white.svg);background-size:1.6rem 1.95rem;background-position:center;background-repeat:no-repeat;transform:scale(1)}.header__download.stuck:focus,.header__download.stuck:hover{animation:bounceIn .3s forwards}.header__download.stuck:not(:hover):not(:focus){animation:bounceOut .6s forwards}@keyframes bounceIn{0%{transform:scale(1)}70%{transform:scale(1.3)}100%{transform:scale(1.25)}}@keyframes bounceOut{0%{transform:scale(1.25)}30%{transform:scale(.85)}100%{transform:scale(1)}}@media all and (max-width:1000px){.header__download.stuck{border-radius:2rem;padding:.5rem 1rem;width:4.4rem;height:4.4rem;background-size:1.3333rem 1.6rem}}.header__download.stuck .is-hidden-stuck{display:none}@media all and (max-width:1000px){.header__download{border-radius:6.5504rem;padding:1.3rem 2.6rem;font-size:1.6rem;z-index:2}}.header__eyes{position:absolute;bottom:9.53rem;right:5.7rem;background-image:url(../assets/img/cover-eyes.svg);background-repeat:no-repeat;background-size:contain;background-position:top left;width:64.9rem;height:18.1rem;transition:background-image .15s ease}@media all and (max-width:1000px){.header__eyes{bottom:4.78rem;right:0;width:31.9rem;height:8.83rem}}.header__eyes .js-eye-area{width:12.7353rem;height:12.7207rem;border-radius:50%;position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;bottom:1.42rem}.header__eyes .js-eye-area.left{left:3.98rem}.header__eyes .js-eye-area.right{left:37.6553rem}@media all and (max-width:1000px){.header__eyes .js-eye-area{width:6.2592rem;height:6.242rem;bottom:.7rem}.header__eyes .js-eye-area.left{left:1.96rem}.header__eyes .js-eye-area.right{left:18.5092rem}}.header__eyes__pupil{position:absolute;top:50%;left:50%;background-image:url(../assets/img/cover-pupil.svg);background-repeat:no-repeat;background-size:contain;width:6.3679rem;height:6.3607rem;transform-origin:center;will-change:transform;transform:translate(-50%,-50%)}@media all and (max-width:1000px){.header__eyes__pupil{width:3.1297rem;height:3.1211rem}}.header:has(.header__download:is(:hover,:focus,:focus-visible)) .header__eyes{background-image:url(../assets/img/cover-eyes-hover.svg)}.header:has(.header__download:is(:hover,:focus,:focus-visible)) .header__eyes .js-eye-area{display:none!important}@media all and (max-width:1000px){.banner.hidden+.header>.header__navigation{padding-top:1.9rem}}.footer{width:100%}.footer ::selection{background:#8772fa}.footer__title{overflow-x:hidden;text-wrap:nowrap;font-family:Arrow,"Roboto Condensed",sans-serif;font-size:11.9vw;font-style:normal;font-weight:800;line-height:100.581%;letter-spacing:-.119vw;padding:0 0 9.6rem 0;text-align:center}@media all and (max-width:1000px){.footer__title{padding:0 0 3.2rem 0}}.footer__section{position:relative;z-index:300;padding:12.8rem 21.6rem;border-radius:5.2rem 5.2rem 0 0;background:#2b2b2a;color:#fff;display:flex;flex-wrap:wrap;flex-shrink:0;justify-content:space-between}@media all and (max-width:1000px){.footer__section{padding:4.1rem 3.8rem;border-radius:5.2rem 4rem 0 0}}@media all and (min-width:1001px) and (max-width:1440px){.footer__section{padding:12.8rem 10.8rem}}.footer__contact{width:54rem}.footer__contact p{font-size:1.8rem;line-height:2.4rem;padding:0 0 4rem;width:100%}.footer__contact .button{line-height:2.2rem;padding:.5rem 1rem}.footer__contact .button.scroll{padding:.5rem 0}.footer__contact .button.scroll span{padding:0 1rem}@media all and (max-width:1000px){.footer__contact{width:100%;padding:0 0 4.8rem}.footer__contact p{font-size:1.6rem;line-height:2.2rem;padding:0 0 2.4rem}.footer__contact .button{line-height:2.1rem;padding:.5rem 1rem}}@media all and (min-width:1001px) and (max-width:1440px){.footer__contact{width:40rem}}.footer__subtitle{font-family:Arrow,"Roboto Condensed",sans-serif;font-size:3.2rem;font-weight:800;line-height:4.8rem;padding:0 0 4rem}@media all and (max-width:1000px){.footer__subtitle{font-size:2.4rem;line-height:3.2rem;padding:0 0 1.6rem}}.footer__links{display:flex;flex-direction:column;gap:8rem}@media all and (max-width:1000px){.footer__links{gap:4.6rem;width:100%}}.footer__social{display:flex;align-items:center;justify-content:right}@media all and (max-width:1000px){.footer__social{width:100%;justify-content:space-between}}.footer__social__logo ::selection{background:0 0}.footer__social__logo.disclose img{width:13.3rem;height:auto;margin-right:4.7rem}@media all and (max-width:1000px){.footer__social__logo.disclose img{width:7.6rem;margin-right:0}}.footer__social__logo.rembobine img{width:12.8rem;height:auto;margin-right:5.2rem}@media all and (max-width:1000px){.footer__social__logo.rembobine img{width:7.2rem;margin-right:0}}.footer__social ul{display:flex;flex-shrink:0;flex-wrap:wrap;gap:0 1.6rem}.footer__social ul li{padding:0;list-style:none}.footer__social ul a{display:block;width:2.4rem;height:2.4rem;background-size:contain;background-position:center center;background-repeat:no-repeat}.footer__social ul a.btn-ig{background-image:url(../assets/img/btn-ig.svg)}.footer__social ul a.btn-ln{background-image:url(../assets/img/btn-ln.svg)}.footer__social ul a.btn-bsky{width:2.7rem;background-image:url(../assets/img/btn-bsky.svg)}.home__block{width:100%;padding:0 0 12.8rem 0}@media all and (max-width:1000px){.home__block{padding:0 0 6.4rem 0}}.home__festival{width:100%}.home__download{position:relative;width:100%;padding:12.8rem 0 12.8rem 0;z-index:200;background-color:#fff}@media all and (max-width:1000px){.home__download{padding:6.4rem 0 6.4rem 0}}.home__quote{width:100%;padding:0 10.6rem;display:flex;flex-wrap:wrap;flex-shrink:0;justify-content:center}@media all and (max-width:1000px){.home__quote{padding:0 1.9rem}}@media all and (min-width:1001px) and (max-width:1440px){.home__quote{padding:0 3.8rem}}.block{width:100%;padding:8.8rem 0;border-radius:5.2rem;display:flex;flex-wrap:wrap;flex-shrink:0;justify-content:center}@media all and (max-width:1000px){.block{border-radius:4rem;padding:4rem 0;justify-content:center;max-width:60rem;margin:0 auto}}.block__wrapper{width:100%;max-width:122.6rem;padding:0;display:flex;flex-wrap:wrap;flex-shrink:0;justify-content:space-between}@media all and (max-width:1000px){.block__wrapper{padding:0 1.9rem}}@media all and (min-width:1001px) and (max-width:1440px){.block__wrapper{padding:0 3.89rem}}@media all and (min-width:1440px){.block__wrapper{max-width:134.4rem}}.block__title{width:28.8rem;color:#2b2b2a;font-family:Arrow,"Roboto Condensed",sans-serif;font-size:4.8rem;font-weight:800;line-height:5.1rem}.block__title.large{width:36rem}@media all and (max-width:1000px){.block__title{width:auto;text-align:center;font-size:3rem;line-height:3.3rem;padding:0 0 4.4rem}.block__title.large{width:auto}}.block__content{width:64.6rem;margin:0 0 13rem 0}.block__content p{font-size:2.4rem;line-height:3.2rem}.block__content p:not(:last-child){padding-bottom:1.6rem}@media all and (max-width:1000px){.block__content{width:auto;margin:0 0 4rem}.block__content p{font-size:1.8rem;line-height:2.6rem}.block__content p:not(:last-child){padding-bottom:1.3rem}}@media all and (min-width:1001px) and (max-width:1440px){.block__content{width:56rem}}.block__infos{width:auto;max-width:46.8rem}@media all and (max-width:1000px){.block__infos{font-size:1.8rem;line-height:2.6rem}}.block__number{display:flex;flex-wrap:wrap;justify-content:center;align-items:last baseline}.block__number strong{width:25.2rem;height:24.2rem;font-family:Arrow,"Roboto Condensed",sans-serif;font-size:23.3rem;line-height:24.2rem;font-weight:800;letter-spacing:-.699rem}@media all and (min-width:1001px) and (max-width:1440px){.block__number strong{width:18vw;font-size:17vw}}.block__number p{width:17.9rem;font-family:Arrow,"Roboto Condensed",sans-serif;font-size:1.6rem;font-weight:800;line-height:2.2rem;bottom:.9rem;position:relative}@media all and (max-width:1000px){.block__number{justify-content:center;width:100%;gap:0;padding:0;margin:-3.8rem 0 0 0}.block__number strong{width:50%;font-size:14rem;letter-spacing:-.42rem;padding:0;max-width:15rem;height:14rem}.block__number p{width:50%;font-size:1.4rem;line-height:1.8rem}}.block__highlights{width:100%;max-width:122.6rem;display:flex;flex-wrap:wrap;justify-content:space-around;padding:0;gap:7.2rem}@media all and (max-width:1000px){.block__highlights{width:auto;padding:0 1.9rem;gap:1.6rem}}@media all and (min-width:1001px) and (max-width:1440px){.block__highlights{gap:3.6rem}}@media all and (min-width:1440px){.block__highlights{max-width:134.4rem;gap:9.6rem}}.block__highlight{background-size:7.1rem 7.1rem;background-repeat:no-repeat;display:flex}@media all and (max-width:1000px){.block__highlight{background-size:3.7rem 3.7rem}}.block__highlight.full{width:100%;max-width:115.2rem;margin:0 0 12.8rem;padding:6.7rem 10.8rem;align-items:center;justify-content:space-around;gap:3.7rem}@media all and (min-width:1001px) and (max-width:1440px){.block__highlight.full{gap:1.85rem;padding:3.35rem 5.4rem;margin:0 1.9rem 6.4rem}}@media all and (min-width:1440px){.block__highlight.full{max-width:134.4rem}}@media all and (max-width:1000px){.block__highlight.full{width:auto;margin:0 1.9rem 7.4rem;padding:4rem 1.9rem;font-size:1.8rem;line-height:2.6rem;gap:1.6rem;flex-direction:column}}.block__highlight.half{width:100%;max-width:57.6rem;height:58.6rem;margin:0;padding:7.2rem;flex-direction:column;justify-content:space-between}@media all and (min-width:1001px) and (max-width:1440px){.block__highlight.half{padding:7.2rem 3.8rem}}@media all and (max-width:1000px){.block__highlight.half{width:auto;height:auto;max-width:100%;padding:4rem 1.8rem}}@media all and (min-width:1440px){.block__highlight.half{width:62.3rem}}.block__highlight.half .block__infos{width:100%}.block__highlight.half .block__number{height:21rem}.block__highlight.half .block__number .legend{display:flex;flex-direction:column;justify-content:space-between;width:18rem;font-size:1.6rem;font-family:Arrow,"Roboto Condensed",sans-serif;font-weight:800;line-height:2.2rem;height:18rem}.block__highlight.half .block__number .percent{display:block;font-size:7.5rem;font-weight:800;line-height:7.5rem;letter-spacing:-.525rem;padding:0 0 2rem}@media all and (max-width:1000px){.block__highlight.half .block__number strong{font-size:14rem;letter-spacing:-.42rem;width:15rem}.block__highlight.half .block__number .legend{width:45%;font-size:1.4rem;line-height:1.8rem;height:12rem}.block__highlight.half .block__number .percent{font-size:3.6rem;line-height:3.629rem;letter-spacing:-.252rem;padding:0}}.block__highlight.red{background-color:#ffe6dc;color:#ff6b6b;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="71" height="71" viewBox="0 0 71 71" fill="none"><path d="M0 0V71L71 0H0Z" fill="%23FF6B6B"/></svg>')}.block__highlight.red ::selection{background:#f5edeb}.block__highlight.purple{background-color:#eadcf5;color:#8772fa;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="71" height="71" viewBox="0 0 71 71" fill="none"><path d="M0 0V71L71 0H0Z" fill="%238772FA"/></svg>')}.block__highlight.purple ::selection{background:#8772fa}.block__highlight.purple.half{background-color:rgba(135,114,250,.3);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="71" height="71" viewBox="0 0 71 71" fill="none"><path d="M0 0V71L71 0H0Z" fill="%238772FA"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="71" height="71" viewBox="0 0 71 71" fill="none"><path d="M71 71L71 0L0 71L71 71Z" fill="%232B2B2A"/></svg>');background-position:top left,bottom right}.block__chapters{width:100%;max-width:122.6rem;display:flex;justify-content:center;align-items:center;gap:1.9rem;padding:0}@media all and (max-width:1000px){.block__chapters{padding:0 1.9rem;flex-wrap:wrap;align-items:center}}@media all and (min-width:1001px) and (max-width:1440px){.block__chapters{padding:0 1.8rem}}@media all and (min-width:1440px){.block__chapters{max-width:134.4rem}}.block__chapter{width:32%;height:40.6rem;display:flex;flex-shrink:0}.block__chapter .bookmark{width:13.2rem;height:27.4rem;flex-shrink:0}.block__chapter .bookmark::after{content:" ";position:relative;display:block;width:13.2rem;height:13.2rem;background:linear-gradient(45deg,transparent,transparent 50%,#fff 50%,#fff 1px);top:27.4rem}.block__chapter .bookmark.oeil{background-image:url(../assets/img/picto-oeil.svg);background-repeat:no-repeat;background-size:7.9rem auto;background-position:top 4.8rem center}.block__chapter .bookmark.megaphone{background-image:url(../assets/img/picto-megaphone.svg);background-repeat:no-repeat;background-size:7.995rem auto;background-position:top 3.7rem center}.block__chapter .bookmark.main{background-image:url(../assets/img/picto-main.svg);background-repeat:no-repeat;background-size:7.4rem auto;background-position:top 3.6rem center}.block__chapter .bookmark.plume{background-image:url(../assets/img/picto-plume.svg);background-repeat:no-repeat;background-size:7.0456rem auto;background-position:top 3.8rem center}.block__chapter .bookmark.todo{background-image:url(../assets/img/picto-todo.svg);background-repeat:no-repeat;background-size:4.75rem auto;background-position:top 3.5rem center}.block__chapter .bookmark.loupe{background-image:url(../assets/img/picto-loupe.svg);background-repeat:no-repeat;background-size:6.4981rem auto;background-position:top 3.4rem center}.block__chapter__content{z-index:2;padding:4.5rem 3.2rem}.block__chapter__content h3,.block__chapter__content h4{font-family:Arrow,"Roboto Condensed",sans-serif;font-size:3.2rem;font-style:normal;font-weight:800;line-height:4.8rem;padding:0 0 1.6rem 0}.block__chapter__content p{line-height:3.2rem}@media all and (max-width:1440px){.block__chapter{width:auto;height:23.3rem}.block__chapter .bookmark{width:9.4rem;height:13.5rem}.block__chapter .bookmark::after{width:9.4rem;height:9.8rem;top:13.5rem}.block__chapter .bookmark.oeil{background-size:5.4305rem auto;background-position:top 2.7rem center}.block__chapter .bookmark.megaphone{background-size:5.3534rem auto;background-position:top 2.7rem center}.block__chapter .bookmark.main{background-size:5.5rem auto;background-position:top 2.7rem center}.block__chapter .bookmark.plume{background-size:5.0945rem auto;background-position:top 2.7rem center}.block__chapter .bookmark.todo{background-size:3.4rem auto;background-position:top 2.7rem center}.block__chapter .bookmark.loupe{background-size:4.6986rem auto;background-position:top 2.7rem center}.block__chapter__content{padding:2.4rem 1.8rem;width:24.3rem;height:23.3rem}.block__chapter__content h3,.block__chapter__content h4{font-size:2.4rem;line-height:4rem;padding:0 0 1.6rem 0}.block__chapter__content p{font-size:1.8rem;line-height:2.6rem}}@media all and (min-width:1001px) and (max-width:1440px){.block__chapter{width:30%}}.block__chapter.purple .bookmark{background-color:#8772fa}.block__chapter.purple .block__chapter__content{background-color:#eadcf5}.block__chapter.purple .block__chapter__content ::selection{background:#8772fa}.block__chapter.green .bookmark{background-color:#00e8b2}.block__chapter.green .block__chapter__content{background-color:#ddffef}.block__chapter.green .block__chapter__content ::selection{background:#00e8b2}.block__chapter.red .bookmark{background-color:#ff6b6b}.block__chapter.red .block__chapter__content{background-color:#ffe6dc}.block__chapter.red .block__chapter__content ::selection{background:#ff6b6b}.block__legend{width:64.9rem;padding:5.6rem 3.8rem 12.87rem}@media all and (max-width:1000px){.block__legend{width:100%;padding:4rem 1.9rem 5.6rem;font-size:1.8rem;line-height:2.6rem}}@media all and (min-width:1440px){.block__legend{width:96.1rem}}.block__festival{width:100%;max-width:122.6rem;padding:0;display:flex;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:7.2rem}@media all and (max-width:1000px){.block__festival{flex-direction:column-reverse;padding:0 1.9rem;gap:3.9rem}}@media all and (min-width:1001px) and (max-width:1440px){.block__festival{padding:0 3.8rem}}@media all and (min-width:1440px){.block__festival{max-width:134.4rem}}.block__festival .block__title{width:32.8rem}@media all and (max-width:1000px){.block__festival .block__title{width:auto}}.block__cover{width:57.6rem;height:57.4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;background-color:#f5edeb;background-image:url(../assets/img/bkg-date.svg);background-repeat:no-repeat;background-size:100% auto;background-position:bottom left;color:#8772fa;font-family:Arrow,"Roboto Condensed",sans-serif;font-size:13.1866rem;font-style:normal;font-weight:800;line-height:11.5383rem;text-transform:uppercase}.block__cover ::selection,.block__cover::selection{background:#eadcf5!important}.block__cover strong{display:block;font-size:24.4894rem;font-weight:800;line-height:21.4282rem}@media all and (max-width:1440px){.block__cover{width:100%;max-width:33.7rem;height:33.6rem;font-size:7.7rem;line-height:6.7507rem}.block__cover strong{font-size:14.3rem;line-height:12.537rem}}.block__push{width:50.4rem}.block__push p{padding:4rem 0 3.2rem 0}@media all and (max-width:1000px){.block__push{width:100%;margin:0;text-align:center}.block__push .block__title{padding:0}.block__push p{font-size:1.8rem;line-height:2.6rem;padding:3.2rem 0 2.2rem 0;text-align:left}}.block__items{border-top:1.5rem solid #2b2b2a;padding:8.8rem 0 6.7rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:7.3rem;width:100%}@media all and (max-width:1000px){.block__items{gap:4rem;padding:3.2rem 0 5.6rem;flex-direction:column;justify-content:center}}.block__item{flex-shrink:0;width:36rem}.block__item .logo{height:7.2rem;width:auto}.block__item .logo ::selection{background:0 0}.block__item p{padding:3.8rem 0 0 0;font-size:1.8rem;font-weight:400;line-height:2.4rem}@media all and (max-width:1000px){.block__item{width:100%}.block__item .logo{height:4.3rem}.block__item p{padding:1.6rem 0 0 0;font-size:1.6rem;line-height:2.2rem}}.block__credits{border-top:1.5rem solid #2b2b2a;padding:8.8rem 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6.3rem;width:100%}@media all and (max-width:1000px){.block__credits{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:2.7rem 0 0;gap:4rem}}.block__credit{flex-shrink:0;width:21.6rem}.block__credit h3{font-family:Arrow,"Roboto Condensed",sans-serif;font-size:1.4rem;font-weight:800;line-height:160%;padding:0 0 .8rem 0}.block__credit ul{padding:0}.block__credit ul li{padding-top:.8rem;font-size:1.8rem;font-weight:400;line-height:2.4rem}.block__credit ul li a{color:#2b2b2a}@media all and (max-width:1000px){.block__credit{min-width:12rem;width:42%}.block__credit h3{padding:0 0 .8rem}.block__credit ul li{font-size:1.6rem;line-height:2.2rem}}.block__guide{width:54rem;margin:0 0 10.8rem 0}.block__guide h3{width:46.8rem;margin:0 0 4rem}@media all and (max-width:1000px){.block__guide{width:100%;margin:0 0 3.2rem}.block__guide h3{width:100%;margin:0 0 3.2rem;text-align:center;padding:0}.block__guide p{font-size:1.8rem;line-height:2.6rem}}@media all and (min-width:1001px) and (max-width:1440px){.block__guide{width:34vw}.block__guide h3{width:100%}.block__guide p{width:90%}}.block.grey{background-color:#f5edeb}.block.grey .carousel__item{background-color:#ffe6dc}.block.grey .carousel__item .carousel__item__subtitle,.block.grey .carousel__item .carousel__item__title{color:#ff6b6b}.block.grey .carousel__item .carousel__item__subtitle::selection,.block.grey .carousel__item .carousel__item__title::selection{background:#f5edeb}.block.purple{background-color:#eadcf5}.block.purple .half ::selection{background:#eadcf5}.form{width:57.8rem;padding:0 0 8.8rem}.form fieldset{width:100%;display:flex;flex-wrap:wrap;gap:0 3.2rem;align-items:first baseline}.form ::selection{background:#ffe6dc}.form__label{width:100%;font-family:Arrow,"Roboto Condensed",sans-serif;font-size:1.4rem;font-weight:800;line-height:160%}.form__result{width:100%;font-family:Arrow,"Roboto Condensed",sans-serif;font-size:1.4rem;font-weight:800;line-height:160%;color:#2b2b2a;padding:.8rem 0 1.6rem}.form__result::selection{background:0 0}.form__result.error{color:#ff6b6b}.form__result.error::selection{background:#ffe6dc}@media all and (max-width:1000px){.form__result{padding:.6rem 0 0}}.form__error{width:100%;font-family:Arrow,"Roboto Condensed",sans-serif;font-size:1.4rem;font-weight:800;line-height:160%;color:#ff6b6b;padding:.4rem 0 1rem}@media all and (max-width:1000px){.form__error{padding:.6rem 0 0}}.form__error::selection{background:#ffffc7!important}.form__input,.form__select{width:100%;height:4rem;padding:.9rem 1.6rem;background-color:transparent;border-radius:.4rem;border:1px solid rgba(43,43,42,.35);font-family:Arrow,"Roboto Condensed",sans-serif;font-size:1.4rem;font-weight:800;line-height:160%;color:#2b2b2a}.form__input::selection,.form__select::selection{background:#ffffc7}.form__input:focus,.form__select:focus{border:1px solid #2b2b2a}.form__input:focus:invalid,.form__select:focus:invalid{box-shadow:none}.form__input.error,.form__select.error{border:1px solid #ff6b6b;color:#ff6b6b}.form__select{appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><g clip-path="url(%23clip0_222_3092)"><path d="M9 12L13.5 7.5L12.4425 6.4425L9 9.8775L5.5575 6.4425L4.5 7.5L9 12Z" fill="%232B2B2A"/></g><defs><clipPath id="clip0_222_3092"><rect width="18" height="18" fill="white" transform="translate(18 18) rotate(-180)"/></clipPath></defs></svg>');background-repeat:no-repeat;background-position:right 1.1rem top 1.1rem;background-size:1.8rem auto}@media all and (max-width:1000px){.form__select{background-position:right 1.6rem top 1.1rem}}.form__row{width:100%;display:flex;flex-direction:column}.form__row.half{flex-direction:row;flex-wrap:nowrap;gap:.4rem 3.2rem}.form__half{width:27.2rem}.form__checkbox{width:1.4rem;height:1.4rem;flex-shrink:0;border-color:#b1b1b1;background:0 0}.form__legal{width:100%;padding:0;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;align-items:first baseline;justify-content:space-between}.form__legend{width:14.3rem;height:1.8rem;flex-shrink:0;text-align:right;font-size:1.4rem;float:left;font-family:Arrow,"Roboto Condensed",sans-serif}.form__consent{display:flex;width:39.7rem;align-items:top;gap:.4rem;font-family:Arrow,"Roboto Condensed",sans-serif;font-size:1.4rem;line-height:160%}.form__consent a{color:#2b2b2a;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.form__submit{cursor:pointer;transition:opacity .15s ease-out;overflow:hidden;padding:.5rem 0}.form__submit[disabled]{cursor:progress;pointer-events:none;opacity:.6}.form__submit span{padding:0 1.6rem;display:block;position:relative;will-change:transform}.form__submit span::after,.form__submit span::before{display:block;position:absolute;content:attr(data-text);width:100%;height:100%;transform:translateX(-100%);top:0;left:0}.form__submit span::after{transform:translateX(100%)}@media all and (max-width:1000px){.form{width:100%;padding:0 0 6.4rem}.form fieldset{gap:0 2.4rem}.form__legend{width:100%;height:auto;text-align:left;line-height:160%;padding:0 0 1.6rem}.form__row.half{flex-direction:column;gap:0}.form__half{width:100%}.form__legal{flex-direction:column;padding:0}.form__consent{width:100%;gap:.3rem}}.carousel{position:relative;overflow:hidden}.carousel .is-dragging,.carousel.is-dragging{cursor:grabbing}.carousel__nav{gap:1.1rem;display:flex;justify-content:right;width:100%;flex-shrink:0;padding:0 10.8rem 2.83rem}.carousel__nav button{display:block;width:3.1rem;height:1.2rem;background-size:contain;background-repeat:no-repeat}@media all and (max-width:1000px){.carousel__nav{gap:.8rem;padding:0 1.9rem 3.1rem}.carousel__nav button{width:2.3rem;height:.9rem}}@media all and (min-width:1001px) and (max-width:1440px){.carousel__nav{padding:0 3.8rem 3.1rem}}.carousel__prev{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="13" viewBox="0 0 32 13" fill="none"><path d="M0.328003 5.66797C2.48632 4.57706 4.49681 2.91039 6.35948 0.667968L9.77435 0.667968C9.47869 1.45585 9.13868 2.18312 8.75433 2.84979C8.39953 3.54676 8.01517 4.19827 7.60125 4.80433L31.328 4.80433L31.328 8.53161L7.5569 8.5316C7.97082 9.13767 8.35518 9.77403 8.70997 10.4407C9.09433 11.1377 9.43434 11.8801 9.73 12.668L6.35948 12.668C4.49681 10.4255 2.48632 8.74373 0.328003 7.62251L0.328003 5.66797Z" fill="%232B2B2A" /></svg>')}.carousel__next{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="13" viewBox="0 0 32 13" fill="none"><path d="M31.328 7.66797C29.1697 8.75888 27.1592 10.4255 25.2965 12.668L21.8817 12.668C22.1773 11.8801 22.5173 11.1528 22.9017 10.4861C23.2565 9.78918 23.6408 9.13767 24.0548 8.5316L0.328003 8.53161L0.328003 4.80433L24.0991 4.80433C23.6852 4.19827 23.3008 3.56191 22.946 2.89524C22.5617 2.19827 22.2217 1.45585 21.926 0.667969L25.2965 0.667969C27.1592 2.91039 29.1697 4.59221 31.328 5.71342L31.328 7.66797Z" fill="%232B2B2A" /></svg>')}.carousel__content{display:flex;overflow:hidden;display:flex;flex-wrap:nowrap;flex-shrink:0;gap:.5rem}.carousel__item{flex-shrink:0;padding:4.8rem 14.4rem 8rem;box-sizing:border-box}@media all and (max-width:1000px){.carousel__item{padding:4.8rem 1.9rem 7.3rem}}@media all and (min-width:1001px) and (max-width:1440px){.carousel__item{padding:4.8rem 3.8rem 8rem}}.carousel__item__title{font-family:Arrow,"Roboto Condensed",sans-serif;font-size:3.2rem;font-style:normal;font-weight:800;line-height:4.8rem;padding:0 0 .8rem 0}@media all and (max-width:1000px){.carousel__item__title{font-size:2.4rem;line-height:3.2rem;padding:0 0 .4rem 0}}.carousel__item__subtitle{font-family:Arrow,"Roboto Condensed",sans-serif;font-size:2rem;font-style:normal;font-weight:800;line-height:160%}@media all and (max-width:1000px){.carousel__item__subtitle{font-size:1.6rem}}.carousel__item__text{width:72rem;padding:2.4rem 0 0}@media all and (max-width:1000px){.carousel__item__text{width:auto;max-width:30rem;padding:2.2rem 0 0;font-size:1.8rem;line-height:2.6rem}}