@charset "UTF-8";:where(.mod-menu__toggle-sub){color:currentColor;background-color:#0000;border:none;align-items:center;padding:0;display:inline-flex;&[aria-expanded=true] .icon-chevron-down{transform:rotate(180deg)}}:where(.mod-menu [class*=icon-]){margin-inline-start:.5rem;transition:all .2s,background-color .2s}:where(.mod-menu__sub[aria-hidden=true]){display:none}:where(.mod-menu__sub[aria-hidden=false]){display:block}
joomla-alert{--jui-alert-min-width:250px;--jui-alert-padding:.5rem 1.25rem;--jui-alert-margin:0 0 1rem 0;--jui-alert-border:1px solid transparent;--jui-alert-border-radius:.25rem;--jui-alert-animation-duration:.5s;--jui-alert-animation-timing-function:ease-in-out;--jui-alert-button-color-dark:#000;--jui-alert-button-color-light:#fff;--jui-alert-success-color:#234423;--jui-alert-success-background-color:#d9e6d9;--jui-alert-success-border-color:#cadcca;--jui-alert-success-link-color:#122212;--jui-alert-info-color:#0c5460;--jui-alert-info-background-color:#d1ecf1;--jui-alert-info-border-color:#bee5eb;--jui-alert-info-link-color:#062c33;--jui-alert-warning-color:#7d5a29;--jui-alert-warning-background-color:#fcefdc;--jui-alert-warning-border-color:#fbe8cd;--jui-alert-warning-link-color:#573e1c;--jui-alert-danger-color:#712b29;--jui-alert-danger-background-color:#f7dddc;--jui-alert-danger-border-color:#f4cfce;--jui-alert-danger-link-color:#4c1d1b;animation-duration:var(--jui-alert-animation-duration,.5s);animation-timing-function:var(--jui-alert-animation-timing-function,ease-in-out);border:var(--jui-alert-border,1px solid transparent);border-radius:var(--jui-alert-border-radius,.25rem);margin:var(--jui-alert-margin,0 0 1rem 0);min-width:var(--jui-alert-min-width,250px);padding:var(--jui-alert-padding,.5rem 1.25rem);display:block}joomla-alert .joomla-alert--close{color:var(--jui-alert-button-color-dark,#000);float:right;opacity:.5;text-shadow:0 1px 0 var(--jui-alert-button-color-light,#fff);background:0 0;border:0;padding:.2rem 1rem;font-size:1.5rem;font-weight:700;line-height:1;position:relative;top:-.5rem;right:-1.25rem}joomla-alert .joomla-alert--close:focus,joomla-alert .joomla-alert--close:hover{color:var(--jui-alert-button-color-dark,#000);cursor:pointer;opacity:.75;text-decoration:none}joomla-alert[type=success]{background-color:var(--jui-alert-success-background-color,#d9e6d9);border-color:var(--jui-alert-success-border-color,#cadcca);color:var(--jui-alert-success-color,#234423)}joomla-alert[type=success] hr{border-top-color:var(--jui-alert-success-border-color,#cadcca)}joomla-alert[type=success] .alert-link{color:var(--jui-alert-success-link-color,#122212)}joomla-alert[type=info]{background-color:var(--jui-alert-info-background-color,#d1ecf1);border-color:var(--jui-alert-info-border-color,#bee5eb);color:var(--jui-alert-info-color,#0c5460)}joomla-alert[type=info] hr{border-top-color:var(--jui-alert-info-border-color,#bee5eb)}joomla-alert[type=info] .alert-link{color:var(--jui-alert-info-link-color,#062c33)}joomla-alert[type=warning]{background-color:var(--jui-alert-warning-background-color,#fcefdc);border-color:var(--jui-alert-warning-border-color,#fbe8cd);color:var(--jui-alert-warning-color,#7d5a29)}joomla-alert[type=warning] hr{border-top-color:var(--jui-alert-warning-border-color,#fbe8cd)}joomla-alert[type=warning] .alert-link{color:var(--jui-alert-warning-link-color,#573e1c)}joomla-alert[type=danger]{background-color:var(--jui-alert-danger-background-color,#f7dddc);border-color:var(--jui-alert-danger-border-color,#f4cfce);color:var(--jui-alert-danger-color,#712b29)}joomla-alert[type=danger] hr{border-top-color:var(--jui-alert-danger-border-color,#f4cfce)}joomla-alert[type=danger] .alert-link{color:var(--jui-alert-danger-link-color,#4c1d1b)}html[dir=rtl] joomla-alert .joomla-alert--close,html[dir=rtl] joomla-alert .joomla-alert-button--close{float:left;left:-1.25rem;right:auto}@keyframes joomla-alert-fade-in{0%{opacity:0}}@keyframes joomla-alert-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){joomla-alert{animation-duration:1ms!important}}
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none !important;max-height:none !important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,0.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0,0,0.25,1);-moz-transition:-moz-transform 0.25s cubic-bezier(0,0,0.25,1);transition:transform 0.25s cubic-bezier(0,0,0.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,0.5)}.leaflet-container{font-size:12px;font-size:0.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(https://www.festivalpluiedimages.com/templates/pi-capab/css/libraries/images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(https://www.festivalpluiedimages.com/templates/pi-capab/css/libraries/images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(https://www.festivalpluiedimages.com/templates/pi-capab/css/libraries/images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,0.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline !important;vertical-align:baseline !important;width:1em;height:0.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,0.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,0.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,0.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main{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,main{display:block}body{line-height:1;background:#fff;margin:0 auto}iframe{display:block;max-width:100%;margin:0 auto;height:auto;border:none}*,*:before,*:after{box-sizing:border-box}ol,ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}button::-moz-focus-inner{border:0;padding:0}
:root{--font1:"Gelasio",serif;--font2:"Inter",sans-serif;--font1:"Inter",sans-serif;--font-size-XXS:13px;--font-size-XS:15px;--font-size-S:17px;--font-size-M:20px;--font-size-L:25px;--font-size-XL:30px;--font-size-XXL:40px;--font-size-XXXL:65px;--line-height:1.5em;--text-decoration-thickness:1px;--text-underline-offset:0.2em;--font-color:#000;--font-color-light:#333;--background-color:#fff;--btn-color:#fff;--btn-background-color:#000;--btn-border-color:#000;--btn-background-color-hover:var(--btn-background-color);--btn-border-color-hover:var(--btn-border-color);--header-height:125px;--gutter-left:5vw;--gutter-right:var(--gutter-left);--gutter:2vw;--gutter-v:1.5rem}@media screen and (max-width:1350px){:root{--gutter-left:3vw;--font-size-XXS:13px;--font-size-XS:15px;--font-size-S:16px;--font-size-M:18px;--font-size-L:22px;--font-size-XL:28px;--font-size-XXL:37px;--font-size-XXXL:60px}}@media screen and (max-width:900px){:root{--gutter-left:2.4vw;--font-size-XXS:13px;--font-size-XS:14px;--font-size-S:15px;--font-size-M:18px;--font-size-L:20px;--font-size-XL:25px;--font-size-XXL:34px;--font-size-XXXL:52px}}@media screen and (max-width:640px){:root{--gutter-left:15px;--font-size-XXS:13px;--font-size-XS:14px;--font-size-S:15px;--font-size-M:16px;--font-size-L:18px;--font-size-XL:22px;--font-size-XXL:30px;--font-size-XXXL:45px}}
html{font-size:var(--font-size-M);font-family:var(--font1);font-weight:400;color:var(--font-color);background:var(--background-color);min-height:100vh;line-height:var(--line-height);scroll-behavior:smooth;font-optical-sizing:auto}.visually-hidden{display:none}h1,h2,h3,h4,h5{font-weight:bold;margin:.5em 0}h1,.h1{font-size:2.8em}h2,.h2{font-size:2em}h3,.h3{font-size:1.4em}h4,.h4{font-size:1.2em}h5,.h5{font-size:1em}.supraTitle{display:block;line-height:1.5em;letter-spacing:0.2em;font-weight:500;font-size:var(--font-size-XXS);text-transform:uppercase}.font-size-XXS{font-size:var(--font-size-XXS)}.font-size-XS{font-size:var(--font-size-XS)}.font-size-S{font-size:var(--font-size-S)}.font-size-M{font-size:var(--font-size-M)}.font-size-L{font-size:var(--font-size-L)}.font-size-XL{font-size:var(--font-size-XL)}.font-size-XXL{font-size:var(--font-size-XXL)}.font-size-XXXL{font-size:var(--font-size-XXXL)}.tiny{font-size:10px;text-transform:uppercase;font-weight:bold;line-height:2.5em}.font1{font-family:var(--font1)}.font2{font-family:var(--font2)}em,.italic{font-style:italic}strong,.bold{font-weight:bold}.upper{text-transform:uppercase}a{text-decoration:none;color:inherit}.txt{max-width:950px}.txt p,.txt ul{margin:1em 0;line-height:var(--line-height)}.txt ul{padding-left:1rem;list-style-type:disc}.txt ul ul{list-style-type:circle;margin:0}.txt>*:first-child{margin-top:0}.txt>*:last-child{margin-bottom:0}.txt a,.underline{text-decoration:underline;text-decoration-thickness:var(--text-decoration-thickness);text-underline-offset:var(--text-underline-offset);color:var(--font-color-light);transition:color.2s,text-decoration-color .2s}.txt a:hover,.underline:hover{color:var(--font-color);text-decoration-color:var(--font-color)}.txt iframe{width:100%;aspect-ratio:3 / 2}.dlBtn{background:#000;color:#fff;padding:.75em 1.5em;display:flex;align-items:center;justify-content:space-between;gap:.5em;text-transform:uppercase;line-height:1.2em}.dlBtn svg{width:1.2em;transform:rotate(90deg);border-right:1px solid;Padding-right:2px}img,svg,video{display:block;max-width:100%;height:auto}svg{fill:currentColor}#main{margin-bottom:calc(8*var(--gutter-v))}.gutters{margin-left:var(--gutter-left);margin-right:var(--gutter-right)}.defaultLayout{max-width:1000px;margin-top:10vh;margin-bottom:10vh}
:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}
.leaflet-container{font-family:inherit}.leaflet-popup{width:350px}.leaflet-popup-content-wrapper{border-radius:0}.leaflet-popup-content{font-size:inherit}.leaflet-container .popupExpoLocation{display:flex;align-items:flex-start;margin:0}.leaflet-container .popupExpoLocation svg{width:1em;margin:.2em .5em 0 0}.leaflet-container .popupExpoLocation span{flex:1}.leaflet-container .popupExpo{display:flex;gap:1em;margin:1em 0;padding-bottom:1em;color:inherit;border-bottom:1px solid rgba(0,0,0,.3);transition:border-bolor}.leaflet-container .popupExpo:hover{border-color:rgba(0,0,0,1)}.leaflet-container .popupExpo .popupExpoImg{position:relative;width:30%;background-color:rgba(0,0,0,.03);overflow:hidden}.leaflet-container .popupExpo .popupExpoImg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transform:scale3d(1,1,1);transition:transform .1s}.leaflet-container .popupExpo:hover .popupExpoImg img{transform:scale3d(1.05,1.05,1.05)}.leaflet-container .popupExpo .popupExpoTxt{flex:1}.leaflet-container .popupExpo .popupExpoTxt>*{display:block}.leaflet-container .popupExpo .popupExpoTxt .popupExpoArrow{display:flex;justify-content:flex-end;align-items:center;margin-top:1em}.leaflet-container .popupExpo .popupExpoTxt .popupExpoArrow svg{width:1em;margin:.2em 0 0 .5em}
@media screen and (min-width:951px){.menuBtn{display:none}}@media screen and (max-width:950px){body.menuOpen{position:fixed;width:100%}.menuBtn{position:absolute;top:0;right:0;z-index:2;cursor:pointer;font-size:10px;text-align:center;padding-right:var(--gutter-left);display:flex;flex-direction:column;justify-content:center;height:var(--header-height)}.menuBtn svg{fill:none;stroke:currentColor;margin-bottom:1em}#menuCloseBtn{display:none}.cross{display:none}.cross+#menuCloseBtn{display:flex}#topMenu{position:fixed;top:var(--header-height);left:0;width:100%;height:calc(100% - var(--header-height));z-index:2;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .5s;background:#fff}#topMenu .mod-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.open #topMenu{opacity:1}.visible #topMenu{visibility:visible}}
#header{display:flex;padding:calc(var(--gutter-v) / 2) var(--gutter-left);align-items:stretch;border-bottom:.35rem solid rgba(0,0,0,.85);height:var(--header-height)}#logo{display:flex;align-items:center}#logo svg{width:150px;height:auto}@media screen and (min-width:951px){#topMenu{display:flex;align-items:stretch;margin:0 3rem}#topMenu .mod-menu{display:flex;height:100%;align-items:stretch}#topMenu .mod-menu>li{height:100%}#topMenu .mod-menu>li>a{display:flex;height:100%;align-items:center;padding:0 1.5rem}}@media screen and (max-width:950px){#topMenu{margin:3vh 0}#topMenu .mod-menu>li>a{display:block;font-size:var(--font-size-XXL);margin:3vh 0;padding:0 2vw}}
.slideshow .swiper-slide{width:auto}.slideshow .swiper-slide:first-child{margin-left:var(--gutter-left)}.slideshow .swiper-slide:last-child{margin-right:var(--gutter-right)}.slideshowFig img{height:50vh;width:auto;margin-right:10px}.slideshowFig figcaption{border-left:1px solid rgba(0,0,0,.5);padding:.25em 1em;max-width:300px}
.breadcrumb{background:rgba(0,0,0,.85);color:#fff;margin:0 0 10px 0;font-family:var(--font2);font-size:var(--font-size-XXS);padding:.35rem var(--gutter-left) .7rem;display:flex}.breadcrumb-item+.breadcrumb-item::before{content:'>';color:#eee;margin:0 1.5em;font-weight:200}.breadcrumb-item+.breadcrumb-item{display:flex}@media screen and (max-width:850px){.breadcrumb-item+.breadcrumb-item::before{margin:0 .75em}}
.modfooter{margin-top:calc(2*var(--gutter-v))}.modFooterTop{display:grid;grid-template:"mail soci logo" auto "addr soci logo" auto / 1fr 1fr 1fr;gap:var(--gutter-v) calc(3*var(--gutter));margin-bottom:calc(2*var(--gutter-v))}.modfooter a:hover{text-decoration:underline}.modFooterMail{grid-area:mail}.modFooterSocials{grid-area:soci}.modFooterLogo{grid-area:logo}.modFooterAdresse{grid-area:addr}.modFooterMail{line-height:1.5em}.modFooterSocials{line-height:1.5em}.modFooterLogo svg{max-width:200px}.modFooterAdresse{line-height:1.2em}.modFooterAdresse>*{display:block}.footerBottom{padding:10px var(--gutter-right) 10px var(--gutter-left);color:#fff;background-color:rgba(0,0,0,.85);display:flex;gap:var(--gutter);flex-wrap:wrap}@media screen and (min-width:761px){.modFooterLogo{display:flex;justify-content:flex-end}}@media screen and (max-width:760px){.modFooterTop{display:grid;grid-template:"logo logo" auto "mail soci" auto "addr soci" auto / 2fr 1fr}}
.autresExpos{margin-top:20vh;margin-bottom:20vh}.expoGroupWrap>li+li{margin-top:5rem}.expoGroupTitle{margin:0 0 3rem}.expoGroupWrap>li>ul{display:grid;grid-template-columns:1fr 1fr;flex:1;gap:1rem 3vw}.autresExposTitle span{display:block;line-height:1.5em;letter-spacing:0.2em;font-weight:400}.autresExposList{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:calc(2*var(--gutter)) var(--gutter)}.autreExpoItem{height:100%}.autreExpoItem>a{display:grid;grid-template:"img titl" auto "img loca" auto "img arro" auto / 1fr 2fr;gap:0 2vw;height:100%;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.3);transition:border-color .2s}.autreExpoItemImage{grid-area:img}.autreExpoItemTitle{grid-area:titl}.autreExpoItemLocation{grid-area:loca}.autreExpoItemArrow{grid-area:arro}.autreExpoItem>a:hover{border-bottom-color:rgba(0,0,0,1)}.autreExpoItemImage{aspect-ratio:4 / 3;background-color:rgba(0,0,0,.03);overflow:hidden}.autreExpoItemImage img{width:100%;height:100%;object-fit:contain;transform:scale3d(1,1,1);transition:transform .1s}.autreExpoItem>a:hover .autreExpoItemImage img{transform:scale3d(1.02,1.02,1)}.autreExpoItemTitle{margin:0 0 .5rem 0;line-height:1.1em}.autreExpoItemTitle span{display:block;font-size:var(--font-size-M);font-weight:400}.autreExpoItemLocation{display:flex;gap:.5em;align-items:center}.autreExpoItemLocation svg{width:1em}.autreExpoItemLocation span{flex:1}.autreExpoItemArrow{display:flex;align-items:flex-end;justify-content:flex-end}.autreExpoItemArrow svg{width:1rem}.expoMain .autreExpoItemTitle{font-size:var(--font-size-M)}.modActionWrap{margin-top:calc(4*var(--gutter-v));margin-bottom:calc(4*var(--gutter-v));max-width:76%}.modActionWrap .autreExpoItemTitle{font-size:var(--font-size-M)}.modActionWrap .autreExpoItemTxt{line-height:1.2em}@media screen and (max-width:650px){.expoGroupWrap>li>ul{grid-template-columns:1fr}}
#mapExpos{height:85vh}@media screen and (max-width:820px){#mapExpos{height:65vh}}
.calendar{--day-col-width:6em;--col-spacing:1em}.calendarDay{display:flex;align-items:baseline;gap:0 1em;border-top:1px solid rgba(0,0,0,.3)}.calendarDayTitle{margin:0;padding:.5em 0;width:var(--day-col-width);font-weight:500}.calendarDayList{flex:1}.calendarEvent{position:relative;display:flex;align-items:baseline;gap:var(--col-spacing);padding:.5em 0;line-height:1.2em}.calendarEventWrap+.calendarEventWrap .calendarEvent{border-top:1px solid rgba(0,0,0,.3)}.calendarEventHour{min-width:4em}.calendarEventInfo{position:relative;flex:1;display:flex;flex-wrap:wrap;gap:0 var(--col-spacing);line-height:1.2em}.calendarEventExposition,.calendarEventTitle{font-weight:600}.calendarEventExposant{font-style:italic}.calendarEventLocation{display:flex;align-items:baseline;gap:calc(.5*var(--col-spacing));width:25%}.calendarEventLocation svg{width:.8em}.calendarEventLocation span{flex:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendarDay.vernissageDeambulatoire{border:5px solid #000;margin-left:calc(-1*(5px + .5em));margin-right:calc(-1*(5px + .5em));padding-left:.5em;padding-right:.5em;margin-bottom:-1px;flex-wrap:wrap}.vernissageDeambulatoireTitle{display:flex;width:100%;margin:1em 0}.vernissageDeambulatoireIntro{width:100%;margin-bottom:1em;padding-left:calc(var(--day-col-width) + var(--col-spacing))}.vernissageDeambulatoireIntro p{max-width:700px;line-height:1.2em}.calendarDay.vernissageDeambulatoire .calendarDayList{padding-left:calc(var(--day-col-width) + var(--col-spacing))}@media screen and (min-width:791px){.calendarEventDescription{flex:1;position:relative}.calendarEventDescription span{position:absolute;width:100%;left:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarEvent:hover .calendarEventDescription{position:absolute;top:100%;left:-1em;width:calc(100% + 2em);padding:.5em 1em 1em;background:#000;color:#fff;pointer-events:none;box-shadow:5px 5px 10px -5px rgba(0,0,0,.5)}.calendarEvent:hover .calendarEventDescription span{position:static;white-space:initial;text-overflow:initial}.calendarEvent:hover{background:#000;color:#fff;z-index:9999;padding-left:.5em;box-shadow:5px 5px 10px -5px rgba(0,0,0,.8)}}@media screen and (max-width:790px){.calendarDay{flex-wrap:wrap;border:none}.calendarDayTitle{width:calc(100% + 1em + 10px);font-weight:bold;background:rgba(0,0,0,.1);margin-left:calc(-1*(5px + .5em));margin-right:calc(-1*(5px + .5em));padding-left:calc(5px + .5em);padding-right:calc(5px + .5em)}.calendarEventWrap+.calendarEventWrap .calendarEvent{border:none}.vernissageDeambulatoireIntro,.calendarDay.vernissageDeambulatoire .calendarDayList{padding-left:0}.calendarEvent{display:grid;grid-template:"hour info" auto "hour loca" auto / 4em 1fr;gap:.25em}.calendarEventHour{grid-area:hour}.calendarEventInfo{grid-area:info}.calendarEventLocation{grid-area:loca;width:100%;font-style:italic}.calendarEventLocation span{white-space:initial;overflow:initial}}
.modPartenaires{margin-top:calc(4*var(--gutter-v));margin-bottom:calc(2*var(--gutter-v));padding-bottom:var(--gutter-v);border-top:1px solid rgba(0,0,0,.3);border-bottom:1px solid rgba(0,0,0,.3)}.modPartenaires h2{margin:var(--gutter-v) auto 1em}.modPartList{display:flex;flex-wrap:wrap;gap:var(--gutter)}.modPartList li{aspect-ratio:4 / 3;max-width:70px}.modPartList.modPartList1 li{max-width:100px}.modPartList li img{width:100%;height:100%;object-fit:contain;filter:grayscale(1);transition:filter .1s}.modPartList li:hover img{filter:grayscale(0)}
.subCat{margin-top:3rem}.subCatAffiche img{max-height:60vh;width:100%;object-fit:contain}.subCatTxt{display:flex;flex-direction:column;justify-content:center;gap:1rem}.subCatTitle{margin:0}.subCatInvites ul{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .25rem}.subCatInvites ul li:not(:last-child):after{content:','}.subCatTxt .subCatReadMore{display:flex;align-items:center;gap:1rem;font-weight:bold}.subCatTxt .subCatReadMore svg{width:1rem}@media screen and (min-width:980px){.subCatDatesTheme{display:flex;gap:calc(2*var(--gutter))}}@media screen and (min-width:651px){.subCat{display:grid;grid-template:"aff txt" auto / 1fr 2fr;gap:0 calc(4*var(--gutter))}.subCatAffiche{grid-area:aff}.subCatTxt{grid-area:txt}}@media screen and (max-width:650px){.subCatAffiche img{margin-bottom:3rem;object-position:left}}
#contact{display:grid;grid-template:"mail map" auto "soci map" auto "addr map" auto "imag map" auto / 1fr 1fr;gap:calc(2*var(--gutter-v)) calc(3*var(--gutter));margin-top:5rem}.contactTitle{grid-area:titl}.contEmail{grid-area:mail}.contSocials{grid-area:soci}.contAdresse{grid-area:addr}.contImg{grid-area:imag}#contAdressseMap{grid-area:map}.contactTitle{margin:0;font-weight:400}.contEmail a{display:inline-block;font-weight:200}.contAdresse{line-height:1.2em}.contAdresse>*{display:block}.contSocials a{display:inline-block;padding:.2em 0}.contImg img{max-width:600px}#contAdressseMap{min-height:350px}.contEmail a:after,.contSocials a:after{display:block;content:'';border-bottom:solid 1px;transform:scaleX(0);transform-origin:100% 50%;transition:transform 250ms ease-in-out}.contEmail a:hover:after,.contSocials a:hover:after{transform:scaleX(1);transform-origin:0% 50%}@media screen and (max-width:1080px){#contact{display:grid;grid-template:"mail" auto "soci" auto "addr" auto "imag" auto "map" auto / 1fr;gap:calc(2*var(--gutter-v)) calc(3*var(--gutter));margin-top:5rem}}@media screen and (max-width:1080px){.contImg img{max-width:100%}}@media screen and (max-width:530px){.contEmail{font-size:var(--font-size-XL)}}
#exposition{margin-top:10px}.expoUniqueMainImg img{width:100%;height:100%;object-fit:contain;object-position:center;max-height:70vh}.expoMain.noSlideshow{display:grid;grid-template:"img inf" auto "tit inf" auto "txt inf" auto "exp xxx" auto / 2fr 1fr;gap:0 2rem}.noSlideshow .expoUniqueMainImg{grid-area:img}.expoMain{display:grid;grid-template:"tit inf" auto "txt inf" auto "exp xxx" auto / 2fr 1fr;gap:0 calc(4*var(--gutter))}.expoTitleWrap{grid-area:tit}.expoContent{grid-area:txt}.expoDataWrap{grid-area:inf}.autresExpos{grid-area:exp}.expoTitle{margin:3rem 0 .0rem}.expoSubTitle{margin:.5rem 0;font-weight:400}.expoExposantBio{margin:3rem 0}.expoExposantBio>h2{margin-top:0}.expoTempsForts{margin:3rem 0;border:5px solid;padding:1em}.expoTFMainTitle{font-size:var(--font-size-XS);line-height:1.2em}.expoTFList>li{margin:2rem 0}.expoTFList>li p{margin:0}.expoTFTitle{font-size:var(--font-size-M);margin:0}.expoTFLocation{display:flex;gap:.3em}.expoTFLocation svg{width:.8em}.expoDataWrap{position:relative}.expoData{position:sticky;top:0;font-weight:300;padding-top:1rem;margin-top:2rem;display:flex;flex-direction:column;height:calc(100vh - 1rem)}.noSlideshow .expoData{padding-top:0;margin-top:0;top:1em}.expoDataLieus{margin:0 0 1rem;flex:1;display:flex;flex-direction:column}.expoDataVernissage span{display:block}.expoDataLieusList li+li{margin-top:.5rem}#expoMap{margin-top:1rem;max-width:100%;width:100%;flex:1}@media screen and (max-width:950px){.expoMain.noSlideshow{grid-template:"img img" auto "tit tit" auto "txt inf" auto "exp exp" auto / 2fr 1.5fr}.expoMain{grid-template:"tit tit" auto "txt inf" auto "exp exp" auto / 2fr 1.5fr}.expoData{padding-top:0;margin-top:0}}@media screen and (max-width:850px){.expoMain.noSlideshow{grid-template:"img inf" auto "tit inf" auto "txt inf" auto "exp exp" auto / 2fr 1fr}.expoMain{grid-template:"tit" auto "inf" auto "txt" auto "exp" auto / 1fr}.expoData{height:auto}#expoMap{flex:auto;height:350px}}
#editions>h1{margin:5rem 0 3rem}.editionsList{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:calc(2*var(--gutter))}.editionsItemAffiche{overflow:hidden}.editionsItemAffiche img,.editionsItemAffiche svg{transform:scale(1);transition:transform .2s}.editionsItem a:hover .editionsItemAffiche img,.editionsItem a:hover .editionsItemAffiche svg{transform:scale(1.05)}.editionPrincipale{grid-column:1/-1}.editionPrincipale a{display:grid;grid-template:"aff txt" auto / 1fr 4fr;gap:5rem calc(4*var(--gutter))}.editionPrincipale .editionsItemAffiche{grid-area:aff}.editionPrincipale .editionItemTxtWrap{grid-area:txt}.editionPrincipale .editionItemTxt{max-width:950px;height:100%;display:flex;flex-direction:column;align-items:stretch}.editionPrincipale .editionsItemTitle{font-size:var(--font-size-XXL);margin-bottom:1rem}.editionPrincipale .editionsItemSubTitles h3{margin:0}.editionPrincipale .txt{margin:1rem 0}.editionPrincipale .editionsItemReadMore{margin:auto 0;display:flex;align-items:center;gap:1rem;font-weight:bold}.editionPrincipale .editionsItemReadMore svg{width:1rem}.editionsItemAffiche{aspect-ratio:3/4;background:rgba(0,0,0,.05)}.editionsItemAffiche img{width:100%;height:100%;object-fit:cover}.editionsItemAffiche .noAffiche{width:60%;height:100%;margin:0 auto;object-fit:contain}.editionsItemTitle{margin-bottom:.25em}@media screen and (max-width:1350px){.editionsList{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}@media screen and (max-width:950px){.editionsList{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (max-width:750px){.editionsList{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:650px){.editionsList{grid-template-columns:1fr 1fr}}@media screen and (min-width:951px){.editionPrincipale .editionsItemSubTitles{display:flex;gap:calc(2*var(--gutter))}}@media screen and (max-width:950px){.editionPrincipale .editionsItemSubTitles h3{margin-bottom:.5em}}@media screen and (max-width:850px){.editionPrincipale a{grid-template:"aff txt" auto / 1fr 2fr}}@media screen and (max-width:600px){.editionPrincipale a{grid-template:"aff xxx" auto "txt txt" auto / 1fr 1fr;gap:1rem calc(4*var(--gutter))}.editionPrincipale{margin-bottom:3rem}}
#edition{display:grid;grid-template:"head head head" auto "menu intr aaaa" auto "menu expo expo" auto "menu mapx mapx" auto "menu prog bbbb" auto "menu vern vern" auto "menu edit cccc" auto / 1fr 3fr 1fr;gap:0 calc(3*var(--gutter));margin-top:3rem}.catEditionHeader{grid-area:head}.quickMenuWrap{grid-area:menu}.catEditionIntro{grid-area:intr}.catEditionExpos{grid-area:expo}.catEditionMap{grid-area:mapx}.catEditionProgramme{grid-area:prog}.catEditionVernissages{grid-area:vern}.catEditionEdito{grid-area:edit}#edition .catEditionHeader~section{padding-top:2.5rem;margin-top:4rem}.quickMenuWrap{margin-top:5rem}.catEditionSectionTitle{margin-top:0}.catEditionHeader{display:grid;grid-template:"affi tit1 tit1" auto "affi tit2 tit2" auto "affi tit3 tit3" auto / 1fr 3fr 1fr;gap:var(--gutter) calc(3*var(--gutter))}.catEditionTitle{grid-area:tit1}.catEditionTitle2{grid-area:tit2}.catEditionNumbers{grid-area:tit3}.catEditionAffiche{grid-area:affi}.catEditionTitle{margin:0}.catEditionTitle2{display:flex;flex-wrap:wrap;gap:2rem calc(2 * var(--gutter))}.catEditionTheme{margin:0}.catEditionNumbers{width:100%;display:flex;flex-wrap:wrap;gap:1em}.catEditionNumbers li{background:#000;color:#fff;padding:.75em 1.5em;font-weight:500}.catEditionAffiche{position:relative}.catEditionAffiche img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:top left}.quickMenuWrap{position:relative}.quickMenu{position:sticky;top:2.5rem;font-weight:500}.quickMenu a:not(.dlBtn){display:block;padding:.5em 0}.quickMenu .dlBtn{margin:.5rem 0}#edition .catEditionExpos{margin-top:0;margin-bottom:0}@media screen and (max-width:1080px){.catEditionHeader{grid-template:"affi tit1 tit1" auto "affi tit2 tit2" auto "affi tit3 tit3" auto / 1fr 1fr 1fr}}@media screen and (max-width:950px){#edition{position:relative;grid-template:"menu" auto "head" auto "intr" auto "expo" auto "mapx" auto "prog" auto "vern" auto "edit" auto / 1fr;z-index:1;margin-top:1.2rem}.quickMenuWrap{position:sticky;top:0;left:0;margin-top:0;margin-bottom:3rem;z-index:9999;background:#fff;width:calc(100% + var(--gutter-left) + var(--gutter-right));margin-left:calc(-1*var(--gutter-left));margin-right:calc(-1*var(--gutter-right));padding-left:var(--gutter-left);padding-right:var(--gutter-right)}.quickMenu{display:flex;flex-wrap:wrap;gap:.5rem 2rem}.quickMenu li:last-child{width:100%}.quickMenu .dlBtn{margin:0;font-size:var(--font-size-XXS);width:calc(100% + var(--gutter-left) + var(--gutter-right));margin-left:calc(-1*var(--gutter-left));margin-right:calc(-1*var(--gutter-right));padding-left:var(--gutter-left);padding-right:var(--gutter-right);justify-content:flex-start}}@media screen and (max-width:820px){.catEditionHeader{grid-template:"affi" auto "tit1" auto "tit2" auto "tit3" auto / 1fr}.catEditionAffiche{position:relative}.catEditionAffiche img{position:static;height:auto;max-height:60vh;margin-bottom:2rem}}
.logoListWrap{margin:calc(2*var(--gutter)) auto}.logoListWrap h2{margin:1em 0}.logoListWrap ul{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gutter)}.logoListWrap .logosPartList{grid-template-columns:repeat(6,1fr)}.logoListWrap ul li{aspect-ratio:4 / 3}.logoListWrap ul li img{width:100%;height:100%;object-fit:contain}
#actions .modActionWrap .expoGroupTitle{display:none}
.actionMainImg{margin-bottom:var(--gutter-v)}.actionMainImg img{max-height:80vh;max-width:100%;object-fit:contain;object-position:left}.actionTitle{margin:var(--gutter-v) 0}.actionTitle h1{margin:0}.actionTitle time{display:block;margin-top:.5rem}
#assoc{display:grid;grid-template:"tit tit" auto "txt col" auto "act act" auto / 2fr 1fr;gap:0 calc(4*var(--gutter));margin-top:3rem}.assocTitle{grid-area:tit}.assocTxt{grid-area:txt}.rightCol{grid-area:col}.modActionWrap{grid-area:act}.rightColEl{margin:0 0 2rem}.rightColEl .dlBtn{margin:1rem 0}@media screen and (max-width:850px){#assoc{grid-template:"tit" auto "txt" auto "col" auto "act" auto / 1fr}}
