﻿
/*!
Theme Name: In Situ.
Author: Sirup Communication - Vevey - Switzerland - Mathieu Voisard - Michael Caillet
Description: Thème pour In Situ
Version: 0.0.1
Requires at least: 6.2
Tested up to: 6.2
Requires PHP: 8.0
License: The license of the theme.
License URI: The URL of the theme license.
Text Domain: in-situ
*/
html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;scroll-behavior:smooth}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.vh,.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}.sticky{display:block}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.widget{margin:0}.widget select{max-width:100%}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.frm_hidden{display:none}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em}.post-navigation .nav-links,.posts-navigation .nav-links{display:flex}.post-navigation .nav-previous,.posts-navigation .nav-previous{flex:1 0 50%}.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;flex:1 0 50%}p{margin-bottom:1.5em}cite,em,i{font-style:italic}blockquote{margin:0 1.5em}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}:root{--fz:max(15px, .8vw);--gap:1.24rem;--quartergap:calc(.25 * var(--gap));--halfgap:calc(.5 * var(--gap));--gap2x:calc(2 * var(--gap));--gap3x:calc(3 * var(--gap));--gap4x:calc(4 * var(--gap));--easeoquad:cubic-bezier(.5,1,.89,1);--easeiocub:cubic-bezier(.645,.045,.355,1);--ease:var(--easeoquad);--cursor:--cursorlink:}//Custom cursor html,body{//cursor:url(//in-situ-sa.ch/wp-content/themes/in-situ/assets/img/cursor.png) 16 16,default}html{max-width:100%}body{font-size:var(--fz);line-height:1.24}body div.wp-site-blocks main h1{text-align:center;max-width:20em;margin:1.2em auto;font-size:var(--wp--preset--font-size--large)}@media screen and (min-width:900px){body div.wp-site-blocks main h1{padding-top:calc(var(--gap) * 0.5)}}body:not(.home):not(.archive):not(.single) div.wp-site-blocks main>h1:first-child,body.error404 div.wp-site-blocks main>h1:first-child{margin-top:var(--gap4x);margin-bottom:var(--gap3x);display:flex;flex-direction:column;justify-content:end;min-height:2.8em}ul,ol{margin-left:0}@font-face{font-family:"in-situ-icons";src:url(//in-situ-sa.ch/wp-content/themes/in-situ/assets/fonts/in-situ-icons.woff2?29ow0d) format("woff2");font-weight:400;font-style:normal;font-display:block}.prev_next .wp-block-post-navigation-link strong:before,[class^=icon-],[class*=" icon-"]{font-family:"in-situ-icons" !important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-navigation-link-next strong:before,.icon-next:before{content:""}.post-navigation-link-previous strong:before,.icon-prev:before{content:""}.icon-burger:before{content:""}.icon-close:before{content:""}header.wp-block-template-part{margin-top:0;position:fixed;top:0;left:0;z-index:100000;padding:0 1em}header.wp-block-template-part>.wp-block-group{gap:.95vw}header.wp-block-template-part h1,header.wp-block-template-part p{font-size:6.05vw !important;font-feature-settings:"ss19"}header.wp-block-template-part h1 a,header.wp-block-template-part p a{text-decoration:none}@media screen and (min-width:900px){header.wp-block-template-part p{opacity:0;display:none;pointer-events:none}header.wp-block-template-part h1:hover+p{opacity:1;display:block;pointer-events:all}}@media screen and (max-width:900px){header.wp-block-template-part{background:var(--wp--preset--color--grey-4);padding:0 5%;width:100vw;z-index:10000}header.wp-block-template-part:before{content:"";position:absolute;bottom:0;width:90%;height:1.5px;background:var(--wp--preset--color--white)}header.wp-block-template-part h1{font-size:14vw !important}header.wp-block-template-part p{position:fixed;bottom:0;left:0;width:100%;padding:.3em;background:var(--wp--preset--color--grey-4);margin:0;padding:0 5%}header.wp-block-template-part p a{display:block;border-top:1.5px solid var(--wp--preset--color--white);padding:.3em 0;font-size:7.6vw;white-space:nowrap;word-spacing:2vw}}html.intro div.wp-site-blocks>nav,html.intro .in-situ-block-burger{z-index:400}@media screen and (min-width:900px){html.has-modal-open:not(.intro) header.wp-block-template-part p{transition-delay:.5s;transition:opacity .2s var(--ease) 0s;display:block;opacity:1}}body{--textDecoration:.15rem;--textUnderlineOffset:.4rem}html.has-modal-open main#content{position:relative;animation:openNavMain .1s var(--ease) .2s}html.has-modal-open:not(.intro) header p{opacity:1 !important;pointer-events:all !important}html.has-modal-open body.home li.selection a{pointer-events:none}body.home li:not(.not-underlined).wp-block-navigation-item.projets a,body.home li:not(.not-underlined).wp-block-navigation-item.news a,body.archive.tax-categorie li:not(.not-underlined).wp-block-navigation-item.projets a,body.archive.tax-categorie li:not(.not-underlined).wp-block-navigation-item.news a,body.archive.date li:not(.not-underlined).wp-block-navigation-item.projets a,body.archive.date li:not(.not-underlined).wp-block-navigation-item.news a{text-decoration:underline;text-decoration-thickness:var(--textDecoration);text-underline-offset:var(--textUnderlineOffset);text-decoration-color:inherit}div.wp-site-blocks>nav{font-family:var(--wp--preset--font-family--beausiteclassic);font-weight:400;font-size:1.8em;margin-top:0;z-index:10002}div.wp-site-blocks>nav .wp-block-navigation__responsive-container{animation:openNav .3s var(--ease) reverse !important}div.wp-site-blocks>nav .wp-block-navigation__responsive-container.is-menu-open{animation:openNav .3s var(--ease) forwards !important}@media screen and (min-width:900px){div.wp-site-blocks>nav .wp-block-navigation__responsive-dialog{margin-top:6.05vw !important}}div.wp-site-blocks>nav button.wp-block-navigation__responsive-container-close,div.wp-site-blocks>nav button.wp-block-navigation__responsive-container-open{position:fixed;top:2.1vw;right:2.5vw}div.wp-site-blocks>nav li.active a{text-decoration:underline;text-decoration-thickness:var(--textDecoration);text-underline-offset:var(--textUnderlineOffset);text-decoration-color:inherit}div.wp-site-blocks>nav a{color:var(--wp--preset--color--white) !important}div.wp-site-blocks>nav li:not(.not-underlined) a.current-menu-ancestor,div.wp-site-blocks>nav li:not(.not-underlined) a.current-menu-item,div.wp-site-blocks>nav li:not(.not-underlined) a[aria-current=page]{text-decoration:underline;text-decoration-thickness:var(--textDecoration);text-underline-offset:var(--textUnderlineOffset);text-decoration-color:inherit}@media (hover:hover){div.wp-site-blocks>nav li:not(.not-underlined) a:hover{text-decoration:underline;text-decoration-thickness:var(--textDecoration);text-underline-offset:var(--textUnderlineOffset);text-decoration-color:inherit}}div.wp-site-blocks>nav .wp-block-navigation__responsive-container-content{display:flex;max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto;justify-content:center !important;font-size:3.5vw;gap:calc(var(--gap4x) * 2)}div.wp-site-blocks>nav .wp-block-navigation__responsive-container-content li{line-height:1}@media (hover:hover){div.wp-site-blocks>nav .wp-block-navigation__responsive-container-content li:hover{cursor:pointer}}@media screen and (min-width:900px){div.wp-site-blocks>nav .wp-block-navigation__responsive-container-content{flex-direction:row !important;padding-top:8rem !important}}div.wp-site-blocks>nav .wp-block-navigation__responsive-container-content>ul.main-nav{gap:0 !important}div.wp-site-blocks>nav .wp-block-navigation__responsive-container-content .insitu-sub-menus-container ul,div.wp-site-blocks>nav .wp-block-navigation__responsive-container-content .insitu-sub-menus-container{width:8ch}div.wp-site-blocks>nav .wp-block-navigation__responsive-container-content .insitu-sub-menus-container ul{flex-direction:column;background-color:unset;border:unset;padding-top:0 !important}div.wp-site-blocks>nav .wp-block-navigation__responsive-container-content .insitu-sub-menus-container ul:not(.active){display:none}@media screen and (max-width:900px){div.wp-site-blocks>nav .wp-block-navigation__responsive-container-content .insitu-sub-menus-container ul{font-size:.6em;margin-left:2.3rem;margin-top:var(--gap2x);margin-bottom:calc(var(--gap) * 6);gap:.1rem !important}}.in-situ-block-cross,.in-situ-block-back-cross{position:fixed;top:2.1vw;right:2.5vw;width:4.5vw;height:auto;z-index:5;cursor:pointer}@media screen and (max-width:900px){.in-situ-block-cross,.in-situ-block-back-cross{z-index:100001;right:5%;top:3.1vw;width:unset}.in-situ-block-cross svg,.in-situ-block-back-cross svg{width:12.5vw}.in-situ-block-cross svg path,.in-situ-block-back-cross svg path{stroke-width:1px}}.in-situ-block-back-cross{margin-block-start:0}.in-situ-block-burger{position:fixed;top:2.1vw;right:2.5vw;width:4.5vw;height:4.5vw;cursor:pointer;z-index:10003}.in-situ-block-burger .wrapper{position:relative;width:100%;height:2.5vw;top:50%;transform:translateY(-50%);pointer-events:none}.in-situ-block-burger span{display:block;position:absolute;width:100%;height:2px;background-color:var(--wp--preset--color--white);transition:all .3s var(--ease)}.in-situ-block-burger span:first-child{top:0;left:50%;transform:translateX(-50%)}.in-situ-block-burger span:last-child{bottom:0;left:50%;transform:translateX(-50%)}.in-situ-block-burger span:nth-child(2),.in-situ-block-burger span:nth-child(3){top:50%;left:50%;transform:translate(-50%,-50%)}.in-situ-block-burger span:nth-child(3){opacity:0}.in-situ-block-burger.active span:first-child{width:0}.in-situ-block-burger.active span:last-child{width:0}.in-situ-block-burger.active span:nth-child(2){transform:translate(-50%,-50%) rotate(45deg)}.in-situ-block-burger.active span:nth-child(3){opacity:1;transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width:900px){.in-situ-block-burger{z-index:100001;right:5%;top:3.1vw;width:12.5vw;height:12.5vw}.in-situ-block-burger .wrapper{height:6.95vw}.in-situ-block-burger span{height:1.5px}}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{display:none !important}@media screen and (max-width:900px){body{--textDecoration:1.5px;--textUnderlineOffset:.3rem}}@media screen and (max-width:900px) and (hover:hover){div.wp-site-blocks>nav a:hover{text-decoration:underline;text-decoration-thickness:var(--textDecoration) !important;text-underline-offset:var(--textUnderlineOffset) !important;text-decoration-color:inherit}}.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container{background:var(--wp--preset--color--grey-4) !important}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{width:4.5vw;height:auto}@keyframes openNav{0%{opacity:0}100%{opacity:1}}@keyframes openNavMain{0%{opacity:1}100%{opacity:0;filter:blur(.3em)}}body.home main#content,body.home header,body.home .in-situ-block-burger{visibility:hidden}body.home .ref_text{max-width:var(--wp--style--global--content-size);font-size:var(--wp--preset--font-size--small) !important;color:var(--wp--preset--color--grey);margin:0 auto}@media screen and (min-width:900px){body.home .ref_text{padding:0 var(--gap2x)}}body.home aside#intro{position:fixed;top:0;left:0;margin:0;padding:0;z-index:500;width:100vw;height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}body.home aside#intro img{object-fit:cover;width:100%;height:100%}@media (hover:hover){body.home aside#intro:hover{cursor:pointer}}body.home aside#intro:before{content:"";position:absolute;top:50%;left:50%;width:50px;aspect-ratio:1;z-index:-1;--_c:no-repeat radial-gradient(farthest-side,gray 92%,#0000);background:var(--_c) top,var(--_c) left,var(--_c) right,var(--_c) bottom;background-size:12px 12px;animation:l7 1s infinite}@keyframes l7{to{transform:rotate(.5turn)}}a{text-decoration:underline;text-decoration-color:var(--wp--preset--color--grey)}@media (hover:hover){a:hover{text-decoration-color:var(--wp--preset--color--black)}}main{margin-top:0}main p{text-align:justify;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}main figure.wp-block-image figcaption{color:var(--wp--preset--color--black)}main figure.wp-block-image figcaption strong{font-weight:400}main figure.wp-block-image figcaption em{font-style:normal}@media screen and (min-width:900px) and (any-hover:hover){main figure.wp-block-image figcaption{color:var(--wp--preset--color--grey)}main figure.wp-block-image:hover figcaption{color:var(--wp--preset--color--black)}}ul.wp-block-post-template{margin-left:0}ul.wp-block-post-template .wp-block-post-title a{text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:min(69rem, 90vw)}@media (any-hover:hover){ul.wp-block-post-template li:hover a{color:var(--wp--preset--color--black)}}ul:not(.wp-block-post-template,.is-style-bullet,.is-style-chevron-bullet){list-style:"→ "}ul.is-style-chevron-bullet{list-style:"> "}ul.is-style-none{list-style:none}.wp-block-details summary{list-style-type:none;text-decoration:underline;text-decoration-color:var(--wp--preset--color--grey);cursor:pointer}.wp-block-details summary::-webkit-details-marker{display:none}.wp-block-details summary:hover{text-decoration-color:var(--wp--preset--color--black)}.in-situ-block-news{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));padding:0;gap:var(--halfgap);list-style-type:none !important}.in-situ-block-news h2{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400}.in-situ-block-news li{margin-inline-start:0}.in-situ-block-news li .wp-block-post-featured-image{margin-bottom:0;position:relative}.in-situ-block-news li .wp-block-post-featured-image a{display:block;line-height:0;height:100%;width:100%}.in-situ-block-news li .wp-block-group{flex-wrap:nowrap;justify-content:center;align-items:start;gap:.5ch;margin-top:var(--halfgap);color:var(--wp--preset--color--grey);font-size:var(--wp--preset--font-size--small)}.in-situ-block-news li .wp-block-group>*{font-size:inherit;color:inherit;line-height:1}.in-situ-block-news li .wp-block-group p{font-size:.5rem;padding-top:.2rem}.in-situ-block-news li .wp-block-group a{text-decoration:none;color:inherit}.in-situ-block-news li .wp-block-group time{align-self:flex-start}@media (hover:hover){.in-situ-block-news li:hover .wp-block-group{color:var(--wp--preset--color--black)}}@media screen and (max-width:900px){.in-situ-block-news{margin:0 !important;grid-template-columns:repeat(1,minmax(0, 1fr))}.in-situ-block-news li .wp-block-group{color:var(--wp--preset--color--black)}}body.page main:not(.news){margin-top:8em;margin-bottom:2em}body.page.page.home main,body.page.page-id-108 main,body.page.has-featured-image main{margin-top:0}body.page.page-id-108 .wp-site-blocks>nav{z-index:3}body.page.page-id-108 .entry-content{position:relative;z-index:0}body.page.page-id-108 footer{position:fixed;bottom:0;width:100%}body.page.page-id-108 .wp-block-cover,body.page.page-id-108 .wp-block-cover-image,body.page.page-id-108 .wp-block-cover__image-background{z-index:-1}body.page.page-id-108 .wp-block-cover:not(:first-child){display:none}body.page.page-id-108 .wp-block-cover__inner-container{width:max-content;position:absolute;top:50%;left:50%;transform:translateY(-21%)}body.page.page-id-108 .wp-block-cover__inner-container:before{content:"";position:absolute;top:0;left:0;width:4em;height:100%;transform:translateX(-4em);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 77'%3E%3Cpath fill='%231d1d1b' d='M27 17a12 12 0 1 0-15 11v45h6V28c5-1 9-6 9-11Z'/%3E%3C/svg%3E");background-size:1.5em auto;background-repeat:no-repeat;background-position:center center}@media screen and (max-width:900px){body.page.page-id-108 .wp-site-blocks>nav{z-index:100000000}body.page.page-id-108 .in-situ-block-burger{z-index:100000001}body.page.page-id-108 .wp-block-cover:not(:first-child){display:flex;position:fixed;bottom:calc(7.2vw + 0.6em);left:1em;width:calc(100vw - 2em);height:100vh}body.page.page-id-108 .wp-block-cover:first-child{display:none}}body.page.page-id-106 figcaption{margin-top:var(--halfgap);margin-bottom:0;font-size:var(--wp--preset--font-size--small)}body.page.page-id-106 figure img{width:100% !important;height:100% !important;object-fit:cover}body.page.page-id-106 .entry-content{padding-bottom:calc(var(--gap) * 4)}body.page.page-id-68 a{word-break:break-all}@media screen and (max-width:900px){body.page.page:not(.home):not(.single) .entry-content>.wp-block-group>*{max-width:100% !important}body.page.page:not(.home):not(.single) .entry-content ul:not(.in-situ-block-news){padding-left:1.5em}}@media screen and (min-width:900px){body.page:not(.home):not(.archive):not(.single):not(.page-id-50) main{padding-bottom:calc(var(--gap) * 6)}}@media screen and (max-width:900px){html.has-modal-open body.page-id-108 header{z-index:100000000}}body.archive main:not(.news){margin-bottom:2em}body.single-projet div.wp-site-blocks>nav,body.single-post div.wp-site-blocks>nav{display:none}body.single-projet .project-desc,body.single-post .project-desc{text-align:justify}body.single-projet .project-desc p:last-of-type,body.single-projet .project-desc .wp-block-details,body.single-post .project-desc p:last-of-type,body.single-post .project-desc .wp-block-details{display:inline}body.single-projet .project-desc .wp-block-details,body.single-post .project-desc .wp-block-details{margin-top:0;line-height:1;vertical-align:middle}body.single-projet .project-desc .wp-block-details[open],body.single-post .project-desc .wp-block-details[open]{line-height:inherit}body.single-projet .project-desc .wp-block-details[open] summary,body.single-post .project-desc .wp-block-details[open] summary{display:none}body.single-projet .project-desc .wp-block-details[open]>.wp-block-group,body.single-post .project-desc .wp-block-details[open]>.wp-block-group{margin-top:0}body.single-projet .wp-block-image.landscape img,body.single-projet .wp-block-post-featured-image img,body.single-post .wp-block-image.landscape img,body.single-post .wp-block-post-featured-image img{aspect-ratio:1.5}body.single-projet figure.portrait,body.single-post figure.portrait{max-width:60% !important;margin:0 auto !important}body.single-projet figure.portrait img,body.single-post figure.portrait img{aspect-ratio:.6666666667 !important}@media screen and (min-width:900px){body.single-projet header,body.single-post header{pointer-events:none}body.single-projet header h1,body.single-post header h1{display:none}body.single-projet main#content .wp-block-post-title,body.single-post main#content .wp-block-post-title{margin-top:var(--gap3x);margin-bottom:var(--gap3x)}body.single-projet main#content .project-infos,body.single-post main#content .project-infos{margin-top:var(--gap2x)}body.single-projet main#content .wp-block-gallery,body.single-post main#content .wp-block-gallery{margin-top:var(--gap3x)}body.single-projet main#content>*:last-child,body.single-post main#content>*:last-child{margin-bottom:calc(var(--gap3x) * 2)}}body.single-projet .wp-block-gallery,body.single-post .wp-block-gallery{gap:var(--gap3x)}body.single-projet .wp-block-gallery .wp-block-image,body.single-post .wp-block-gallery .wp-block-image{position:relative}body.single-projet .wp-block-gallery .wp-block-image figcaption,body.single-post .wp-block-gallery .wp-block-image figcaption{position:absolute;left:50%;bottom:calc(-2em - var(--halfgap));transform:translateX(-50%);background:0 0;color:var(--wp--preset--color--black);font-size:var(--wp--preset--font-size--small)}@media screen and (max-width:900px){body.single-projet .wp-block-gallery,body.single-post .wp-block-gallery{gap:var(--gap2x)}}body.single-projet .entry-content>*:not(figure),body.single-post .entry-content>*:not(figure){max-width:80%}body.single-projet .entry-content>figure,body.single-post .entry-content>figure{max-width:100%}@media screen and (max-width:900px){body.single-projet .project-desc,body.single-post .project-desc{max-width:100% !important}body.single-projet .wp-block-post-title,body.single-post .wp-block-post-title{margin-inline-start:0;margin-top:calc(var(--gap) * 1.5)}}body.single-post img,main.news img{filter:grayscale(1) contrast(.8);transition:filter .3s linear;aspect-ratio:1.5;object-fit:cover}@media (hover:hover){body.single-post img:hover,main.news img:hover{filter:none}}@media screen and (max-width:900px){body.single-post img:hover,body.single-post img :active,body.single-post img :focus,main.news img:hover,main.news img :active,main.news img :focus{filter:none}}.wp-block-query ul{gap:0 !important}.wp-block-query .wp-block-post-title{margin-top:var(--halfgap) !important;margin-bottom:0;line-height:1;font-size:var(--wp--preset--font-size--small) !important}.wp-block-query .wp-block-group{padding-top:0 !important}.wp-block-query .wp-block-post-featured-image img{aspect-ratio:1.5}.wp-block-query li:not(:first-child){margin-block-start:var(--halfgap)}@media screen and (max-width:900px){.wp-block-query .wp-block-post-title a{color:var(--wp--preset--color--black)}.wp-block-query li:not(:first-child){margin-block-start:var(--quartergap)}}.wp-block-query,.in-situ-block-news{padding-bottom:calc(var(--gap) * 6)}@media screen and (max-width:900px){.wp-block-query,.in-situ-block-news{padding-bottom:calc(var(--gap) * 2)}}body.archive .wp-block-query>ul,main.news .wp-block-query>ul{margin:0}body.archive .wp-block-query>ul>li,main.news .wp-block-query>ul>li{position:relative}body.archive .wp-block-query>ul>li .in-situ-block-post-id,main.news .wp-block-query>ul>li .in-situ-block-post-id{position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%}@media (any-hover:hover){body.archive .wp-block-query>ul>li:hover,main.news .wp-block-query>ul>li:hover{color:var(--wp--preset--color--black)}body.archive .wp-block-query>ul>li:hover a,main.news .wp-block-query>ul>li:hover a{color:inherit}}body.archive.date .wp-block-query ul li figure.wp-block-post-featured-image img,main.news.date .wp-block-query ul li figure.wp-block-post-featured-image img{filter:grayscale(1) contrast(.8)}.prev_next{padding:0;padding-left:2.5vw;padding-right:2.5vw;display:flex;justify-content:space-between;position:relative;margin-block-start:0}.prev_next .post-navigation-link-next{justify-self:end}.prev_next .post-navigation-link__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--fz);color:var(--wp--preset--color--black);opacity:0}.prev_next em{display:none}.prev_next .wp-block-post-navigation-link{font-size:4.5vw}.prev_next .wp-block-post-navigation-link a{text-decoration:none}.prev_next .wp-block-post-navigation-link strong{color:var(--wp--preset--color--white)}@media (any-hover:hover){.prev_next .wp-block-post-navigation-link .post-navigation-link__title{transition:opacity .1s var(--ease)}.prev_next .wp-block-post-navigation-link:hover .post-navigation-link__title{opacity:1}}@media screen and (max-width:900px){.prev_next{position:fixed;bottom:0;left:0;width:100%;padding:0 5%;font-size:7.2vw;height:3rem;opacity:0}.prev_next .wp-block-post-navigation-link{font-size:2rem}}.page-id-102 .wp-block-image{margin-top:var(--gap3x);margin-bottom:var(--gap2x)}.page-id-102 .wp-block-image img{width:100% !important}.page-id-102 .wp-block-image:not(.landscape) img{aspect-ratio:1.5;width:100% !important}.page-id-102 .wp-block-image.portrait{max-width:60%;margin-left:auto;margin-right:auto}.page-id-102 .wp-block-image.portrait img{aspect-ratio:.6666666667;width:100% !important}.error404 main:not(.news){margin-top:8em;margin-bottom:2em}html,body{min-height:100%}div.wp-site-blocks{display:flex;flex-direction:column;min-height:100vh}div.wp-site-blocks main#content{flex:1 0}div.wp-site-blocks footer.wp-block-template-part,div.wp-site-blocks header.wp-block-template-part{flex:0 1}footer{display:none}@media screen and (max-width:900px){:root{--fz:max(16px,1.342vw)}html{scroll-padding-top:calc(14vw + .5rem)}body{--wp--style--global--content-size:min(63rem,90%)}body.page main#content,body.archive main#content,body.single main#content{margin-top:2.9em !important;margin-top:17.2vw !important}body.page main#content>.wp-block-post-title:first-child,body.archive main#content>.wp-block-post-title:first-child,body.single main#content>.wp-block-post-title:first-child{margin-top:1em}body.home main#content,body.archive main#content{margin-bottom:var(--gap2x)}body.page main#content>.wp-block-post-title{display:none}div.wp-site-blocks{padding-bottom:14vw}main ul:not(.wp-block-post-template),main ol{margin-left:1em;padding-left:0}main .wp-block-columns.is-not-stacked-on-mobile{margin-top:0}main figcaption strong{display:block}main div.entry-content.is-layout-constrained p{max-width:unset;margin-left:0 !important;margin-right:0 !important}body.page-id-106 .wp-block-column figure{aspect-ratio:.75}body.page-id-106 .wp-block-column figure img{object-fit:cover;width:100%;height:100%}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:0}.wp-block-navigation__responsive-dialog{padding-top:17vw}div.wp-site-blocks>nav button.wp-block-navigation__responsive-container-close,div.wp-site-blocks>nav button.wp-block-navigation__responsive-container-open{z-index:100001;right:5%;top:3.1vw}div.wp-site-blocks>nav button.wp-block-navigation__responsive-container-close svg,div.wp-site-blocks>nav button.wp-block-navigation__responsive-container-open svg{width:12.5vw}div.wp-site-blocks>nav button.wp-block-navigation__responsive-container-close svg path,div.wp-site-blocks>nav button.wp-block-navigation__responsive-container-open svg path{stroke:var(--wp--preset--color--white);stroke-width:1px}.in-situ-block-burger{z-index:100004}.wp-block-navigation__responsive-container-content{font-size:130%;padding-top:0 !important}.wp-block-navigation__responsive-container.is-menu-open{z-index:100001}html.has-modal-open header.wp-block-template-part{z-index:100003;background:0 0;pointer-events:none}html.has-modal-open header.wp-block-template-part h1 a{pointer-events:all}html.has-modal-open:not(.intro) header.wp-block-template-part{background:var(--wp--preset--color--grey-4)}html.intro header p.has-beausiteclassic-font-family.has-xx-large-font-size,html.intro header.wp-block-template-part:before{display:none}div.wp-site-blocks>nav .wp-block-navigation__responsive-container{padding:5% !important}div.wp-site-blocks>nav .wp-block-navigation__responsive-container-content{max-width:100%;font-size:13.7vw;gap:var(--halfgap)}}