@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--font-family:'Inter',sans-serif;--font-family-manuscript:'Times',serif;--font-weight-normal:200;--font-weight-medium:500;--font-weight-bold:700}:root{--font-size:1rem;--font-size-small:.75em}@media (max-width:760px){:root{--font-size-h1:2em;--font-size-h2:1.5em;--font-size-h3:1em;--font-size-large:1.125em;--font-size-important:1.5em;--header-font-size:1.25rem}}@media (min-width:760px){:root{--font-size-h1:2.5em;--font-size-h2:2em;--font-size-h3:1em;--font-size-large:1.5em;--font-size-important:2.5em;--header-font-size:2rem}}@media (min-width:1600px){:root{--header-font-size:3rem}}:root{--stroke-height:.125rem}@media (min-width:0px){:root{--input-min-height:3rem}}@media (min-width:760px){:root{--input-min-height:4rem}}:root{--dark-rgb:0,0,0;--light-rgb:247,247,245;--grey-rgb:192,192,192;--bright-rgb:255,255,255;--dark-color:rgb(var(--dark-rgb));--light-color:rgb(var(--light-rgb));--grey-color:rgb(var(--grey-rgb));--bright-color:rgb(var(--bright-rgb))}:root.dark-mode{--dark-color:silver;--light-color:#2f2f2d;--bright-color:#000}:root{--viewport-height:100svh}@media (min-width:0px){:root{--gutter-gap:1rem;--gutter-gap-short:-webkit-calc(1rem * 2 / 3);--gutter-gap-short:-moz-calc(1rem * 2 / 3);--gutter-gap-short:calc(1rem * 2 / 3);--gutter-gap-large:-webkit-calc(1rem * 2);--gutter-gap-large:-moz-calc(1rem * 2);--gutter-gap-large:calc(1rem * 2)}}@media (min-width:760px){:root{--gutter-gap:2rem;--gutter-gap-short:-webkit-calc(2rem * 2 / 3);--gutter-gap-short:-moz-calc(2rem * 2 / 3);--gutter-gap-short:calc(2rem * 2 / 3);--gutter-gap-large:-webkit-calc(2rem * 2);--gutter-gap-large:-moz-calc(2rem * 2);--gutter-gap-large:calc(2rem * 2)}}:root{--header-height:-webkit-calc(var(--header-font-size) + var(--gutter-gap-short) + var(--gutter-gap));--header-height:-moz-calc(var(--header-font-size) + var(--gutter-gap-short) + var(--gutter-gap));--header-height:calc(var(--header-font-size) + var(--gutter-gap-short) + var(--gutter-gap));--project-gallery-height:-webkit-calc( var(--viewport-height) - var(--header-height) - var(--project-content-height));--project-gallery-height:-moz-calc( var(--viewport-height) - var(--header-height) - var(--project-content-height));--project-gallery-height:calc( var(--viewport-height) - var(--header-height) - var(--project-content-height))}@media (max-width:760px){:root{--footer-height:var(--gutter-gap);--project-content-height:-webkit-calc(var(--header-height) * 2 + var(--gutter-gap-short));--project-content-height:-moz-calc(var(--header-height) * 2 + var(--gutter-gap-short));--project-content-height:calc(var(--header-height) * 2 + var(--gutter-gap-short))}}@media (min-width:760px){:root{--footer-height:-webkit-calc(var(--font-size) * .75 + var(--gutter-gap) * 2);--footer-height:-moz-calc(var(--font-size) * .75 + var(--gutter-gap) * 2);--footer-height:calc(var(--font-size) * .75 + var(--gutter-gap) * 2);--project-content-height:-webkit-calc(var(--header-height) + var(--gutter-gap-short));--project-content-height:-moz-calc(var(--header-height) + var(--gutter-gap-short));--project-content-height:calc(var(--header-height) + var(--gutter-gap-short))}}:root{--content-maxwidth-short:62.5rem;--content-maxwidth:100rem;--content-maxwidth-full:-webkit-calc(100% - var(--gutter-gap) * 4);--content-maxwidth-full:-moz-calc(100% - var(--gutter-gap) * 4);--content-maxwidth-full:calc(100% - var(--gutter-gap) * 4)}
pre{display:block;font-size:.75em;white-space:unset;margin:0 !important}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%}html,input,textarea,select,button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6,ul,ol,p,a,span,blockquote,label,div,table,input,textarea,button,select{margin:0;padding:0;font-weight:inherit}p{font-size:inherit;line-height:inherit;color:inherit;text-shadow:inherit}b,strong,del,i,em{font-size:inherit;line-height:inherit}sup{line-height:0}hr{position:relative;color:inherit;width:100%;margin:0;border:0;border-top:solid var(--stroke-height)}hr.short{width:var(--gutter-gap);margin-left:auto;margin-right:auto}.list>*{display:block}.inline{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.inline>*{display:inline-block;vertical-align:middle}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-text-align-center{text-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-device-width:320px){body{-webkit-text-size-adjust:none}}.important{line-height:1}.hidden{position:absolute;font-size:0 !important;padding:0 !important;margin-top:0 !important}.hidden+*{margin-top:0}.disabled{opacity:.5;pointer-events:none}.centered{text-align:center}.is-last{margin-left:auto !important}.domaines{text-transform:lowercase}.domaines em{font-style:normal}mark.has-inline-color{background:0 0 !important}h1,h2,h3,h4,h5,h6{display:inline-block;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:0 1em;width:100%}.centered h1,.centered h2,.centered h3,.centered h4,.centered h5,.centered h6{text-align:center}h1 .small{display:inline-block}figure{position:relative;display:block;height:auto;max-width:100%;margin:0;border:0}figure img,figure picture{height:auto;width:100%}figure svg{display:block;height:100%;width:100%;margin:0 auto}.figure figcaption{text-align:center;font-size:.75em}.figure figcaption strong{font-weight:var(--font-weight-bold)}img{display:block;height:auto;max-width:100%;margin:0 auto;border:0}figure.full,img.full{max-width:none}.aspect-ratio-1-1{aspect-ratio:1/1}.aspect-ratio-2-3{aspect-ratio:2/3}.aspect-ratio-16-9{aspect-ratio:16/9}[class*=aspect-ratio-]>*,[class*=aspect-ratio-] img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:inherit}.alignleft{float:left;margin-right:var(--gutter-gap)}.alignright{float:right;margin-left:var(--gutter-gap)}.aligncenter{margin-left:auto;margin-right:auto}.alignleft:after,.alignright:after{content:"";display:block;clear:both}body:not(.no-js) img[loading=lazy]{opacity:0}@supports (-webkit-touch-callout:none){body:not(.no-js) img[loading=lazy]{width:100% !important;height:auto !important;object-fit:contain !important}}svg{display:block;overflow:visible;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.background-container,.background{position:absolute;z-index:-1;top:0;height:100%;padding:0 !important;margin:0 !important}.background-container{left:-100%;right:-100%;width:auto;overflow:hidden}.background{width:100%;max-width:none;-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important}.background.contain{-webkit-background-size:contain !important;-moz-background-size:contain !important;-o-background-size:contain !important;background-size:contain !important;background-position:left !important}.background>*{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.background img,.background video{pointer-events:none}.background.contain>*{-o-object-fit:contain;object-fit:contain}.background.is-top-left{background-position:top left !important}.background.is-top-center{background-position:top center !important}.background.is-top-right{background-position:top right !important}.background.is-center-left{background-position:center left !important}.background.is-center-right{background-position:center right !important}.background.is-bottom-left{background-position:bottom left !important}.background.is-bottom-center{background-position:bottom center !important}.background.is-bottom-right{background-position:bottom right !important}.background.is-top-left img{-o-object-position:top left !important;object-position:top left !important}.background.is-top-center img{-o-object-position:top center !important;object-position:top center !important}.background.is-top-right img{-o-object-position:top right !important;object-position:top right !important}.background.is-center-left img{-o-object-position:center left !important;object-position:center left !important}.background.is-center-right img{-o-object-position:center right !important;object-position:center right !important}.background.is-bottom-left img{-o-object-position:bottom left !important;object-position:bottom left !important}.background.is-bottom-center img{-o-object-position:bottom center !important;object-position:bottom center !important}.background.is-bottom-right img{-o-object-position:bottom right !important;object-position:bottom right !important}@media (max-width:760px){.background.is-top-left img,.background.is-top-center img,.background.is-top-right img,.background.is-center-left img,.background.is-center-right img,.background.is-bottom-left img,.background.is-bottom-center img,.background.is-bottom-right img{-o-object-position:bottom center !important;object-position:bottom center !important}}.thumbnail{position:relative;width:100%;background:var(--light-color);aspect-ratio:16/9}.thumbnail a,.thumbnail video,.thumbnail img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:inherit}.thumbnail.top-left img{-o-object-position:top left;object-position:top left}.thumbnail.top-center img{-o-object-position:top center;object-position:top center}.thumbnail.top-right img{-o-object-position:top right;object-position:top right}.thumbnail.center-left img{-o-object-position:center left;object-position:center left}.thumbnail.center-center img{-o-object-position:center center;object-position:center center}.thumbnail.center-right img{-o-object-position:center right;object-position:center right}.thumbnail.bottom-left img{-o-object-position:bottom left;object-position:bottom left}.thumbnail.bottom-center img{-o-object-position:bottom center;object-position:bottom center}.thumbnail.bottom-right img{-o-object-position:bottom right;object-position:bottom right}.thumbnail.empty:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);font-size:1em;line-height:1;height:2em;width:2em;opacity:.5}.icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;max-width:16rem;font-size:1em;line-height:1;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto}.icon.large{font-size:3em}.icon svg{height:1em;width:1em}iframe{max-width:100%;border:none}iframe.full{width:100%}.iframe-container{position:relative;height:100%;width:100%;aspect-ratio:16/9;background:var(--light-color)}.iframe-container iframe{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:inherit}.gallery .enlarge{font-size:.75em;line-height:1em}.gallery .enlarge+figure,.gallery .enlarge+picture{overflow:hidden}.gallery figure{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:-webkit-calc(var(--gutter-gap) / 4);gap:-moz-calc(var(--gutter-gap) / 4);gap:calc(var(--gutter-gap) / 4)}.gallery figure figcaption{font-size:.625em;line-height:1em;margin:0}.gallery .enlarge:before{font-family:'icomoon';content:"\e906";display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:absolute;top:50%;left:50%;font-size:1em;line-height:1em;color:var(--bright-color);text-shadow:0 0 0 var(--bright-color);-webkit-transform:translate3d(-50%,0,0) rotate(45deg);-moz-transform:translate3d(-50%,0,0) rotate(45deg);transform:translate3d(-50%,0,0) rotate(45deg);pointer-events:none;opacity:0}.gallery .enlarge:hover:before{-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);-moz-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg);opacity:1}@media (min-width:760px){body:not(.wp-admin) .only-mobile{visibility:hidden;display:none !important}}@media (max-width:760px){body:not(.wp-admin) .only-desktop{visibility:hidden;display:none !important}}a{position:relative;font-size:inherit;line-height:inherit;color:inherit;text-shadow:inherit;outline:0;text-decoration:none}p a,li a{cursor:pointer;padding-bottom:var(--stroke-height);text-shadow:none;-webkit-text-decoration-line:underline;-moz-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:currentColor;-moz-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:-webkit-calc(var(--stroke-height) / 2);text-decoration-thickness:-moz-calc(var(--stroke-height) / 2);text-decoration-thickness:calc(var(--stroke-height) / 2);text-underline-position:from-font}p a:hover,li a:hover{-webkit-text-decoration-color:transparent;-moz-text-decoration-color:transparent;text-decoration-color:transparent}a [class^=icon-]+span,a [class*=" icon-"]+span{margin:0 0 0 .5rem}a span{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;text-shadow:inherit}a .label,button .label{position:absolute;width:0;height:0;padding:0;overflow:hidden;border:0;white-space:nowrap}a.inactive{pointer-events:none}:focus{outline-color:transparent;outline-style:none}ul,ol{list-style-position:inside}main ul,main ol,#overlays ul,#overlays ol{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}ul li{list-style:disc;margin-left:1em;padding-left:.5em}ul.list li{list-style:none;margin-left:0;padding-left:0}ol{margin:0;list-style:none}ol li{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;counter-increment:step-counter;text-align:left !important}ol li+li{margin-top:.25em}ol li:before{content:counter(step-counter);display:inline-block;text-align:center;font-size:.75em;line-height:1em;height:1em;width:1em;min-width:1em;padding:.5em;margin:0 1em 0 0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--bright-color);background:var(--dark-color)}body[data-tint=dark] ol li:before{color:#000;text-shadow:none;background:#fff}.columnizer .break{-webkit-column-break-before:always;-moz-column-break-before:always;break-before:always;padding-top:0}.columnizer>*+*{padding:0;margin:0}.columnizer>*:not(:last-child){margin-bottom:var(--gutter-gap)}.columnizer>li:not(:last-child),.columnizer>ul li:not(:last-child),.columnizer>ol li:not(:last-child){margin:0}@media (min-width:760px){.columnizer{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:var(--gutter-gap);-moz-column-gap:var(--gutter-gap);column-gap:var(--gutter-gap)}}@media (min-width:1000px){.columnizer[data-columns="3"]{-webkit-column-count:3;-moz-column-count:3;column-count:3}.columnizer[data-columns="4"]{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.project-gallery,.project-content{width:100% !important;max-width:none !important;margin:0 !important;overflow:hidden}.project-gallery{height:var(--project-gallery-height)}@media (max-width:760px){.project-gallery{padding:var(--gutter-gap) -webkit-calc(var(--gutter-gap) - var(--gutter-gap) / 4);padding:var(--gutter-gap) -moz-calc(var(--gutter-gap) - var(--gutter-gap) / 4);padding:var(--gutter-gap) calc(var(--gutter-gap) - var(--gutter-gap) / 4)}}@media (min-width:760px){.project-gallery{padding:0 -webkit-calc(var(--gutter-gap) - var(--gutter-gap) / 4);padding:0 -moz-calc(var(--gutter-gap) - var(--gutter-gap) / 4);padding:0 calc(var(--gutter-gap) - var(--gutter-gap) / 4)}}.project-content{position:fixed;inset:auto 0 0 0;display:-ms-grid;display:grid;gap:var(--gutter-gap);font-size:.75em;height:var(--project-content-height)}.project-content>.only-mobile{text-align:right}@media (max-width:760px){.project-content{padding:var(--gutter-gap);-ms-grid-columns:3fr 1fr;grid-template-columns:3fr 1fr}}@media (min-width:760px){.project-content{padding:var(--gutter-gap);-ms-grid-columns:1fr 3fr;grid-template-columns:1fr 3fr}.project-content>*{min-width:15rem}}@media (min-width:1600px){.project-content{-ms-grid-columns:1fr 4fr;grid-template-columns:1fr 4fr}.project-content .project-description{font-size:1.25em}}.project-infos p+p{margin:0}.project-infos em{font-style:normal}.project-gallery .go-back{position:absolute;z-index:100;top:0;left:var(--gutter-gap);display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:2em;line-height:1}@media (min-width:1600px){.project-gallery .go-back{left:-webkit-calc(var(--gutter-gap) * 2);left:-moz-calc(var(--gutter-gap) * 2);left:calc(var(--gutter-gap) * 2)}}.project-gallery .swiper-slide{height:100%;width:auto !important}.project-gallery figure{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:-webkit-calc(var(--gutter-gap) / 2);gap:-moz-calc(var(--gutter-gap) / 2);gap:calc(var(--gutter-gap) / 2);height:-webkit-calc(100% - var(--gutter-gap) * 2);height:-moz-calc(100% - var(--gutter-gap) * 2);height:calc(100% - var(--gutter-gap) * 2);margin:var(--gutter-gap) 0;padding:-webkit-calc(var(--gutter-gap) / 4);padding:-moz-calc(var(--gutter-gap) / 4);padding:calc(var(--gutter-gap) / 4)}.project-gallery figure.video{width:auto}.project-gallery figure.img{width:100%}.project-gallery figure>*{max-height:var(--viewport-height);height:100%;width:auto}.project-gallery figure figcaption{position:absolute;height:var(--gutter-gap);font-size:.625em;line-height:1;margin:0 -webkit-calc(var(--gutter-gap) / 4) !important;margin:0 -moz-calc(var(--gutter-gap) / 4) !important;margin:0 calc(var(--gutter-gap) / 4) !important}.project-gallery figure.img>*{-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.project-gallery figure.img:after{content:"";position:absolute;z-index:-1;inset:-webkit-calc(var(--gutter-gap) / 4);inset:-moz-calc(var(--gutter-gap) / 4);inset:calc(var(--gutter-gap) / 4);background:var(--light-color)}@media (max-width:760px){.project-gallery figure,.project-gallery .mediaplayer-container{max-height:-webkit-calc( var(--viewport-height) - (var(--header-height) * 2) - var(--gutter-gap) * 4);max-height:-moz-calc( var(--viewport-height) - (var(--header-height) * 2) - var(--gutter-gap) * 4);max-height:calc( var(--viewport-height) - (var(--header-height) * 2) - var(--gutter-gap) * 4)}.project-gallery figure figcaption{inset:auto 0 -webkit-calc(var(--gutter-gap) * -1.25) 0;inset:auto 0 -moz-calc(var(--gutter-gap) * -1.25) 0;inset:auto 0 calc(var(--gutter-gap) * -1.25) 0}}@media (min-width:760px){.project-gallery figure,.project-gallery .mediaplayer-container{max-height:-webkit-calc( var(--viewport-height) - (var(--header-height) * 2) - var(--gutter-gap));max-height:-moz-calc( var(--viewport-height) - (var(--header-height) * 2) - var(--gutter-gap));max-height:calc( var(--viewport-height) - (var(--header-height) * 2) - var(--gutter-gap))}.project-gallery figure figcaption{inset:auto 0 -webkit-calc(var(--gutter-gap) * -1) 0;inset:auto 0 -moz-calc(var(--gutter-gap) * -1) 0;inset:auto 0 calc(var(--gutter-gap) * -1) 0}}.project-gallery .v-vlite.v-video,.project-gallery figure video{height:100% !important;width:auto;margin:0 !important;padding:0}.project-gallery .mediaplayer-container{aspect-ratio:initial}.project-gallery .entry,.project-gallery .entry .swiper-slide-content{aspect-ratio:2/3}.project-gallery .entry figure figcaption{position:absolute;inset:0;height:auto;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:-webkit-calc(var(--gutter-gap)) !important;padding:-moz-calc(var(--gutter-gap)) !important;padding:calc(var(--gutter-gap)) !important}.project-gallery .entry figure figcaption .title{line-height:1em}.project-gallery .entry figure.background{z-index:10;width:-webkit-calc(100% - (var(--gutter-gap) / 2));width:-moz-calc(100% - (var(--gutter-gap) / 2));width:calc(100% - (var(--gutter-gap) / 2));height:-webkit-calc(100% - (var(--gutter-gap) * 2 + (var(--gutter-gap) / 2)));height:-moz-calc(100% - (var(--gutter-gap) * 2 + (var(--gutter-gap) / 2)));height:calc(100% - (var(--gutter-gap) * 2 + (var(--gutter-gap) / 2)));margin:-webkit-calc(var(--gutter-gap) + var(--gutter-gap) / 4) -webkit-calc(var(--gutter-gap) / 4) !important;margin:-moz-calc(var(--gutter-gap) + var(--gutter-gap) / 4) -moz-calc(var(--gutter-gap) / 4) !important;margin:calc(var(--gutter-gap) + var(--gutter-gap) / 4) calc(var(--gutter-gap) / 4) !important}.project-gallery .entry.alt{color:var(--bright-color);text-shadow:0 0 0 var(--bright-color)}.project-gallery .entry .collapsible-toggle{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;padding:var(--gutter-gap);margin:-webkit-calc(var(--gutter-gap) * -1);margin:-moz-calc(var(--gutter-gap) * -1);margin:calc(var(--gutter-gap) * -1)}@media (max-width:760px){.project-gallery .entry figcaption{font-size:1.5em}.project-gallery .entry figure figcaption .title{font-size:1.5em}}@media (min-width:760px){.project-gallery .entry figcaption{font-size:2em}.project-gallery .entry figure figcaption .title{font-size:1.5em}}@media (min-width:1600px){.project-gallery .entry figcaption,.project-gallery .entry figure figcaption .title{font-size:2em}}
:root{--mediaplayer-font-size:2em;--mediaplayer-ratio:16/9}.v-vlite{--vlite-colorPrimary:var(--bright-color) !important;--vlite-progressBarBackground:var(--dark-color) !important;--vlite-controlBarBackground:linear-gradient(0deg,var(--dark-color),transparent) !important}video{display:block;height:auto;width:100%}.mediaplayer.chrome video::-internal-media-controls-download-button{display:none}.mediaplayer.chrome video::-webkit-media-controls-enclosure{overflow:hidden}.mediaplayer.chrome video::-webkit-media-controls-panel{width:calc(100% + 32px);margin-left:auto}.mediaplayer-container{position:relative;display:block;height:100%;width:100%;font-size:var(--mediaplayer-font-size);overflow:hidden;aspect-ratio:var(--mediaplayer-ratio)}.mediaplayer-container[data-passive=true]{pointer-events:none}.mediaplayer-container.aligncenter,.mediaplayer-container.centered{margin-right:auto;margin-left:auto}.mediaplayer{position:relative;background-size:cover !important;background-position:center center !important;height:100%;width:100%;object-fit:cover}.mediaplayer:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:var(--light-color);opacity:.5}.mediaplayer iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mediaplayer-container .visible-embed{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border:none;opacity:1}.v-vlite.v-video{background:var(--light-color);aspect-ratio:initial !important}.v-vlite.v-paused .v-poster{opacity:1 !important;visibility:visible !important}.v-vlite.v-loading:not(.v-playing) .v-container{opacity:0}.v-vlite.v-paused iframe{opacity:0}.v-loaderContent>div{height:.5em;width:.5em}.v-vlite .v-controlBar{z-index:40}.v-vlite.v-loading:not(.v-playing) .v-controlBar{opacity:0;pointer-events:none;transform:translateY(100%)}.v-controlBar button{background:0 0 !important}.v-progressBar{min-height:auto;padding:0}.v-iconPressed{margin:0}.v-volumeArea{display:flex;align-items:center}.v-volumeBar{width:6em}.v-bigPlay{position:absolute;inset:0;height:100%;width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-filter:drop-shadow(0 0 .125em rgba(var(--dark-rgb),.33));filter:drop-shadow(0 0 .125em rgba(var(--dark-rgb),.33))}.v-bigPlay:after{content:"";position:absolute;z-index:-1;top:50%;left:50%;height:2.5em;width:2.5em;background:var(--bright-color);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.v-bigPlay:hover:after{-webkit-transform:translate(-50%,-50%) scale(1.25);-moz-transform:translate(-50%,-50%) scale(1.25);-ms-transform:translate(-50%,-50%) scale(1.25);-o-transform:translate(-50%,-50%) scale(1.25);transform:translate(-50%,-50%) scale(1.25)}.v-bigPlay svg{stroke:none}.v-bigPlay .icon-play{margin-left:.125em}@media (hover:hover){.v-vlite.v-paused .v-bigPlay .icon-play.animated .label:before,.v-vlite.v-playing .v-bigPlay:hover .icon-play.animated .label:before{clip-path:polygon(0% 0%,33% 0,33% 100%,0% 100%)}.v-vlite.v-paused .v-bigPlay .icon-play.animated .label:after,.v-vlite.v-playing .v-bigPlay:hover .icon-play.animated .label:after{clip-path:polygon(66% 0,100% 0,100% 100%,66% 100%)}.v-vlite.v-paused .v-bigPlay:hover .icon-play.animated .label:before,.v-vlite.v-playing .v-bigPlay .icon-play.animated .label:before{clip-path:polygon(0 0,50% 25%,50% 75%,0% 100%)}.v-vlite.v-paused .v-bigPlay:hover .icon-play.animated .label:after,.v-vlite.v-playing .v-bigPlay .icon-play.animated .label:after{clip-path:polygon(50% 25%,100% 50%,100% 50%,50% 75%)}}.v-vlite .v-container{transition:opacity var(--duration-fast) var(--ease)}.v-bigPlay:after{transition:transform var(--duration-fast) var(--elastic)}.v-vlite.v-playing iframe,.v-vlite.v-playing .v-poster,.v-vlite.v-playing .v-controlBar{transition:opacity var(--duration-fast) var(--ease) var(--duration-fast) !important}.v-vlite.v-paused iframe,.v-vlite.v-paused .v-poster,.v-vlite.v-paused .v-controlBar{transition:opacity var(--duration-fast) var(--ease) !important}
body{font-family:var(--font-family);font-weight:var(--font-weight-normal)}nav.primary,.project-gallery .legend,.entry{font-weight:var(--font-weight-medium)}b,strong,.project-infos{font-weight:var(--font-weight-bold)}.manuscript,.project-description:not(.only-mobile){font-family:var(--font-family-manuscript)}body{font-size:var(--font-size)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}.small,small{font-size:var(--font-size-small)}p.large{font-size:var(--font-size-large)}.important{font-size:var(--font-size-important)}h1.hidden+*:not(.grid),h2.hidden+*:not(.grid){margin:0}label.hidden+*{margin:0;padding:0}*+label.hidden{position:relative}p+*,pre+*,blockquote+*,hr+*,ul+*,ol+*,figure+*,img+*,svg+*,.infos+*,.important+*,.columns+*,.columnizer+*,.grid+*,nav+*,.buttons+*,.button+*,.link+*,*+.buttons,*+hr,*+.button,.table+*,*+.table,.collapsible.opened+*,*+.collapsible.opened,form+*{margin-top:var(--gutter-gap)}*+.more-space{margin-top:-webkit-calc(var(--gutter-gap) * 2);margin-top:-moz-calc(var(--gutter-gap) * 2);margin-top:calc(var(--gutter-gap) * 2)}.columns h3+*{margin-top:-webkit-calc(var(--gutter-gap) / 2);margin-top:-moz-calc(var(--gutter-gap) / 2);margin-top:calc(var(--gutter-gap) / 2)}main *+h1,main *+h2,main *+h3,main *+h4,main *+h5,main *+h6{margin-top:-webkit-calc(var(--gutter-gap) * 3 / 2);margin-top:-moz-calc(var(--gutter-gap) * 3 / 2);margin-top:calc(var(--gutter-gap) * 3 / 2)}.iframe-container+*{margin-top:-webkit-calc(var(--gutter-gap) * 2);margin-top:-moz-calc(var(--gutter-gap) * 2);margin-top:calc(var(--gutter-gap) * 2)}
@font-face{font-family:'icomoon';src:url(//belleville.eu/v2/content/themes/belleville-2-0-1/assets/css/../fonts/icomoon.eot);src:url(//belleville.eu/v2/content/themes/belleville-2-0-1/assets/css/../fonts/icomoon.eot#iefix) format('embedded-opentype'),url(//belleville.eu/v2/content/themes/belleville-2-0-1/assets/css/../fonts/icomoon.woff) format('woff'),url(//belleville.eu/v2/content/themes/belleville-2-0-1/assets/css/../fonts/icomoon.ttf) format('truetype'),url(//belleville.eu/v2/content/themes/belleville-2-0-1/assets/css/../fonts/icomoon.svg#fontello) format('svg');font-weight:400;font-style:normal;font-display:swap}[class^=icon-]{height:1em}[class^=icon-]:before{font-family:"icomoon" !important;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;text-shadow:none !important;font-variant:normal;text-transform:none;font-size:inherit;line-height:inherit;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-close:before{content:"\e900"}.icon-arrow-left:before{content:"\e901"}.icon-arrow-right:before{content:"\e902"}[class^=icon-].animated:before{content:"" !important}[class^=icon-].animated{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:1em;width:1em;color:inherit;text-shadow:inherit;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;background:0 0}[class^=icon-].animated .label,[class^=icon-].animated .label:before,[class^=icon-].animated .label:after{position:absolute;display:block;height:var(--stroke-height);font-size:inherit !important;line-height:inherit;-webkit-box-shadow:inset 0 0 0 -webkit-calc(var(--stroke-height) * 2);-moz-box-shadow:inset 0 0 0 -moz-calc(var(--stroke-height) * 2);box-shadow:inset 0 0 0 calc(var(--stroke-height) * 2)}[class^=icon-].animated .label:before,[class^=icon-].animated .label:after{content:"";-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}.icon-play.animated .label{height:1em;width:1em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.icon-play.animated .label:before,.icon-play.animated .label:after{height:1em;width:1em;-webkit-box-shadow:inset 0 0 0 1em;-moz-box-shadow:inset 0 0 0 1em;box-shadow:inset 0 0 0 1em}.icon-play.animated .label:before{-webkit-clip-path:polygon(10% 5%,50% 25%,50% 75%,10% 95%);clip-path:polygon(10% 5%,50% 25%,50% 75%,10% 95%)}.icon-play.animated .label:after{-webkit-clip-path:polygon(50% 25%,100% 50%,100% 50%,50% 75%);clip-path:polygon(50% 25%,100% 50%,100% 50%,50% 75%)}@media (hover:hover){a.is-paused .icon-play.animated .label:before,a.is-playing:hover .icon-play.animated .label:before{-webkit-clip-path:polygon(0% 0%,33% 0,33% 100%,0% 100%);clip-path:polygon(0% 0%,33% 0,33% 100%,0% 100%)}a.is-paused .icon-play.animated .label:after,a.is-playing:hover .icon-play.animated .label:after{-webkit-clip-path:polygon(66% 0,100% 0,100% 100%,66% 100%);clip-path:polygon(66% 0,100% 0,100% 100%,66% 100%)}a.is-paused:hover .icon-play.animated .label:before,a.is-playing .icon-play.animated .label:before{-webkit-clip-path:polygon(10% 5%,50% 25%,50% 75%,10% 95%);clip-path:polygon(10% 5%,50% 25%,50% 75%,10% 95%)}a.is-paused:hover .icon-play.animated .label:after,a.is-playing .icon-play.animated .label:after{-webkit-clip-path:polygon(50% 25%,100% 50%,100% 50%,50% 75%);clip-path:polygon(50% 25%,100% 50%,100% 50%,50% 75%)}}@media (min-width:0px){a.is-paused .icon-play.animated .label:before{-webkit-clip-path:polygon(0% 0%,33% 0,33% 100%,0% 100%);clip-path:polygon(0% 0%,33% 0,33% 100%,0% 100%)}a.is-paused .icon-play.animated .label:after,a.is-playing.hover .icon-play.animated .label:after{-webkit-clip-path:polygon(66% 0,100% 0,100% 100%,66% 100%);clip-path:polygon(66% 0,100% 0,100% 100%,66% 100%)}a.is-paused.hover .icon-play.animated .label:before{-webkit-clip-path:polygon(10% 5%,50% 25%,50% 75%,10% 95%);clip-path:polygon(10% 5%,50% 25%,50% 75%,10% 95%)}a.is-paused.hover .icon-play.animated .label:after{-webkit-clip-path:polygon(10% 5%,50% 25%,50% 75%,10% 95%);clip-path:polygon(10% 5%,50% 25%,50% 75%,10% 95%)}}
html,body{margin:0;padding:0;border:0;height:100%;width:100%}body{-webkit-overflow-scrolling:touch;overflow-x:hidden;color:var(--dark-color);text-shadow:0 0 0}#wrapper{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;background:inherit;margin:0;padding:0}main{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:clip}header{position:-webkit-sticky;position:sticky;z-index:1200;top:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;font-size:var(--header-font-size);line-height:1;pointer-events:none;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);background:var(--bright-color)}header>*{z-index:10;pointer-events:auto;margin:0;color:inherit;fill:inherit;stroke:inherit}footer{position:-webkit-sticky;position:sticky;z-index:1200;bottom:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--gutter-gap);font-size:.75em;line-height:1;background:var(--bright-color);min-height:var(--gutter-gap)}footer>*{margin:0;padding:var(--gutter-gap)}footer .inline{gap:var(--gutter-gap)}section{position:relative;z-index:10;clear:both;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:0 !important;margin:0;max-width:none;overflow:hidden}section.full,section.full>.section-content{margin:0 !important;max-width:none;width:100%}section.large,section.large>.section-content{max-width:none}section.cover{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;min-height:-webkit-calc(var(--viewport-height) - var(--header-height) - var(--footer-height));min-height:-moz-calc(var(--viewport-height) - var(--header-height) - var(--footer-height));min-height:calc(var(--viewport-height) - var(--header-height) - var(--footer-height))}section.cover.vertical-centered .section-content,section.cover .section-content.vertical-centered{margin-top:auto;margin-bottom:auto}section.dispatched{display:block}section.dispatched .section-content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gutter-gap);height:100%;margin-top:auto !important;margin-bottom:auto !important;min-height:-webkit-calc(var(--viewport-height) - var(--header-height) - var(--footer-height));min-height:-moz-calc(var(--viewport-height) - var(--header-height) - var(--footer-height));min-height:calc(var(--viewport-height) - var(--header-height) - var(--footer-height))}section.dispatched .section-content>*+*{margin-top:0}section.dispatched .section-content .spaced{margin-top:auto}section.dispatched .section-content .last{margin-bottom:auto}section .section-content{position:relative;z-index:10;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}section>.section-content{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0}section .section-content .columns .short img{margin:0 0 0 auto}section>aside{-webkit-box-flex:.5;-webkit-flex-grow:.5;-moz-box-flex:.5;-ms-flex-positive:.5;flex-grow:.5;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0}:root{--content-side-margin:-webkit-calc(var(--gutter-gap) * 2);--content-side-margin:-moz-calc(var(--gutter-gap) * 2);--content-side-margin:calc(var(--gutter-gap) * 2);--content-width:-webkit-calc(100% - var(--content-side-margin) * 2);--content-width:-moz-calc(100% - var(--content-side-margin) * 2);--content-width:calc(100% - var(--content-side-margin) * 2);--content-vertical-margin:var(--gutter-gap);--content-min-vertical-margin:-webkit-calc(var(--gutter-gap) / 2);--content-min-vertical-margin:-moz-calc(var(--gutter-gap) / 2);--content-min-vertical-margin:calc(var(--gutter-gap) / 2);--large-content-margin:var(--gutter-gap);--large-content-width:-webkit-calc(100% - var(--large-content-margin) * 2);--large-content-width:-moz-calc(100% - var(--large-content-margin) * 2);--large-content-width:calc(100% - var(--large-content-margin) * 2)}section .section-content,main>*:not(section):not(#contextual):not(.is-limited-large):not([class*=-background-color]){margin-left:var(--content-side-margin);margin-right:var(--content-side-margin);width:var(--content-width);max-width:var(--content-maxwidth)}section .section-content{margin-top:var(--content-vertical-margin);margin-bottom:var(--content-vertical-margin)}section.large .section-content{margin:var(--large-content-margin);width:var(--large-content-width);max-width:none}section.min .section-content{margin:var(--content-min-vertical-margin) var(--content-side-margin)}main>:not(section)[class*=-background-color]{position:relative;z-index:5;padding:var(--content-vertical-margin) 0;margin-left:var(--content-side-margin);margin-right:var(--content-side-margin);width:var(--content-width);max-width:var(--content-maxwidth)}main>*:first-child:not(section):not(.hidden),main>.hidden:first-child+*:not(section){margin-top:var(--content-vertical-margin)}main>*:not(section):last-child{margin-bottom:var(--content-vertical-margin)}html{margin-top:0 !important}
*{-webkit-tap-highlight-color:rgba(var(--accent-rgb),.25)}[class*=-background-color]{color:var(--text-color);background:var(--background-color)}.has-dark-background-color{--text-color:var(--bright-color);--background-color:var(--dark-color);--highlighted-text-color:var(--dark-color);--highlighted-background-color:var(--bright-color)}.has-light-background-color{--background-color:var(--light-color);--highlighted-text-color:var(--light-color)}.has-bright-background-color{--background-color:var(--bright-color)}.has-accent-background-color{--background-color:var(--accent-color);--highlighted-text-color:var(--accent-color)}[class*=-text-color]{color:var(--text-color)}.has-dark-text-color{--text-color:var(--dark-color)}.has-light-text-color{--text-color:var(--light-color)}.has-grey-text-color{--text-color:var(--grey-color)}.has-bright-text-color{--text-color:var(--bright-color)}.has-accent-text-color{--text-color:var(--accent-color)}.has-dark-color{color:var(--dark-color)}.has-light-color{color:var(--light-color)}.has-grey-color{color:var(--grey-color)}.has-bright-color{color:var(--bright-color)}.has-accent-color{color:var(--accent-color)}
nav{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;line-height:1}nav a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;margin:0;text-decoration:none}nav.full{width:100%}nav.inline{width:100%}nav.inline>*+*{margin-top:0}nav.vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}nav.centered{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}nav.primary{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em;line-height:1;text-transform:lowercase;width:100%;pointer-events:none}nav.primary a{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;position:relative;display:block;margin:0;pointer-events:auto;text-align:center;white-space:nowrap;color:var(--grey-color);padding:var(--gutter-gap-short) var(--gutter-gap) var(--gutter-gap) var(--gutter-gap)}nav.primary a:hover{color:var(--dark-color)}nav.primary a:first-child{text-align:left}nav.primary a:last-child{text-align:right}nav.primary a span{-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}nav.primary a em{font-family:var(--font-family-manuscript);font-size:1.125em;line-height:var(--font-size)}
.collapsible{--collapsible-height:100rem;--collapsible-margin:.5em}.collapsible{position:relative;display:block;overflow:hidden;max-height:0}.collapsible>*{opacity:0;width:100%}.collapsible.opened{opacity:1;max-height:var(--collapsible-height);padding:0}.collapsible.opened>*,.collapsible.horizontal.opened>*{opacity:1;margin:0}.collapsible.horizontal{max-height:none;max-width:0}.collapsible.horizontal.opened{max-width:var(--collapsible-height)}*:not(div).collapsible{opacity:0}div.collapsible>*{margin:-webkit-calc(var(--collapsible-margin * -1)) 0 0 0;margin:-moz-calc(var(--collapsible-margin * -1)) 0 0 0;margin:calc(var(--collapsible-margin * -1)) 0 0 0}div.collapsible.horizontal>*{margin:0 0 0 -webkit-calc(var(--collapsible-margin) * -1);margin:0 0 0 -moz-calc(var(--collapsible-margin) * -1);margin:0 0 0 calc(var(--collapsible-margin) * -1)}.collapsible-toggle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;cursor:pointer;text-decoration:none}.collapsible-toggle *{text-decoration:none}.collapsible-toggle:before{font-family:'icomoon';content:"\e900";-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size:.75em;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.collapsible-toggle.active:before{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.collapsible{-webkit-transition:max-height var(--duration-normal),max-width var(--duration-normal),opacity var(--duration-normal),margin var(--duration-fast),padding var(--duration-fast);-o-transition:max-height var(--duration-normal),max-width var(--duration-normal),opacity var(--duration-normal),margin var(--duration-fast),padding var(--duration-fast);-moz-transition:max-height var(--duration-normal),max-width var(--duration-normal),opacity var(--duration-normal),margin var(--duration-fast),padding var(--duration-fast);transition:max-height var(--duration-normal),max-width var(--duration-normal),opacity var(--duration-normal),margin var(--duration-fast),padding var(--duration-fast)}.collapsible{-webkit-transition-delay:-webkit-calc(var(--duration-fast) / 2);-moz-transition-delay:-moz-calc(var(--duration-fast) / 2);-o-transition-delay:calc(var(--duration-fast) / 2);transition-delay:calc(var(--duration-fast) / 2)}.collapsible>*{-webkit-transition:opacity var(--duration-normal),margin var(--duration-fast);-o-transition:opacity var(--duration-normal),margin var(--duration-fast);-moz-transition:opacity var(--duration-normal),margin var(--duration-fast);transition:opacity var(--duration-normal),margin var(--duration-fast)}.collapsible,.collapsible>*{-webkit-transition-timing-function:var(--easeOutQuint);-moz-transition-timing-function:var(--easeOutQuint);-o-transition-timing-function:var(--easeOutQuint);transition-timing-function:var(--easeOutQuint)}.collapsible.opened{-webkit-transition-delay:0;-moz-transition-delay:0;-o-transition-delay:0;transition-delay:0}.collapsible.opened,.collapsible.opened>*{-webkit-transition-timing-function:var(--easeInQuint);-moz-transition-timing-function:var(--easeInQuint);-o-transition-timing-function:var(--easeInQuint);transition-timing-function:var(--easeInQuint)}.collapsible.opened>*{-webkit-transition-delay:-webkit-calc(var(--duration-fast) / 2);-moz-transition-delay:-moz-calc(var(--duration-fast) / 2);-o-transition-delay:calc(var(--duration-fast) / 2);transition-delay:calc(var(--duration-fast) / 2)}.collapsible-toggle:before{-webkit-transition:-webkit-transform var(--duration-fast);-moz-transition:transform var(--duration-fast),-moz-transform var(--duration-fast);-o-transition:-o-transform var(--duration-fast);transition:transform var(--duration-fast);transition:transform var(--duration-fast),-webkit-transform var(--duration-fast),-moz-transform var(--duration-fast),-o-transform var(--duration-fast);-webkit-transition-timing-function:var(--easeOutQuint);-moz-transition-timing-function:var(--easeOutQuint);-o-transition-timing-function:var(--easeOutQuint);transition-timing-function:var(--easeOutQuint)}.collapsible-toggle.active:before{-webkit-transition-timing-function:var(--easeInQuint);-moz-transition-timing-function:var(--easeInQuint);-o-transition-timing-function:var(--easeInQuint);transition-timing-function:var(--easeInQuint)}
@media (min-width:0px){:root{--item-width:100%}}@media (min-width:480px){:root{--item-width:50%}}@media (min-width:1000px){:root{--item-width:-webkit-calc(100% / 3);--item-width:-moz-calc(100% / 3);--item-width:calc(100% / 3)}}.grid{position:relative}.grid .items{position:relative;display:-ms-grid;display:grid;grid-auto-flow:dense}.grid .item{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:0;width:100%}.grid .item-content{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:0;padding:0}.grid .item-content>*{margin:0}.grid .item.off{position:absolute;top:0;left:0;height:0;width:0;opacity:0;-ms-grid-column:1;grid-column:1/1;pointer-events:none}.grid .item.empty .infos.more-link{opacity:1}.grid .item.empty .infos.more-link .background{opacity:.9;width:100%}.grid .items.unavailable .item .item-content,.grid .item.unavailable .item-content{-webkit-filter:grayscale(1);filter:grayscale(1);color:var(--light-color)}.grid:not(.empty) .grid-message{position:absolute;top:0;left:0;height:0;width:0;opacity:0;-ms-grid-column:1;grid-column:1/1;pointer-events:none}.grid .thumbnail{margin:0}.grid .items{grid-template-columns:repeat(auto-fill,minmax(-webkit-calc(var(--item-width) - var(--gutter-gap)), 1fr));grid-template-columns:repeat(auto-fill,minmax(-moz-calc(var(--item-width) - var(--gutter-gap)), 1fr));grid-template-columns:repeat(auto-fill,minmax(calc(var(--item-width) - var(--gutter-gap)), 1fr));grid-auto-flow:dense;gap:var(--gutter-gap)}.grid.list .items{-ms-grid-columns:1fr !important;grid-template-columns:1fr !important}.grid.list .item{background:0 0}.grid.list.centered .items{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid.projects .items{gap:-webkit-calc(var(--gutter-gap) * 2) -webkit-calc(var(--gutter-gap) / 2);gap:-moz-calc(var(--gutter-gap) * 2) -moz-calc(var(--gutter-gap) / 2);gap:calc(var(--gutter-gap) * 2) calc(var(--gutter-gap) / 2)}.grid.projects .thumbnail{height:auto;max-height:var(--viewport-height);background:var(--dark-color)}.grid.projects .thumbnail>*{-o-object-fit:cover;object-fit:cover}.grid.projects a.item-content:hover .thumbnail{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.5}.grid.projects a.item-content:hover .thumbnail:after{content:"";position:absolute;z-index:-1;inset:0;background:var(--grey-color)}.grid.projects .infos{font-size:.75em;color:var(--grey-color);margin:-webkit-calc(var(--gutter-gap / 2)) auto 0 0;margin:-moz-calc(var(--gutter-gap / 2)) auto 0 0;margin:calc(var(--gutter-gap / 2)) auto 0 0;margin:.5em auto 0 0}.grid.projects:not(.list) .title{font-size:1em}.grid.list.projects{text-align:center;color:var(--grey-color)}.grid.list.projects .items{--item-width:100%;gap:0}.grid.list.projects .item{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid.list.projects .title{position:relative;line-height:1}.grid.list.projects a.item:hover .title{color:var(--dark-color)}.grid.projects .mediaplayer-container.thumbnail>*,.grid .mediaplayer-container.thumbnail{pointer-events:none;-o-object-fit:cover;object-fit:cover}@media (max-width:760px){.grid.list.projects{font-size:1.5em}}@media (min-width:760px){.grid.list.projects{font-size:2.5em}}@media (min-width:1600px){.grid.list.projects{font-size:3.5em}}.grid.gallery .items{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid.gallery .item{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:20rem;margin-left:auto;margin-right:auto}.grid .item{-webkit-transition:opacity var(--duration-normal) var(--ease),-webkit-transform var(--duration-normal) var(--ease);transition:opacity var(--duration-normal) var(--ease),-webkit-transform var(--duration-normal) var(--ease);-o-transition:opacity var(--duration-normal) var(--ease),-o-transform var(--duration-normal) var(--ease);-moz-transition:opacity var(--duration-normal) var(--ease),transform var(--duration-normal) var(--ease),-moz-transform var(--duration-normal) var(--ease);transition:opacity var(--duration-normal) var(--ease),transform var(--duration-normal) var(--ease);transition:opacity var(--duration-normal) var(--ease),transform var(--duration-normal) var(--ease),-webkit-transform var(--duration-normal) var(--ease),-moz-transform var(--duration-normal) var(--ease),-o-transform var(--duration-normal) var(--ease)}.grid .item.off{-webkit-transition:opacity var(--duration-fast) var(--ease),-webkit-transform var(--duration-fast) var(--ease);transition:opacity var(--duration-fast) var(--ease),-webkit-transform var(--duration-fast) var(--ease);-o-transition:opacity var(--duration-fast) var(--ease),-o-transform var(--duration-fast) var(--ease);-moz-transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),-moz-transform var(--duration-fast) var(--ease);transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease);transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),-webkit-transform var(--duration-fast) var(--ease),-moz-transform var(--duration-fast) var(--ease),-o-transform var(--duration-fast) var(--ease)}.grid .thumbnail{-webkit-transition:opacity var(--duration-fast) var(--ease),-webkit-filter var(--duration-fast) var(--ease);transition:opacity var(--duration-fast) var(--ease),-webkit-filter var(--duration-fast) var(--ease);-o-transition:filter var(--duration-fast) var(--ease),opacity var(--duration-fast) var(--ease);-moz-transition:filter var(--duration-fast) var(--ease),opacity var(--duration-fast) var(--ease);transition:filter var(--duration-fast) var(--ease),opacity var(--duration-fast) var(--ease);transition:filter var(--duration-fast) var(--ease),opacity var(--duration-fast) var(--ease),-webkit-filter var(--duration-fast) var(--ease)}.grid .title{-webkit-transition:color var(--duration-fast) var(--ease);-o-transition:color var(--duration-fast) var(--ease);-moz-transition:color var(--duration-fast) var(--ease);transition:color var(--duration-fast) var(--ease)}.grid .background,.grid .item-background{-webkit-transition:opacity var(--duration-fast) var(--ease),width var(--duration-fast) var(--ease);-o-transition:opacity var(--duration-fast) var(--ease),width var(--duration-fast) var(--ease);-moz-transition:opacity var(--duration-fast) var(--ease),width var(--duration-fast) var(--ease);transition:opacity var(--duration-fast) var(--ease),width var(--duration-fast) var(--ease)}
.columns{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;max-width:none;gap:var(--gutter-gap)}.columns>*{margin:0;list-style-type:none}.columns.fit{gap:0}.columns.large{gap:var(--gutter-gap-large)}.columns.reversed{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.columns>.min{-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0}.columns>.short{-webkit-box-flex:.5;-webkit-flex-grow:.5;-moz-box-flex:.5;-ms-flex-positive:.5;flex-grow:.5}.columns>.large{-webkit-box-flex:2;-webkit-flex-grow:2;-moz-box-flex:2;-ms-flex-positive:2;flex-grow:2}@media (min-width:760px){.columns.is-limited>*{max-width:20rem}.columns>.is-limited>*{max-width:20rem;margin-right:auto}.columns>.is-limited.large>*{max-width:60rem}.columns>*+.is-limited>*{margin-left:auto;margin-right:0}}@media (min-width:1600px){.columns.is-limited>*{max-width:30rem}.wp-block-columns>.is-limited>*,.columns>.is-limited>*{max-width:30rem;margin-right:auto}.wp-block-columns>*+.is-limited>*,.columns>*+.is-limited>*{margin-left:auto;margin-right:0}}.columns.centered{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.columns.centered>*{text-align:center}.columns.centered ul,.columns.centered ol{text-align:left}.columns.vertical-centered{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.columns.vertical-centered>*{margin-top:auto;margin-bottom:auto}.columns.full>*{width:100%;height:100%}@media (max-width:760px){.columns>*{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%}.columns.has-gutter>*:not(:last-child){border-bottom:solid var(--stroke-height);padding-bottom:var(--gutter-gap);margin-bottom:0}}@media (min-width:760px){.columns>*{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0 !important;-ms-flex-preferred-size:0 !important;flex-basis:0 !important;min-width:15rem}.columns.has-gutter>*:not(:last-child){border-bottom:0;border-right:solid var(--stroke-height);padding-bottom:0;padding-right:var(--gutter-gap);margin-right:0;margin-bottom:var(--gutter-gap)}.columns>*.has-gutter{border-left:solid var(--stroke-height);padding-left:var(--gutter-gap)}}@media (min-width:760px){.columns[data-columns='2']>*{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:-webkit-calc(50% - var(--gutter-gap));max-width:-moz-calc(50% - var(--gutter-gap));max-width:calc(50% - var(--gutter-gap))}}
.swiper-slide.collapsible{display:flex;margin-top:0}.swiper-container.full{width:100%;max-width:none;height:var(--viewport-height)}:root{--swiper-font-size:calc(var(--font-size) * .875)}.swiper-container{position:relative;width:100%;overflow-y:visible;overflow-x:clip}.swiper-slide{display:inline-flex;height:auto;margin:0 !important}.swiper-container .swiper-slide .swiper-slide-content{position:relative;height:100%;width:100%}.swiper-notification{position:absolute;z-index:-1000;top:0;left:0;pointer-events:none;opacity:0}.swiper-container.onload{opacity:0}.swiper-container.off .swiper-wrapper{-webkit-transform:translate3d(0,0,0) !important;-moz-transform:translate3d(0,0,0) !important;transform:translate3d(0,0,0) !important}.swiper-container.off .swiper-controls .previous,.swiper-container.off .swiper-controls .next,.swiper-container.off+.swiper-controls .previous,.swiper-container.off+.swiper-controls .next{display:none}.swiper-controls{position:relative;z-index:10;width:100%;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1em;font-size:-webkit-calc(var(--font-size) * .875);font-size:-moz-calc(var(--font-size) * .875);font-size:calc(var(--font-size) * .875);line-height:1;min-height:1em;margin:1em 0 0;pointer-events:none}.swiper-controls>*{z-index:100;margin:0;font-size:inherit;pointer-events:auto}.swiper-controls .previous,.swiper-controls .next{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:auto;height:3em;aspect-ratio:1/1;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.swiper-controls .previous{left:0;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.swiper-controls .next{right:0;-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.swiper-controls .swiper-button-disabled{opacity:.25;pointer-events:none !important}.swiper-pagination{position:relative;z-index:10;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em;-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.swiper-pagination .swiper-pagination-bullet{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:.75em;width:.75em;opacity:.25;margin:0 !important;background:0 0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:inset 0 0 0 .75em;-moz-box-shadow:inset 0 0 0 .75em;box-shadow:inset 0 0 0 .75em}.swiper-pagination .swiper-pagination-bullet:hover,.swiper-pagination .swiper-pagination-bullet-active{opacity:1}.swiper-scrollbar{height:var(--line-height);width:100%}.swiper-container:hover .swiper-scrollbar{opacity:1 !important}.swiper-scrollbar{bottom:-webkit-calc(var(--gutter-gap) / 4 * -1) !important;bottom:-moz-calc(var(--gutter-gap) / 4 * -1) !important;bottom:calc(var(--gutter-gap) / 4 * -1) !important;height:-webkit-calc(var(--line-height) * 4);height:-moz-calc(var(--line-height) * 4);height:calc(var(--line-height) * 4);margin:0 -webkit-calc(var(--gutter-gap) * 2);margin:0 -moz-calc(var(--gutter-gap) * 2);margin:0 calc(var(--gutter-gap) * 2);max-width:var(--content-maxwidth);width:-webkit-calc(100% - var(--gutter-gap) * 4) !important;width:-moz-calc(100% - var(--gutter-gap) * 4) !important;width:calc(100% - var(--gutter-gap) * 4) !important}.swiper-scrollbar-drag{background:currentColor !important}.swiper-container.onload .swiper-pagination,.swiper-container.onload .swiper-controls .previous,.swiper-container.onload .swiper-controls .next,.swiper-container.onload .swiper-scrollbar{opacity:0}.swiper-container.min .swiper-controls,.swiperable .swiper-controls{position:absolute;top:0;left:0;height:100%;width:100%;margin:0}.swiperable .swiper-controls{left:50%;width:100%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}.swiper-container.min .swiper-controls .previous,.swiper-container.min .swiper-controls .next,.swiperable .swiper-controls .previous,.swiperable .swiper-controls .next{position:absolute;top:50%;height:100%;aspect-ratio:unset;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:0 0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);opacity:0}.swiper-container.min .swiper-controls .previous,.swiperable .swiper-controls .previous{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.swiper-container.min .swiper-controls .next,.swiperable .swiper-controls .next{-webkit-transform:translate(50%,-50%);-moz-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);-o-transform:translate(50%,-50%);transform:translate(50%,-50%)}.swiper-container.min:hover .swiper-controls a:not(.swiper-button-disabled),.swiperable:hover .swiper-controls a:not(.swiper-button-disabled){-webkit-transform:translate(0,-50%) !important;-moz-transform:translate(0,-50%) !important;-ms-transform:translate(0,-50%) !important;-o-transform:translate(0,-50%) !important;transform:translate(0,-50%) !important;opacity:1 !important}@media (pointer:coarse){.swiper-controls a:not(.swiper-button-disabled){-webkit-transform:translate(0,-50%) !important;-moz-transform:translate(0,-50%) !important;-ms-transform:translate(0,-50%) !important;-o-transform:translate(0,-50%) !important;transform:translate(0,-50%) !important;opacity:1 !important}}.swiper-container.min .swiper-controls .previous [class^=icon-],.swiper-container.min .swiper-controls .next [class^=icon-],.swiperable .swiper-controls .previous [class^=icon-],.swiperable .swiper-controls .next [class^=icon-]{padding:1em;height:1em;width:1em;aspect-ratio:1/1;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:var(--bright-color)}.swiper-container.min .swiper-controls .previous [class^=icon-]:before,.swiper-container.min .swiper-controls .next [class^=icon-]:before,.swiperable .swiper-controls .previous [class^=icon-]:before,.swiperable .swiper-controls .next [class^=icon-]:before{font-size:.75em;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.swiper-container.min .swiper-controls .previous:hover [class^=icon-],.swiper-container.min .swiper-controls .next:hover [class^=icon-],.swiperable .swiper-controls .previous:hover [class^=icon-],.swiperable .swiper-controls .next:hover [class^=icon-]{color:var(--bright-color);background:var(--dark-color)}.swiper-container.min .swiper-controls .previous,.swiperable .swiper-controls .previous{left:0}.swiper-container.min .swiper-controls .next,.swiperable .swiper-controls .next{right:0}.swiperable .swiper-controls .previous{padding-left:-webkit-calc(var(--gutter-gap) * 2 - .25em);padding-left:-moz-calc(var(--gutter-gap) * 2 - .25em);padding-left:calc(var(--gutter-gap) * 2 - .25em)}.swiperable .swiper-controls .next{padding-right:-webkit-calc(var(--gutter-gap) * 2 - .25em);padding-right:-moz-calc(var(--gutter-gap) * 2 - .25em);padding-right:calc(var(--gutter-gap) * 2 - .25em)}nav.contextual.swiperable .swiper-controls .previous [class^=icon-],nav.contextual.swiperable .swiper-controls .next [class^=icon-]{color:var(--bright-color);background:var(--dark-color)}nav.contextual.swiperable .swiper-controls .previous:hover [class^=icon-],nav.contextual.swiperable .swiper-controls .next:hover [class^=icon-]{color:var(--dark-color);background:var(--bright-color)}.swiper-container.min .swiper-pagination,.swiperable .swiper-pagination{position:absolute;bottom:0;padding:var(--gutter-gap);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container.min.onload .swiper-controls .previous,.swiperable.onload .swiper-controls .previous{-webkit-transform:translate(-100%,-50%);-moz-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);-o-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.swiper-container.min.onload .swiper-controls .next,.swiperable.onload .swiper-controls .next{-webkit-transform:translate(100%,-50%);-moz-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);-o-transform:translate(100%,-50%);transform:translate(100%,-50%)}.swiper-container.short .swiper-slide{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:var(--item-width);padding:0 -webkit-calc(var(--gutter-gap) / 4);padding:0 -moz-calc(var(--gutter-gap) / 4);padding:0 calc(var(--gutter-gap) / 4)}.swiper-container.min.short{width:-webkit-calc(100% + var(--gutter-gap));width:-moz-calc(100% + var(--gutter-gap));width:calc(100% + var(--gutter-gap));margin-left:-webkit-calc(var(--gutter-gap) / 2 * -1);margin-left:-moz-calc(var(--gutter-gap) / 2 * -1);margin-left:calc(var(--gutter-gap) / 2 * -1);margin-right:-webkit-calc(var(--gutter-gap) / 2 * -1);margin-right:-moz-calc(var(--gutter-gap) / 2 * -1);margin-right:calc(var(--gutter-gap) / 2 * -1);padding-left:-webkit-calc(var(--gutter-gap) / 4);padding-left:-moz-calc(var(--gutter-gap) / 4);padding-left:calc(var(--gutter-gap) / 4);padding-right:-webkit-calc(var(--gutter-gap) / 4);padding-right:-moz-calc(var(--gutter-gap) / 4);padding-right:calc(var(--gutter-gap) / 4)}.swiper-container.swiperable .items{-webkit-box-pack:unset;-webkit-justify-content:unset;-moz-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;gap:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.swiper-container.swiperable .swiper-slide{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:auto}.swiper-container.swiperable .swiper-slide.empty{display:none}.swiper-container.swiperable .item-content{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:0}.swiper-container .swiper-slide .item-bg{width:100%;max-width:none}.grid.swiper-container.swiperable .item-content{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.grid.swiper-container.swiperable .swiper-controls{font-size:1.5em !important}.grid.swiper-container.swiperable .swiper-slide:not(.swiper-slide-visible){opacity:.33;-webkit-filter:grayscale(.33);filter:grayscale(.33)}.swiper-container.swiperable .grid-message{display:none}.grid.medias.swiper-container.swiperable .swiper-controls{height:90%}.swiper-container.swiperable{margin-left:-webkit-calc(var(--gutter-gap) * -2.5);margin-left:-moz-calc(var(--gutter-gap) * -2.5);margin-left:calc(var(--gutter-gap) * -2.5);margin-right:-webkit-calc(var(--gutter-gap) * -2.5);margin-right:-moz-calc(var(--gutter-gap) * -2.5);margin-right:calc(var(--gutter-gap) * -2.5);width:-webkit-calc(100% + -webkit-calc(var(--gutter-gap) * 5));width:-moz-calc(100% + -moz-calc(var(--gutter-gap) * 5));width:calc(100% + calc(var(--gutter-gap) * 5));padding:0 -webkit-calc(var(--gutter-gap) * 2);padding:0 -moz-calc(var(--gutter-gap) * 2);padding:0 calc(var(--gutter-gap) * 2)}.swiper-container.swiperable .swiper-slide{margin:0}.swiper-container.swiperable .swiper-slide>*{margin:0 -webkit-calc(var(--gutter-gap) / 2);margin:0 -moz-calc(var(--gutter-gap) / 2);margin:0 calc(var(--gutter-gap) / 2)}@media (min-width:1200px){.swiper-container.swiperable{overflow:visible}}.swiper-container.gallery{gap:0;overflow:visible;max-width:none}.swiper-container.gallery figure{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;text-align:center}.swiper-container.gallery figure img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:760px){.swiper-container.gallery .swiper-slide-content{padding:0 var(--gutter-gap);padding:0 -webkit-calc(var(--gutter-gap) / 2);padding:0 -moz-calc(var(--gutter-gap) / 2);padding:0 calc(var(--gutter-gap) / 2)}}@media (min-width:760px){.swiper-container.gallery .swiper-slide-content{padding:0 var(--gutter-gap)}}body.enlarged{overflow:hidden}body.enlarged main{-webkit-filter:blur(.25rem);filter:blur(.25rem);opacity:.25;pointer-events:none}.viewer{position:fixed !important;inset:0;z-index:-1;opacity:0}.viewer.active{z-index:9999;opacity:1}.viewer:after{content:"";position:fixed;z-index:-1;inset:0;background:var(--bright-color);opacity:.85}.viewer .swiper-slide figure{-webkit-background-size:contain !important;-moz-background-size:contain !important;-o-background-size:contain !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center center !important}.viewer .swiper-controls{position:absolute;inset:1em;width:auto;margin:0}@media (min-width:0px){.viewer .swiper-slide figure{height:-webkit-calc(100% - 2.5rem);height:-moz-calc(100% - 2.5rem);height:calc(100% - 2.5rem);width:-webkit-calc(100% - 2.5rem);width:-moz-calc(100% - 2.5rem);width:calc(100% - 2.5rem);margin:1.25rem}}@media (min-width:760px){.viewer .swiper-slide figure{height:-webkit-calc(100% - 5rem);height:-moz-calc(100% - 5rem);height:calc(100% - 5rem);width:-webkit-calc(100% - 5rem);width:-moz-calc(100% - 5rem);width:calc(100% - 5rem);margin:2.5rem}}@media (min-width:1200px){.viewer .swiper-slide figure{height:-webkit-calc(100% - 10rem);height:-moz-calc(100% - 10rem);height:calc(100% - 10rem);width:-webkit-calc(100% - 10rem);width:-moz-calc(100% - 10rem);width:calc(100% - 10rem);margin:5rem}}
#overlays{position:relative;z-index:10000;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important;margin:0 !important;pointer-events:none}.overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;max-height:100%;width:100%;overflow:hidden;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;visibility:hidden;background:rgba(var(--dark-rgb),0)}.overlay.active{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;opacity:1;cursor:pointer;pointer-events:all;visibility:visible;background:rgba(var(--dark-rgb),.33)}.overlay .overlay-container{position:relative;z-index:100;min-height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto;cursor:auto;pointer-events:none;background:var(--bright-color);overflow:auto}.overlay .overlay-container{-webkit-filter:drop-shadow(0 0 .25em rgba(var(--dark-rgb),0));filter:drop-shadow(0 0 .25em rgba(var(--dark-rgb),0))}.overlay.active .overlay-container{-webkit-filter:drop-shadow(0 0 .25em rgba(var(--dark-rgb),.5));filter:drop-shadow(0 0 .25em rgba(var(--dark-rgb),.5))}body.overlayed{overflow:hidden !important}body.overlayed:not(.interactive) #wrapper{pointer-events:none}.overlay.top .overlay-container{-webkit-transform:translate3d(0,-100%,0);-moz-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.overlay.bottom .overlay-container{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.overlay.left .overlay-container{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.overlay.right .overlay-container{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.overlay.top.active .overlay-container,.overlay.bottom.active .overlay-container,.overlay.left.active .overlay-container,.overlay.right.active .overlay-container{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.overlay.short .overlay-container{width:100%}.overlay.short.top .overlay-container,.overlay.short.bottom .overlay-container{min-height:auto}.overlay.short.top .overlay-container{margin-top:0;margin-bottom:auto}.overlay.short.bottom .overlay-container{margin-top:auto;margin-bottom:0}.overlay.short.left .overlay-container{margin-left:0;margin-right:auto}.overlay.short.right .overlay-container{margin-left:auto;margin-right:0}@media (min-width:760px){.overlay.short.left .overlay-container,.overlay.short.right .overlay-container{max-width:80%}}@media (min-width:1000px){.overlay.short.left .overlay-container,.overlay.short.right .overlay-container{max-width:60%}}.overlay.modal{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--gutter-gap)}.overlay.modal .overlay-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto;min-height:auto;width:auto;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}.overlay.modal .overlay-header{-webkit-border-radius:2em 2em 0 0;-moz-border-radius:2em 2em 0 0;border-radius:2em 2em 0 0}.overlay.modal .overlay-content{-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}.overlay.modal .overlay-footer{-webkit-border-radius:2em 2em 0 0;-moz-border-radius:2em 2em 0 0;border-radius:2em 2em 0 0}.overlay.modal.top .overlay-container{margin-top:0}.overlay.modal.bottom .overlay-container{margin-bottom:0}.overlay.modal.left .overlay-container{margin-left:0}.overlay.modal.right .overlay-container{margin-right:0}@media (max-width:760px){.overlay.modal .overlay-container{width:100%}}@media (min-width:760px){.overlay.modal .overlay-container{max-width:var(--overlay-width-short);width:var(--overlay-width-short)}.overlay.modal.short .overlay-container{width:auto;min-width:var(--overlay-width-limit)}}.overlay .overlay-container .overlay-header,.overlay .overlay-container .overlay-content,.overlay .overlay-container .overlay-footer{position:relative;width:100%;margin-left:auto;margin-right:auto;max-width:var(--content-maxwidth);background:var(--bright-color)}.overlay.active .overlay-container .overlay-header,.overlay.active .overlay-container .overlay-content,.overlay.active .overlay-container .overlay-footer{position:relative;pointer-events:all}.overlay .overlay-container .overlay-header+.overlay-content{padding-top:0}.overlay .overlay-container:has(.overlay-footer) .overlay-content{padding-bottom:0}.overlay .overlay-container .overlay-header.sticky,.overlay .overlay-container .overlay-footer.sticky{position:-webkit-sticky;position:sticky;z-index:30;background:var(--bright-color)}.overlay .overlay-container .overlay-header.sticky{top:0}.overlay .overlay-container .overlay-footer.sticky{bottom:0}.overlay .overlay-content{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:unset;min-height:6.5em;max-width:var(--content-maxwidth);margin-left:auto;margin-right:auto}.overlay-content.vertical-centered{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.overlay.modal .overlay-container .overlay-header{-webkit-border-radius:2em 2em 0 0;-moz-border-radius:2em 2em 0 0;border-radius:2em 2em 0 0}.overlay.modal .overlay-container .overlay-footer{-webkit-border-radius:0 0 2em 2em;-moz-border-radius:0 0 2em 2em;border-radius:0 0 2em 2em}.overlay.modal .overlay-container .overlay-header.sticky{top:-webkit-calc(var(--gutter-gap) * -1);top:-moz-calc(var(--gutter-gap) * -1);top:calc(var(--gutter-gap) * -1)}.overlay.modal .overlay-container .overlay-footer.sticky{bottom:-webkit-calc(var(--gutter-gap) * -1);bottom:-moz-calc(var(--gutter-gap) * -1);bottom:calc(var(--gutter-gap) * -1)}@media (max-width:760px){.overlay .overlay-container .overlay-header,.overlay .overlay-container .overlay-content,.overlay .overlay-container .overlay-footer{padding:-webkit-calc(var(--gutter-gap) * 1.75);padding:-moz-calc(var(--gutter-gap) * 1.75);padding:calc(var(--gutter-gap) * 1.75)}}@media (min-width:760px){.overlay .overlay-container .overlay-header,.overlay .overlay-container .overlay-content,.overlay .overlay-container .overlay-footer{padding:var(--gutter-gap)}}.overlay.is-loading:before{position:absolute;z-index:110;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.overlay.is-loading .overlay-content{opacity:0}.overlay-close{opacity:0}.overlay.active .overlay-close{opacity:1;pointer-events:all}.overlay .overlay-container>.overlay-close:first-child,.overlay .overlay-header>.overlay-close:first-child{position:absolute;z-index:40;top:0;right:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;line-height:1;margin:0 0 0 auto}@media (max-width:760px){.overlay .overlay-container>.overlay-close:first-child,.overlay .overlay-header>.overlay-close:first-child{padding:-webkit-calc(var(--gutter-gap) * 1.75 - .375em);padding:-moz-calc(var(--gutter-gap) * 1.75 - .375em);padding:calc(var(--gutter-gap) * 1.75 - .375em)}.overlay .overlay-container>.overlay-close,.overlay .overlay-header>.overlay-close{font-size:-webkit-calc(var(--font-size) * 1.75);font-size:-moz-calc(var(--font-size) * 1.75);font-size:calc(var(--font-size) * 1.75)}}@media (min-width:760px){.overlay .overlay-container>.overlay-close:first-child,.overlay .overlay-header>.overlay-close:first-child{padding:-webkit-calc(var(--gutter-gap) - .5em);padding:-moz-calc(var(--gutter-gap) - .5em);padding:calc(var(--gutter-gap) - .5em)}.overlay .overlay-container>.overlay-close,.overlay .overlay-header>.overlay-close{font-size:-webkit-calc(var(--font-size) * 1.5);font-size:-moz-calc(var(--font-size) * 1.5);font-size:calc(var(--font-size) * 1.5)}}@media (min-width:1000px){.overlay .overlay-container>.overlay-close,.overlay .overlay-header>.overlay-close{font-size:-webkit-calc(var(--font-size) * 2);font-size:-moz-calc(var(--font-size) * 2);font-size:calc(var(--font-size) * 2)}}body.overlayed.interactive{overflow:auto !important}body.overlayed.interactive main{pointer-events:all}.overlay.freeze:after,.overlay.instant:after{content:"";position:fixed;z-index:1;top:0;left:0;bottom:0;right:0;opacity:var(--overlay-bg-opacity)}.overlay.freeze,body.overlayed.freeze,body.freeze.overlayed main{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.overlay{-webkit-transition:opacity var(--duration-fast) var(--easeInQuint),background -webkit-calc(var(--duration-fast) / 2) var(--easeInQuint),
visibility .01s linear var(--duration-fast),
-webkit-backdrop-filter -webkit-calc(var(--duration-fast) / 2) var(--easeInQuint);transition:opacity var(--duration-fast) var(--easeInQuint),background calc(var(--duration-fast) / 2) var(--easeInQuint),
visibility .01s linear var(--duration-fast),
-webkit-backdrop-filter calc(var(--duration-fast) / 2) var(--easeInQuint);-o-transition:opacity var(--duration-fast) var(--easeInQuint),background calc(var(--duration-fast) / 2) var(--easeInQuint),
backdrop-filter calc(var(--duration-fast) / 2) var(--easeInQuint),
visibility .01s linear var(--duration-fast);-moz-transition:opacity var(--duration-fast) var(--easeInQuint),background -moz-calc(var(--duration-fast) / 2) var(--easeInQuint),
backdrop-filter -moz-calc(var(--duration-fast) / 2) var(--easeInQuint),
visibility .01s linear var(--duration-fast);transition:opacity var(--duration-fast) var(--easeInQuint),background calc(var(--duration-fast) / 2) var(--easeInQuint),
backdrop-filter calc(var(--duration-fast) / 2) var(--easeInQuint),
visibility .01s linear var(--duration-fast);transition:opacity var(--duration-fast) var(--easeInQuint),background calc(var(--duration-fast) / 2) var(--easeInQuint),
backdrop-filter calc(var(--duration-fast) / 2) var(--easeInQuint),
visibility .01s linear var(--duration-fast),
-webkit-backdrop-filter calc(var(--duration-fast) / 2) var(--easeInQuint)}.overlay .overlay-container{-webkit-transition:-webkit-filter var(--duration-fast) var(--easeInQuint),-webkit-transform var(--duration-fast) var(--easeInQuint);transition:-webkit-filter var(--duration-fast) var(--easeInQuint),-webkit-transform var(--duration-fast) var(--easeInQuint);-o-transition:filter var(--duration-fast) var(--easeInQuint),-o-transform var(--duration-fast) var(--easeInQuint);-moz-transition:filter var(--duration-fast) var(--easeInQuint),transform var(--duration-fast) var(--easeInQuint),-moz-transform var(--duration-fast) var(--easeInQuint);transition:filter var(--duration-fast) var(--easeInQuint),transform var(--duration-fast) var(--easeInQuint);transition:filter var(--duration-fast) var(--easeInQuint),transform var(--duration-fast) var(--easeInQuint),-webkit-filter var(--duration-fast) var(--easeInQuint),-webkit-transform var(--duration-fast) var(--easeInQuint),-moz-transform var(--duration-fast) var(--easeInQuint),-o-transform var(--duration-fast) var(--easeInQuint)}.overlay.active{-webkit-transition:visibility .01s linear,opacity var(--duration-fast) var(--easeOutQuint) -webkit-calc(var(--duration-fast) / 2),
background var(--duration-fast) var(--easeOutQuint) -webkit-calc(var(--duration-fast) / 2),
-webkit-backdrop-filter var(--duration-fast) var(--easeOutQuint) -webkit-calc(var(--duration-fast) / 2);transition:visibility .01s linear,opacity var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2),
background var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2),
-webkit-backdrop-filter var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2);-o-transition:visibility .01s linear,opacity var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2),
background var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2),
backdrop-filter var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2);-moz-transition:visibility .01s linear,opacity var(--duration-fast) var(--easeOutQuint) -moz-calc(var(--duration-fast) / 2),
background var(--duration-fast) var(--easeOutQuint) -moz-calc(var(--duration-fast) / 2),
backdrop-filter var(--duration-fast) var(--easeOutQuint) -moz-calc(var(--duration-fast) / 2);transition:visibility .01s linear,opacity var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2),
background var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2),
backdrop-filter var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2);transition:visibility .01s linear,opacity var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2),
background var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2),
backdrop-filter var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2),
-webkit-backdrop-filter var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2)}.overlay.active .overlay-container{-webkit-transition:-webkit-filter var(--duration-fast) var(--easeOutQuint) -webkit-calc(var(--duration-fast) / 2),
-webkit-transform var(--duration-fast) var(--easeOutQuint) -webkit-calc(var(--duration-fast) / 2);transition:-webkit-filter var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2),
-webkit-transform var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2);-o-transition:filter var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2),
-o-transform var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2);-moz-transition:filter var(--duration-fast) var(--easeOutQuint) -moz-calc(var(--duration-fast) / 2),
transform var(--duration-fast) var(--easeOutQuint) -moz-calc(var(--duration-fast) / 2),
-moz-transform var(--duration-fast) var(--easeOutQuint) -moz-calc(var(--duration-fast) / 2);transition:filter var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2),
transform var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2);transition:filter var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2),
transform var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2),
-webkit-filter var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2),
-webkit-transform var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2),
-moz-transform var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2),
-o-transform var(--duration-fast) var(--easeOutQuint) calc(var(--duration-fast) / 2)}body.onload .overlay{-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none}
body{--duration-fast:.125s;--duration-normal:.25s;--duration-slow:.5s;--ease-fast:cubic-bezier(0,.5,.5,1);--elastic:cubic-bezier(1,.01,0,1.22);--ease:ease;--easeInQuint:cubic-bezier(.64,0,.78,0);--easeOutQuint:cubic-bezier(.22,1,.36,1)}mark,.highlighted{transition:box-shadow var(--duration-normal) var(--ease)}img{transition:opacity var(--duration-fast) var(--easeInQuint)}.thumbnail a:before{transition:opacity var(--duration-fast) var(--ease)}svg>*{transition:fill var(--duration-fast) var(--ease),stroke var(--duration-fast) var(--ease)}[class^=icon-].animated .label,[class^=icon-].animated .label:before,[class^=icon-].animated .label:after{transition:transform var(--duration-fast) var(--elastic),right var(--duration-fast) var(--elastic),margin var(--duration-fast) var(--elastic),clip-path var(--duration-fast) var(--elastic),height var(--duration-fast) var(--elastic),width var(--duration-fast) var(--elastic)}body{transition:color var(--duration-fast) var(--ease),stroke var(--duration-fast) var(--ease),background var(--duration-slow) var(--ease)}header,footer{transition:opacity var(--duration-normal) var(--ease),filter var(--duration-normal) var(--ease),color var(--duration-normal) var(--ease),text-shadow var(--duration-normal) var(--ease),background var(--duration-normal) var(--ease),transform var(--duration-normal) var(--elastic)}main{transition:opacity var(--duration-normal) var(--ease-fast),filter var(--duration-normal) var(--ease-fast),background var(--duration-normal) var(--ease)}a,nav a{transition:color var(--duration-fast) var(--ease),text-decoration var(--duration-fast) var(--ease),opacity var(--duration-fast) var(--ease),border var(--duration-fast) var(--ease),width var(--duration-fast) var(--elastic),transform var(--duration-fast) var(--elastic)}a:after,nav a:after{-webkit-transition:width var(--duration-normal) var(--elastic),-webkit-transform var(--duration-normal) var(--elastic);transition:width var(--duration-normal) var(--elastic),-webkit-transform var(--duration-normal) var(--elastic);-o-transition:width var(--duration-normal) var(--elastic),-o-transform var(--duration-normal) var(--elastic);-moz-transition:width var(--duration-normal) var(--elastic),transform var(--duration-normal) var(--elastic),-moz-transform var(--duration-normal) var(--elastic);transition:width var(--duration-normal) var(--elastic),transform var(--duration-normal) var(--elastic)}.swiper-container .swiper-controls .reduce,.swiper-container .swiper-controls .previous,.swiper-container .swiper-controls .next{transition:transform var(--duration-normal) var(--ease),margin var(--duration-normal) var(--ease)}.swiper-container.gallery .swiper-slide{transition:opacity var(--duration-normal) var(--ease)}.gallery .enlarge+figure img,.gallery .enlarge+picture img{-webkit-transition:opacity var(--duration-fast) var(--ease),-webkit-filter var(--duration-fast) var(--ease),-webkit-transform var(--duration-fast) var(--elastic);transition:opacity var(--duration-fast) var(--ease),-webkit-filter var(--duration-fast) var(--ease),-webkit-transform var(--duration-fast) var(--elastic);-o-transition:opacity var(--duration-fast) var(--ease),filter var(--duration-fast) var(--ease),-o-transform var(--duration-fast) var(--elastic);-moz-transition:opacity var(--duration-fast) var(--ease),filter var(--duration-fast) var(--ease),transform var(--duration-fast) var(--elastic),-moz-transform var(--duration-fast) var(--elastic);transition:opacity var(--duration-fast) var(--ease),filter var(--duration-fast) var(--ease),transform var(--duration-fast) var(--elastic);transition:opacity var(--duration-fast) var(--ease),filter var(--duration-fast) var(--ease),transform var(--duration-fast) var(--elastic),-webkit-filter var(--duration-fast) var(--ease),-webkit-transform var(--duration-fast) var(--elastic),-moz-transform var(--duration-fast) var(--elastic),-o-transform var(--duration-fast) var(--elastic)}.gallery .enlarge .label{-webkit-transition:opacity var(--duration-fast) var(--ease),-webkit-transform var(--duration-fast) var(--elastic);transition:opacity var(--duration-fast) var(--ease),-webkit-transform var(--duration-fast) var(--elastic);-o-transition:opacity var(--duration-fast) var(--ease),-o-transform var(--duration-fast) var(--elastic);-moz-transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--elastic),-moz-transform var(--duration-fast) var(--elastic);transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--elastic);transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--elastic),-webkit-transform var(--duration-fast) var(--elastic),-moz-transform var(--duration-fast) var(--elastic),-o-transform var(--duration-fast) var(--elastic)}body.expanded .viewer{-webkit-transition:opacity var(--duration-normal) var(--easeInQuint),visibility .01s linear var(--duration-normal),-webkit-transform -webkit-calc(var(--duration-normal) / 2) var(--easeInQuint);transition:opacity var(--duration-normal) var(--easeInQuint),visibility .01s linear var(--duration-normal),-webkit-transform calc(var(--duration-normal) / 2) var(--easeInQuint);-o-transition:opacity var(--duration-normal) var(--easeInQuint),visibility .01s linear var(--duration-normal),-o-transform calc(var(--duration-normal) / 2) var(--easeInQuint);-moz-transition:opacity var(--duration-normal) var(--easeInQuint),transform -moz-calc(var(--duration-normal) / 2) var(--easeInQuint),
visibility .01s linear var(--duration-normal),
-moz-transform -moz-calc(var(--duration-normal) / 2) var(--easeInQuint);transition:opacity var(--duration-normal) var(--easeInQuint),transform calc(var(--duration-normal) / 2) var(--easeInQuint),
visibility .01s linear var(--duration-normal);transition:opacity var(--duration-normal) var(--easeInQuint),transform calc(var(--duration-normal) / 2) var(--easeInQuint),
visibility .01s linear var(--duration-normal),
-webkit-transform calc(var(--duration-normal) / 2) var(--easeInQuint),
-moz-transform calc(var(--duration-normal) / 2) var(--easeInQuint),
-o-transform calc(var(--duration-normal) / 2) var(--easeInQuint)}.viewer{-webkit-transition:visibility .01s linear,opacity var(--duration-normal) var(--easeOutQuint) -webkit-calc(var(--duration-normal) / 2),
-webkit-transform -webkit-calc(var(--duration-normal) / 2) var(--easeOutQuint) -webkit-calc(var(--duration-normal) / 4);transition:visibility .01s linear,opacity var(--duration-normal) var(--easeOutQuint) calc(var(--duration-normal) / 2),
-webkit-transform calc(var(--duration-normal) / 2) var(--easeOutQuint) calc(var(--duration-normal) / 4);-o-transition:visibility .01s linear,opacity var(--duration-normal) var(--easeOutQuint) calc(var(--duration-normal) / 2),
-o-transform calc(var(--duration-normal) / 2) var(--easeOutQuint) calc(var(--duration-normal) / 4);-moz-transition:visibility .01s linear,opacity var(--duration-normal) var(--easeOutQuint) -moz-calc(var(--duration-normal) / 2),
transform -moz-calc(var(--duration-normal) / 2) var(--easeOutQuint) -moz-calc(var(--duration-normal) / 4),
-moz-transform -moz-calc(var(--duration-normal) / 2) var(--easeOutQuint) -moz-calc(var(--duration-normal) / 4);transition:visibility .01s linear,opacity var(--duration-normal) var(--easeOutQuint) calc(var(--duration-normal) / 2),
transform calc(var(--duration-normal) / 2) var(--easeOutQuint) calc(var(--duration-normal) / 4);transition:visibility .01s linear,opacity var(--duration-normal) var(--easeOutQuint) calc(var(--duration-normal) / 2),
transform calc(var(--duration-normal) / 2) var(--easeOutQuint) calc(var(--duration-normal) / 4),
-webkit-transform calc(var(--duration-normal) / 2) var(--easeOutQuint) calc(var(--duration-normal) / 4),
-moz-transform calc(var(--duration-normal) / 2) var(--easeOutQuint) calc(var(--duration-normal) / 4),
-o-transform calc(var(--duration-normal) / 2) var(--easeOutQuint) calc(var(--duration-normal) / 4)}.instant-transition{-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none}.loader:before{content:"" !important;display:inline-block;font-size:calc(var(--font-size) * 2);height:1em;width:1em;margin:-.5em;border-radius:50%;border-style:solid;border-width:var(--stroke-height);border-bottom:solid var(--stroke-height) transparent;animation:spinner var(--duration-slow) infinite linear}.is-loading:before{content:"";display:inline-block;vertical-align:middle;font-size:calc(var(--font-size) * 2);height:1em;width:1em;margin:-.5em;border-radius:50%;border-style:solid;border-width:var(--stroke-height);border-bottom:solid var(--stroke-height) transparent;animation:spinner var(--duration-slow) infinite linear}@-webkit-keyframes spinner{0%,50%,100%{-webkit-animation-timing-function:cubic-bezier(.5,.5,.5,.5)}0%{-webkit-transform:rotate(0)}50%{-webkit-transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spinner{0%,50%,100%{-moz-animation-timing-function:cubic-bezier(.5,.5,.5,.5)}0%{-moz-transform:rotate(0)}50%{-moz-transform:rotate(180deg)}100%{-moz-transform:rotate(360deg)}}@-o-keyframes spinner{0%,50%,100%{-o-animation-timing-function:cubic-bezier(.5,.5,.5,.5);animation-timing-function:cubic-bezier(.5,.5,.5,.5)}0%{-o-transform:rotate(0);transform:rotate(0)}50%{-o-transform:rotate(180deg);transform:rotate(180deg)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%,50%,100%{-webkit-animation-timing-function:cubic-bezier(.5,.5,.5,.5);-moz-animation-timing-function:cubic-bezier(.5,.5,.5,.5);-o-animation-timing-function:cubic-bezier(.5,.5,.5,.5);animation-timing-function:cubic-bezier(.5,.5,.5,.5)}0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}
button:focus-visible,a:focus-visible{outline:solid;outline-width:var(--stroke-height);outline-offset:-webkit-calc(var(--stroke-height) * -1);outline-offset:-moz-calc(var(--stroke-height) * -1);outline-offset:calc(var(--stroke-height) * -1)}p>a:focus-visible,.read-more:focus-visible,.link:focus-visible{outline-offset:-webkit-calc(var(--stroke-height) * 2);outline-offset:-moz-calc(var(--stroke-height) * 2);outline-offset:calc(var(--stroke-height) * 2)}.buttons a:focus-visible,.button:focus-visible,.section-link:focus-visible{outline-offset:-webkit-calc(var(--stroke-height) * 4);outline-offset:-moz-calc(var(--stroke-height) * 4);outline-offset:calc(var(--stroke-height) * 4)}
.wp-elements-e1057fd68c765483e192840edb63fb60 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--grey)}.wp-elements-0ac114318d5c70255d74b145acf42083 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--grey)}.wp-elements-3ef1664ea1a2146a2d6dee6a3e993f55 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--grey)}.wp-elements-6dd4c970c7f4998ae2af4b3bfc0aa8ee a:where(:not(.wp-element-button)){color:var(--wp--preset--color--grey)}.wp-elements-a375f412f07e92f2d0f3dde616fcae4b a:where(:not(.wp-element-button)){color:var(--wp--preset--color--grey)}