:root{--b:#000;--w:#fff;--mainColor:#FF0000;--scrollPosition:0;--patternSize:28vh;--gap:1em;--halfgap:calc(0.5 * var(--gap));--quartergap:calc(0.25 * var(--gap));--gap2x:calc(2 * var(--gap));--gap3x:calc(3 * var(--gap));--gap4x:calc(4 * var(--gap));--dur:.3s;--bounce:cubic-bezier(0.23, 1.4, 0.320, 1);--o_circ:cubic-bezier(0, 0.55, 0.45, 1);--io_quart:cubic-bezier(0.76, 0, 0.24, 1);--fz:calc(18px + (28 - 18) * ((100vw - 320px) / (1600 - 320)));--header_height:clamp(50px,7vw,300px)}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}figure{margin:0}video:focus,button:focus{outline:none}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#wrapper[tabindex="-1"]:focus{outline:0}body{background:var(--b);font-family:'Knockout',sans-serif}header,#page{font-size:var(--fz);font-family:'Knockout',sans-serif;line-height:.9;color:var(--b)}h1,h2,h3{font-weight:400;text-transform:uppercase}#page{display:flex;flex-direction:column;min-height:calc(100vh - var(--header_height))}#page main{flex-grow:1;background:var(--w);display:grid;grid-template-columns:62.5% 1fr}#page>footer{margin-top:auto;background:var(--b);color:var(--w)}#page>footer a{color:var(--w);text-decoration:none}.site-header{position:fixed;top:0;z-index:40;width:100%;height:calc(var(--header_height) + 10px);background:var(--b);color:var(--w);transition:all .3s ease}.headerSticky .site-header{position:fixed;height:55px}.site-title{display:none}.site-branding{display:flex;align-items:center;align-content:center;text-transform:uppercase;column-gap:var(--gap);height:100%}.site-description{max-width:28em;margin:0;visibility:hidden}img.custom-logo{max-height:100%;width:auto;margin:var(--halfgap);margin-left:.8em;height:calc(var(--header_height) - var(--gap));transition:all .3s ease}.headerSticky .menu-toggle{top:-.3em}.headerSticky img.custom-logo{height:calc(55px - 11px)}.menu-toggle{position:absolute;top:.3rem;right:.3rem;width:70px;height:70px;background:none;display:block;z-index:10;border:none;cursor:pointer}.menu-toggle span:nth-child(3){top:calc(50% + 8px)}.menu-toggle span:first-child{top:calc(50% - 12px)}.menu-toggle span{position:absolute;top:calc(50% - 2px);left:50%;display:block;height:4px;background:var(--w);width:38px;border-radius:.3rem;transition:all .3s ease-out;transform:translateX(-50%);transform-origin:50% 50%}body.navOpen .menu-toggle span{background:var(--b);display:none;transition:all .18s ease-out}body.navOpen .menu-toggle span:nth-child(3){transition:all .3s ease-out 0s,transform .6s ease-out .3s;top:calc(50% + 8px);display:block;transform:rotate(-45deg) translateX(-4px) translateY(-20px)}body.navOpen .menu-toggle span:first-child{transition:all .3s ease-out 0s,transform .6s ease-out .3s;top:calc(50% - 12px);display:block;transform:rotate(45deg) translateX(-6px) translateY(18px)}.menu-toggle small{display:none}#site-navigation{position:fixed;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:50% 50%;grid-template-rows:20% 1fr;grid-template-areas:"nav1 nav2" "nav3 nav4";transform:translateY(-150%)}body.navOpen #site-navigation{transform:translateY(0%)}#site-navigation>*{transition:all .3s var(--o_circ);opacity:.2;transform:scale(1.2)}body.navOpen #site-navigation>*{transition:all .3s var(--o_circ),transform .5s var(--o_circ) .1s;opacity:1;transform:scale(1)}#site-navigation>span{display:block;position:static;width:100%;height:100%}#site-navigation>span{grid-area:nav1;background:var(--b)}#site-navigation>span:last-child{grid-area:nav2;background:var(--w)}body.error404 #page main{grid-template-columns:1fr;font-size:clamp(50px,25vw,600px)}section.error-404{display:grid;justify-content:center;align-content:center;text-align:center}#site-navigation>a{grid-area:nav3;background:var(--w);display:grid;justify-content:center;align-content:center;text-align:center}#site-navigation>a>img{height:calc(70vMin - var(--gap2x))}#site-navigation .menus-container ul#primary-menu{padding:0;margin:0;list-style:none;font-size:clamp(20px,3.8vw,90px);overflow:auto;display:flex;flex-direction:column;justify-content:center;background-size:18vh auto;grid-area:main_menu}#site-navigation .menus-container{position:relative;grid-area:nav4;background-color:var(--b);display:grid;grid-template-rows:1em 1fr 2em;grid-template-areas:"social" "main_menu" "secondary_menu"}#site-navigation ul#primary-menu[style]:not([style="background-image: none;"]) li a{color:#000}#site-navigation ul#primary-menu[style]:not([style="background-image: none;"]){position:relative}#site-navigation ul#primary-menu:before{content:none;position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;background:radial-gradient(ellipse at center,rgba(255,255,255,8) 0%,rgba(255,255,255,0) 100%)}ul#social_links,ul#social{grid-area:social;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;column-gap:var(--halfgap);padding:0;margin:var(--halfgap);list-style:none}ul#social_links{margin-left:0;margin-top:var(--gap);justify-content:flex-start}ul#social_links li a,ul#social li a{color:var(--w);text-decoration:none}ul#secondary-menu{margin:0;padding:0;margin-bottom:var(--halfgap);display:flex;column-gap:var(--halfgap);flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;align-content:flex-end;text-transform:uppercase;list-style:none;font-size:.8em;grid-area:secondary_menu}ul#secondary-menu li a{color:var(--w);text-decoration:none}#site-navigation>div.menus-container ul#primary-menu li{position:relative;z-index:1;margin:0;background-repeat:repeat;background:none;background-size:0}#site-navigation>div.menus-container ul#secondary-menu li.active a,#site-navigation>div.menus-container ul#primary-menu li.active a{color:var(--mainColor)}#site-navigation>div.menus-container ul#secondary-menu li a{padding:.2em .4em}#site-navigation>div.menus-container ul#primary-menu li:not(.active) a:hover *,#site-navigation>div.menus-container ul#primary-menu li:not(.active) a:hover{background:inherit;color:var(--mainColor)}#site-navigation>div.menus-container ul#primary-menu li a em{font-style:normal;transition:transform .123s ease;backface-visibility:visible;display:inline-block;background:inherit!important}#site-navigation>div.menus-container ul#primary-menu li:hover a em{transform:scaleX(-1) translateX(.03em)}#site-navigation div.menus-container ul#primary-menu.menu a{line-height:.9;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--w);display:block;text-align:center}#page main article{padding:0 var(--gap) var(--gap) var(--gap)}main>div.post-thumbnail{position:sticky;top:55px;max-height:calc(100vh);z-index:25}.wp-block-table{overflow-y:unset;overflow-x:unset}.site main span[id^="obf_"] a,.site main ul:not(.events,.wp-block-social-links) li a,.site main p a:not(.notInline){display:inline-block;padding-left:.1em;padding-right:.1em;background:var(--b);color:var(--w);text-decoration:none}a.wp-block-button__link{border-radius:0;background:var(--b)}body.archives.page-template-page-no-title dl.events{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gap)}body.archives.page-template-page-no-title dl.events dt{grid-column:1/span 3;font-size:1.5em;background:var(--b);color:var(--w);padding:.2em}body.archives.page-template-page-no-title dl.events dd{margin:0;display:grid;align-items:center;grid-template-columns:35% 1fr;grid-gap:var(--gap);font-size:.7em;position:relative}body.archives.page-template-page-no-title dl.events dd a>p{font-size:.7em}body.archives.page-template-page-no-title dl.events dd a{color:var(--b);text-decoration:none}body.archives.page-template-page-no-title dl.events dd h2{margin:0}body.archives.page-template-page-no-title dl.events dd>img{max-width:100%;height:auto}body.archives.page-template-page-no-title #page main{display:block}article#post-585 h3{background:#000;color:var(--w);padding:.2em .1em .18em;font-size:1.3em}.blockProg{display:flex;flex-wrap:wrap;flex-direction:row;gap:var(--gap)}#page main article .blockProg article{padding:.2em;box-sizing:border-box;transition:all .3s var(--o_circ);border:3px solid #000;flex-basis:auto;width:clamp(300px,calc(50% - var(--gap)),500px)}.blockProg article a{display:flex;flex-direction:column;text-decoration:none;color:var(--b);text-transform:uppercase}.blockProg article a img{max-width:100%;height:auto;margin-bottom:.3em;aspect-ratio:1/1;object-fit:cover;width:100%}#page main article .blockProg article:hover{border-color:var(--mainColor)}#page main article .blockProg article a span{display:inline-block;transition:all .3s var(--o_circ) .1s}#page main article .blockProg article:hover a span{display:inline-block;padding-left:var(--gap)}.blockProg article:hover a{color:var(--mainColor)}.patterned{width:100%;height:100%;background-repeat:repeat;background-size:auto var(--patternSize);background-position:calc(var(--scrollPosition) * 3px) center;background-attachment:fixed;transition:all 0.2s linear,height 0s linear}.patterned>img{display:none}.post-thumbnail:not(.patterned) img{object-fit:cover;width:100%;height:100%}main>div.post-thumbnail>figure{width:100%;height:100%;overflow:hidden}main>div.post-thumbnail>figure img{display:block;object-fit:cover;width:100%;height:100%;-webkit-animation:slide-in-right .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-right .2s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes slide-in-right{0%{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.event_header{text-transform:uppercase;font-size:1.59em}.event_header span{font-family:'Knockout-HTF46','Knockout',sans-serif;font-weight:400;font-size:1.02em}time{font-family:'Knockout-HTF70','Knockout',sans-serif;font-weight:400}#sect_programme h1{margin:0;color:var(--mainColor);font-size:1.5em}.home #sect_programme .wp-block-buttons{display:flex;justify-content:flex-end}.home #sect_programme ul.events{margin-bottom:var(--gap2x)}ul.events a{color:var(--b);text-decoration:none}ul.events li{position:relative;left:-.3rem;padding-left:.3rem;background:var(--w)}ul.events li a.more{position:absolute;display:block;bottom:.3em;right:0;font-size:0;width:40px;height:40px}ul.events li a.more:after,ul.events li a.more:before{content:'';width:28px;height:5px;background:var(--b);position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}ul.events li a.more:after{transform:translateX(-50%) translateY(-50%) rotate(90deg)}body.archives.page-template-page-no-title dl.events dd a.overlay,ul.events li a.overlay{position:absolute;top:0;left:0;width:100%;height:100%}body.archives.page-template-page-no-title dl.events dd:hover>*:not(img){filter:invert(100%)}body.archives.page-template-page-no-title dl.events dd:hover{background:var(--b)}ul.events li:hover{border-top-color:var(--w);filter:invert(100%)}ul.events li:hover img.sq{filter:invert(100%)}ul.events p{margin:0}h2#actualites,ul.events h2{margin:0}ul.events{list-style:none;padding:0;margin:0}ul.events li{border-top:.3em solid var(--b);padding-top:.3em;padding-bottom:var(--gap2x)}ul.events li:last-child{border-bottom:.3em solid var(--b)}body #page main{margin-top:var(--header_height)}body.single-festival-artists article{position:relative}body.single-festival-artists article h1{margin:0}body.single-festival-artists article>div,body.single-evenements article>div{margin:var(--gap2x) 0;border-top:.3em solid var(--b);border-bottom:.3em solid var(--b)}body.single-evenements article.past{position:relative}body.single.festival-artists article.has-post-thumbnail .entry-content .artistThumb{display:flex;margin-left:var(--gap);max-width:100%}body.single.festival-artists article.has-post-thumbnail .entry-content .artistThumb img{max-width:100%;height:auto}.timeline{background:#000;margin-bottom:0;padding-left:0;position:relative;z-index:30;list-style:none;max-width:100vw;grid-column:1/span 2;border-bottom:1px solid #fff}.timeline:focus-visible,.timeline:focus{outline:none}.timeline .flickity-button{background:transparent}.timeline .flickity-prev-next-button{width:2em;height:2em}.timeline .flickity-button-icon{fill:#fff;stroke:#000;stroke-width:2px}.timeline .flickity-button:disabled{display:none}.timeline a{background:none;display:flex;flex-direction:column;height:100%}.site main ul:not(.events).timeline li.active a{background:var(--mainColor)}.site main ul:not(.events).timeline li>a{display:block;width:100%}.timeline li.evt{width:12.5%;max-width:300px;min-width:150px;display:flex}.timeline li.evt>a{display:block;padding-top:.2em}.timeline.flickity-enabled li>a:hover div,.timeline.flickity-enabled li.evt.active div{background:var(--mainColor)}.timeline.flickity-enabled li.evt div{position:absolute;padding-top:.2em;bottom:.2em;background:#000}.timeline span{font-size:.6em;line-height:1;text-transform:uppercase}.timeline strong{display:block;line-height:1;font-size:.6em;text-transform:uppercase}.timeline li figure{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;margin-bottom:2em}.timeline li img{display:block;object-fit:cover;object-position:center center;width:100%;height:100%;max-width:unset}p.topLinks{position:absolute;top:0;left:var(--gap);width:calc(100% - var(--gap2x));display:flex;justify-content:space-between}.site main p a.back2archives{font-size:.7em;color:var(--b);background:none;line-height:1;text-decoration:none;text-transform:uppercase}span.is_archive{text-transform:uppercase;font-size:.6em;padding:.2em;background:var(--b);color:var(--w)}body.single-evenements article h1{margin:0}body.single-evenements .post-thumbnail img{object-fit:cover;width:100%;height:100%}.post-navigation{width:100%;grid-column:1/span 2;z-index:3;background:#fff;align-self:end}.nav-links>*{padding:var(--halfgap);text-transform:uppercase}.nav-links{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"navprev navnext";grid-gap:var(--gap)}.nav-previous{grid-area:navprev}.nav-next{text-align:right;grid-area:navnext}.nav-links a{color:var(--b);text-decoration:none}.evt_thumb{display:none}.site-footer{padding:var(--gap);font-size:.7em;text-transform:uppercase;max-height:calc(var(--header_height) - 80px)}.site-footer .site-info .widget_block>.wp-block-group{align-items:flex-start;align-items:start}.site-footer .site-info .widget_block>.wp-block-group>.wp-block-group:not(:first-child){margin-left:var(--gap4x)}.impressum{color:rgba(255,255,255,.35);text-transform:uppercase;font-size:.6em;padding-bottom:.6em;cursor:default}.site-footer .site-info .widget_block.widget_text{display:flex;justify-content:flex-end}#page>footer .impressum a{color:rgba(255,255,255,.6);text-decoration:none}.site-footer h2,.site-footer p{margin:0}#cursor{display:none;left:50%;top:50%;pointer-events:none;mix-blend-mode:difference}#cursor svg{width:4.5vw;height:auto}@media screen and (min-width:900px){.timeline{margin-left:50px;margin-right:50px}.timeline .flickity-prev-next-button.previous{left:-40px}.timeline .flickity-prev-next-button.next{right:-40px}.timeline .flickity-button-icon{fill:#000;stroke-width:0}}@media screen and (min-width:600px) and (max-width:1500px){body.contact-pratiques #page main{grid-template-columns:80% 1fr}}@media screen and (max-width:1200px){body.archives.page-template-page-no-title dl.events dt{grid-column:1/span 2}body.archives.page-template-page-no-title dl.events{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:900px){.site-description{font-size:.8em}}@media screen and (max-width:725px){body.archives.page-template-page-no-title dl.events dt{grid-column:unset}body.archives.page-template-page-no-title dl.events{grid-template-columns:1fr}body.archives.page-template-page-no-title dl.events dd{grid-template-columns:140px 1fr}}@media screen and (max-width:600px){:root{--gap:.8em;--fz:calc(16px + (22 - 16) * ((100vw - 320px) / (1600 - 320)))}#sect_programme h1,h2{font-size:1.3em}.event_header{font-size:1.38em}#site-navigation .menus-container{grid-template-rows:3em 1fr 3em}#site-navigation .menus-container #secondary-menu{font-size:1.5em}#site-navigation .menus-container #social{font-size:2em;column-gap:1em}.site-description{display:none}.menu-toggle{height:50px}img.custom-logo{height:var(--header_height)}#site-navigation>a>img{height:19.3vh}#site-navigation .menus-container ul#primary-menu{font-size:clamp(20px,9vw,90px)}#site-navigation>span{display:none}#site-navigation{grid-template-columns:1fr;grid-template-areas:"nav3" "nav4"}#page main{grid-template-columns:82% 1fr}ul.events li{padding-top:0;padding-bottom:0;width:100%}.event.has_thumb{position:relative;display:grid;align-items:start;padding-left:0;grid-gap:.3em!important;grid-template-columns:110px 1fr;grid-template-areas:"img event_header" "img title" "img txt"}ul.events li a.more{display:none}.event .event_header{grid-area:event_header;padding-top:.2em;margin:0}.event h2{grid-area:title;margin:0}.event>p{grid-area:txt;padding-bottom:.2em;margin:0}.event a.more{display:none}.event.has_thumb img.sq{display:block;position:absolute;grid-area:img;object-fit:cover;width:100%;height:100%}body.festival-du-bout-du-monde #page main{display:flex;flex-direction:column;flex-wrap:wrap}body.single-festival-artists #page main{display:block}article#post-585 h3{font-size:1.8em}.blockProg a img{max-width:100%;border:none;height:auto;display:flex;margin-bottom:var(--halfgap)}#page main article div.blockProg article{margin-bottom:calc(var(--gap) + var(--halfgap));flex-basis:fill;width:100%;border-width:2px}.blockProg a{font-size:1.8em}div.blockProg article a{display:grid;grid-template-columns:150px 1fr;grid-gap:var(--halfgap);align-items:center}div.blockProg article:nth-child(even) a{grid-template-columns:1fr 150px}div.blockProg article:nth-child(even) a span{order:-1}div.blockProg article a img{margin-bottom:0}body.single-festival-artists p.topLinks>span{display:none}body.single-festival-artists p.topLinks{top:calc(-1.4 * var(--gap2x));justify-content:flex-end}body.single-festival-artists article>div{margin-top:calc(2* var(--gap2x))}}@media (any-hover:hover){#site-navigation>ul[style]:not([style="background-image: none;"]):before{content:''}.impressum{color:rgba(255,255,255,0)}footer.site-footer:hover .impressum{color:rgba(255,255,255,.35)}footer.site-footer:hover .impressum:hover{color:rgba(255,255,255,.6)}footer.site-footer:hover .impressum:hover a{color:rgba(255,255,255,1)!important}#cursor{position:fixed;z-index:60;display:block}.site main span[id^="obf_"] a:hover,.site main ul:not(.events) li a:hover,.site main p a:not(.notInline):hover,a.wp-block-button__link:hover{background:var(--mainColor)}#site-navigation>div.menus-container ul#social li a:hover,#site-navigation>div.menus-container ul#secondary-menu li a:hover{color:var(--mainColor)}}