/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-white:#FFF;--color-grey:#343A40;--color-grey-dark:#1E1E1C;--color-black:#000;--color-yellow:#FFED00;--color-brown:#A58E7A;--color-background:var(--color-white);--color-text:var(--color-black);--color-accent:var(--color-brown);}
@font-face{font-family:'familjen_grotesk';src:url(/themes/custom/facade/fonts/familjen_grotesk/FamiljenGrotesk-Variable.ttf) format('truetype-variations');font-weight:200 900;font-style:normal;}@font-face{font-family:'familjen_grotesk_italic';src:url(/themes/custom/facade/fonts/familjen_grotesk/FamiljenGrotesk-VariableItalic.ttf) format('truetype-variations');font-weight:200 900;font-style:normal;}:root{--ff-system:system-ui,Arial,Helvetica,sans-serif;--ff-serif:"familjen_grotesk",ui-serif,serif;--ff-sansserif:Inter,Roboto,'Helvetica Neue','Arial Nova','Nimbus Sans',Arial,sans-serif;--ff-handwritten:cursive;--ff-default:var(--ff-serif);--ff-headings:var(--ff-serif);--fs-tiny:1.4rem;--fs-small:1.6rem;--fs-normal:1.8rem;--fs-medium:2.2rem;--fs-large:3.8rem;--lh-tiny:calc(15/14);--lh-small:calc(20/16);--lh-normal:calc(22/18);--lh-medium:calc(29/22);--lh-large:calc(42/38);--fw-thin:100;--fw-extralight:200;--fw-light:300;--fw-normal:400;--fw-regular:var(--fw-normal);--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--gin-font-size:var(--fs-normal);--gin-font-size:14px;}@media screen and (min-width:768px){:root{--fs-tiny:1.4rem;--fs-small:1.6rem;--fs-normal:1.8rem;--fs-medium:2.2rem;--fs-large:3.8rem;--lh-tiny:calc(15/14);--lh-small:calc(20/16);--lh-normal:calc(22/18);--lh-medium:calc(29/22);--lh-large:calc(42/38);}}@media screen and (min-width:1366px){:root{--gin-font-size:16px;}}
:root{--tablet:768px;--desktop:1366px;--wide:1920px;--spacing-tiny:0.25rem;--spacing-small:0.5rem;--spacing:1rem;--spacing-large:2rem;--spacing-extralarge:3rem;--layout-maxwidth:110rem;--layout-padding-inline:var(--spacing);--z-sticky-navigation:40;--z-mobile-menu:30;--z-user-tasks:100;--toolbar-offset:var(--gin-toolbar-y-offset,0px);--section-min-height:45vh;}@media screen and (min-width:480px){:root{}}@media screen and (min-width:768px){:root{--spacing-tiny:0.5rem;--spacing-small:0.75rem;--spacing:1.5rem;--spacing-large:3rem;--spacing-extralarge:6rem;--section-min-height:66vh;--layout-padding-inline:var(--spacing-large);}}@media screen and (min-width:1366px){:root{--spacing-tiny:0.5rem;--spacing-small:1rem;--spacing:2rem;--spacing-large:3.5rem;--spacing-extralarge:7rem;--layout-padding-inline:13.3rem;}}
.clickable{cursor:pointer;}[data-once="enlargeYourClick"]{&:hover,&:focus{cursor:pointer;}}
ul,ol{margin-block:0;padding-inline:0;list-style-position:inside;}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;}svg .fill{stroke:none;fill:currentColor;}svg .stroke{fill:none;stroke:currentColor;}
.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}
:root{--animTop:-10px;--animBottom:10px;--animLeft:-5px;--animRight:5px;}@keyframes arrow-up-down{0%{transform:translateY(0);}25%{transform:translateY(var(--animTop));}75%{transform:translateY(var(--animBottom));}}@keyframes arrow-left-right{0%{transform:translateX(0);}25%{transform:translateX(var(--animLeft));}75%{transform:translateX(var(--animRight));}}
html{box-sizing:border-box;scroll-behavior:smooth;}body{scroll-behavior:smooth;}*,*:before,*:after{box-sizing:border-box;}html,body{margin:0;min-height:100vh;padding:0;}body.toolbar-fixed{min-height:calc(100vh - var(--toolbar-offset));}.layout-container{}.layout-header{position:sticky;top:var(--drupal-displace-offset-top,0);background:var(--color-background);z-index:100;}.layout-content{}.layout-aside{}.layout-footer{}.layout-inner{max-width:var(--layout-maxwidth);margin-inline:var(--layout-padding-inline);& .layout-inner{padding-inline:0;}}@media screen and (min-width:768px){.layout-inner{}}@media screen and (min-width:1366px){.layout-inner{}}.layout-off-canvas{background-color:var(--color-white);}.layout-off-canvas.is-visible{}
@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;}}
html{font-family:var(--ff-default);font-size:62.5%;font-weight:var(--fw-regular);font-style:normal;font-optical-sizing:auto;-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);}h1,h2,h3,h4,h5,h6{line-height:1;font-family:var(--ff-headings);font-weight:var(--fw-bold);color:var(--color-text);margin-block-start:var(--spacing-small);margin-block-end:var(--spacing-small);}h1,h1.page-title{font-size:var(--fs-large);line-height:var(--lh-large);font-weight:var(--fw-regular);color:var(--color-grey);margin-block:var(--spacing-large) var(--spacing-small);}h2,.h2,.text--large{font-size:var(--fs-medium);line-height:var(--lh-medium);}h3,.h3,.text--medium{font-size:var(--fs-normal);line-height:var(--lh-normal);}p{margin-block:var(--spacing);}p:first-child{margin-block-start:0;}p:last-child{margin-block-end:0;}h2 + p,h3 + p{margin-block-start:0;}b,strong{font-weight:var(--fw-bold);}.text-align-center{text-align:center;}.text-align-left{text-align:left;}.text-align-right{text-align:right;}p.small{font-size:var(--fs-small);line-height:var(--lh-small);}.field--type-text-long,.field--type-text-with-summary{}.node--full{& .field--type-text-long,& .field--type-text-with-summary{}}.field--type-text-long p,.field--type-text-with-summary p{}.field--type-text-long ul,.field--type-text-with-summary ul{}.field--type-text-long ul,.field--type-text-with-summary ul,.field--type-text-long ol,.field--type-text-with-summary ol{list-style-type:none;list-style-position:inside;}.field--type-text-long ul li,.field--type-text-with-summary ul li,.field--type-text-long ol li,.field--type-text-with-summary ol li{display:flex;gap:var(--spacing-tiny);flex-direction:row;flex-wrap:nowrap;align-items:first baseline;}.field--type-text-long ul li::before,.field--type-text-with-summary ul li::before,.field--type-text-long ol li::before,.field--type-text-with-summary ol li::before{content:"•";font-size:2rem;width:1rem;}.field--type-text-long b,.field--type-text-with-summary b,.field--type-text-long strong,.field--type-text-with-summary strong{font-weight:var(--fw-bold);}.field--type-text-long h2,.field--type-text-with-summary h2{}.field--type-text-long h3,.field--type-text-with-summary h3{}@media screen and (min-width:768px){}a{color:currentColor;text-decoration:underline;text-decoration-thickness:1px;}a:hover,a:focus{text-decoration:none;}.field--type-text-long a:hover,.field--type-text-long a:focus,.field--type-text-with-summary a:hover,.field--type-text-with-summary a:focus{color:var(--color-accent);text-decoration:underline;}a,a svg,a svg path,a svg rect,a::before,a::after,[data-once="enlargeYourClick"]{transition:all 0.15s ease-in-out;}hr{border:0;clear:both;margin-block:var(--spacing-large);border-top:5px solid var(--color-text);}blockquote{margin-block:var(--spacing);margin-inline:0;border-left:5px solid var(--color-red);padding:var(--spacing);background:var(--color-grey);}blockquote:first-child{margin-block-start:0;}blockquote:last-child{margin-block-end:0;}blockquote::before,blockquote::after{content:"❝";display:block;height:3rem;width:3rem;font-size:3rem;line-height:3rem;color:var(--color-accent);text-align:center;}blockquote::after{content:"❞";margin-inline-start:auto;}.marker{display:inline-block;background:var(--color-background);color:var(--color-text);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--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);}
.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{}
.button{display:inline-block;padding-block:var(--spacing-small);padding-inline:var(--spacing);text-align:center;font-family:var(--ff-headings);font-family:var(--ff-bold);font-weight:var(--fw-regular);font-size:2rem;line-height:calc(33/20);text-decoration:none;border-width:2px;border-style:solid;border-radius:5px;--button-color:var(--section-color,currentColor);--button-background-color:var(--section-background-color,transparent);--button-active-color:var(--color-accent);color:var(--button-color);border-color:var(--button-color);background-color:var(--button-background-color);}.button:hover,.button:focus{color:var(--button-active-color);border-color:var(--button-active-color);background-color:var(--button-background-color);}.button--with-arrow{display:inline-flex;flex-direction:row;gap:var(--spacing-small);align-items:center;justify-content:center;& svg{display:block;width:2.4rem;transform:translateX(0) rotate(90deg);fill:currentColor;}&:hover,&:focus{& svg{transform:translateX(var(--spacing-tiny)) rotate(90deg);}}}
[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;}
:root{--hamburger-width:2.8rem;--hamburger-height:2.8rem;}.hamburger{background-color:transparent;border:0;margin:0;padding:0;display:block;height:2.75rem;width:3.75rem;cursor:pointer;background:url(/themes/custom/facade/img/burger__open.png);background-position:center center;background-repeat:no-repeat;background-size:contain;&.is-active{background-image:url(/themes/custom/facade/img/burger__close.png);}}
.separator-type--spiral{&::before{content:'';display:block;height:6.5rem;width:6.9rem;background:url(/themes/custom/facade/img/separator_2x.png) center center no-repeat;background-size:100%;}}
.label-yellow-bg{margin-block:calc(2 * var(--spacing-extralarge)) var(--spacing-large);font-size:var(--fs-medium);line-height:var(--lh-small);font-weight:var(--fw-regular);height:10rem;display:inline-flex;gap:var(--spacing);align-items:center;position:relative;z-index:2;&::before{content:"";display:block;width:2.5rem;min-width:2.5rem;height:4rem;background:url(/themes/custom/facade/img/fleche.png) center center no-repeat;background-size:100%;position:relative;z-index:1;}&::after{content:"";display:block;height:10rem;width:80.4rem;background:url(/themes/custom/facade/img/label_yellow_bg.png) center center no-repeat;background-size:100%;position:absolute;top:0;right:calc(-1.5 * var(--spacing-extralarge));z-index:-1;}}
.logo{display:block;max-width:67px;aspect-ratio:115/135;}@media screen and (min-width:480px){.logo{max-width:115px;}}@media screen and (min-width:768px){.logo{}}.logo-link{display:inline-block;text-decoration:none;}
ul.menu{list-style:none;}.block-main-menu{font-size:var(--fs-medium);line-height:var(--lh-medium);color:var(--color-black);}@media screen and (min-width:768px){.block-main-menu{font-size:var(--fs-small);line-height:var(--lh-small);}}.block-main-menu ul{display:flex;flex-direction:column;gap:var(--spacing-large);flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;white-space:nowrap;}@media screen and (min-width:768px){.block-main-menu ul{flex-direction:row;width:100%;& .menu-item--right{margin-inline-start:auto;}& .menu-item--right + .menu-item--right{margin-inline-start:0;}}}@media screen and (min-width:1366px){.block-main-menu ul{column-gap:var(--spacing-extralarge);}}.block-main-menu a{text-decoration:none;display:block;position:relative;}.block-main-menu a::after{content:'';display:block;position:absolute;top:100%;left:0;height:1rem;width:100%;background-position:center center;background-repeat:no-repeat;background-size:100%;transform:scale3d(0%,0%,100%);transform-origin:left center;opacity:0;transition:all 0.15s ease-in-out;}.block-main-menu a[data-drupal-link-system-path="node/4"]::after{background-image:url(/themes/custom/facade/img/menu__project.png);}.block-main-menu a[data-drupal-link-system-path="node/5"]::after{background-image:url(/themes/custom/facade/img/menu__concertation.png);}.block-main-menu a[data-drupal-link-system-path="node/6"]::after{background-image:url(/themes/custom/facade/img/menu__approche.png);}.block-main-menu a[data-drupal-link-system-path="node/6"]::after{background-image:url(/themes/custom/facade/img/menu__approche.png);}.block-main-menu a[data-drupal-link-system-path="node/7"]::after{background-image:url(/themes/custom/facade/img/menu__agence.png);}.block-main-menu a[data-drupal-link-system-path="node/8"]::after{height:4.5rem;background-image:url(/themes/custom/facade/img/menu__contact.png);background-size:contain;transform-origin:center center;}.block-main-menu a.is-active{color:var(--color-black);&::after{transform:scale3d(100%,100%,100%);opacity:1;}}.block-main-menu a:focus,.block-main-menu a:hover{color:var(--color-black);&::after{transform:scaleX(100%);transform:scale3d(100%,100%,100%);opacity:1;}}.block-footer-menu{}@media screen and (min-width:768px){.block-footer-menu{& ul{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:0;}& li + li{&::before{content:" – ";display:inline;padding-inline-start:var(--spacing-tiny);}}}}
.block-system-breadcrumb-block{font-size:var(--fs-tiny);line-height:var(--lh-tiny);color:var(--color-brown);& a{color:currentColor;text-decoration:none;&:focus,&:hover{text-decoration:underline;}}& ol{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:0;& li + li{&::before{content:" > ";display:inline;padding-inline-start:var(--spacing-tiny);}}}}
.slider__wrapper{position:relative;margin-block-end:var(--spacing-extralarge);& .field--name-field-media-image:not(:first-child){display:none;}}.slider__wrapper[data-once~="slider"]{& .field--name-field-media-image:not(:first-child){display:block;}}.slider{overflow:clip;width:100%;}.slider__btn{display:flex;align-items:center;justify-content:center;position:absolute;z-index:15;height:4.4rem;width:3rem;top:50%;text-align:center;margin-top:-2.2rem;border:none;background:url(/themes/custom/facade/img/flecheJaune.png) center center no-repeat;background-size:100%;cursor:pointer;transition:all 0.15s ease-in-out;}.slider__btn--prev{left:0;right:auto;transform:translateX(0);}.slider__btn--next{left:auto;right:0;transform:translateX(0) rotate(180deg);}.slider__btn:hover,.slider__btn:focus{}.slider__btn--prev:hover,.slider__btn--prev:focus{transform:translateX(-0.5rem);}.slider__btn--next:hover,.slider__btn--next:focus{transform:translateX(0.5rem) rotate(180deg);}.slider__dots{--pill-size:1.5rem;position:absolute;z-index:10;top:auto;bottom:calc(-1 * var(--spacing) - var(--pill-size));left:0;right:0;display:flex;gap:var(--spacing);justify-content:center;align-items:center;}.slider__dot{cursor:pointer;display:block;width:var(--pill-size);height:var(--pill-size);background:url(/themes/custom/facade/img/dot.png) center center no-repeat;background-size:100%;opacity:1;transition:all 0.15s ease-in-out;}.slider__dot:hover,.slider__dot:focus{opacity:0.75;}.slider__dot.is-active{filter:grayscale(1);}
.layout-header{& .layout-inner{position:relative;display:flex;flex-direction:column;gap:var(--spacing-large);flex-wrap:wrap;align-items:stretch;justify-content:flex-start;margin-block-end:var(--spacing);padding-block:var(--spacing);min-height:11rem;background:var(--color-background);margin-block-end:6rem;}}.block-logo-header{position:absolute;z-index:10;top:var(--spacing);left:0;}.block-main-menu{position:fixed;z-index:5;top:0;bottom:0;background:hotpink;background:var(--color-background);right:0;left:0;display:flex;align-items:center;justify-content:center;transform:translateY(-110vh);opacity:0;transition:all 0.25s ease-in-out;&.is-visible{opacity:1;transform:translateY(0vh);}}button.hamburger{position:absolute;top:var(--spacing-large);right:var(--spacing-large);z-index:10;}.block-system-breadcrumb-block{}@media screen and (min-width:480px){.layout-header .layout-inner{margin-block-end:10rem;}}@media screen and (min-width:768px){.layout-header .layout-inner{flex-direction:row;align-items:center;margin-block-end:var(--spacing);}.block-logo-header{position:static;}.block-main-menu{display:flex;flex:1;position:static;opacity:1;transform:translateY(0vh);}button.hamburger{display:none;}.block-system-breadcrumb-block{}}@media screen and (min-width:1366px){.layout-header .layout-inner{}.block-logo-header{position:absolute;left:0;top:var(--spacing);transform:translateX(-100%);}.block-main-menu{margin-block-start:5rem;margin-block-end:var(--spacing);margin-inline-start:var(--spacing-extralarge);}}
.layout-footer{& .layout-inner{margin-block-start:calc(2 * var(--spacing-extralarge));padding-block:var(--spacing);position:relative;&::before{content:"";display:block;height:5.3rem;width:15rem;background:url(/themes/custom/facade/img/footer.png) center center no-repeat;background-size:100%;margin-inline-start:calc(-1 * var(--spacing));}}& .block + .block{margin-block-start:var(--spacing-small);}font-size:var(--fs-tiny);line-height:var(--lh-tiny);color:var(--color-grey);& a{color:currentColor;text-decoration:none;&:hover,&:focus{text-decoration:underline;}}}@media screen and (min-width:768px){.layout-footer{& .layout-inner{&::before{position:absolute;top:var(--spacing);left:-15rem;margin-inline-start:0;}}}}
:root{--paragraph-text-block-extra-spacing:var(--spacing-large);}.paragraph--type--text{max-width:80rem;margin-block:var(--spacing);& + .paragraph--type--text{margin-block-start:var(--paragraph-text-block-extra-spacing);}}.paragraph--type--chapo{max-width:73rem;margin-block:var(--spacing-large);font-size:var(--fs-medium);line-height:var(--lh-medium);& + .paragraph--type--text{margin-block-start:var(--paragraph-text-block-extra-spacing);}}.paragraph--type--separator{margin-block:var(--spacing-large);}@media screen and (min-width:768px){:root{--paragraph-text-block-extra-spacing:calc(1.5 * var(--spacing-exralarge));}.paragraph--type--text,.paragraph--type--separator{margin-inline-start:var(--spacing-extralarge);}}@media screen and (min-width:1366px){:root{--paragraph-text-block-extra-spacing:calc(2 * var(--spacing-large));}.paragraph--type--text,.paragraph--type--separator{margin-inline-start:calc(1.5 * var(--spacing-extralarge));}}.paragraph--type--diaporama{&.slider-display--normal{}&.slider-display--wide{position:relative;width:calc(100vw - var(--drupal-displace-offset-left,0vw));max-width:100vw;max-width:133.6rem;left:calc(-1 * var(--layout-padding-inline));margin-right:-50vw;& picture,& img{width:calc(100vw - var(--drupal-displace-offset-left,0vw));max-width:100%;height:auto;max-height:64rem;object-fit:cover;object-position:center;}}& .slider__btn{display:none;}&.slider-navigation--arrows{& .slider__btn{display:flex;}}& .slider__dots{display:none;}&.slider-navigation--dots{& .slider__dots{display:flex;}}}@media{.paragraph--type--diaporama{&.slider-display--wide{}}}
.node--page--full{}@media screen and (min-width:960px){.node--page--full{}}
.field--name-field-project-approches{color:var(--color-brown);font-size:var(--fs-small);line-height:var(--lh-small);& a{color:inherit;text-decoration:underline;&:focus,&:hover{color:var(--color-grey-dark);text-decoration:underline;}}& .field__items{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;}& .field__item + .field__item{&::before{content:", ";display:inline;}}}.projects-list{display:grid;grid-template-rows:auto;grid-template-columns:1fr;gap:var(--spacing-extralarge);margin-block:var(--spacing-extralarge);}@media screen and (min-width:768px){.projects-list{grid-template-columns:1fr 1fr;& .project--modulo-0{margin-inline-start:calc(-1 * var(--layout-padding-inline));transform:translateY(calc(-1 * var(--spacing-extralarge)));}& .project--modulo-1{}& .project--modulo-2{transform:translateY(calc(-1 * var(--spacing-extralarge)));}& .project--modulo-3{margin-inline-end:calc(-1 * var(--layout-padding-inline));transform:translateY(calc(1 * var(--spacing-extralarge)));}& .project--modulo-4{transform:translateX(calc(-1 * var(--spacing-large)));}& .project--modulo-5{transform:translate3d(calc(-1 * var(--spacing-large)),calc(-1 * var(--spacing-extralarge)),0);}}}@media screen and (min-width:1366px){.projects-list{gap:calc(1.5 * var(--spacing-extralarge));& .project--modulo-0{}& .project--modulo-1{}& .project--modulo-2{}& .project--modulo-3{}& .project--modulo-4{}& .project--modulo-5{transform:translate3d(calc(-1 * var(--spacing-extralarge)),calc(-1 * var(--spacing-extralarge)),0);}}}body.path--is-projets{& .block-page-title-block{display:none;}}.node--project--teaser{text-align:center;& .node--title{font-size:var(--fs-medium);line-height:var(--lh-medium);font-weight:var(--fw-normal);color:var(--color-grey-dark);& a{color:inherit;text-decoration:none;}}&[data-once="enlargeYourClick"]{&:focus,&:hover{& .node--title a{text-decoration:underline;}& .field--name-field-project-main-image{opacity:0.75;}}}& .field--name-field-project-main-image{opacity:1;transition:all 0.15s ease-in-out;& img{margin-inline:auto;}}& .field--name-field-project-approches .field__items{justify-content:center;}}.node--project--full{& .field--name-field-project-main-image{margin-block-end:var(--spacing);}& .field--name-field-project-baseline{margin-block:var(--spacing-extralarge);max-width:73rem;font-size:var(--fs-medium);line-height:var(--lh-medium);}& .project-informations{margin-block:var(--spacing-extralarge);display:flex;flex-direction:column;gap:var(--spacing);max-width:80rem;font-size:var(--fs-small);line-height:var(--lh-small);& .field__label{font-weight:var(--fw-semibold);}position:relative;&::before{content:"";display:block;height:5.1rem;width:5.3rem;background:url(/themes/custom/facade/img/project_info.png) center center no-repeat;background-size:100%;}}& .field--name-field-project-introduction{margin-block:var(--spacing-extralarge);max-width:73rem;font-size:var(--fs-medium);line-height:var(--lh-medium);}& details.field--name-field-project-description{margin-block:var(--spacing-extralarge);max-width:80rem;font-size:var(--fs-small);line-height:var(--lh-small);& summary{font-weight:var(--fw-semibold);cursor:pointer;list-style:none;&::-webkit-details-marker{display:none;}&::marker{content:"";}position:relative;line-height:5.5rem;&::before{content:"";display:block;height:5.5rem;width:5.1rem;background:url(/themes/custom/facade/img/project_ensavoirplus.png) center center
          no-repeat;background-size:100%;position:absolute;left:calc(-1 * var(--spacing-small) - 5.5rem);top:0;}&::after{content:"▸";margin-inline-start:var(--spacing-small);}}& .details-content{margin-block-start:var(--spacing);font-family:var(--ff-sansserif);font-weight:var(--fw-normal);}&[open] summary:after{content:"▾";}}& .field--name-field-gallery{margin-block:var(--spacing-extralarge);display:grid;grid-template-rows:auto;grid-template-columns:1fr;gap:var(--spacing-large);& .paragraph--type--gallery-image{}}}@media screen and (min-width:768px){.node--project--full{& .project-informations,& .field--name-field-project-introduction,& .field--name-field-project-description{margin-inline-start:var(--spacing-extralarge);}& .project-informations{&::before{position:absolute;left:calc(-1 * var(--spacing-small) - 5.3rem);top:0;}}& .field--name-field-gallery{grid-template-columns:1fr 1fr;& .paragraph--type--gallery-image{&.image-gallery--landscape{grid-column:1 / span 2;}&.image-gallery--portrait{& img{margin-inline-start:auto;}}&.image-gallery--square{display:flex;flex-direction:column;justify-content:center;}}}}}@media screen and (min-width:1366px){.node--project--full{& .field--name-field-project-baseline,& .project-informations,& .field--name-field-project-introduction,& .field--name-field-project-description{margin-block:calc(1.5 * var(--spacing-extralarge));}& .field--name-field-gallery{& .paragraph--type--gallery-image{&.image-gallery--square{& img{transform:translateX(var(--spacing-extralarge));}}}}}}
.view--approches--block{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--color-brown);margin-block:var(--spacing-extralarge);& a{color:inherit;text-decoration:underline;&:focus,&:hover{color:var(--color-grey-dark);text-decoration:underline;}}& .view-content{display:flex;flex-direction:column;gap:var(--spacing-small);}position:relative;&::before{content:"";display:block;height:4.5rem;width:4.55rem;background:url(/themes/custom/facade/img/approches_list.png) center center no-repeat;background-size:100%;position:absolute;left:calc(-1 * var(--spacing) - 4.5rem);top:0;}}@media screen and (min-width:768px){.view--approches--block{margin-inline-start:var(--spacing-extralarge);}}
.path--is-front{& .block-page-title-block{display:none;}& .paragraph--type--chapo{text-align:center;margin-inline:auto;max-width:90rem;font-size:var(--fs-medium);line-height:var(--lh-medium);padding-block:var(--spacing-large);padding-inline:var(--spacing-large);& strong{display:inline-block;vertical-align:baseline;position:relative;z-index:0;font-weight:var(--fh-regular);padding-inline-start:var(--spacing-tiny);padding-inline-end:var(--spacing);&::before{content:"";background:url(/themes/custom/facade/img/traitsJaunes_bold.png) center center
          no-repeat;background-size:100%;position:absolute;top:10%;left:0;width:100%;height:100%;z-index:-1;}}}}@media screen and (min-width:640px){.path--is-front{& .paragraph--type--chapo{font-size:var(--fs-large);line-height:var(--lh-large);}}}
.user-profile{}
.page--is-error .layout-content{text-align:center;padding-block:calc(2 * var(--spacing-extralarge));font-size:3rem;}

.glider-contain{width:100%;margin:0 auto;position:relative;}.glider{margin:0 auto;position:relative;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;transform:translateZ(0);}.glider-track{transform:translateZ(0);width:100%;margin:0;padding:0;display:flex;z-index:1;}.glider.draggable{user-select:none;cursor:-webkit-grab;cursor:grab;}.glider.draggable .glider-slide img{user-select:none;pointer-events:none;}.glider.drag{cursor:-webkit-grabbing;cursor:grabbing;}.glider-slide{user-select:none;justify-content:center;align-content:center;width:100%;}.glider-slide img{max-width:100%;}.glider::-webkit-scrollbar{opacity:0;height:0;}.glider-prev,.glider-next{user-select:none;position:absolute;outline:none;background:none;padding:0;z-index:2;font-size:40px;text-decoration:none;left:-23px;border:0;top:30%;cursor:pointer;color:#666;opacity:1;line-height:1;transition:opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67);}.glider-prev:hover,.glider-next:hover,.glider-prev:focus,.glider-next:focus{color:#a89cc8;}.glider-next{right:-23px;left:auto;}.glider-next.disabled,.glider-prev.disabled{opacity:.25;color:#666;cursor:default;}.glider-slide{min-width:150px;}.glider-hide{opacity:0;}.glider-dots{user-select:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0;}.glider-dot{border:0;padding:0;user-select:none;outline:none;display:block;cursor:pointer;color:#ccc;border-radius:999px;background:#ccc;width:12px;height:12px;margin:7px;}.glider-dot:hover,.glider-dot:focus,.glider-dot.active{background:#a89cc8;}@media(max-width:36em){.glider::-webkit-scrollbar{opacity:1;-webkit-appearance:none;width:7px;height:3px;}.glider::-webkit-scrollbar-thumb{opacity:1;border-radius:99px;background-color:rgba(156,156,156,0.25);box-shadow:0 0 1px rgba(255,255,255,.25);}}
