/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-footer{color:#000;margin-top:var(--section-spacing);margin-bottom:var(--spacing-m)}.c-footer__inner{display:grid;grid-gap:var(--spacing);gap:var(--spacing);grid-template-areas:"logo" "address" "social" "legal"}@media (min-width:720px){.c-footer__inner{grid-template-columns:1fr 350px auto;grid-template-areas:"logo address nav" "legal social ."}}.c-footer__logo{grid-area:logo;width:min(50%,266px);display:block}.c-footer__logo svg{width:100%;display:block;height:auto}.c-footer__address{grid-area:address;font-weight:300}.c-footer__address p{margin:0}.c-footer__credits,.c-footer__legal,.c-footer__nav{font-size:.8889rem;line-height:2;color:#959595}.c-footer__credits a:not(:hover),.c-footer__legal a:not(:hover),.c-footer__nav a:not(:hover){-webkit-text-decoration:none;text-decoration:none}.c-footer__credits a,.c-footer__legal a,.c-footer__nav a{color:inherit}.c-footer__credits a:hover,.c-footer__legal a:hover,.c-footer__nav a:hover{color:var(--clr-brand)}.c-footer__credits ul,.c-footer__credits li,.c-footer__legal ul,.c-footer__legal li,.c-footer__nav ul,.c-footer__nav li{margin:0;padding:0;display:block}.c-footer__nav{grid-area:nav;text-align:right}@media (max-width:1023.98px){.c-footer__nav{display:none}}.c-footer__social{grid-area:social}.c-footer__legal{grid-area:legal}.c-footer__legal ul{display:flex;flex-wrap:wrap;-moz-column-gap:1em;column-gap:1em}.c-footer__credits{grid-area:credits}
:root{--header-height:100px}.c-header{color:var(--clr-brand);z-index:11}.c-header:after{position:absolute;content:"";display:block;top:0;right:0;bottom:0;left:0;bottom:calc(var(--spacing-m) - var(--spacing-half));pointer-events:none;background:#fff;opacity:0;z-index:-1}.c-header--sticky{position:sticky;top:var(--drupal-displace-offset-top,0)}.c-header--white{color:#fff}.c-header--absolute{position:fixed;top:var(--drupal-displace-offset-top,0);left:var(--drupal-displace-offset-left,0);right:0;z-index:11}.c-header--absolute,.c-header--sticky{transition:.3s transform}.c-header--absolute.is-scrolled:not(.is-pinned),.c-header--sticky.is-scrolled:not(.is-pinned){transform:translateY(-100%)}.c-header--absolute.is-scrolled,.c-header--sticky.is-scrolled{color:#000;transform:translateY(calc(var(--spacing-m) * -1 + var(--spacing-half)))}.c-header--absolute.is-scrolled:after{opacity:1}.c-header--sticky.is-scrolled:after{opacity:1}.c-header{padding-top:var(--spacing-m);padding-bottom:var(--spacing-m)}.c-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing)}.c-header__logo{width:min(40%,162px);display:block;color:inherit;margin-right:auto}.c-header__logo svg{width:100%;display:block;height:auto}@media (max-width:719.98px){.c-header__nav{display:none}}.c-header__nav-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;background:none;color:inherit;padding:0}.c-header__nav-toggle svg{width:35px}@media (min-width:720px){.c-header__nav-toggle--open{display:none}}
.c-image{position:relative;z-index:1}.c-image img{width:100%;display:block;height:auto}
.c-main-menu{font-size:16px;color:inherit}.c-main-menu ul{display:flex;gap:1em;flex-wrap:wrap;align-items:first baseline;padding:0;margin:0}@media (min-width:720px){.c-main-menu ul{gap:2em}}.c-main-menu li{display:block}.c-main-menu a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.c-main-menu a.is-active{font-weight:600}.c-main-menu a:hover{-webkit-text-decoration:underline;text-decoration:underline}
.c-offcanvas-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;margin:0;background:var(--clr-beige-dark);max-height:none;max-width:none;overflow:auto;grid-template-rows:auto 1fr;display:none;transition:clip-path var(--transition-duration) cubic-bezier(.075,.82,.165,1);clip-path:inset(0 0 calc(var(--x,1) * 100%) 0)}.c-offcanvas-nav[open]{display:grid}.c-offcanvas-nav.is-opening{--x:0;--backdrop:1}.c-offcanvas-nav::backdrop{opacity:0}.c-offcanvas-nav .c-offcanvas-nav__menu{font-family:var(--font);font-size:1.25rem;text-transform:uppercase;color:var(--clr-mid);letter-spacing:.1em;line-height:1.5}.c-offcanvas-nav .c-offcanvas-nav__menu a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.c-offcanvas-nav .c-offcanvas-nav__menu a:hover{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1em}.c-offcanvas-nav .c-offcanvas-nav__menu ul{display:grid;padding:0;margin:0;grid-gap:.7lh;gap:.7lh}.c-offcanvas-nav .c-offcanvas-nav__menu li{display:block}@media (--until-palm){.c-offcanvas-nav .c-offcanvas-nav__menu ul{gap:.25lh var(--spacing)}}.c-offcanvas-nav .c-offcanvas-nav__content{display:grid;align-content:center;justify-content:center;place-content:center;align-items:center;justify-items:center;place-items:center;text-align:center;grid-gap:var(--spacing-1);gap:var(--spacing-1);padding:var(--spacing-m);padding-top:0}:root:has(.c-offcanvas-nav[open]){overflow:hidden}
.c-realisation-teaser__inner{display:grid;grid-gap:var(--spacing);gap:var(--spacing);grid-template-areas:"image" "header" "copy" "actions"}@media (min-width:720px){.c-realisation-teaser__inner{gap:var(--spacing-m);grid-template-columns:260px 1fr;grid-template-areas:"image image" "header copy" "actions copy"}}@media (min-width:1024px){.c-realisation-teaser__inner{grid-template-columns:260px 1fr auto;grid-template-areas:"image image image" "header copy actions"}}.c-realisation-teaser__image{grid-area:image}.c-realisation-teaser__image img{width:100%;display:block;height:auto}.c-realisation-teaser__header{grid-area:header}.c-realisation-teaser__tag{border:1px solid currentColor;width:-moz-fit-content;width:fit-content;padding:.15em .4em;font-size:.8em;margin-bottom:.25rlh}.c-realisation-teaser__suffix{margin-top:.5lh;font-size:.9em}.c-realisation-teaser__title{margin:0;text-transform:lowercase;text-box-trim:trim-both}@container style(--variant:left) or style(--variant:right){.c-realisation-teaser__title{margin-top:.25lh}}.c-realisation-teaser__copy{grid-area:copy;max-width:560px}.c-realisation-teaser__actions{grid-area:actions}.c-realisation-teaser__props{container-type:inline-size;margin-top:var(--spacing-1)}@container style(--variant:left) or style(--variant:right){.c-realisation-teaser__props{max-width:240px}}@media (min-width:1024px){@container style(--variant:left) or style(--variant:right){.c-realisation-teaser__inner{grid-template-columns:1.5fr 1fr;grid-template-rows:auto auto 1fr;row-gap:var(--spacing);grid-template-areas:"image header" "image copy" "image actions"}.c-realisation-teaser__image img{aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover}.c-realisation-teaser__props{max-width:240px}}@container style(--variant:right){.c-realisation-teaser__inner,.c-realisation-teaser__inner>*{scale:-1 1}}}
.c-realisation-view .views-content{display:grid;grid-gap:calc(var(--section-spacing) * .75);gap:calc(var(--section-spacing) * .75)}@media (max-width:1699.98px){.c-realisation-view .views-content{margin-left:auto;margin-right:auto;max-width:1000px}}.c-realisation-view .views-row:nth-child(3n+1){--variant:full}.c-realisation-view .views-row:nth-child(3n+2){--variant:left}.c-realisation-view .views-row:nth-child(3n+3){--variant:right}.c-realisation-view .c-realisation-view__header{display:flex;align-items:center;margin-bottom:calc(var(--section-spacing) * .5);gap:var(--spacing);flex-wrap:wrap;justify-content:space-between}.c-realisation-view .c-realisation-view__title{margin:0}.c-realisation-view .c-realisation-view__filters a[name="category[2]"]{border-radius:0}.c-realisation-view .c-realisation-view__filters .bef-link--selected{background-color:var(--clr-brand);border-color:var(--clr-brand);color:#fff}.c-realisation-view .c-realisation-view__filters .form-item-category>label{display:none}.c-realisation-view .c-realisation-view__filters .form-item-category ul{padding:0;margin:0;display:flex;gap:.5em;flex-wrap:wrap}.c-realisation-view .c-realisation-view__filters .form-item-category li{display:block;margin:0;padding:0}
