.burger-switch{cursor:pointer;z-index:9;height:var(--header-height);line-height:var(--header-height);padding:0;display:none;position:fixed;top:0;right:1em}.burger-switch:after{content:"";font-family:Material Icons;font-size:2.4em}body:not(.opened-burger) .burger-switch:after{content:""}.burger-menu{overscroll-behavior:contain;background-color:var(--background-color,#000);z-index:8;text-align:center;opacity:1;align-content:center;transition:transform .3s,opacity .3s;display:grid;position:fixed;inset:0;overflow:hidden;transform:translate(0)}body:not(.opened-burger) .burger-menu{opacity:0;transform:translate(100vw)}.burger-menu a{color:var(--link-color,#fff);padding:1em 0;font-size:1.2em;text-decoration:none;transition:background-color .3s}@media (width<=1000px){.burger-switch{display:block}}.theme-Basic-slideshow-default{grid-template-columns:0fr 1fr 0fr;grid-template-areas:"previous content next";align-content:center;width:100%;display:grid;position:relative}.theme-Basic-slideshow-default .slideshowWrapperContent{grid-area:content;overflow:hidden}.theme-Basic-slideshow-default .slideshowContent{--slideshow-index:0;--columns-width:calc(100%/var(--options-columns));--slideshow-index--:calc(var(--slideshow-index)*-1);grid-auto-columns:var(--columns-width);transform:translateX(calc(var(--slideshow-index--)*var(--columns-width)));align-items:center;transition-property:transform;transition-duration:.3s;transition-timing-function:ease;display:grid;grid-auto-flow:column!important}.theme-Basic-slideshow-default .slideshowContent>*{-o-object-fit:cover;object-fit:cover;width:100%}.theme-Basic-slideshow-default [data-action]{z-index:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;background:#00000080;justify-content:space-between;place-self:center;place-items:center;height:100%;padding:0 1em;font-size:3em;display:grid}.theme-Basic-slideshow-default [data-action]:hover{background:#000c}.theme-Basic-slideshow-default [data-action=previous]{grid-area:previous;left:0}.theme-Basic-slideshow-default [data-action=next]{grid-area:next;right:0}.theme-Basic-swap-default{position:relative}.theme-Basic-swap-default .baseComponent{vertical-align:middle;width:100%;height:100%}.theme-Basic-swap-default:before{content:"";background:#333;transition:all .3s;position:absolute;inset:0;transform:scale(0)}.theme-Basic-swap-default:hover:before{opacity:.7;transform:scale(1)}.theme-Basic-swap-default .overlayComponent{opacity:0;width:calc(100% - 2em);height:calc(100% - 2em);margin:1em;transition:all .5s .1s;position:absolute;inset:0;transform:scale(0)}.theme-Basic-swap-default:hover .overlayComponent{opacity:1;transform:scale(1)}.theme-Builder-form-default{padding:2em}.theme-Builder-form-default .formContent{grid-gap:1em;grid-template-columns:[labels]0fr[inputs]1fr;align-items:center;display:grid}.theme-Builder-form-default button,.theme-Builder-form-default input,.theme-Builder-form-default textarea{font-family:inherit;font-size:inherit;padding:.5em}.theme-Builder-form-default button{cursor:pointer;grid-column:span 2}.theme-Builder-form-default.error{background-color:red}.theme-Builder-form-default.success .formContent{display:none}.theme-Builder-form-default .message{text-align:center;font-size:2em;display:none}.theme-Builder-form-default.error .message.error,.theme-Builder-form-default.success .message.success{display:block}.wrapperGrid{grid:var(--cssGrid);display:grid}main{padding-top:var(--header-height)}#app:has(.discrete){main{padding-top:0;>:first-child{padding:0}}}.border{--border-color:var(--static-border-color)}body:not(.hasScroll):not(.opened-burger){#app:has(.discrete){#header:not(:hover){background-color:transparent;color:#fff;box-shadow:unset;.entry:has(.link-match-full)>a{color:#fff!important}nav .entry:has(.link-match-full),nav a.link-match-full{background-color:transparent!important;color:#fff!important}img{filter:brightness(0) invert(100%)!important}&:after{opacity:0}}}}body{.invert-img{img{filter:invert(100%)}a img:hover{border:1px solid red;filter:brightness(var(--brightness,0)) sepia(100%) saturate(var(--saturate,0)) hue-rotate(var(--hue-rotate,0))}}.auto-img{a img:hover{filter:invert(100%) brightness(calc(95% - var(--brightness, 0))) sepia(100%) saturate(var(--saturate,0)) hue-rotate(var(--hue-rotate,0))}}.accent-img{img{filter:invert(100%) brightness(calc(95% - var(--brightness, 0))) sepia(100%) saturate(var(--saturate,0)) hue-rotate(var(--hue-rotate,0))}}.normal-img{a img:hover{filter:unset!important}}.bicolor-img{img{filter:brightness(calc(100% - var(--brightness))) sepia(100%) saturate(var(--saturate,0)) hue-rotate(var(--hue-rotate,0))}}&.color-scheme-override-dark{.auto-img img{filter:invert(100%)}.bicolor-img img{filter:brightness(var(--brightness)) sepia(100%) saturate(var(--saturate,0)) hue-rotate(var(--hue-rotate,0)) invert(100%) hue-rotate(180deg)!important}.modern{background:linear-gradient(to left,var(--accent-color),hsl(from var(--accent-color) calc(h + 5) calc(s - 0) calc(l - 10)))!important}}}body{&.color-scheme-override-dark .switch-color-scheme span{&:first-child{display:none}&:last-child{display:block}}&.color-scheme-override-light .switch-color-scheme span{&:first-child{display:block}&:last-child{display:none}}&.color-scheme-override-dark:after{content:"";position:fixed;top:0;bottom:0;left:0;right:0;z-index:9;background:rgba(0,0,0,.3);pointer-events:none}}#portrait{img{border-radius:20% 0 20% 0;border:3px solid #fff;box-sizing:border-box}}#activites{max-width:950px;margin:auto}#contact{padding-top:calc(100px + 4em);border-bottom:solid 2px var(--accent-color);background-image:url(/static/img/illustrations/splitter.png),linear-gradient(180deg,var(--background-color),var(--background-color) 60px,var(--back2-color) 60px,var(--back2-color));background-repeat:repeat-x,repeat-x;background-position:top,top}.body.justify h2{text-align:left!important}h5{margin-bottom:0;color:var(--accent-color)}code{background-color:var(--smooth-color)!important;color:inherit!important}code,ul{border-radius:1em}ul{background:#fbe2d255;border:1px solid #000;padding:1em 2em}.events{article{border-top:dotted 2px var(--font-color);img{max-height:200px!important}}article:first-of-type{border-top:none}.body{grid-template-columns:auto auto!important;.markdown{width:70vw}}}.cards{.card{background:var(--back2-color);display:block;box-shadow:0 1px 4px #00000050;padding:1em;height:100%;width:100%;border-radius:2em 0 2em 0;box-sizing:border-box;p:first-child{margin-top:0;text-align:right;font-size:.8em;background:var(--smooth-color);border-radius:1em;padding:0 1em}h2{font-size:1.2em;font-weight:600;text-align:inherit}em{display:block;margin-bottom:.5em}}}.scale-in-center{animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both}@keyframes scale-in-center{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}.slide-in-right{animation:slide-in-right .5s cubic-bezier(.25,.46,.45,.94) both}@keyframes slide-in-right{0%{transform:translateX(1000px);opacity:0}to{transform:translateX(0);opacity:1}}.slide-in-left{animation:slide-in-left .5s cubic-bezier(.25,.46,.45,.94) both}@keyframes slide-in-left{0%{transform:translateX(-1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes rocket-shake{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(1px,1px) rotate(2deg)}50%{transform:translate(0) rotate(0deg)}75%{transform:translate(-1px,1px) rotate(-2deg)}to{transform:translate(0) rotate(0deg)}}@keyframes rocket-start{0%{transform:translate(0) rotate(0deg)}to{transform:translateY(-100vh) rotate(0deg)}}html{scroll-behavior:smooth}#footer{font-size:.9em;text-align:center;box-shadow:0 2px var(--border-color) inset;p{display:inline-block;margin:1.5em}span{width:1em}#rocket{position:fixed;z-index:9;bottom:var(--grid-gap);right:var(--grid-gap);p{margin:0}a{color:var(--background-color);background:var(--accent-color);border-radius:50%;box-shadow:0 0 0 2px var(--border-color) inset,0 2px 5px var(--shadow-color);display:inline-block;height:3em;width:3em;.material-icons{line-height:1.2em;font-size:2.5em}&:hover{.material-icons{animation:rocket-shake .15s .1s infinite}}&:active{.material-icons{animation:rocket-start 1s ease-in 0s infinite}}}}}body:not(.hasScroll) #footer #rocket{display:none}@media (max-width:1000px){#footer #rocket{bottom:10%;left:50%;transform:translateX(-50%)}}@keyframes show-menu{0%{transform:translateY(100px) translateX(-50%);opacity:0}to{transform:translateY(0) translateX(-50%);opacity:1}}#header{display:grid;grid-template-columns:1fr;justify-items:center;gap:1em;padding-top:1em;box-sizing:border-box;background-color:var(--background-color);transition:background-color .5s ease 0s,box-shadow .5s linear 0s;color:var(--font-color);height:var(--header-height,auto);width:100%;z-index:9;padding-bottom:1em;top:0;box-shadow:0 -2px var(--border-color) inset;.switch-color-scheme p,.switch-color-scheme span{&:hover{cursor:pointer;background-color:transparent!important}}img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;max-height:7em}a,p,span{padding:0;margin:0;text-align:center;color:inherit;background-color:inherit;box-sizing:border-box;line-height:var(--header-height)!important;&:hover{color:var(--link-color-hover)!important}}a{padding:0 .8em}&>a{width:-moz-fit-content;width:fit-content;background-color:transparent!important;&:hover{background-color:transparent!important}}.header-mobile{display:none}@media (max-width:1000px){.header-desktop{display:none!important}.header-mobile{display:block!important}}}#header .header-desktop{display:grid;grid-template-columns:min-content min-content;justify-content:center;align-items:center;.switch-color-scheme{width:var(--header-height,auto)}nav{grid-auto-flow:column;display:grid;font-size:1.2em;font-weight:200;letter-spacing:-.05em;@media (max-width:1200px){font-size:1.2em}.entry{white-space:nowrap;width:-moz-fit-content;width:fit-content;display:inline-block;position:relative;.children{min-width:10vw;background-color:var(--background-color);position:absolute;z-index:9;text-align:center;top:calc(var(--header-height)/5*4);left:50%;transition:max-height .3s ease 0s;font-size:.8em;padding:0;box-shadow:0 0 0 1px var(--border-color),0 3px 10px 3px var(--shadow-color);border-radius:.5em;display:none;opacity:0;a{background-color:transparent;color:var(--font-color);display:block;padding:0 2em;&:hover{background-color:var(--smooth-color);color:var(--background-color)}&:first-child{border-radius:.5em .5em 0 0}&:last-child{border-radius:0 0 .5em .5em}}&:before{content:"";width:0;height:0;display:block;position:absolute;z-index:9;top:-3px;left:50%;border-left-color:transparent;border-left-style:solid;border-left-width:.3em;border-bottom-color:transparent;border-bottom-style:solid;border-bottom-width:.3em;border-right-color:transparent;border-right-style:solid;border-right-width:.3em;border-top-color:transparent;border-top-style:solid;border-top-width:.3em;border-top:.3em solid var(--accent-color);border-left:.3em solid var(--accent-color);transition:opacity .2s ease 0s;transform:rotate(45deg) translate(-50%)}.entry{position:unset;width:100%;line-height:calc(var(--header-height)/2)!important}}}.entry:hover{.children{max-height:100vh;position:absolute;animation:show-menu .6s cubic-bezier(.23,1,.32,1) both;display:block}.entry:has(.link-match-full)>a,a.link-match-full{color:var(--accent-color)}}}}#header .header-mobile{.burger-switch{cursor:pointer;position:fixed;z-index:9;top:.4em;right:1em;height:var(--header-height);line-height:var(--header-height);padding:.6em 0 0}.burger-switch:after{font-family:Material Icons;font-size:2.4em;content:"\e5cd"}.burger-menu{overscroll-behavior:contain;overflow:hidden;box-shadow:0 0 9px 1px var(--shadow-color);background-color:var(--background-color,#000);position:fixed;top:0;left:0;right:0;bottom:0;z-index:8;transition:transform .3s,opacity .3s;width:80vw;transform:translateX(20vw);opacity:1;.burger-switch{color:var(--font-color)!important}.burger-links,.burger-links>*{padding:.5em 0}.material-icons{font-size:2em}a{padding:0;text-decoration:none;transition:background-color .3s;display:block;font-size:2em!important;color:var(--font-color)!important;background-color:var(--background-color)!important;&.link-match-full,&:hover{color:var(--link-color-hover)!important}}.children a{display:none;font-size:1.2em!important;line-height:1.5em!important}}}body:not(.opened-burger) #header{.burger-switch:after{content:"\e5d2"}.burger-menu{opacity:0;transform:translateX(100vw)}}.hasScroll #header{& .header-mobile{& .burger-switch{background:var(--accent-color);border-radius:1em;box-shadow:2px 2px .5em #00000050;color:var(--back2-color)}}}.block-text{width:100%;box-sizing:border-box;justify-content:center;align-items:center;color:var(--font-color);padding:1em;&>div{width:100%;box-sizing:border-box}}body .block-slide .block-text{h1,h2,h3{text-align:inherit}&.top{align-items:flex-start}&.bottom{align-items:flex-end}&.left{text-align:left}&.right{text-align:right}&.justify{text-align:justify}&.center{text-align:center}&.bigger{font-size:1.4em}&.smaller{font-size:.9em}}.block-slide{position:relative;display:flex;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:var(--grid-gap) 0;box-shadow:0 -2px var(--border-color) inset;&>div{width:100%;max-width:var(--content-width,1000px);margin:auto}img{max-height:300px}&:has(.block-travelling){position:relative;overflow:hidden;background:transparent!important}}.block-slide{&.top-shadow{padding-top:0;&:before{background-image:radial-gradient(var(--shadow-color) 0,transparent 70%);background-repeat:no-repeat;background-position:center -.5em;content:"";display:block;height:1em;width:100%}}&.bottom-shadow{background:linear-gradient(0deg,var(--shadow-color) 0,transparent .4em,transparent 100%)}&.top-vignetting{padding-top:0;&:before{background-image:radial-gradient(var(--shadow-color) 0,transparent 70%);background-repeat:repeat-x;background-position:50vw calc(var(--grid-gap)*-1/1.5);content:"";display:block;height:var(--grid-gap);width:100%}}&.bottom-vignetting{padding-bottom:0;&:after{background-image:radial-gradient(var(--shadow-color) 0,transparent 70%);background-repeat:repeat-x;background-position:50vw calc(var(--grid-gap)/1.5);content:"";display:block;height:var(--grid-gap);width:100%}}}.block-slide{&.top .block-text{align-items:flex-start}&.bottom .block-text{align-items:flex-end}&.middle .block-text{align-content:center}&.left .block-text{text-align:left}&.right .block-text{text-align:right}&.center .block-text{text-align:center}&.justify .block-text{text-align:justify}}.block-slide{&.max-height{min-height:100vh}&.max-width{&>div{max-width:100%}}&.min-width{&>div{max-width:600px}}&.no-padding{padding:0}}.block-slide{&.smooth{background-color:var(--smooth-color)}&.accent,&.modern{--accent:var(--accent-color);background-color:var(--accent-color);&>div{--font-color:#fff;--accent-color:#fff;--link-color:#fff;--link-color-hover:#fff;--background-color:var(--accent)}.button a:hover{color:var(--accent)!important;.material-icons{color:var(--accent)!important}}}&.modern{background:linear-gradient(to left,hsl(from var(--accent-color) calc(h - 10) calc(s - 0) calc(l + 10)),var(--accent-color))!important}}.block-slide{.extend{width:200%}@media (max-width:1000px){.extend{width:100%}}}.block-slide{&.icons-accent,.icons-accent{.material-icons{color:var(--accent-color)}}&.button,.button{a{font-size:1.2em;color:var(--accent-color);border-radius:1.5em;padding:.5em 1em;margin:.5em;display:inline-block;box-shadow:0 0 0 2px var(--accent-color);transition:transform .2s ease-out;text-decoration:none;&:hover{color:var(--background-color)!important;box-shadow:0 0 0 2px var(--accent-color),0 0 0 1000px var(--accent-color) inset,3px 3px 5px 0 var(--shadow-color);transform:scale(1.2)}&:active,&:hover{background-color:var(--accent-color)}&:active{transition:0s ease-out;box-shadow:inset 0 0 .2em .2em var(--shadow-color),0 0 2px var(--border-color)}.material-icons{color:var(--background-color)!important}}& a:first-child{margin-left:0}}@media (max-width:1000px){&.reverse-order .block-row,.reverse-order{flex-direction:column-reverse}}}.block-row{display:flex;justify-content:space-between;>*{width:100%;box-sizing:border-box;margin:auto;margin-left:var(--grid-gap)}>:first-child{margin-left:0}img{margin:auto}figure{display:flex;justify-content:center;align-items:center}}@media (min-width:1000px){.block-row{&.short-left{&>:first-child{max-width:30%}}&.short-right{&>:last-child{max-width:30%}}}}@media (max-width:1000px){.block-row{flex-direction:column;justify-content:space-between;width:-moz-fit-content;width:fit-content;margin:auto;>*{margin-left:0}}}.block-galery{display:grid;grid-gap:var(--grid-gap);justify-content:space-between;grid-template-columns:1fr 1fr 1fr;>*{width:100%;box-sizing:border-box;box-shadow:1px 1px 5px var(--shadow-color)}a{color:#fff}.overlayComponent{backdrop-filter:blur(5px);text-shadow:1px 1px 5px var(--shadow-color);background:var(--shadow-color);display:grid;place-content:center}figcaption{color:#fff;background:bottom var(--shadow-color);border-radius:1em;bottom:0;height:unset;line-height:1px;margin:.7em;padding:0 .5em;position:absolute}}@media (max-width:1000px){.block-galery{grid-template-columns:1fr 1fr}}.block-media{width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;img,video{width:unset;max-height:500px;padding:1em}figcaption,img,video{max-width:min(500px,100%)}figcaption{font-size:.9em;font-style:italic;padding:0 1em;box-sizing:border-box;color:var(--font-color)}}body .block-slide .block-media{img,video{padding:1em}&.top{align-items:flex-start}&.bottom{align-items:flex-end}&.left{text-align:left}&.right{text-align:right}&.justify{text-align:justify}}