/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--font-regular:"Manrope",arial,"Helvetica Neue",helvetica,sans-serif;--font-size-xs:0.75rem;--font-size-s:0.875rem;--font-size-m:1rem;--font-size-l:1.5rem;--font-size-xl:2rem;--font-size-xxl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--line-height-text:1.333333;--line-height-heading:1.25;--color-primary:#05bee1;--color-black:#000;--color-white:#fff;--color-grey:#f6f6f6;--color-heading:var(--color-primary);--color-text:var(--color-black);--icon-size:1.25rem;--icon-size-md:2.5rem;--icon-size-lg:3.125rem;--container-max-width:103.75rem;--container-padding:1.25rem;--layout-max-width:150rem;--layout-gutter:1.25rem;--spacer-default:1.25rem;--spacer-sm:3.125rem;--spacer-md:6.25rem;--spacer-lg:12.5rem;--cc--color-bg:#f5f5f5;--cc--spacing:2rem;--cc--font-size:0.875rem;--cc-btn--hover-color-bg:var(--color-primary);--cc-btn--color-text:var(--color-white);--cc-btn--hover-color-text:var(--color-black);--cc-category--input-bg-active:var(--color-primary);--cc-btn--height:3rem;--cc-btn--padding:1rem;--cc--title-size:1.5rem;--cc--title-weight:700}
*,:after,:before{box-sizing:inherit}html{min-height:100%;scroll-behavior:smooth}body,html{box-sizing:border-box}body{background-color:var(--color-white);color:var(--color-text);font:1.125rem var(--font-regular);font-weight:400;height:100%;line-height:var(--line-height-text);margin:0;overflow-x:hidden;position:relative;text-align:left;-webkit-overflow-scrolling:touch}@media (max-width:62rem){body.js-toggle-menu{overflow:hidden}}::selection{background-color:var(--color-primary);color:var(--color-white);text-shadow:none}h1,h2,h3,h4,h5,h6{color:inherit;font-size:var(--font-size-m);font-weight:300;line-height:1.2;margin-bottom:1.5625rem;margin-top:0}h1{font-size:var(--font-size-xl)}@media (min-width:48rem){h1{font-size:var(--font-size-xxl)}}h2{font-size:var(--font-size-l);font-weight:var(--font-weight-bold)}@media (min-width:48rem){h2{font-size:var(--font-size-xl)}}h3{font-size:var(--font-size-m)}@media (min-width:48rem){h3{font-size:var(--font-size-l)}}a{color:var(--color-secondary);transition:color .25s ease-in-out}a.active,a:focus,a:hover{cursor:pointer;outline:none}a:active{border:0;outline:none}p{margin:0 0 1.5em}p:last-child{margin-bottom:0}strong{font-weight:700}em{font-style:italic}ol,ul{margin:0 0 1.5em;padding-left:1em}blockquote{border-left:5px solid var(--color-primary);font-size:1.125rem;margin:.5em 0 1.5em 1em;padding:.5em 1em}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote footer,blockquote small{color:var(--color-black);display:block;font-size:80%}blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}img{height:auto;vertical-align:bottom;width:100%}a.text--button{font-weight:var(--font-weight-bold)}span.text--lg{font-size:120%}span.text--sm{font-size:80%}
.dialog-off-canvas-main-canvas{display:-ms-grid;display:grid;-ms-grid-rows:1fr auto;grid-template-rows:1fr auto;min-height:100vh}.grid{display:-ms-grid;display:grid;-ms-grid-columns:[viewport-start ml-start] 1fr [ml-end content-start] (minmax(0,calc((var(--container-max-width) + var(--layout-gutter))/12 - var(--layout-gutter))))[12] [content-end mr-start] 1fr [mr-end viewport-end];grid-template-columns:[viewport-start ml-start] 1fr [ml-end content-start] repeat(12,minmax(0,calc((var(--container-max-width) + var(--layout-gutter))/12 - var(--layout-gutter)))) [content-end mr-start] 1fr [mr-end viewport-end];grid-gap:var(--layout-gutter);width:100%}
.l-padding-top--sm,.l-padding-top--xs{padding-top:var(--spacer-default)}@media (min-width:48rem){.l-padding-top--sm{padding-top:var(--spacer-sm)}}.l-padding-top--md{padding-top:var(--spacer-sm)}@media (min-width:48rem){.l-padding-top--md{padding-top:var(--spacer-md)}}.l-padding-top--lg{padding-top:var(--spacer-md)}@media (min-width:48rem){.l-padding-top--lg{padding-top:var(--spacer-lg)}}.l-padding-bottom--sm,.l-padding-bottom--xs{padding-bottom:var(--spacer-default)}@media (min-width:48rem){.l-padding-bottom--sm{padding-bottom:var(--spacer-sm)}}.l-padding-bottom--md{padding-bottom:var(--spacer-sm)}@media (min-width:48rem){.l-padding-bottom--md{padding-bottom:var(--spacer-md)}}.l-padding-bottom--lg{padding-bottom:var(--spacer-md)}@media (min-width:48rem){.l-padding-bottom--lg{padding-bottom:var(--spacer-lg)}}.l-margin-bottom--sm,.l-margin-bottom--xs{margin-bottom:var(--spacer-default)}@media (min-width:48rem){.l-margin-bottom--sm{margin-bottom:var(--spacer-sm)}}.l-margin-bottom--md{margin-bottom:var(--spacer-sm)}@media (min-width:48rem){.l-margin-bottom--md{margin-bottom:var(--spacer-md)}}.l-margin-bottom--lg{margin-bottom:var(--spacer-md)}@media (min-width:48rem){.l-margin-bottom--lg{margin-bottom:var(--spacer-lg)}}
.layout{-ms-grid-columns:[viewport-start ml-start] 1fr [ml-end content-start] (minmax(0,calc((var(--container-max-width) + var(--layout-gutter))/12 - var(--layout-gutter))))[12] [content-end mr-start] 1fr [mr-end viewport-end];grid-template-columns:[viewport-start ml-start] 1fr [ml-end content-start] repeat(12,minmax(0,calc((var(--container-max-width) + var(--layout-gutter))/12 - var(--layout-gutter)))) [content-end mr-start] 1fr [mr-end viewport-end];grid-gap:var(--layout-gutter);position:relative;grid-row-gap:0;margin-left:auto;margin-right:auto}.layout,.layout__column,.layout__row{display:-ms-grid;display:grid;width:100%}.layout__column,.layout__row{-ms-grid-columns:[viewport-start ml-start] 1fr [ml-end content-start] (minmax(0,calc((var(--container-max-width) + var(--layout-gutter))/12 - var(--layout-gutter))))[12] [content-end mr-start] 1fr [mr-end viewport-end];grid-template-columns:[viewport-start ml-start] 1fr [ml-end content-start] repeat(12,minmax(0,calc((var(--container-max-width) + var(--layout-gutter))/12 - var(--layout-gutter)))) [content-end mr-start] 1fr [mr-end viewport-end];grid-gap:var(--layout-gutter);grid-column:1/-1}.layout__column>*,.layout__row>*{grid-column:1/-1}@media (min-width:48rem){.layout__column,.layout__row{grid-row-gap:0}}.alignment--top .layout__main{align-items:start}.alignment--middle .layout__main{align-items:center}.alignment--bottom .layout__main{align-items:end}
:root .cookie-banner,:root .cookie-banner p{--color-text:var(--cc--color-text,#000);--color-bg:var(--cc--color-bg,#fff);--spacing:var(--cc--spacing,40px);--font-size:var(--cc--font-size,14px);--font-family:var(--cc--font-family,var(--font-family));--text-align:var(--cc--text-align,left);--title-size:var(--cc--title-size,28px);--title-weight:var(--cc--title-weight,400);--max-width:var(--cc--max-width,640px);--column-width:calc(var(--max-width) / 2 - var(--spacing) * 2);--shadow:var(--cc--shadow,0 0 8px 0 rgba(0,0,0,0.15));--border-radius:var(--cc--border-radius,0);--border:var(--cc--border,none);--transition-duration:var(--cc--transition-duration,300ms);--transtion:all var(--transition-duration);}.sliding-popup-bottom{bottom:0;width:100%;pointer-events:none;padding:2px;}.gin--vertical-toolbar .sliding-popup-bottom{width:calc(100% - var(--gin-toolbar-width-collapsed,var(--ginToolbarWidthCollapsed)));}.gin--vertical-toolbar[data-toolbar-menu="open"] .sliding-popup-bottom{width:calc(100% - var(--gin-toolbar-width,var(--ginToolbarWidth)));}dialog.cookie-banner{pointer-events:auto;background-color:var(--color-bg);color:var(--color-text);inset-inline-start:unset;inset-inline-end:0;margin:0;width:100%;max-width:var(--max-width);border:var(--border);padding:var(--spacing);box-shadow:var(--shadow);border-radius:var(--border-radius);max-height:0;transition:var(--transition);}.gin--vertical-toolbar dialog.cookie-banner{width:calc(100% - var(--gin-toolbar-width-collapsed,var(--ginToolbarWidthCollapsed)));}.gin--vertical-toolbar[data-toolbar-menu="open"] dialog.cookie-banner{width:calc(100% - var(--gin-toolbar-width,var(--ginToolbarWidth)));}dialog.cookie-banner,dialog.cookie-banner p{color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size);text-align:var(--text-align);}dialog.cookie-banner .cookie-banner__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--column-width),1fr));column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) / 5);align-items:center;}dialog.cookie-banner .cookie-banner__content .cookie-banner__preferences{grid-column:1 / span 2;grid-row:1 / span 3;display:none;}dialog.cookie-banner .cookie-banner__content .cookie-banner__message{grid-row:1 / span 3;}dialog.cookie-banner .cookie-banner__content .cookie-banner__button{grid-row:span 1;}dialog.cookie-banner .cookie-banner__content .cookie-banner__toggler{display:none;}dialog.cookie-banner .cookie-banner__content .cookie-banner__toggler:checked ~ *{display:none;}dialog.cookie-banner .cookie-banner__content .cookie-banner__preferences h3{font-weight:var(--title-weight);font-size:var(--title-size);}dialog.cookie-banner .cookie-banner__content .cookie-banner__toggler:checked ~ .cookie-banner__preferences{display:block;}dialog.cookie-banner .cookie-banner__preferences .cookie-banner__cat-checkbox label{font-weight:var(--font-weight-strong);}dialog.cookie-banner[aria-hidden="false"]{display:block;bottom:0;max-height:95vh;overflow-y:auto;}
:root .cookie-banner__button{--color-bg:var(--cc-btn--color-bg,#000);--hover-color-bg:var(--cc-btn--hover-color-bg,#75c734);--color-text:var(--cc-btn--color-text,#fff);--hover-color-text:var(--cc-btn--hover-color-text,#fff);--btn-height:var(--cc-btn--height,40px);--btn-padding:var(--cc-btn--padding,4px);--btn-align:var(--cc-btn-align,center);--btn-width:var(--cc-btn-width,240px);--btn-weight:var(--cc-btn-weight,700);}.cookie-banner__button:not(.visually-hidden){display:inline-flex;background-color:var(--color-bg);color:var(--color-text);font-size:var(--btn-font-size);height:var(--btn-height);align-items:center;justify-content:center;margin:0;padding:var(--spacing);transition:var(--transition-duration);padding:var(--btn-padding);text-align:var(--btn-align);min-width:var(--btn-width);font-weight:var(--btn-weight);width:100%;font-family:var(--font-family);}.cookie-banner__button:hover,.cookie-banner__button:focus,.cookie-banner__button:focus-within,.cookie-banner__button:active{color:var(--hover-color-text);background-color:var(--hover-color-bg);}
:root .cookie-banner__category{--title-size:var(--cc-category--title-size,20px);--font-size:var(--cc-category--font-size,14px);--input-size:var(--cc-category--input-size,32px);--input-border:var(--cc-category--input-border,2px solid #000);--input-border-active:var(--cc-category--input-border-active,2px solid #000);--input-bg:var(--cc-category--input-bg,#fff);--input-bg-active:var(--cc-category--input-bg-active,#75c734);--input-color:var(--cc-category--input-color,#000);--border-radius:var(--cc-category--border-radius,16px);--input-disabled-border:var(--cc-category--input-disabled-border,2px solid #000);--input-disabled-color-bg:var(--cc-category--input-disabled-color-bg,#fff);--input-disabled-opacity:var(--cc-category--input-disabled-opacity,0.3);}.cookie-banner__category{margin-bottom:var(--cc-spacing);}.cookie-banner__category > .cookie-banner__cat-checkbox{display:flex;align-items:center;flex-flow:row-reverse;margin-bottom:calc(var(--cc-spacing) / 2);}.cookie-banner__category > .cookie-banner__cat-checkbox > input[type="checkbox"]{appearance:none;background-color:var(--input-bg);width:calc(var(--input-size) * 2);height:var(--input-size);position:relative;border-radius:var(--border-radius);border:var(--input-border);overflow:hidden;padding:2.5px;box-sizing:border-box;cursor:pointer;}.cookie-banner__category > .cookie-banner__cat-checkbox > input[type="checkbox"]:disabled{background-color:var(--input-disabled-color-bg);border:var(--input-disabled-border);opacity:var(--input-disabled-opacity);cursor:default;}.cookie-banner__category > .cookie-banner__cat-checkbox > input[type="checkbox"]:after{position:absolute;content:"";display:block;width:calc(var(--input-size) - 8px);height:calc(var(--input-size) - 8px);background-color:var(--input-color);border-radius:var(--border-radius);transition:var(--transition);left:3px;cursor:pointer;}.cookie-banner__category > .cookie-banner__cat-checkbox > input[type="checkbox"] + label:after{content:"Off";font-size:0.8em;}.cookie-banner__category > .cookie-banner__cat-checkbox > input[type="checkbox"]:disabled + label:after{opacity:var(--input-disabled-opacity);cursor:default;}.cookie-banner__category > .cookie-banner__cat-checkbox > input[type="checkbox"]:not(:disabled):checked{background-color:var(--input-bg-active);border:var(--input-border-active);}.cookie-banner__category > .cookie-banner__cat-checkbox > input[type="checkbox"]:checked:after{left:50%;}.cookie-banner__category > .cookie-banner__cat-checkbox > input[type="checkbox"]:checked + label:after{content:"On";}.cookie-banner__category > .description{margin:0;padding:0;color:var(--color-text);font-size:var(--font-size);}.cookie-banner__category > .cookie-banner__cat-checkbox > label{font-size:var(--title-size);padding:0;margin:0;display:flex;flex:0 1 100%;align-items:center;justify-content:space-between;cursor:pointer;}.cookie-banner__category > .cookie-banner__cat-checkbox > input[type="checkbox"]:disabled + label{cursor:default;}
.block-system-branding-block{align-items:center;display:flex;flex-direction:column}.block-system-branding-block.block-footer-branding a{color:var(--color-white)}.block-system-branding-block a{color:var(--color-primary);display:flex;max-width:10.25rem}.is-pinned .block-system-branding-block a,.is-scrolled .block-system-branding-block a,.page--node-type-frontpage .block-system-branding-block a{color:var(--color-white)}@media screen and (min-width:48rem){.block-system-branding-block a{max-width:15.25rem}}.block-system-branding-block span{display:inline;font-size:.875rem;margin-top:.625rem}.block-system-branding-block svg{width:100%}.region--header .block-system-branding-block{animation:menu-open .3s;animation-fill-mode:forwards}.js-toggle-menu .region--header .block-system-branding-block{display:none}@keyframes menu-open{0%{display:none;opacity:0;transform:translateY(-100%)}0.01%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}
.call-to-action a{background-color:var(--color-primary);color:var(--color-black);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-left:auto;margin-right:auto;max-width:-moz-fit-content;max-width:fit-content;padding:.625rem}.call-to-action a:focus,.call-to-action a:hover{background-color:var(--color-white);color:var(--color-black)!important}@media (min-width:75rem){.call-to-action a{font-size:var(--font-size-m);padding:1.25rem}}
.created{margin-top:.75rem}@media (min-width:36rem){.created{display:flex;font-size:var(--font-size-s);justify-content:center;margin-top:0}.created:before{border-right:2px solid var(--color-white);content:"";height:.75rem;margin-right:.5rem;padding-right:.5rem;position:relative;top:50%;transform:translateY(-50%)}}
.date{line-height:1}.date svg{height:1rem;margin-right:.5rem;width:1rem}
.datetime{align-items:center;display:flex;font-size:var(--font-size-m);font-weight:var(--font-weight-bold)}.datetime__spacer{background-color:var(--color-primary);height:.75rem;margin-left:1rem;margin-right:1rem;width:2px}.datetime .date,.datetime .time{align-items:center;display:flex}
.language-switcher__list{display:flex;list-style-type:none;margin:0;padding:0}.language-switcher__item{display:flex}.language-switcher__item:not(:last-child):after{border-right:2px solid var(--color-primary);content:"";height:.75rem;margin-right:.5rem;padding-right:.5rem;position:relative;top:50%;transform:translateY(-50%)}.language-switcher a{color:var(--color-black);font-size:1rem;font-weight:var(--font-weight-bold);-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:all .25s ease-in-out}.language-switcher a:focus,.language-switcher a:hover{color:var(--color-primary)}.language-switcher a:not(.is-active){font-weight:var(--font-weight-normal);opacity:.5}.region--header .language-switcher{display:none}.js-toggle-menu .region--header .language-switcher{display:block}.region--primary-menu .language-switcher{display:none}@media (min-width:62rem){.language-switcher{margin-left:2.5rem;padding-left:1.25rem;padding-right:1.25rem}.page--node-type-frontpage .language-switcher a{color:var(--color-white)}.page--node-type-frontpage .language-switcher a:focus,.page--node-type-frontpage .language-switcher a:hover{color:var(--color-primary)}.is-pinned .language-switcher a,.is-scrolled .language-switcher a{color:var(--color-white)}.region--primary-menu .language-switcher{display:block}}
.locations__item:not(:last-child){margin-bottom:.75rem}.location__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-bottom:0;text-transform:uppercase}@media (min-width:75rem){.locations{display:flex;gap:5rem}.locations__item:not(:last-child){margin-bottom:0}.location__title{font-size:var(--font-size-m)}}
.meta{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2.5rem;margin-top:2.5rem}.meta--realisations{justify-content:flex-start}.meta .field-node--field-architect,.meta .field-node--field-client,.meta .field-node--field-photographer{align-items:center;display:flex;font-size:.875rem}.meta .field-node--field-architect .field-label,.meta .field-node--field-client .field-label,.meta .field-node--field-photographer .field-label{font-weight:var(--font-weight-bold);margin-right:.5rem}.meta .field-node--field-architect .field__item,.meta .field-node--field-client .field__item,.meta .field-node--field-photographer .field__item{margin-right:1.25rem}.tag{align-items:center;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:.25rem;list-style-type:none;margin:0;padding:0;text-transform:uppercase}.tag__item{justify-content:center;padding:.25rem .5rem}.category .tag__item{background-color:var(--color-black);color:var(--color-white)}.location .tag__item{background-color:var(--color-grey);color:var(--color-black)}
.previous__link{background-color:var(--color-black);color:var(--color-white);display:inline-block;font-size:var(--font-size-m);font-weight:var(--font-weight-bold);padding:1.25rem;-webkit-text-decoration:none;text-decoration:none}.previous__link:focus,.previous__link:hover{background-color:var(--color-primary)}
.share{align-items:center;background-color:var(--color-grey);display:flex;justify-content:center;margin-bottom:2.5rem;margin-top:2.5rem;padding:1.25rem}.share__title{color:var(--color-black);font-size:var(--font-size-s);font-weight:var(--font-weight-bold);margin-bottom:0;margin-right:1rem}.share__list{align-items:center;display:flex;line-height:1;list-style:none;margin:0;padding:0}.share__item:not(:first-child){margin-left:2.5rem}.share__link{align-items:center;display:flex}.share__link:hover{color:var(--color-primary-50)}.share__icon{align-items:center;display:flex}.share__icon svg{height:1.125rem;width:1.125rem}
[class*=block-site-settings][class*=socials]{display:flex;justify-content:center}.node__aside__share{display:flex;gap:1.25rem;justify-content:flex-start}.social-links__title,.social-share-links__title{font-weight:var(--font-weight-bold);margin-bottom:0}.social-links__list,.social-share-links__list{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;list-style:none;margin:.75rem 0 0;padding:0}.social-links .icon,.social-share-links .icon{display:block;height:1.5rem;width:1.5rem}.social-links .icon svg,.social-share-links .icon svg{height:auto;width:100%}.social-links__list{gap:.75rem}.social-links .icon svg{height:1.5rem;width:1.5rem}.social-share-links .icon svg circle,.social-share-links .icon svg rect{fill:var(--color-primary)!important}.social-share-links .icon svg path{fill:var(--color-secondary)!important}.social-share-links__list{justify-content:start}@media (min-width:36rem){.social-links{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}.social-links__title{margin-bottom:0}.social-links__list{justify-content:flex-start;margin-top:0}}@media (min-width:75rem){.social-links__title{font-size:1.125rem}}
.time{line-height:1}.time svg{height:1rem;margin-right:.5rem;width:1rem}
.footer{display:-ms-grid;display:grid;-ms-grid-columns:[viewport-start ml-start] 1fr [ml-end content-start] (minmax(0,calc((var(--container-max-width) + var(--layout-gutter))/12 - var(--layout-gutter))))[12] [content-end mr-start] 1fr [mr-end viewport-end];grid-template-columns:[viewport-start ml-start] 1fr [ml-end content-start] repeat(12,minmax(0,calc((var(--container-max-width) + var(--layout-gutter))/12 - var(--layout-gutter)))) [content-end mr-start] 1fr [mr-end viewport-end];grid-gap:var(--layout-gutter);background-color:var(--color-black);color:var(--color-white);font-size:var(--font-size-xs);padding-bottom:2.5rem;padding-top:2.5rem;text-align:center;width:100%}.footer a{-webkit-text-decoration:none;text-decoration:none;transition:all .25s ease-in-out}.footer a:focus,.footer a:hover{color:var(--color-primary)}.footer__container--inner{grid-column:2/-2}.footer .region--footer-left .block:not(:last-child),.footer .region:not(:last-child){margin-bottom:2rem}@media (min-width:36rem){.footer{font-size:var(--font-size-s);padding-bottom:5rem;padding-top:5rem;text-align:left}.footer .region:not(:last-child){margin-bottom:0}.footer .region--footer-left,.footer .region--footer-right{display:flex;justify-content:space-between}.footer .region--footer-left .block:not(:last-child){margin-bottom:0}.footer .region--footer-right{align-items:center;margin-top:2rem}.footer .region--footer-right__bottom{display:flex}}@media (min-width:75rem){.footer{font-size:var(--font-size-m)}.footer .region--footer-left,.footer .region--footer-right{display:flex;justify-content:space-between}.footer .region--footer-left{align-items:center;display:flex;flex:0 0 auto;gap:5rem}.footer .region--footer-right{flex-direction:column;margin-top:0}.footer .region--footer-right__top{margin-left:auto}.footer__container--inner{display:flex;justify-content:space-between}}
.button,.link--button{align-items:center;-webkit-appearance:none;appearance:none;border:none;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;line-height:1;min-height:3.875rem;outline:none;padding:1.25rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background-color .25s ease-in-out,color .25s ease-in-out}.button--primary,.link--button--primary{background-color:var(--color-primary);color:var(--color-black)}.button--black,.button--primary:focus,.button--primary:hover,.link--button--black,.link--button--primary:focus,.link--button--primary:hover{background-color:var(--color-black);color:var(--color-white)}.button--black:focus,.button--black:hover,.link--button--black:focus,.link--button--black:hover{background-color:var(--color-primary);color:var(--color-black)}.link--button{background-color:var(--color-black);color:var(--color-white)}.background-color--black .link--button,.background-color--primary .link--button,.link--button:focus,.link--button:hover{background-color:var(--color-primary);color:var(--color-black)}.background-color--primary .link--button:focus,.background-color--primary .link--button:hover{background-color:var(--color-black);color:var(--color-white)}.background-color--black .link--button:focus,.background-color--black .link--button:hover{background-color:var(--color-white);color:var(--color-black)}@media (min-width:48rem){.button:not(.button-action){font-size:var(--font-size-m);padding:1.25rem}}
@media (min-width:48rem){dialog.cookie-banner{margin:var(--spacing)}}dialog.cookie-banner a{color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none}dialog.cookie-banner a:focus,dialog.cookie-banner a:hover{color:var(--color-black)}dialog.cookie-banner .cookie-banner__content{column-gap:var(--spacing);row-gap:calc(var(--spacing)/2)}dialog.cookie-banner .cookie-banner__content .cookie-banner__preferences h3{margin-bottom:.75rem}.cookie-banner__button:not(.visually-hidden){-webkit-appearance:none;appearance:none;border:0;cursor:pointer}.cookie-banner__button:not(.visually-hidden):active,.cookie-banner__button:not(.visually-hidden):focus,.cookie-banner__button:not(.visually-hidden):focus-within,.cookie-banner__button:not(.visually-hidden):hover{background-color:var(--hover-color-bg);color:var(--hover-color-text)}
.header{backface-visibility:hidden;display:flex;left:0;position:absolute;right:0;top:0;transition:all .25s ease-in-out .15s;z-index:500}.path--user .header{position:static}.header.sticky-hide{transform:translateY(-100%)}.header.is-scrolled{background-color:var(--color-black);position:fixed}.header__container{display:-ms-grid;-ms-grid-columns:[viewport-start ml-start] 1fr [ml-end content-start] (minmax(0,calc((var(--container-max-width) + var(--layout-gutter))/12 - var(--layout-gutter))))[12] [content-end mr-start] 1fr [mr-end viewport-end];grid-template-columns:[viewport-start ml-start] 1fr [ml-end content-start] repeat(12,minmax(0,calc((var(--container-max-width) + var(--layout-gutter))/12 - var(--layout-gutter)))) [content-end mr-start] 1fr [mr-end viewport-end];grid-gap:var(--layout-gutter);align-items:center;display:grid;padding-bottom:3.75rem;padding-top:3.125rem;width:100%}.header__inner{align-items:center;display:flex;grid-column:2/-2;justify-content:space-between}.is-logged-in .header{top:3.75rem}.header .nav__toggler,.header .region--header{position:relative;z-index:101}@media (min-width:62rem){.header{position:fixed;transform:translateY(0)}.header__container{padding-bottom:3rem;padding-top:2.375rem}.header__inner{align-items:flex-end}.header__wrapper--primary{align-items:center;display:flex;justify-content:flex-end;margin-bottom:2rem}}@media (max-width:62rem){.nav__wrapper{background-color:var(--color-white);bottom:0;left:100%;overflow-y:auto;padding:11.25rem 2.5rem 0;position:fixed;right:0;top:0;transition:left .15s ease-in-out;z-index:100}.js-toggle-menu .nav__wrapper{left:0}.nav__wrapper .block-language-switcher{display:none}.nav__wrapper .region--primary-menu{display:flex;flex-direction:column-reverse}}@media (min-width:62rem){.nav__wrapper{align-content:space-between;align-items:flex-end;display:flex;flex-direction:column-reverse;justify-content:space-between}}.nav__toggler{align-items:center;background-color:transparent;border:0;color:var(--color-white);cursor:pointer;display:flex;font-size:2rem;height:3.75rem;justify-content:center;line-height:1.25;margin-left:1.25rem;padding:0;position:relative;transition:background-color .3s ease .15s;width:3.75rem}.nav__toggler .nav__icon{background-color:var(--color-black);display:block;height:2px;position:relative;transition:opacity .15s ease,transform .2s ease .2s;width:2rem}.page--node-type-frontpage .nav__toggler .nav__icon{background-color:var(--color-white)}.nav__toggler .nav__icon:after,.nav__toggler .nav__icon:before{background:inherit;border-radius:inherit;content:"";height:inherit;left:0;position:absolute;transition:inherit;width:inherit}.nav__toggler .nav__icon:before{opacity:1;transform:translateY(-.625rem)}.nav__toggler .nav__icon:after{transform:translateY(.625rem)}.js-toggle-menu .nav__toggler .nav__icon{background-color:var(--color-black);transform:rotate(45deg)}.js-toggle-menu .nav__toggler .nav__icon:after,.js-toggle-menu .nav__toggler .nav__icon:before{transform:translateY(0) rotate(90deg)}.js-toggle-menu .nav__toggler .nav__icon:before{opacity:0}@media (min-width:62rem){.nav__toggler{display:none}}
.menu-footer--level-1{display:flex;justify-content:center;list-style-type:none;margin:0;padding:0}@media (min-width:48rem){.menu-footer--level-1{justify-content:flex-end}}.menu-footer__item--level-1{display:flex;justify-content:center}.menu-footer__item--level-1:not(:last-child):after{border-right:2px solid var(--color-white);content:"";height:.625rem;margin-right:.5rem;padding-right:.5rem;position:relative;top:50%;transform:translateY(-50%)}@media (min-width:36rem){.menu-footer__item--level-1:not(:last-child):after{height:.75rem}}@media (min-width:75rem){.menu-footer__link{font-size:var(--font-size-s)}}
:root{--toggle-transition:all 280ms ease-out 120ms}.menu--main .menu{list-style:none;margin:0;padding:0}.menu--main .menu--level-2{background-color:var(--color-grey)}.menu--main .menu-item{display:flex;justify-content:center}.menu--main .menu-item--parent{flex-wrap:wrap}.menu--main .menu-item--parent>.menu{max-height:0;opacity:0;position:relative;visibility:hidden;width:100%}.menu--main .menu-item--level-2:first-child{padding-top:.5625rem}.menu--main .menu-item--level-2:last-child{padding-bottom:.5625rem}.menu--main .menu-link{font-weight:var(--font-weight-bold);line-height:1;-webkit-text-decoration:none;text-decoration:none;transition:all .25s ease-in-out}.menu--main .menu-link--level-1{font-size:1.25rem;padding-bottom:.625rem;padding-top:.625rem}.menu--main .menu-link--level-2{font-size:1.125rem;padding-bottom:.6875rem;padding-top:.6875rem}.menu--main .menu-link:focus,.menu--main .menu-link:hover{color:var(--color-primary)}.menu--main button.button--toggle-submenu,.menu--main button.menu-link--button{align-items:center;background:none;border:none;cursor:pointer;display:flex;margin:0;outline:none;padding:0}.menu--main button.button--toggle-submenu:focus,.menu--main button.button--toggle-submenu:hover,.menu--main button.menu-link--button:focus,.menu--main button.menu-link--button:hover{border:none;color:inherit;outline:none}.menu--main button.button--toggle-submenu .icon--arrow,.menu--main button.menu-link--button .icon--arrow{color:var(--color-black);display:inline-flex;margin-left:.5rem;position:relative}.is-pinned .menu--main button.button--toggle-submenu .icon--arrow,.is-pinned .menu--main button.menu-link--button .icon--arrow,.is-scrolled .menu--main button.button--toggle-submenu .icon--arrow,.is-scrolled .menu--main button.menu-link--button .icon--arrow{color:var(--color-white)}.menu--main button.button--toggle-submenu .icon--arrow:after,.menu--main button.menu-link--button .icon--arrow:after{background-color:currentColor;content:"";display:inline-block;height:.9375rem;-webkit-mask-image:url(/themes/custom/keijsersinterior/dist/images/icons/arrow.svg);mask-image:url(/themes/custom/keijsersinterior/dist/images/icons/arrow.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:all .25s ease-in-out;width:.75rem}.menu--main button.menu-link--button{justify-content:space-between}.menu--main .js-submenu-active .menu.js-is-open{max-height:99em;opacity:1;visibility:visible;z-index:10}.menu--main .js-submenu-active>.button--toggle-submenu .icon--arrow:after,.menu--main .js-submenu-active>.menu-link--button .icon--arrow:after{color:var(--color-primary);transform:rotate(180deg)}.menu--main .menu-item--active-trail:not(.menu-item--contact) .menu-link--active-trail.menu-link--level-1,.menu--main .menu-item--active-trail:not(.menu-item--contact) .menu-link--active-trail.menu-link--level-2{position:relative}.menu--main .menu-item--active-trail:not(.menu-item--contact) .menu-link--active-trail.menu-link--level-1:after{border-bottom:.25rem solid var(--color-primary);bottom:-2px;content:"";left:0;position:absolute;right:0;top:auto;z-index:15}.menu--main .menu-item--active-trail:not(.menu-item--contact) .menu-link--active-trail.menu-link--level-1.menu-link--parent:after{width:calc(100% + 1.25rem)}.menu--main .menu-item--active-trail:not(.menu-item--contact) .menu-link--active-trail.menu-link--level-2{align-items:center;display:flex;padding-left:1.25rem;padding-right:1.25rem}.menu--main .menu-item--active-trail:not(.menu-item--contact) .menu-link--active-trail.menu-link--level-2:before{background-color:var(--color-primary);content:"";display:inline-block;height:.9375rem;left:0;margin-right:.5rem;-webkit-mask-image:url(/themes/custom/keijsersinterior/dist/images/icons/arrow-right.svg);mask-image:url(/themes/custom/keijsersinterior/dist/images/icons/arrow-right.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;transform:translateY(-50%);width:.75rem}@media (min-width:62rem){.menu--main .menu--level-1{align-items:center;display:flex}.menu--main .menu-item--level-1{align-items:center;flex-wrap:nowrap;position:relative}.menu--main .menu-item--level-1.menu-item--parent>.menu{background-color:var(--color-white);box-shadow:4px 4px 11px 0 rgba(0,0,0,.25);left:calc(50% - 1.25rem);margin-top:0;min-width:12.5rem;position:absolute;top:100%;transform:translateX(-50%)}.menu--main .menu-item--level-1.menu-item--parent>.menu.js-menu-outbounds{left:auto;right:0}.menu--main .menu-item--level-1:not(:nth-last-of-type(-n+2)):after{border-right:2px solid var(--color-primary);content:"";height:.75rem;margin-right:1.25rem;padding-right:1.25rem;position:relative;top:50%}.menu--main .menu-item--parent>.menu{max-height:0;opacity:0;position:relative;visibility:hidden;width:100%}.menu--main .menu-item--contact .menu-link{background-color:var(--color-primary);color:var(--color-black)!important;margin-left:2.5rem;min-width:7.5rem;padding:1.25rem}.menu--main .menu-item--contact .menu-link:focus,.menu--main .menu-item--contact .menu-link:hover{background-color:var(--color-black);color:var(--color-white)!important}.page--node-type-frontpage .menu--main .menu-link--level-1{color:var(--color-white)}.page--node-type-frontpage .menu--main .menu-link--level-1:focus,.page--node-type-frontpage .menu--main .menu-link--level-1:hover{color:var(--color-primary)}.is-pinned .menu--main .menu-link--level-1,.is-scrolled .menu--main .menu-link--level-1,.page--node-type-frontpage .menu--main button.button--toggle-submenu .icon--arrow,.page--node-type-frontpage .menu--main button.menu-link--button .icon--arrow{color:var(--color-white)}}
.menu-secondary:before{background-color:var(--color-black);content:"";display:block;height:2px;margin:.625rem auto;width:calc(50% - 3.375rem)}.menu-secondary--level-1{list-style-type:none;margin:0;padding:0}.menu-secondary__item--level-1{display:flex;justify-content:center;margin-top:1rem}.menu-secondary__link{color:var(--color-black);font-size:1.125rem;font-weight:var(--font-weight-bold);padding-bottom:.625rem;padding-top:.625rem;-webkit-text-decoration:none;text-decoration:none;transition:all .25s ease-in-out}.menu-secondary__link:focus,.menu-secondary__link:hover{color:var(--color-primary)}.menu-secondary__link--active-trail{position:relative}.menu-secondary__link--active-trail:before{border-bottom:.25rem solid var(--color-primary);bottom:-2px;content:"";left:0;position:absolute;right:0;top:auto;z-index:15}@media (min-width:62rem){.menu-secondary:before{content:none}.menu-secondary--level-1{display:flex;justify-content:flex-end}.menu-secondary__item--level-1{margin-top:0}.menu-secondary__item--level-1:not(:last-child):after{border-right:2px solid var(--color-primary);content:"";height:.75rem;margin-right:1.25rem;padding-right:1.25rem;position:relative;top:50%;transform:translateY(-50%)}.is-pinned .menu-secondary__link,.is-scrolled .menu-secondary__link,.page--node-type-frontpage .menu-secondary__link{color:var(--color-white)}.page--node-type-frontpage .menu-secondary__link:focus,.page--node-type-frontpage .menu-secondary__link:hover{color:var(--color-primary)}}
.messages{border:2px solid transparent;border-radius:var(--gin-border-l);bottom:1rem;max-height:calc(100vh - 1rem - var(--gin-toolbar-secondary-height));opacity:1;padding:var(--gin-spacing-m);position:fixed;right:1rem;transition:opacity var(--gin-transition-fast);z-index:101}.messages,.messages-list{margin-top:0}.messages-list{margin-bottom:0}.messages a,.messages a:active,.messages a:hover{color:#fff}.messages__title{font-size:1rem;font-weight:var(--gin-font-weight-bold);margin:0}.messages__content,.messages__title{margin-left:2.125rem}.messages .messages__header{background-image:none;margin-bottom:var(--gin-spacing-xs);margin-right:2.25em;position:relative}.messages .messages__header:before{content:"";display:block;height:1.5rem;left:0;position:absolute;top:2px;width:1.5rem}.messages .button--dismiss{background-color:transparent;border-color:transparent!important;border-radius:var(--gin-border-m);box-shadow:none;color:transparent;height:1.8125rem;margin:var(--gin-spacing-s);min-height:0;padding:0;position:absolute;right:0;text-indent:-6249.9375rem;top:0;transition:var(--gin-transition);width:1.8125rem}.messages .button--dismiss:hover:not(:focus){background-color:transparent;border-color:#fff!important;color:transparent}.messages .button--dismiss:focus .icon-close,.messages .button--dismiss:hover:focus .icon-close{background-color:var(--gin-bg-app)}.messages .button--dismiss .icon-close{background-color:#fff;height:100%;left:0;-webkit-mask-image:url(/themes/custom/keijsersinterior/dist/images/icons/close-icon.svg);mask-image:url(/themes/custom/keijsersinterior/dist/images/icons/close-icon.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.25rem 1.25rem;mask-size:1.25rem 1.25rem;position:absolute;top:0;width:100%}.messages--webform .button--dismiss{display:none}.messages.messages--info{background:var(--gin-bg-info);border-color:var(--gin-bg-info);color:var(--gin-color-info-light)}.messages.messages--info .messages__header{background:none}.messages.messages--info .messages__header:before{background-color:var(--gin-color-info-light);-webkit-mask-image:url(/themes/custom/keijsersinterior/dist/images/messages/info.svg);mask-image:url(/themes/custom/keijsersinterior/dist/images/messages/info.svg);-webkit-mask-position:center left;mask-position:center left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.messages.messages--info .button--dismiss .icon-close:link{background-color:var(--gin-color-info-light)}.messages.messages--status{background:var(--gin-bg-green);color:var(--gin-color-green-light)}.messages.messages--status .messages__header:before{background-color:var(--gin-color-green-light);-webkit-mask-image:url(/themes/custom/keijsersinterior/dist/images/messages/status.svg);mask-image:url(/themes/custom/keijsersinterior/dist/images/messages/status.svg);-webkit-mask-position:center left;mask-position:center left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.messages.messages--status .button--dismiss .icon-close:link{background-color:var(--gin-color-green-light)}.messages.messages--warning{background:var(--gin-bg-warning);color:var(--gin-color-warning-light)}.messages.messages--warning .messages__header:before{background-color:var(--gin-color-warning-light);-webkit-mask-image:url(/themes/custom/keijsersinterior/dist/images/messages/warning.svg);mask-image:url(/themes/custom/keijsersinterior/dist/images/messages/warning.svg);-webkit-mask-position:center left;mask-position:center left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.messages.messages--warning .button--dismiss .icon-close:link{background-color:var(--gin-color-warning-light)}.messages--error{background:var(--gin-bg-danger);color:var(--gin-color-danger-light)}.messages--error .messages__header:before{-webkit-mask-image:url(/themes/custom/keijsersinterior/dist/images/messages/error.svg);mask-image:url(/themes/custom/keijsersinterior/dist/images/messages/error.svg);-webkit-mask-position:center left;mask-position:center left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.messages--error .button--dismiss .icon-close:link,.messages--error .messages__header:before{background-color:var(--gin-color-danger-light)}
.node__grid{display:-ms-grid;display:grid;-ms-grid-columns:[viewport-start ml-start] 1fr [ml-end content-start] (minmax(0,calc((var(--container-max-width) + var(--layout-gutter))/12 - var(--layout-gutter))))[12] [content-end mr-start] 1fr [mr-end viewport-end];grid-template-columns:[viewport-start ml-start] 1fr [ml-end content-start] repeat(12,minmax(0,calc((var(--container-max-width) + var(--layout-gutter))/12 - var(--layout-gutter)))) [content-end mr-start] 1fr [mr-end viewport-end];grid-gap:var(--layout-gutter);width:100%}.node__hero{-ms-grid-row:1;-ms-grid-row-span:1;grid-column:1/-1;grid-row:1/span 1}.node__hero--detail,.node__hero--landing{margin-bottom:3.125rem}.node__hero--legal{grid-column:2/-2;margin-top:1.25rem}.node__hero--front{margin-bottom:6.25rem}.node__hero--front:after,.node__hero--landing .hero__media:after{content:"";position:absolute;right:0}.node__hero--front:after{border-color:transparent rgba(5,190,225,.5) transparent transparent;border-style:solid;border-width:100px 100px 100px 0;bottom:0;transform:translateY(50%)}.node__hero--front img{height:100vh}.node__hero--landing .hero__media:after{border-color:transparent var(--color-white) transparent transparent;border-style:solid;border-width:0 90px 90px 0;top:0}.node__hero--detail img,.node__hero--landing img{height:28.125rem}.node__aside{grid-column:2/-2}.node--type-realization .node__header{max-width:56.25rem}.node__content{grid-column:1/-1}.split .node__content{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/span 1}.node__content--legal{grid-column:2/-2;margin-bottom:3.125rem}.node__content--footer{margin-top:3.125rem}.node__content--detail{grid-column:2/-2}.node__block{grid-column:1/-1}.node__block .facets__list{padding-left:1.25rem;padding-right:1.25rem}.node__aside{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/span 1}.node__related{-ms-grid-row:4;-ms-grid-row-span:1;grid-column:2/-2;grid-row:4/span 1}.node__webform{-ms-grid-row:4;-ms-grid-row-span:1;grid-column:1/-1;grid-row:4/span 1}.node__previous{margin-bottom:3.125rem;margin-top:3.125rem}.node__previous--top{margin-top:0}.node__body ul{list-style:none}.node__body ul li{position:relative}.node__body ul li:before{color:var(--color-primary);content:" \002D";display:inline-block;left:-3ch;margin-right:1ch;padding-left:1ch;padding-right:1ch;position:absolute;width:1em}@media (min-width:48rem){.node__hero--detail{margin-bottom:0}.node__hero--landing{margin-bottom:6.25rem}.node__hero--front:after{border-width:200px 200px 200px 0}.node__content--legal{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2/span 10}.node__content--footer{margin-top:6.25rem}}@media (min-width:62rem){.node__header.full{max-width:56.25rem}.node__aside,.node__content{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/span 1}.full .node__content{grid-column:2/-2}.split .node__content{-ms-grid-column:2;-ms-grid-column-span:6;grid-column:2/span 6}.node__content--legal{-ms-grid-column:2;-ms-grid-column-span:8;grid-column:2/span 8}.node__content--footer{-ms-grid-row:5;-ms-grid-row-span:1;grid-column:1/-1;grid-row:5/span 1}.node__content--footer .layout__one-column{grid-column:1/-1}.node__aside{-ms-grid-column:9;-ms-grid-column-span:4;grid-column:9/span 4}.node__block,.node__webform{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/span 1}.node__block{grid-column:2/-2}.node__block .view__content{grid-column:1/-1}.node__block .facets__list{display:flex;justify-content:center;margin-bottom:4.625rem}.node__previous{margin-bottom:6.25rem;margin-top:6.25rem}.node__previous--top{margin-top:0}.node__previous--bottom{margin-bottom:0}}@media (min-width:75rem){.node__hero--detail:after,.node__hero--detail:before{background-color:var(--color-white);bottom:0;content:"";height:11.25rem;left:0;position:absolute;width:100%;z-index:1}.node__hero--detail:before{-webkit-clip-path:polygon(0 0,calc(100% - 5.625rem) 0,100% 5.625rem,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 5.625rem) 0,100% 5.625rem,100% 100%,0 100%);left:50%;max-width:103.75rem;transform:translateX(-50%)}.node__hero--detail:after{width:calc(100% - var(--container-max-width))}.node__hero__hero--legal{-ms-grid-column:3;-ms-grid-column-span:6;grid-column:3/span 6;margin-bottom:1.5625rem;margin-top:2.5rem}.node__hero--front:after{border-width:460px 460px 460px 0}.split .node__content{-ms-grid-column:3;-ms-grid-column-span:6;grid-column:3/span 6}.node__content--legal{-ms-grid-column:2;-ms-grid-column-span:6;grid-column:2/span 6;margin-bottom:6.25rem}.node__aside{-ms-grid-column:10;-ms-grid-column-span:2;grid-column:10/span 2}}.node--type-article.node--view-mode-full,.node--type-job.node--view-mode-full,.node--type-legal-page.node--view-mode-full,.node--type-lookbook.node--view-mode-full,.node--type-page.node--view-mode-full,.node--type-realization.node--view-mode-full,.node--type-sector.node--view-mode-full{padding-top:10.625rem}@media (min-width:62rem){.node--type-article.node--view-mode-full,.node--type-job.node--view-mode-full,.node--type-legal-page.node--view-mode-full,.node--type-lookbook.node--view-mode-full,.node--type-page.node--view-mode-full,.node--type-realization.node--view-mode-full,.node--type-sector.node--view-mode-full{padding-top:13.875rem}}.node--type-article .layout__one-column{grid-column:1/-1}
.node-article{display:flex;flex-direction:column;height:100%;-webkit-text-decoration:none;text-decoration:none;width:100%}.node-article__image{display:-ms-grid;display:grid;position:relative}.node-article__image>*{grid-area:1/1;-ms-grid-column:1;-ms-grid-row:1}.node-article__meta{margin-left:2.5rem;margin-top:2.5rem;position:relative;z-index:1}.node-article__content,.node-article__footer{background-color:var(--color-grey)}.node-article__content{display:flex;flex:1 0 auto;flex-direction:column;font-weight:var(--font-weight-bold);padding:2.5rem 2.5rem 0}.node-article__header{flex:1 0 auto}.node-article__footer{align-items:center;display:flex;justify-content:space-between;padding-bottom:2.5rem;padding-left:2.5rem}.node-article__date,.node-article__link,.node-article__time{font-size:var(--font-size-m)}.node-article__link,.node-article__time{align-items:center;display:flex}.node-article__link svg,.node-article__time svg{height:1rem;width:1rem}.node-article__date{margin-bottom:1rem}.node-article__title{font-size:var(--font-size-l);font-weight:inherit}.node-article__time svg{margin-right:.5rem}.node-article__link{overflow:hidden;padding-left:1rem;position:relative}.node-article__link:after{background-color:var(--color-primary);content:"";height:3rem;position:absolute;right:0;top:0;transform:translate(calc(100% - 3rem));transition:.5s;width:100%}.node-article__link:focus:after,.node-article__link:hover:after{transform:translate(0);width:100%}.node-article__link .icon,.node-article__link .text{position:relative;z-index:1}.node-article__link .icon{color:var(--color-white);display:flex;line-height:1;margin-left:.75rem;padding:1rem}.node--view-mode-teaser .node-article__image{overflow:hidden}.node--view-mode-teaser .node-article__image img{transition:transform .25s ease-in-out}.node--view-mode-teaser .node-article__link,.node--view-mode-teaser .node-article__time{font-weight:var(--font-weight-bold)}.node--view-mode-teaser:focus .node-article__image img,.node--view-mode-teaser:hover .node-article__image img{transform:scale(1.25)}.node--type-article.node--view-mode-full .related__footer{display:flex;justify-content:center;margin-top:5rem}.node--type-article.node--view-mode-full .related__link{align-items:center;-webkit-appearance:none;appearance:none;background-color:var(--color-black);border:none;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;line-height:1;min-height:3.875rem;outline:none;padding:1.25rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background-color .25s ease-in-out,color .25s ease-in-out}.node--type-article.node--view-mode-full .related__link:focus,.node--type-article.node--view-mode-full .related__link:hover{background-color:var(--color-primary);color:var(--color-black)}
.hero{display:-ms-grid;display:grid;-ms-grid-columns:[viewport-start ml-start] 1fr [ml-end content-start] (minmax(0,calc((var(--container-max-width) + var(--layout-gutter))/12 - var(--layout-gutter))))[12] [content-end mr-start] 1fr [mr-end viewport-end];grid-template-columns:[viewport-start ml-start] 1fr [ml-end content-start] repeat(12,minmax(0,calc((var(--container-max-width) + var(--layout-gutter))/12 - var(--layout-gutter)))) [content-end mr-start] 1fr [mr-end viewport-end];grid-gap:var(--layout-gutter);position:relative;width:100%}.hero__media{grid-column:1/-1;position:relative}.hero__media:before{background-color:rgba(0,0,0,.25);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero__media img{object-fit:cover}.hero__inner{bottom:50%;grid-column:2/-2;left:0;position:absolute;right:0;top:inherit;transform:translateY(50%)}.hero__content{margin-left:auto;margin-right:auto;max-width:var(--container-max-width);position:relative;width:100%;z-index:1}.hero__title{color:var(--color-white);font-size:var(--font-size-xl);margin-bottom:0}.hero__title--base{color:var(--color-primary)}.hero__title--front{line-height:1;text-transform:uppercase}.hero__title--landing{max-width:40rem;text-wrap:balance}.hero__title--legal{color:var(--color-black)}@media (min-width:48rem){.hero__inner--front{bottom:3.125rem;transform:translateY(0)}.hero__title{font-size:var(--font-size-xxl)}.hero__title--front{font-size:calc(var(--font-size-xl)*2)}}@media (min-width:62rem){.hero__inner--front{bottom:12.5rem}.hero__title{font-size:calc(var(--font-size-l)*3)}.hero__title--front{font-size:calc(var(--font-size-xxl)*2)}}
.related{margin-bottom:3.125rem;margin-top:3.125rem}.related__header{display:flex;justify-content:center}.related__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:1.5rem}@media (min-width:48rem){.related{margin-bottom:6.25rem;margin-top:6.25rem}.related__header{display:flex;justify-content:center}.related__title{font-size:var(--font-size-xxl);margin-bottom:6.25rem}}
.paragraph--type--cards,.paragraph--type--lookbook,.paragraph--type--people,.paragraph--type--realizations,.paragraph--type--recent-jobs,.paragraph--type--trust-signals{grid-column:2/-2}.recent__footer,.recent__header{display:flex;justify-content:center;margin-left:auto;margin-right:auto;width:min(100%,103.75rem)}.recent__header{margin-bottom:5.625rem}.recent__footer{margin-top:5.625rem}.recent__footer--lookbook{margin-top:1.875rem}.recent__title{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);line-height:1.16667;margin-bottom:0}
.paragraph--type--image.has-corner{position:relative}.paragraph--type--image.has-corner:after{border-color:transparent var(--color-white) transparent transparent;border-style:solid;border-width:0 90px 90px 0;content:"";position:absolute;right:0;top:0}.background-color--black .paragraph--type--image.has-corner:after{border-color:transparent var(--color-black) transparent transparent}.layout__one-column .layout__first .paragraph--type--image{grid-column:3/-3}.node-article .layout__one-column .layout__first .paragraph--type--image{grid-column:1/-1}.node--type-sector .layout__two-column .layout__first .paragraph--type--image{grid-column:2/-1}.node--type-sector .layout__two-column .layout__second .paragraph--type--image{grid-column:1/-2}.node-article .layout__two-column .layout__first .paragraph--type--image,.node-article .layout__two-column .layout__second .paragraph--type--image{grid-column:1/-1}@media screen and (max-width:48rem){.paragraph--type--image:after{border-width:0 45px 45px 0}}@media screen and (max-width:36rem){.layout__one-column .layout__first .paragraph--type--image,.layout__two-column .layout__first .paragraph--type--image,.layout__two-column .layout__second .paragraph--type--image{grid-column:1/-1}}
.paragraph--type--text{grid-column:2/-2}.node-article .paragraph--type--text{grid-column:1/-1}.paragraph--type--text h2{font-weight:var(--font-weight-normal)}.paragraph--type--text ul.reset{list-style:none;margin-left:0;padding-left:0}.paragraph--type--text a:not(.link--button):focus,.paragraph--type--text a:not(.link--button):hover{color:var(--color-primary)}.layout__two-column-12 .layout__second .paragraph--type--webform{grid-column:2/-2}@media (min-width:48rem){.layout__two-column .layout__footer .paragraph--type--text,.layout__two-column .layout__header .paragraph--type--text{grid-column:3/-3}.layout__one-column .layout__first .paragraph--type--text{grid-column:2/-2}.split .layout__one-column .layout__first .paragraph--type--text{grid-column:1/-1}.layout__two-column-12 .layout__first .paragraph--type--text{-ms-grid-column:2;-ms-grid-column-span:3;grid-column:2/span 3}.layout__two-column-12 .layout__second .paragraph--type--webform{-ms-grid-column:2;-ms-grid-column-span:6;grid-column:2/span 6}}@media (min-width:62rem){.layout__one-column .layout__first .paragraph--type--text{-ms-grid-column:5;-ms-grid-column-span:6;grid-column:5/span 6}}
.views-articles__row{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-.625rem;margin-right:-.625rem}.views-articles__column{padding:.625rem;width:100%}@media (min-width:36rem){.views-articles__column{width:50%}}@media (min-width:62rem){.views-articles__column{width:33.3333%}}
:root{--icon-anchor-size:1rem}.anchor-region{position:relative;transition:all .25s cubic-bezier(.68,-.55,.265,1.55)}.anchor-region:hover{box-shadow:0 0 0 1px var(--gin-color-focus-border),0 0 0 4px var(--gin-color-focus)}.anchor-region:hover>.anchor{display:block}.paragraph--layout{position:relative;transition:all .25s cubic-bezier(.68,-.55,.265,1.55)}.paragraph--layout:hover{box-shadow:0 0 0 1px var(--gin-color-focus-border),0 0 0 4px var(--gin-color-green)}.anchor,.anchor .anchor__item{list-style:none;margin:0;padding:0}.anchor .anchor__item:before,.anchor:before{content:""}.anchor{display:none;position:absolute;right:.5rem;top:.5rem;z-index:503}.anchor__button{background-color:var(--gin-bg-layer);border:0;color:var(--gin-color-text);cursor:pointer;font-size:.9375rem;font-weight:400;line-height:1;margin:0;padding:0;transition:all .25s cubic-bezier(.68,-.55,.265,1.55)}.anchor__button:focus,.anchor__button:hover{color:var(--gin-icon-color)}.anchor__button--copy{border-radius:var(--gin-border-s);padding:.5rem 1rem}.anchor__button--copy:focus,.anchor__button--copy:hover{background-color:#e0e0e0}.anchor__button--trigger{border:1px solid var(--gin-border-color-layer2);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.15);color:var(--gin-icon-color);height:2rem;width:2rem;fill:currentColor}.anchor__button--trigger:focus,.anchor__button--trigger:hover{background-color:#e0e0e0;border-color:#e0e0e0;box-shadow:0 0 0 1px var(--gin-color-focus-border),0 0 0 4px var(--gin-color-focus);fill:currentColor}.anchor__icon{height:auto;width:1rem}.anchor__item{position:relative}.anchor__item:hover .drop-menu{opacity:1;visibility:visible;z-index:504}.anchor__drop-menu{border:1px solid var(--gin-border-color-layer);border-radius:var(--gin-border-m);box-shadow:0 2px 4px rgba(0,0,0,.15);cursor:pointer;margin:0;opacity:0;padding:.5rem;right:0;top:calc(100% + .25rem);visibility:hidden;width:max-content}.anchor__drop-menu,.anchor__drop-menu:before{background-color:var(--gin-bg-layer);position:absolute;transition:all .25s cubic-bezier(.68,-.55,.265,1.55)}.anchor__drop-menu:before{border-bottom:1px solid transparent;border-left:1px solid transparent;border-left-color:var(--gin-border-color-layer);border-right:1px solid transparent;border-top:1px solid transparent;border-top-color:var(--gin-border-color-layer);content:"";height:.5rem;right:.5rem;top:-.25rem;transform:translate(-50%) rotate(45deg);width:.5rem}.anchor [aria-label]{position:relative}.anchor [aria-label]:hover:after{display:block}.anchor [aria-label]:after{background-color:var(--gin-bg-layer);border:1px solid var(--gin-border-color-layer);border-radius:0 0 var(--gin-border-m) var(--gin-border-m);border-top:0;color:var(--gin-color-text);content:attr(aria-label);display:none;font-size:.9375rem;left:0;overflow:visible;padding:.5rem 1rem;pointer-events:none;position:absolute;top:calc(100% + .5625rem);width:100%;z-index:505}
.background-color--primary{background-color:var(--color-primary)}.background-color--grey{background-color:var(--color-grey)}.background-color--black{background-color:var(--color-black);color:var(--color-white)}.color--primary{color:var(--color-primary)}
