/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-white:#FFF;--color-yellow:#FDF1BC;--color-grey-dark:#444;--color-grey:#777169;--color-grey-light:#D6D2CB;--color-grey-extralight:#eee;--color-black:#000;--color-brown:#a49c92;--color-green:#DBE8D9;--color-blue:#CFE4E5;--color-red:#8A0808;--color-background:var(--color-white);--color-text:var(--color-black);--color-text-light:var(--color-grey);}
@font-face{font-family:'Satoshi-Regular';src:url(https://superchi.fr/themes/custom/facade/fonts/satoshi/Satoshi-Regular.woff2) format('woff2'),url(https://superchi.fr/themes/custom/facade/fonts/satoshi/Satoshi-Regular.woff) format('woff'),url(https://superchi.fr/themes/custom/facade/fonts/satoshi/Satoshi-Regular.ttf) format('truetype');font-weight:400;font-display:swap;font-style:normal;}.font-regular{font-family:'Satoshi-Regular';font-weight:normal;font-style:normal;}@font-face{font-family:'Satoshi-Medium';src:url(https://superchi.fr/themes/custom/facade/fonts/satoshi/Satoshi-Medium.woff2) format('woff2'),url(https://superchi.fr/themes/custom/facade/fonts/satoshi/Satoshi-Medium.woff) format('woff'),url(https://superchi.fr/themes/custom/facade/fonts/satoshi/Satoshi-Medium.ttf) format('truetype');font-weight:500;font-display:swap;font-style:normal;}.font-medium{font-family:'Satoshi-Medium';font-weight:normal;font-style:normal;}@font-face{font-family:'Satoshi-Bold';src:url(https://superchi.fr/themes/custom/facade/fonts/satoshi/Satoshi-Bold.woff2) format('woff2'),url(https://superchi.fr/themes/custom/facade/fonts/satoshi/Satoshi-Bold.woff) format('woff'),url(https://superchi.fr/themes/custom/facade/fonts/satoshi/Satoshi-Bold.ttf) format('truetype');font-weight:700;font-display:swap;font-style:normal;}.font-bold{font-family:'Satoshi-Bold';font-weight:normal;font-style:normal;}@font-face{font-family:'Chubbo-Italic';src:url(https://superchi.fr/themes/custom/facade/fonts/chubbo/Chubbo-Italic.woff2) format('woff2'),url(https://superchi.fr/themes/custom/facade/fonts/chubbo/Chubbo-Italic.woff) format('woff'),url(https://superchi.fr/themes/custom/facade/fonts/chubbo/Chubbo-Italic.ttf) format('truetype');font-weight:400;font-display:swap;font-style:italic;}@font-face{font-family:'Chubbo-BoldItalic';src:url(https://superchi.fr/themes/custom/facade/fonts/chubbo/Chubbo-BoldItalic.woff2) format('woff2'),url(https://superchi.fr/themes/custom/facade/fonts/chubbo/Chubbo-BoldItalic.woff) format('woff'),url(https://superchi.fr/themes/custom/facade/fonts/chubbo/Chubbo-BoldItalic.ttf) format('truetype');font-weight:700;font-display:swap;font-style:italic;}:root{--ff-satoshi-regular:"Satoshi-Regular",system-ui,Arial,Helvetica,sans-serif;--ff-satoshi-medium:"Satoshi-Medium",system-ui,Arial,Helvetica,sans-serif;--ff-satoshi-bold:"Satoshi-Bold",system-ui,Arial,Helvetica,sans-serif;--ff-chubbo-regular:"Chubbo-Italic",system-ui,Arial,Helvetica,sans-serif;--ff-chubbo-bold:"Chubbo-BoldItalic",system-ui,Arial,Helvetica,sans-serif;--ff-sansserif:var(--ff-satoshi-regular);--ff-sansserif-medium:var(--ff-satoshi-medium);--ff-sansserif-bold:var(--ff-satoshi-bold);--ff-headings:var(--ff-chubbo-regular);--ff-headings-bold:var(--ff-chubbo-bold);--ff-serif:ui-serif,serif;--ff-handwritten:cursive;--fs-tiny:1.2rem;--fs-small:1.4rem;--fs-normal:1.6rem;--fs-medium:2rem;--fs-large:2.5rem;--fs-extralarge:2.75rem;--lh-tiny:calc(16/12);--lh-small:calc(18/14);--lh-normal:calc(30/20);--lh-medium:calc(35/25);--lh-large:calc(45/35);--lh-extralarge:calc(35/30);--fw-light:300;--fw-normal:400;--fw-regular:var(--fw-normal);--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--gin-font-size:var(--fs-normal);--gin-font-size:14px;}@media screen and (min-width:640px){:root{--fs-tiny:1.4rem;--fs-small:1.8rem;--fs-normal:2rem;--fs-medium:2.5rem;--fs-large:3.2rem;--fs-extralarge:4.0rem;--lh-tiny:calc(40/18);--lh-small:calc(24/18);--lh-normal:calc(27/20);--lh-medium:calc(40/25);--lh-large:calc(47/32);--lh-extralarge:calc(40/40);}}@media screen and (min-width:1024px){:root{}}
:root{--tablet:768px;--desktop:1366px;--wide:1920px;--spacing-tiny:0.25rem;--spacing-small:0.5rem;--spacing:1rem;--spacing-large:2rem;--spacing-extralarge:3rem;--gutter:var(--spacing-large);--layout-maxwidth:320rem;--z-sticky-navigation:40;--z-mobile-menu:30;--z-user-tasks:100;--toolbar-offset:var(--gin-toolbar-y-offset,0px);--navigation-logo-size:3.8rem;--navigation-size:calc(var(--navigation-logo-size) + (2 * var(--spacing-small)));}@media screen and (min-width:480px){:root{}}@media screen and (min-width:640px){:root{--spacing-tiny:0.5rem;--spacing-small:0.75rem;--spacing:1.5rem;--spacing-large:3rem;--spacing-extralarge:6rem;}}@media screen and (min-width:1024px){:root{}}
.clickable{cursor:pointer;}
ul,ol{margin-block:0;padding-inline:0;}ul ul,ul ol,ol ul,ol ol{padding-inline-start:var(--spacing);}
embed,iframe,img,object,picture,video{display:block;max-width:100%;height:auto;}svg{display:block;max-width:100%;height:auto;}
.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}
html{box-sizing:border-box;scroll-behavior:smooth;}body{scroll-behavior:smooth;}*,*:before,*:after{box-sizing:border-box;}html,body,.layout-container{margin:0;min-height:100vh;padding:0;}body.toolbar-fixed,body.toolbar-fixed .layout-container{min-height:calc(100vh - var(--toolbar-offset));}.region-meta--frontend{display:none;}.layout-container{display:grid;grid-template-rows:var(--navigation-size) 1fr;grid-template-columns:auto;max-width:var(--layout-maxwidth);}.layout-navigation{position:sticky;z-index:40;top:var(--toolbar-offset);}.layout-main{display:flex;flex-direction:column;}.layout-main > *{padding:var(--spacing-large);}.layout-header{}.layout-content{flex:1;}.layout-footer{}@media all and (min-width:1024px){.layout-container{grid-template-rows:auto;grid-template-columns:var(--navigation-size) 1fr;}.layout-navigation{position:sticky;top:var(--toolbar-offset);height:calc(100vh - var(--toolbar-offset));}.layout-main{}.layout-main > *{padding-inline:calc(3 * var(--spacing-large));}}.layout-off-canvas{position:fixed;z-index:20;top:calc(var(--navigation-size) + var(--toolbar-offset));bottom:0;left:0;right:0;overscroll-behavior-block:contain;transform:translateX(-150vw);opacity:0.4;transition:all 0.15s ease-in-out;}.layout-off-canvas.is-visible{opacity:1;transform:translateX(0vw);}@media all and (min-width:1024px){.layout-off-canvas{top:var(--toolbar-offset);left:var(--navigation-size);padding:var(--spacing-extralarge);}}
@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;}}
html{font-family:var(--ff-sansserif);font-size:62.5%;font-weight:var(--fw-regular);-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;}body{font-size:var(--fs-normal);line-height:var(--lh-normal);word-wrap:break-word;font-weight:var(--fw-regular);background-color:var(--color-background);color:var(--color-text);}p{margin-block:var(--spacing);}p:first-child{margin-block-start:0;}p:last-child{margin-block-end:0;}b,strong{font-family:var(--ff-sansserif-medium);font-weight:var(--fw-regular);}h1,h1.page-title,.h1,.hero,.text--large{font-family:var(--ff-sansserif-regular);font-weight:var(--fw-regular);font-size:var(--fs-extralarge);line-height:var(--lh-extralarge);& strong{font-family:var(--ff-sansserif-medium);font-weight:var(--fw-regular);}}h2,h3,h4,h5,h6{font-family:var(--ff-headings-bold);font-weight:var(--fw-regular);& b,& strong{font-family:var(--ff-headings-bold);font-weight:var(--fw-regular);}}h2,.h2,.text--large{font-size:var(--fs-large);line-height:var(--lh-large);color:var(--color-grey);font-style:italic;margin-block:var(--spacing-large) var(--spacing-tiny);}h2.node-title{font-family:var(--ff-sansserif-regular);font-weight:var(--fw-regular);font-style:normal;}h2 + p{margin-block-start:var(--spacing-small);}h3,.h3,.text--medium{font-size:var(--fs-medium);line-height:var(--lh-medium);}h1 a,.h1 a,.hero a,.text--large a,h2 a,.h2 a,.text--large a,h3 a,.h3 a,.text--medium a{color:var(--color-text);text-decoration:none;}h1 a:hover,.h1 a:hover,.hero a:hover,.text--large a:hover,h2 a:hover,.h2 a:hover,.text--large a:hover,h3 a:hover,.h3 a:hover,.text--medium a:hover
h1 a:focus,.h1 a:focus,.hero a:focus,.text--large a:focus,h2 a:focus,.h2 a:focus,.text--large a:focus,h3 a:focus,.h3 a:focus,.text--medium a:focus{text-decoration:underline;text-decoration-thickness:1px;}a{color:currentColor;text-decoration:underline;text-decoration-thickness:1px;transition:all 0.15s ease-in-out;}a:hover,a:focus{text-decoration:none;}hr{border:0;clear:both;margin-block:var(--spacing-large);border-top:5px solid var(--color-grey-light);}blockquote{margin-block:var(--spacing);margin-inline:0;border-left:1px solid var(--color-grey-light);padding:var(--spacing);}blockquote:first-child{margin-block-start:0;}blockquote:last-child{margin-block-end:0;}.marker{display:inline-block;background:var(--color-text);color:var(--color-background-variant);padding:var(--spacing-tiny);font-size:var(--fs-tiny);line-height:var(--lh-tiny);border-radius:var(--spacing-small);font-weight:var(--fw-bold);text-transform:uppercase;line-height:1;}.field--name-body h2:first-child,.field--name-body h3:first-child{margin-block-start:0;}.field--name-body .raw-html-embed{max-width:50em;margin-inline:auto;}.field--name-body  .raw-html-embed iframe{width:100%;aspect-ratio:16/9;}.field--label-inline{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.5rem;}html[lang="fr"] .field--label-inline .field__label::after{content:" :";}html[lang="en"] .field--label-inline .field__label::after{content:":";}::selection{background:var(--color-black);color:var(--color-white);}::-moz-selection{background:var(--color-black);color:var(--color-white);}.field--type-text-long{max-width:80rem;}.field--type-text-long .media{margin-block:var(--spacing-extralarge);}.chapo{color:var(--color-grey);font-size:var(--fs-medium);line-height:var(--lh-medium);}.cartouche{background-color:var(--color-grey-light);color:var(--color-grey);padding:var(--spacing-large);margin-block-end:var(--spacing-large);}
.toolbar .toolbar-icon.toolbar-handle::before,.toolbar .toolbar-handle.responsive-preview-icon::before,.toolbar .toolbar-icon.toolbar-handle.open::before,.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle::before,.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open::before,.toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded::before{}body .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded::before,body .toolbar-tray-horizontal .toolbar-menu:not(:first-child) li.menu-item--expanded > a:focus::before{top:8px;}.toolbar,#toolbar-administration,.toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon{}
[data-drupal-messages]{padding:var(--spacing-large);}[data-drupal-messages] .messages{--message-color:var(--color-text);--message-background:var(--color-background);border:0;border-left:5px solid;padding:var(--spacing);margin-inline:auto;max-width:50em;border-color:var(--message-color);color:var(--message-color);background-color:var(--message-background);background-color:color-mix(in srgb,var(--message-color),transparent 80%);}[data-drupal-messages] .messages a{color:currentColor;}[data-drupal-messages] .messages.messages--status{--message-color:green;--message-background:#c2daba;}[data-drupal-messages] .messages.messages--warning{--message-color:darkorange;--message-background:#f5ddba;}[data-drupal-messages] .messages.messages--error{--message-color:red;--message-background:#f5c1ba;}
.hamburger{padding:0;width:var(--navigation-logo-size);height:var(--navigation-logo-size);display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;}.hamburger:hover{opacity:0.7;}.hamburger.is-active:hover{opacity:0.7;}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:var(--color-grey);}.hamburger-box{width:40px;width:var(--navigation-logo-size);height:24px;height:var(--navigation-logo-size);display:inline-block;position:relative;}.hamburger-inner{display:block;top:50%;margin-top:-2px;}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;width:var(--navigation-logo-size);height:2px;background-color:var(--color-grey);border-radius:1px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease;}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block;}.hamburger-inner::before{top:-10px;}.hamburger-inner::after{bottom:-10px;}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{transition-property:none;}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg);}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0;}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);}
.lottie-loaded{}.lottie-loaded .static{display:none;}.block-logo-big{margin-inline-start:calc(-1.2 * var(--spacing-large));}.block-logo-big a{display:block;max-width:28rem;height:auto;transition:none;}.block-logo-big a svg{}.block-logo-big a svg path{transition:all 0.15s ease-in-out;fill:var(--navigation-background-color-alpha,var(--color-brown));}.block-logo-big a:hover svg path,.block-logo-big a:focus svg path{fill:var(--navigation-background-color,var(--color-brown));}.block-logo-big.lottie-loaded a{max-width:36rem;}@media all and (min-width:1024px){.block-logo-big{margin-inline-start:-5.4rem;}.block-logo-big.lottie-loaded{margin-inline-start:-9.5rem;margin-block-start:-3rem;}}.is-scrolled .block-logo-small.lottie-loaded > a{transform:scale(1.2) translateY(0rem);}
.media{}img{}img.align-left{float:left;margin:0 var(--spacing-large) var(--spacing-extralarge) 0;}img.align-right{float:right;margin:0 0 var(--spacing-large) var(--spacing-extralarge);}.media--image{}.media--image picture,.media--image img{object-fit:cover;max-height:100%;height:auto;width:100%;display:block;}.media--image--gallery{min-height:min(25dvh,30rem);overflow:clip;}@media screen and (min-width:1024px){.media--image--gallery{min-height:min(40dvh,35rem);}}.media--image--gallery picture,.media--image--gallery img{}.media--image--gallery{position:relative;width:100%;}.media--image--gallery::before,.media--image--gallery::after{content:'';display:block;position:absolute;z-index:1;background:white;}.media--image--gallery::before{height:1px;width:100%;bottom:0;left:0;}.media--image--gallery::after{width:2px;height:100%;top:0;right:0;}.media--image--gallery svg{display:block;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;max-height:100%;transform:scale(1) translate(0,0);transform-origin:center center;opacity:1;transition:all 0.25s ease-in-out;}.media--image--gallery:hover svg{transform:scale(2) translate(0,0);}.node--project--teaser[data-once~="enlargeYourClick"]:hover svg,.node--project--teaser[data-once~="enlargeYourClick"]:focus svg{transform:scale(2) translate(0,0);}.media--image--gallery svg path.stroke{}.media--image--gallery:not(.media--with-border) svg path.stroke{display:none;}.media--image--gallery svg.square1{}.media--image--gallery svg.square2{}.media--image--gallery svg.portrait1{}.media--image--gallery svg.portrait2{}.media--image--gallery:hover svg.square2{transform:scale(4) translate(0,0);}.node--project--teaser[data-once~="enlargeYourClick"]:hover svg.square2,.node--project--teaser[data-once~="enlargeYourClick"]:focus svg.square2{transform:scale(4) translate(0,0);}.media--video-remote{padding-bottom:56.25%;position:relative;}.media--video-remote .media-oembed-content{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}@media screen and (min-width:1024px){.media--video-remote .media-oembed-content{right:10%;width:90%;}}
ul.menu{list-style:none;}
nav.pager{padding:var(--spacing-large) var(--spacing);}.pager__items{list-style:none;display:flex;flex-direction:row;gap:var(--spacing);justify-content:center;align-items:flex-start;text-align:center;font-weight:var(--fw-bold);}.pager__item{}.pager__item.is-active{color:var(--color-accent);}.pager__item a{display:block;text-decoration:none;padding:var(--spacing-tiny);}.pager__item a:hover,.pager__item a:focus{text-decoration:underline;}.pager__item--first{}.pager__item--prev{}.pager__item--next{}.pager__item--last{}
.social-links{list-style:none;margin:0;padding:0;display:inline-flex;vertical-align:middle;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing);}.social-links svg{}.social-links svg .stroke,.social-links svg .fill{transition:all 0.15s ease-in-out;}.social-links a svg .stroke{stroke:var(--color-grey);}.social-links a svg .fill{fill:var(--color-grey);}.social-links a:hover svg .stroke,.social-links a:focus svg .stroke{stroke:var(--color-grey-dark);}.social-links a:hover svg .fill,.social-links a:focus svg .fill{fill:var(--color-grey-dark);}
.block-local-tasks-block{--local-task-size:6rem;padding:0;box-shadow:-2px 0px 10px -5px rgba(0,0,0,0.75);position:fixed;z-index:var(--z-user-tasks);top:50vh;right:0;margin-top:-12rem;background-color:var(--color-grey-dark);color:var(--color-white);border-top-left-radius:4px;border-bottom-left-radius:4px;overflow:clip;height:var(--local-task-size);transition:all 0.15s ease-in-out;}.block-local-tasks-block::before{content:'⚙';color:var(--color-white);display:block;font-family:sans-serif;font-size:calc(var(--local-task-size) / 1.2);line-height:var(--local-task-size);height:var(--local-task-size);width:var(--local-task-size);text-align:center;margin-left:auto;transition:color;}.block-local-tasks-block:hover::before{}.block-local-tasks-block ul.tabs{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-tiny);overflow:clip;width:auto;max-width:0;}.block-local-tasks-block:hover{width:14rem;height:26rem;}.block-local-tasks-block:hover ul.tabs{max-width:14rem;height:20rem;}.block-local-tasks-block ul.tabs li{}.block-local-tasks-block ul.tabs a{display:block;padding:var(--spacing-tiny) var(--spacing-tiny);text-decoration:none;text-align:right;color:var(--color-beige);text-transform:uppercase;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-bold);transition:color;}.block-local-tasks-block ul.tabs a:focus,.block-local-tasks-block ul.tabs a:hover{color:var(--color-white);text-decoration:underline;}.block-local-tasks-block ul.tabs a.is-active{}
:root{--navigation-background-color:var(--color-grey-dark);--navigation-background-color-alpha:color-mix(in srgb,var(--navigation-background-color) 50%,white);--navigation-text-color:var(--color-grey-extralight);}.layout-navigation{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--spacing);align-items:center;justify-content:space-between;padding:var(--spacing-small);background-color:var(--navigation-background-color-alpha);color:var(--navigation-text-color);text-align:center;transition:all 1s ease-in-out;}.block-logo-small,.block-burger{height:var(--navigation-logo-size);width:var(--navigation-logo-size);display:flex;align-items:center;justify-content:center;}.block-logo-small svg{}.block-logo-small svg path{transition:all 1s ease-in-out;fill:var(--navigation-text-color);}.layout-navigation .hamburger,.layout-navigation .hamburger-inner,.layout-navigation .hamburger-inner::before,.layout-navigation .hamburger-inner::after{transition:transform 0.15s ease-in-out,background-color 1s ease-in-out;}.layout-navigation .hamburger-inner,.layout-navigation .hamburger-inner::before,.layout-navigation .hamburger-inner::after,.layout-navigation .hamburger.is-active .hamburger-inner,.layout-navigation .hamburger.is-active .hamburger-inner::before,.layout-navigation .hamburger.is-active .hamburger-inner::after{background-color:var(--navigation-text-color);}@media all and (min-width:1024px){.layout-navigation{flex-direction:column;}.layout-navigation::after{content:'';display:block;height:var(--navigation-logo-size);width:var(--navigation-logo-size);}.block-logo-small{}.block-burger{}}.block-logo-small{}.block-logo-small > a{transform:scale(0) translateY(-10rem);transform-origin:center center;opacity:0;transition:all 0.25s ease-in-out;}.is-scrolled .block-logo-small > a{transform:scale(1) translateY(0rem);opacity:1;}
.layout-off-canvas{--offcanvas-background-color:var(--navigation-background-color-alpha,var(--color-green));--offcanvas-text-color:var(--navigation-text-color,var(--color-text-extralight));display:flex;align-items:flex-start;justify-content:center;background-color:var(--offcanvas-background-color);color:var(--offcanvas-text-color);padding:var(--spacing-large);overflow-y:auto;overflow-x:clip;}@media all and (min-width:1024px){.layout-off-canvas{align-items:center;}}.main-menu_pane svg{display:block;height:3rem;}.main-menu_pane svg .stroke{stroke:var(--offcanvas-text-color);}.main-menu_pane svg .fill{fill:var(--offcanvas-text-color);}.block-main-menu{display:flex;flex-direction:column;width:100%;max-width:96rem;padding:var(--spacing-large);justify-content:space-between;}.main-menu_pane{}@media all and (min-width:1024px){.block-main-menu{flex-direction:row;gap:var(--spacing-extralarge);}.main-menu_pane{width:50%;min-width:36rem;max-width:42rem;}}.main-menu_pane a{text-decoration:none;line-height:6rem;}.main-menu_pane a:hover,.main-menu_pane a:focus{}.main-menu_pane a.is-active{font-family:var(--ff-chubbo-bold);font-style:italic;}.main-menu_pane > .menu > li > a.is-active{letter-spacing:0.25rem;}.main-menu_pane > .menu ul{padding-inline-start:0;}.main-menu_pane > .menu ul a{padding-inline-start:var(--spacing-large);}.main-menu_pane > .menu a{display:block;border-bottom:1px solid currentColor;position:relative;}.main-menu_pane > .menu a::before{content:'•';display:block;position:absolute;font-size:var(--fs-extralarge);width:4rem;height:4rem;line-height:3.5rem;left:calc(-1 * var(--spacing-large));;top:50%;margin-top:-2rem;transform:scale(0.2);transform-origin:center center;opacity:0;transition:all 0.15s ease-in-out;}.main-menu_pane > .menu > .menu-item ul a::before{left:0;}.main-menu_pane > .menu a:hover::before{transform:scale(1);opacity:1;}.main-menu_pane > .menu > .menu-item > a{text-transform:uppercase;font-size:var(--fs-extralarge);}.main-menu_pane > .menu > .menu-item ul a{font-size:var(--fs-large);}.main-menu_pane .social-links{line-height:6rem;height:6rem;}.main-menu_pane .social-links svg{}.main-menu_pane .social-links svg .fill{fill:currentColor;}.main-menu_pane .social-links svg .stroke{stroke:currentColor;}
.paragraph--type--section{display:grid;grid-template-columns:1fr;gap:var(--spacing-large);}@media screen and (min-width:1024px){.paragraph--type--section{grid-template-columns:1fr 1fr;gap:var(--spacing-extralarge);}}.field--name-field-section-media .media{height:100%;width:100%;}.field--name-field-section-media .media picture,.field--name-field-section-media .media img{object-fit:cover;max-height:100%;height:100%;width:100%;display:block;}.paragraph--type--section .section-text{}.field--name-field-section-text{}.field--name-field-section-text > h2:first-child{margin-block-start:var(--spacing-tiny);}.paragraph--type--section .section-text > .field + .field{margin-block-start:var(--spacing-large);}
.layout-footer{font-size:var(--fs-tiny);line-height:var(--lh-tiny);color:var(--color-text-light);font-style:italic;}.block.menu--footer{border-top:1px solid var(--color-text-light);}.block.menu--footer ul.menu{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-small);}
.node--page--full{}.node--page--full > div{margin-block:var(--spacing-extralarge);}.node-content-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-extralarge);}.node-content-wrapper > .field{flex:1;}.node-content-wrapper .field--name-field-content{min-width:52vw;max-width:80rem;}.node-content-wrapper .field--name-field-aside-content{min-width:24rem;max-width:42rem;}body.path--contact .node-content-wrapper{}body.path--contact .node-content-wrapper > .field{min-width:22rem;max-width:30rem;}
.view-projects{}.view-taxonomy-term{}.view-projects .page-title,.view-taxonomy-term .page-title{margin-block-end:var(--spacing-extralarge);}.teaser-list{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--spacing-extralarge);}@media screen and (min-width:960px){.teaser-list{grid-template-columns:1fr 1fr;}}@media screen and (min-width:1024px){.teaser-list{}}.field--name-field-project-rubrique{font-family:var(--ff-headings);}.field--name-field-project-rubrique a{text-decoration:none;}.field--name-field-project-rubrique a:hover,.field--name-field-project-rubrique a:focus{text-decoration:underline;}.node--project--teaser{display:flex;flex-direction:column;gap:0;height:100%;align-items:start;justify-content:end;}.node--project--teaser[data-once~="enlargeYourClick"]{cursor:pointer;}.node--project--teaser[data-once~="enlargeYourClick"]:hover .node-title a,.node--project--teaser[data-once~="enlargeYourClick"]:focus .node-title a{text-decoration:underline;text-decoration-thickness:1px;}.node--project--teaser .field--name-field-project-thumbnail{margin-block:auto;}.node--project--teaser h2.node-title{margin-block-start:var(--spacing);margin-block-end:0;font-size:var(--fs-normal);line-height:var(--lh-normal);}.node--project--teaser .field--name-field-project-rubrique{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:0.015rem;color:var(--color-text-light);}@media screen and (min-width:1024px){.node--project--teaser{}}.node--project--full{position:relative;}.node--project--full.node--unpublished{}.node--project--full.node--unpublished::before{display:block;content:"⚠️ Projet non publié ⚠️";position:absolute;min-height:var(--spacing-large);top:calc(-1 * var(--spacing-large));left:0;right:0;background:var(--color-grey-extralight);text-align:center;padding-inline:var(--spacing-small);font-size:var(--fs-normal);line-height:var(--spacing-large);}.node--project--full h1.page-title{margin-block:var(--spacing-small);}.node--project--full .field--name-field-project-rubrique{font-size:var(--fs-normal);line-height:var(--lh-normal);letter-spacing:0.02rem;}.node--project--full .field--name-field-project-image{margin-block:var(--spacing-extralarge);}.node--project--full .field--name-field-project-content{}.node--project--full .field--name-field-project-content > .paragraph{margin-block:var(--spacing-large);}.node--project--full .project--info{display:inline-block;max-width:55rem;background-color:var(--color-green);color:var(--color-grey);padding-block:var(--spacing-large);padding-inline:var(--spacing-large);margin-block:var(--spacing-large);}.node--project--full .project--info .field{display:block;}.node--project--full .project--info .field > div{display:inline;}.node--project--full .project--info .field__label{min-width:fit-content;font-family:var(--ff-chubbo-bold);font-style:italic;}.field--name-photo-credits{font-size:var(--fs-small);line-height:var(--lh-small);margin-block-start:var(--spacing-extralarge);}.field--name-photo-credits .field__label{display:inline;font-family:var(--ff-headings-bold);color:var(--color-grey);}.field--name-photo-credits p{display:inline;margin-block:0;}

