@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a,button{font:inherit;cursor:pointer;text-decoration:none;padding:0;outline:none;border:none;background:none;color:inherit;display:inline-block}span,img,video,svg,picture{display:block}span{display:inline-block}:root{--vh: 100vh;--vw: 100vw;--gutter: 1.2rem;--fs-mobile: calc(100vw / 390 * 10);--fs-tablet: calc(100vw / 768 * 10);--fs-laptop: calc(100vw / 1512 * 10);--fs-hd: calc(100vw / 1920 * 10);--c-black: #160201;--c-yellow: #FFDF31;--c-white: #F5F4EE}@media all and (min-width:768px){:root{--gutter: 1.6rem}}.dg.ac{z-index:99999!important}.o-hidden{overflow:hidden}.header__overlay,.project-details__modal,.project-details__modal-overlay,.projects-form-filters-overlay,.transition-helper,.loader{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.project-card-list__absolute-link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.footer,.footer__primary-header,.footer__primary-nav-items,.project-details__header,.project-details__header-title,.project-details__contents-wrapper,.workshop,.workshop__title,.nf-header__contents,.about-header__inner,.project-infos__item,.related-projects,.related-projects__header,.quote__blockquote,.carousel,.process-details,.process-details__item-header,.process-details__item-more,.process-knowledge,.process-header,.contact-header__contact-items,.contact-header__agency,.our-approach__contents,.recently-published,.home-projects,.home-projects__header,.contents-right,.contents-right__title,.projects-form-filters-modal,.project-card-list__infos,.project-card-list__more,.project-card,.project-card__contents,.post-card,.post-card__contents,.nf-header__subtitle,.about-header__subtitle,.project-infos__subtitle,.team__title,.our-approach__subtitle,.recently-published__subtitle{display:flex;align-items:flex-start;flex-direction:column}.footer__secondary,.project-details__modal-trigger,.quotes,.home-projects__all-projects-link-container,.player__controls,.player__controls-toggle,.swiper-navigation__inner,.swiper-navigation__list,.projects-form-filters-button,.projects-form-filters-modal-category-title-button,.projects-form-filters-modal-category-list-item-label,.projects-form-view__list,.projects-form-view__item,.projects-form-search,.pagination__list,.project-card-list__arrow,.link,.link__icon,.loader{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.projects__title,.projects-form-search__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;white-space:nowrap}.project-infos__subtitle-text,.project-infos__item-value,.quote__blockquote-author,.contact-header__agency-address,.tag,.projects-form-filters-modal-category-title-button-title,.projects-form-filters-modal-category-title-text,.project-card-list__infos,.project-card-list__more{font:500 1.4rem/1.2 Neue Montreal,sans-serif}.about__contents .contents-right__content,.post-card{font-size:1.8rem}.footer__primary-items,.footer__primary-nav-items,.header__navigation-list,.our-approach__content,.our-approach__link,.swiper-navigation__inner,.link__text,.nf-header__subtitle-text,.team__title-text,.our-approach__subtitle-text,.recently-published__subtitle-text{font-size:1.6rem}@media all and (min-width:1024px){.footer__primary-items,.footer__primary-nav-items,.header__navigation-list,.our-approach__content,.our-approach__link,.swiper-navigation__inner,.link__text,.nf-header__subtitle-text,.team__title-text,.our-approach__subtitle-text,.recently-published__subtitle-text{font-size:2rem}}.project-details__header-content,.process-details__item-content-text,.process-header__content,.contents-right__content{font-size:1.6rem}@media all and (min-width:1024px){.project-details__header-content,.process-details__item-content-text,.process-header__content,.contents-right__content{font-size:2.1rem}}.process-details__item-title,.process-knowledge__item-index,.process-knowledge__item-title{font-size:2.9rem}.page__title,.footer__primary-title,.project-details__header-title-text,.workshop__title-text,.nf-header__contents-title,.about-header__title,.related-projects__header-title,.quote__blockquote-text,.process-knowledge__title,.process-knowledge__title-text,.process-header__title,.contact-header__title-text,.our-approach__title-text,.home-projects__header-title,.contents-right__title-text{font-size:3.2rem}@media all and (min-width:1024px){.page__title,.footer__primary-title,.project-details__header-title-text,.workshop__title-text,.nf-header__contents-title,.about-header__title,.related-projects__header-title,.quote__blockquote-text,.process-knowledge__title,.process-knowledge__title-text,.process-header__title,.contact-header__title-text,.our-approach__title-text,.home-projects__header-title,.contents-right__title-text{font-size:4rem}}.project-infos__subtitle-line,.project-infos__line,.projects-form__line,.team__title-line,.team__item-line,.process-knowledge__title-line,.process-knowledge__item-line,.process-header__subtitle-line,.contact-header__title-line,.contents-right__title-line,.projects-form-filters-modal-category-title-line,.project-details__header-title-line,.nf-header__subtitle-line,.our-approach__subtitle-line,.recently-published__subtitle-line{display:block;height:1px;width:100%;background-color:#14130d29}.nf-header__subtitle,.about-header__subtitle,.project-infos__subtitle,.team__title,.our-approach__subtitle,.recently-published__subtitle{gap:1.6rem;width:100%}@font-face{font-family:Neue Montreal;src:url(/wp-content/themes/atelier-woa-theme/public/build/assets/NeueMontreal-Medium.woff2) format("woff2"),url(/wp-content/themes/atelier-woa-theme/public/build/assets/NeueMontreal-Medium.woff) format("woff");font-weight:500;font-display:block}*,*:before,*:after{box-sizing:border-box}::-webkit-scrollbar{display:none;width:0;background-color:transparent}html,body{overscroll-behavior-y:none;overscroll-behavior-x:none}html{-webkit-text-size-adjust:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;scrollbar-width:none;overscroll-behavior:none;background-color:var(--c-white);font-size:var(--fs-mobile)}@media all and (min-width:768px){html{font-size:var(--fs-tablet)}}@media all and (min-width:1024px){html{font-size:var(--fs-laptop)}}@media all and (min-width:1920px){html{font-size:var(--fs-hd)}}body{font:500 1.6rem/1.04 Neue Montreal,sans-serif;letter-spacing:-.01em}@media all and (min-width:768px){body{font-size:1.8rem}}#app{position:relative}@media all and (max-width:767.98px){br{display:none!important}}.loader{z-index:1000;background-color:var(--c-white)}@media all and (max-width:549.98px){.loader{display:none}}.loader__video{aspect-ratio:1.775;width:100%;max-width:36.5rem}@media all and (min-width:768px){.loader__video{max-width:48.5rem}}@media all and (min-width:1024px){.loader__video{max-width:73.2rem}}@media all and (min-width:1920px){.loader__video{max-width:93.6rem}}.transition-helper{z-index:3;background-color:var(--c-white)}.grid-helper{position:fixed;top:0;right:0;bottom:0;left:0;height:100%;width:100%;padding:0 var(--gutter);z-index:101;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gutter);pointer-events:none;z-index:1000}@media all and (min-width:768px){.grid-helper{grid-template-columns:repeat(6,1fr)}}@media all and (min-width:1024px){.grid-helper{grid-template-columns:repeat(12,1fr)}}.grid-helper>span{display:none;height:100%;background-color:#ff00001a}.grid-helper>span:nth-child(-n+4){display:block}@media all and (min-width:768px){.grid-helper>span:nth-child(-n+6){display:block}}@media all and (min-width:1024px){.grid-helper>span{display:block}}.link{justify-content:flex-start;gap:calc(var(--gutter) * .25)}.link__icon{position:relative;z-index:1;width:3.2rem;height:3.2rem}.link.link--arrow .link__icon:before,.link.link--back .link__icon:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(0);z-index:0;width:100%;height:100%;border-radius:50%;background-color:var(--c-yellow);transition:transform .5s cubic-bezier(.19,1,.22,1)}.link.link--arrow:hover .link__icon:before,.link.link--back:hover .link__icon:before{transform:scale(1)}.link__icon-vector{position:relative;z-index:1;width:1.2rem;height:1.3rem;transition:transform .75s cubic-bezier(.19,1,.22,1)}.link.link--arrow .link__icon-vector:nth-child(2),.link.link--back .link__icon-vector:nth-child(2){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0)}.link.link--arrow:hover .link__icon-vector:nth-child(1){transform:translate(100%,-100%) scale(0)}.link.link--arrow:hover .link__icon-vector:nth-child(2){transform:translate(-50%,-50%) scale(1)}.link.link--back .link__icon-vector:nth-child(2){transform:translate(100%,-50%) scale(0)}.link.link--back:hover .link__icon-vector:nth-child(1){transform:translate(-150%) scale(0)}.link.link--back:hover .link__icon-vector:nth-child(2){transform:translate(-50%,-50%) scale(1)}.link__text{display:inline;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;transition:background-size 1s cubic-bezier(.19,1,.22,1),transform .5s cubic-bezier(.19,1,.22,1);background-position:100% 100%;background-size:0% 1px}.link:hover .link__text{background-size:100% 1px;background-position:0% 100%}.link.link--arrow:hover .link__text,.link.link--back:hover .link__text{transform:translate(1rem)}.link--underline .link__text{background-position:0% 100%;background-size:100% 1px}.link--underline:hover .link__text{background-position:100% 100%;background-size:0% 1px}.link-u{position:relative;display:inline-block}.link-u__text{display:inline;background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 1s cubic-bezier(.19,1,.22,1)}.link-u:hover .link-u__text{background-size:100% 1px;background-position:0% 100%}.project-infos__item-list,.process-details__item-more-items,.project-card-list__infos-tags,.project-card__tags,.post-card__tags{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.2rem}.project__media .media__picture,.gallery__picture,.workshop__picture,.about-header__picture,.process-picture__picture,.process-details__item-picture,.process-knowledge__item-picture,.contact-header__agency-picture,.our-approach__picture,.project-card-list__picture,.project-card__picture,.post-card__picture{aspect-ratio:var(--width)/var(--height);width:100%;overflow:hidden}.project__media .media__picture>*,.gallery__picture>*,.workshop__picture>*,.about-header__picture>*,.process-picture__picture>*,.process-details__item-picture>*,.process-knowledge__item-picture>*,.contact-header__agency-picture>*,.our-approach__picture>*,.project-card-list__picture>*,.project-card__picture>*,.post-card__picture>*{width:100%;height:100%;object-fit:cover}picture[data-lazy],video[data-lazy]{opacity:0;transition:opacity .24s cubic-bezier(.39,.575,.565,1)}picture[data-lazy].loaded,video[data-lazy].loaded{opacity:1}.post-card{gap:1.6rem;width:100%;max-width:35.8rem}.post-card__contents{gap:1.6rem;min-height:13.4rem}@media all and (min-width:1024px){.post-card__title{padding-right:4rem}}.post-card__picture img{transition:transform .3s cubic-bezier(.39,.575,.565,1)}.post-card:hover .post-card__picture img{transform:scale(1.02)}.project-card{gap:1.6rem;width:100%}.project-card__picture-link{display:block;width:100%}.project-card__picture img{transition:transform .3s cubic-bezier(.39,.575,.565,1)}.project-card__picture-link:hover .project-card__picture img{transform:scale(1.02)}.project-card__contents{gap:1.6rem}.project-card-list{position:relative;display:grid;align-items:start;grid-gap:1.6rem;padding:1.6rem 0 3rem}@media all and (min-width:1024px){.project-card-list{grid-template-columns:repeat(4,1fr)}}.project-card-list:not(:first-child){border-top:1px solid rgba(20,19,13,.16)}@media(pointer:fine){.project-card-list:hover .project-card-list__picture{clip-path:inset(0% 0% 0% 0%)}.project-card-list:hover .project-card-list__arrow{transform:scale(1)}}.project-card-list__picture{height:10rem;width:auto;max-width:100%;justify-self:start;background-color:#ff00001a;clip-path:inset(0% 100% 0% 0%)}.project-card-list__picture,.project-card-list__picture[data-lazy]{transition:clip-path .3s cubic-bezier(.25,.46,.45,.94),opacity .24s cubic-bezier(.39,.575,.565,1)}@media all and (max-width:767.98px){.project-card-list__picture{display:none}}@media all and (min-width:1024px){.project-card-list__picture{grid-column:1/2}}.project-card-list__absolute-link{z-index:1}@media all and (min-width:1024px){.project-card-list__title{grid-column:2/3}}.project-card-list__infos{gap:.2rem}@media all and (min-width:1024px){.project-card-list__infos{grid-column:3/4}}@media all and (max-width:767.98px){.project-card-list__infos-location,.project-card-list__infos-realisation{display:none}}.project-card-list__infos-tags{margin-top:.6rem;z-index:2}.project-card-list__more{gap:.2rem}@media all and (max-width:767.98px){.project-card-list__more{display:none}}@media all and (min-width:1024px){.project-card-list__more{grid-column:4/5;padding-right:5rem}}.project-card-list__arrow{width:3.2rem;height:3.2rem;border-radius:50%;background-color:var(--c-yellow);transform:scale(0);transition:transform .3s cubic-bezier(.25,.46,.45,.94);position:absolute;top:1.6rem;right:0}.project-card-list__arrow-vector{width:1.2rem;height:1.3rem}.pagination{margin-top:6rem}.pagination__inner{position:relative;display:flex;align-items:center;justify-content:flex-start;background-color:var(--c-black);color:var(--c-white);padding:0 var(--gutter);gap:.8rem}@media all and (min-width:1024px){.pagination__inner{gap:1.6rem;justify-content:space-between}}.pagination__list{justify-content:flex-start;width:100%}@media all and (min-width:1024px){.pagination__list{position:absolute;left:37.4rem;max-width:48.25rem}}@media all and (min-width:1920px){.pagination__list{left:47.6rem;max-width:61.85rem}}.pagination__list-link{padding:var(--gutter) .2rem}.pagination__list-item:not(:last-child) .pagination__list-link:after{content:",";display:inline-block}.pagination__list-link--active{text-decoration:underline;text-underline-offset:.3em}.pagination__link{padding:1.6rem 0}@media all and (min-width:1024px){.pagination__link{max-width:calc(34.2rem + var(--gutter))}}.pagination__link--next{text-align:right}.pagination__link--disabled{opacity:.3;pointer-events:none;cursor:default}.projects-form-search{justify-content:flex-start;gap:1rem;width:100%}@media all and (max-width:767.98px){.projects-form-search{position:absolute;z-index:1;bottom:0;left:0;padding:1.4rem var(--gutter) 1.4rem 4rem;width:100%;background-color:var(--c-white)}}@media all and (min-width:768px){.projects-form-search{grid-row:1;grid-column:1/4}}@media all and (min-width:1024px){.projects-form-search{grid-row:1;grid-column:1/5}}@media all and (max-width:767.98px){.projects-form-search:not(.projects-form-search--active){display:none}}.projects-form-search__input{font:inherit;border:none;outline:none;padding:0;height:100%;width:100%;background-color:var(--c-white);flex:1}@media all and (min-width:768px){.projects-form-search__input{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.30469 2C4.37524 2.00011 2.00021 4.37511 2 7.30469C2 10.2344 4.3751 12.6102 7.30469 12.6104C8.3868 12.6104 9.39241 12.285 10.2314 11.7285L13.7119 15.21L14.7725 14.1494L11.3545 10.7305C12.137 9.80602 12.6094 8.6106 12.6094 7.30469C12.6092 4.37505 10.2342 2 7.30469 2ZM7.30469 3.5C9.40562 3.5 11.1092 5.20329 11.1094 7.30469C11.1094 9.40627 9.40575 11.1104 7.30469 11.1104C5.20372 11.1102 3.5 9.4062 3.5 7.30469C3.50021 5.20336 5.20385 3.50011 7.30469 3.5Z' fill='%2314130D'/%3E%3C/svg%3E%0A");background-size:1.6rem 1.6rem;background-repeat:no-repeat;background-position:0 50%;padding-left:2.4rem}}.projects-form-search__button-clear-icon{height:1.6rem;width:1.6rem;color:var(--c-black)}@media all and (max-width:767.98px){.projects-form-search__button-clear-icon{display:none!important}}@media all and (min-width:768px){.projects-form-search__button-clear-text{display:none}}.projects-form-search__button-mobile{position:relative;z-index:2;grid-column:1/2;justify-self:start}@media all and (min-width:768px){.projects-form-search__button-mobile{display:none}}.projects-form-search__button-mobile-icon{height:1.6rem;width:1.6rem;color:var(--c-black)}.projects-form-search__button-mobile-icon use:nth-child(1){display:block}.projects-form-search__button-mobile-icon use:nth-child(2){display:none}.projects-form-search--active~.projects-form-search__button-mobile .projects-form-search__button-mobile-icon use:nth-child(1){display:none}.projects-form-search--active~.projects-form-search__button-mobile .projects-form-search__button-mobile-icon use:nth-child(2){display:block}.projects-form-view{grid-row:1;grid-column:2/4}@media all and (min-width:768px){.projects-form-view{grid-column:4/6}}@media all and (min-width:1024px){.projects-form-view{grid-column:7/8}}.projects-form-view__list{justify-content:flex-start;gap:.34rem}.projects-form-view__item{gap:.34rem}.projects-form-view__item:nth-child(2):before{content:"/";display:inline-block;opacity:.5}.projects-form-view__button{opacity:.5}.projects-form-view__button--active{opacity:1}.projects-form-filters{position:relative;grid-row:1;grid-column:3/5}@media all and (max-width:767.98px){.projects-form-filters{justify-self:end}}@media all and (min-width:768px){.projects-form-filters{grid-column:6/7}}@media all and (min-width:1024px){.projects-form-filters{grid-column:10/13;justify-self:end}}.projects-form-filters-button{gap:1.2rem}.projects-form-filters-button-icon{width:1.6rem;height:1.6rem}.projects-form-filters-modal{top:0;border:1px solid rgba(20,19,13,.16);padding:var(--gutter);background-color:var(--c-white);position:fixed;opacity:0;pointer-events:none;width:100%;overflow-y:auto;z-index:5}@media all and (max-width:767.98px){.projects-form-filters-modal{left:0;height:max-content;max-height:100%;transform:translateY(-100%);transition:transform .75s cubic-bezier(.19,1,.22,1) 0ms,opacity .5s cubic-bezier(.19,1,.22,1) 1s}}@media all and (min-width:768px){.projects-form-filters-modal{right:0;height:100%;max-width:35.8rem;transform:translate(100%);transition:transform .5s cubic-bezier(.19,1,.22,1) 0ms,opacity 0ms cubic-bezier(.19,1,.22,1) 1s}}form.projects-form--active .projects-form-filters-modal{opacity:1;pointer-events:auto}@media all and (max-width:767.98px){form.projects-form--active .projects-form-filters-modal{transform:translate(0);transition:transform .75s cubic-bezier(.19,1,.22,1) .15s,opacity .5s cubic-bezier(.19,1,.22,1) 0ms}}@media all and (min-width:768px){form.projects-form--active .projects-form-filters-modal{transform:translate(0);transition:transform .5s cubic-bezier(.19,1,.22,1) 0ms,opacity 0ms cubic-bezier(.19,1,.22,1) 0ms}}.projects-form-filters-modal-close{margin-left:auto;margin-bottom:2.4rem}.projects-form-filters-modal-close-icon{width:1.6rem;height:1.6rem}.projects-form-filters-modal-category{width:100%;padding-bottom:3.4rem}.projects-form-filters-modal-category-title-button{justify-content:space-between;gap:4rem;width:100%}@media all and (min-width:768px){.projects-form-filters-modal-category-title-button{pointer-events:none}}.projects-form-filters-modal-category-title-button-icon{height:2.4rem;width:2.4rem}@media all and (max-width:767.98px){.projects-form-filters-modal-category--active .projects-form-filters-modal-category-title-button-icon{transform:scaleY(-1)}}@media all and (min-width:768px){.projects-form-filters-modal-category-title-button-icon{display:none}}.projects-form-filters-modal-category-title-line{margin-top:1.6rem;margin-bottom:1.6rem}@media all and (max-width:767.98px){.projects-form-filters-modal-category:not(.projects-form-filters-modal-category--active) .projects-form-filters-modal-category-list{display:none}}.projects-form-filters-modal-category-list:has(input:checked) .projects-form-filters-modal-category-list-item-label{opacity:.5;transition:opacity .35s cubic-bezier(.19,1,.22,1)}.projects-form-filters-modal-category-list:has(input:checked) .projects-form-filters-modal-category-list-item-label:has(input:checked){opacity:1}.projects-form-filters-modal-category-list:has(input:checked) .projects-form-filters-modal-category-list-item-label:has(input:checked) input[type=checkbox]{transform:scale(1)}.projects-form-filters-modal-category-list:has(input:checked) .projects-form-filters-modal-category-list-item-label:has(input:checked) span{transform:translate(2rem)}.projects-form-filters-modal-category-list-item{padding:.24rem 0}.projects-form-filters-modal-category-list-item-label{justify-content:flex-start;position:relative;cursor:pointer}.projects-form-filters-modal-category-list-item-label input[type=checkbox]{all:unset;position:absolute;top:.25rem;left:0;transform:scale(0);height:1.2rem;width:1.2rem;border-radius:50%;background-color:var(--c-yellow)}.projects-form-filters-modal-category-list-item-label input[type=checkbox],.projects-form-filters-modal-category-list-item-label span{transition:transform .35s cubic-bezier(.19,1,.22,1)}.projects-form-filters-modal-actions{display:flex;align-items:flex-start;justify-content:space-between;width:100%}@media all and (min-width:768px){.projects-form-filters-modal-actions{margin-top:auto}}.projects-form-filters-modal-actions-count{opacity:.4}.projects-form-filters-overlay{background-color:#0006;z-index:3;opacity:0;pointer-events:none;transition:opacity .55s cubic-bezier(.19,1,.22,1) .5s}@media all and (min-width:768px){.projects-form-filters-overlay{display:none}}.projects-form-filters-modal--active~.projects-form-filters-overlay{opacity:1;pointer-events:auto;transition-delay:0ms}.process-knowledge__item-content-text a,.contents-right__content a{color:inherit;text-decoration:underline}.process-knowledge__item-content-text ul,.contents-right__content ul,.process-knowledge__item-content-text ol,.contents-right__content ol{padding-left:1.6rem}.process-knowledge__item-content-text ul,.contents-right__content ul{list-style:disc}.process-knowledge__item-content-text ol,.contents-right__content ol{list-style:decimal}.process-knowledge__item-content-text strong,.contents-right__content strong{font-weight:700}.process-knowledge__item-content-text em,.contents-right__content em{font-style:italic}.contents-right{gap:4rem;width:100%;padding:var(--gutter)}.contents-right__title{width:100%;margin-top:4rem}@media all and (min-width:1024px){.contents-right__title{margin-top:8rem}}.contents-right__title>*{width:100%}@media all and (min-width:768px){.contents-right__title-text{max-width:48.5rem;margin-left:auto}}@media all and (min-width:1024px){.contents-right__title-text{max-width:73.2rem}}@media all and (min-width:1920px){.contents-right__title-text{max-width:93.6rem}}@media all and (max-width:1023.98px){.contents-right__title-text br{display:none}}.contents-right__title-line{margin-top:1.6rem}.contents-right__content{letter-spacing:0}.contents-right__content p+p{margin-top:1.6rem}@media all and (min-width:768px){.contents-right__content{max-width:48.5rem;margin-left:auto}}@media all and (min-width:1024px){.contents-right__content{max-width:69.2rem;margin-left:auto;margin-right:4rem}}@media all and (min-width:1920px){.contents-right__content{max-width:93.6rem;margin-right:0}}@media all and (min-width:1024px){.about__contents .contents-right__content{columns:2;column-gap:var(--gutter);max-width:73.2rem;margin-right:0}}@media all and (min-width:1920px){.about__contents .contents-right__content{max-width:93.6rem}}.about__contents .contents-right__content p{break-inside:avoid;margin-bottom:2rem}.about__contents .contents-right__content p:last-child{margin-bottom:0}.about__contents .contents-right__content p+p{margin-top:0}.about__contents .contents-right__content p:nth-child(3){break-after:column}.swiper-navigation{margin-top:var(--gutter)}.swiper-navigation__inner{justify-content:space-between;position:relative;padding:1.6rem 0}@media all and (max-width:767.98px){.swiper-navigation__inner{border-bottom:1px solid rgba(22,2,1,.24)}}@media all and (min-width:768px){.swiper-navigation__inner{border-top:1px solid rgba(22,2,1,.24)}}.swiper-navigation__index{pointer-events:none}@media all and (min-width:1024px){.swiper-navigation__index{position:absolute;top:0;left:0;padding-top:var(--gutter);padding-left:37.4rem}}.swiper-navigation__list{justify-content:flex-end;gap:var(--gutter)}@media all and (min-width:1024px){.swiper-navigation__list{width:100%;justify-content:space-between}}.swiper-navigation__button.swiper-button-disabled{opacity:.24;cursor:not-allowed}.menu-button{position:relative;z-index:1001;height:2.2rem;width:2.2rem;margin-left:auto}@media all and (min-width:1024px){.menu-button{display:none}}.menu-button__line{display:block;position:absolute;left:50%;top:50%;width:100%;height:.1rem;background-color:var(--c-black);transition:transform .3s cubic-bezier(.19,1,.22,1)}.menu-button__line:nth-child(1){transform:translate(-50%,-.4rem) rotate(0)}.menu-button__line:nth-child(2){transform:translate(-50%) rotate(0)}.menu-button__line:nth-child(3){transform:translate(-50%,.4rem) rotate(0)}.header--menu-open .menu-button__line:nth-child(1){transform:translate(-50%) rotate(45deg) scaleX(.75)}.header--menu-open .menu-button__line:nth-child(2){opacity:0;pointer-events:none}.header--menu-open .menu-button__line:nth-child(3){transform:translate(-50%) rotate(-45deg) scaleX(.75)}.player{position:relative;aspect-ratio:16/9;width:100%;color:var(--c-white);cursor:pointer;overflow:hidden}.player__video{height:100%;width:100%}.player__controls{justify-content:space-between;gap:1rem;position:absolute;width:100%;bottom:0;left:0;padding:1rem}@media all and (max-width:767.98px){.player__controls{font-size:1.2rem}}@media all and (min-width:768px){.player__controls{padding:2rem}}@media all and (min-width:1024px){.player__controls{transform:translateY(2rem);opacity:0;transition:transform .35s cubic-bezier(.645,.045,.355,1),opacity .35s cubic-bezier(.645,.045,.355,1)}}@media all and (min-width:1024px){.player:hover .player__controls{transform:translate(0);opacity:1}}.player__controls-toggle,.player__controls-mute{min-width:6rem}@media all and (min-width:768px){.player__controls-toggle,.player__controls-mute{min-width:9.5rem}}.player__controls-toggle{justify-content:flex-start;gap:.5rem}.player__controls-toggle-icon{aspect-ratio:1;width:1.2rem}@media all and (min-width:768px){.player__controls-toggle-icon{width:1.6rem}}.player__controls-progress{position:relative;flex:1;padding-block:1rem;cursor:pointer}.player__controls-progress:before{content:"";display:block;height:1px;width:100%;background-color:#ffffff80}.player__controls-progress-bar{--progress: 0;position:absolute;top:50%;left:0;height:1px;width:100%;transform:translateY(-50%) scaleX(var(--progress));transform-origin:0% 0%;background-color:#fff;pointer-events:none;transition:transform .3s linear}.player__controls-mute{text-align:right}@media all and (min-width:768px){.player__controls-mute{margin-left:auto}}.player__controls-time-duration{color:#fff}.tag{position:relative;display:inline-block;border-radius:20em;padding:.2rem .8rem}.tag__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tag__svg rect{fill:none;stroke:#160201;stroke-width:.1rem}.tag__label{position:relative}.home-projects{gap:4rem;padding:20rem var(--gutter) 10rem}@media all and (max-width:767.98px){.home-projects{padding-bottom:6rem}}.home-projects>*{width:100%}.home-projects__header{gap:4rem}@media all and (min-width:1024px){.home-projects__header{max-width:73.2rem}}@media all and (min-width:1920px){.home-projects__header{max-width:93.6rem}}@media all and (max-width:767.98px){.home-projects__header-title br{display:none}}.home-projects__items{display:grid;align-items:start;gap:4rem 1.6rem}@media all and (min-width:768px){.home-projects__items{grid-template-columns:repeat(6,1fr);gap:8rem 1.6rem}}@media all and (min-width:1024px){.home-projects__items{grid-template-columns:repeat(12,1fr)}}@media all and (min-width:768px){.home-projects__project:nth-child(1){grid-column:span 6}}@media all and (min-width:1024px){.home-projects__project:nth-child(1){grid-column:span 12}}@media all and (min-width:768px){.home-projects__project:nth-child(2){grid-column:1/3}}@media all and (min-width:1024px){.home-projects__project:nth-child(2){grid-column:1/6}}@media all and (min-width:768px){.home-projects__project:nth-child(3){grid-column:4/7}}@media all and (min-width:1024px){.home-projects__project:nth-child(3){grid-column:7/13}}@media all and (min-width:768px){.home-projects__project:nth-child(4){grid-column:1/4}}@media all and (min-width:1024px){.home-projects__project:nth-child(4){grid-column:1/7}}@media all and (min-width:768px){.home-projects__project:nth-child(5){grid-column:4/7}}@media all and (min-width:1024px){.home-projects__project:nth-child(5){grid-column:7/13}}@media all and (min-width:768px){.home-projects__project:nth-child(6){grid-column:1/3}}@media all and (min-width:1024px){.home-projects__project:nth-child(6){grid-column:1/6}}@media all and (min-width:768px){.home-projects__project:nth-child(7){grid-column:4/7}}@media all and (min-width:1024px){.home-projects__project:nth-child(7){grid-column:7/13}}@media all and (min-width:768px){.home-projects__project:nth-child(8){grid-column:1/4}}@media all and (min-width:1024px){.home-projects__project:nth-child(8){grid-column:1/7}}@media all and (min-width:768px){.home-projects__project:nth-child(9){grid-column:5/7}}@media all and (min-width:1024px){.home-projects__project:nth-child(9){grid-column:8/13}}@media all and (min-width:768px){.home-projects__project--featured .project-card__contents{width:100%;max-width:35.95rem;margin-left:auto}}@media all and (min-width:1024px){.home-projects__project--featured .project-card__contents{max-width:73.2rem}}@media all and (min-width:1920px){.home-projects__project--featured .project-card__contents{max-width:93.6rem}}.home-projects__all-projects-link-container{margin-top:6rem}@media all and (min-width:768px){.home-projects__all-projects-link-container{margin-top:12rem}}.recently-published{gap:4rem;padding:8rem var(--gutter);overflow:hidden}@media all and (max-width:767.98px){.home .recently-published{padding-top:6rem;padding-bottom:3remﬁ}}.recently-published>*{width:100%}.recently-published__swiper{overflow:visible!important}.recently-published__swiper .post-card{max-width:100%}@media all and (min-width:1024px){.recently-published__swiper-slide{max-width:35.8rem}}@media all and (min-width:1920px){.recently-published__swiper-slide{max-width:46rem}}.recently-published__swiper-slide:not(:last-child){margin-right:var(--gutter)}@media all and (min-width:768px){.recently-published__navigation{display:none}}.our-approach{background-color:var(--c-black);color:var(--c-white);padding:8rem var(--gutter) var(--gutter)}@media all and (min-width:1024px){.our-approach{padding-top:12rem}}.our-approach__subtitle-line{background-color:#f5f4ee3d}.our-approach__contents{gap:2.4rem;width:100%;padding:4rem 0}@media all and (min-width:1024px){.our-approach__contents{padding:5.6rem 0 8rem;max-width:73.2rem;margin-left:auto}}@media all and (min-width:1920px){.our-approach__contents{max-width:93.6rem}}@media all and (min-width:1024px){.our-approach__content{max-width:60rem;margin-top:1.6rem}}.our-approach__link.link--arrow .link__icon-vector:nth-child(2){color:var(--c-black)}.contact-header{padding:20rem var(--gutter) 12rem}.contact-header>*{width:100%}.contact-header__title{margin-bottom:4rem}@media all and (max-width:767.98px){.contact-header__title br{display:none}}.contact-header__title-text{width:100%}@media all and (min-width:1024px){.contact-header__title-text{padding-left:calc(76.4rem - var(--gutter))}}@media all and (min-width:1920px){.contact-header__title-text{padding-left:calc(96.8rem - var(--gutter))}}.contact-header__title-line{margin-top:1.6rem}.contact-header__contact-items{gap:.4rem}@media all and (min-width:1024px){.contact-header__contact-items{margin-left:calc(39rem - var(--gutter));max-width:73.2rem}}@media all and (min-width:1920px){.contact-header__contact-items{margin-left:calc(49.2rem - var(--gutter));max-width:93.6rem}}.contact-header__contact-item{display:grid;grid-template-columns:repeat(2,1fr);gap:0 var(--gutter);width:100%}.contact-header__agencies{display:grid;grid-gap:4rem var(--gutter);padding-top:8rem;width:100%}@media all and (min-width:768px){.contact-header__agencies{grid-template-columns:repeat(3,1fr);padding-top:12rem}}@media all and (min-width:1024px){.contact-header__agencies{max-width:110.6rem;margin-left:auto}}@media all and (min-width:1920px){.contact-header__agencies{max-width:141.2rem}}.contact-header__agency{gap:.8rem;max-width:100%}.contact-header__agency-picture{margin-bottom:.8rem}.contact-header__agency-picture img{transition:transform .3s cubic-bezier(.39,.575,.565,1)}.contact-header__agency[href]:hover .contact-header__agency-picture img{transform:scale(1.02)}@media all and (max-width:767.98px){.contact-header__agency-address{font-size:1.6rem}}.process-header{flex-direction:column;gap:2.4rem;padding:20rem var(--gutter) 8rem}.process-header>*{width:100%}.process-header__subtitle{margin-bottom:1.6rem}.process-header__subtitle-line{margin-top:1.6rem}@media all and (max-width:767.98px){.process-header__title br{display:none}}.process-header__content{letter-spacing:0}@media all and (min-width:1024px){.process-header__content{max-width:52.2rem}}.process-knowledge{gap:1.6rem;padding:4rem var(--gutter)}@media all and (min-width:1024px){.process-knowledge{padding-top:16rem;gap:4rem}}.process-knowledge>*{width:100%}@media all and (max-width:767.98px){.process-knowledge__title-text{font-size:2.4rem}}@media all and (min-width:1024px){.process-knowledge__title-text{max-width:102.6rem;margin-left:auto;margin-right:8rem}}@media all and (max-width:767.98px){.process-knowledge__title-text br{display:none}}.process-knowledge__title-line{margin-top:1.6rem}.process-knowledge__item{padding-top:2.4rem;display:grid;align-items:start;grid-gap:1.6rem}@media all and (min-width:1024px){.process-knowledge__item{padding-top:4rem;grid-template-columns:repeat(12,1fr)}}@media all and (max-width:767.98px){.process-knowledge__item-index,.process-knowledge__item-title{font-size:2.4rem}}@media all and (max-width:767.98px){.process-knowledge__item-index{margin-bottom:2.4rem}}@media all and (min-width:1024px){.process-knowledge__item-index{grid-column:1/2}}.process-knowledge__item-picture{mix-blend-mode:multiply}@media all and (max-width:767.98px){.process-knowledge__item-picture{max-width:17.7rem}}@media all and (min-width:1024px){.process-knowledge__item-picture{grid-column:2/5}}@media all and (min-width:1024px){.process-knowledge__item-contents{grid-column:6/12;max-width:65.2rem}}@media all and (min-width:1024px){.process-knowledge__item-title{max-width:60rem}}.process-knowledge__item-content-text{display:grid;grid-gap:2.4rem;margin-top:2.4rem}@media all and (max-width:767.98px){.process-knowledge__item-line{margin-top:1.6rem}}@media all and (min-width:1024px){.process-knowledge__item-line{grid-column:1/13}}.process-details{gap:4rem;padding:4rem var(--gutter) 3.2rem}@media all and (min-width:1024px){.process-details{gap:6.4rem;padding-top:10rem;padding-bottom:var(--gutter)}}.process-details__item{display:grid;align-items:start;grid-gap:2.4rem}@media all and (min-width:768px){.process-details__item{grid-template-columns:repeat(2,1fr)}}@media all and (min-width:1024px){.process-details__item{grid-gap:1.6rem;grid-template-columns:repeat(12,1fr)}}.process-details__item:not(:last-child){padding-bottom:1.6rem;border-bottom:1px solid rgba(20,19,13,.16)}.process-details__item-header{gap:2.4rem}@media all and (max-width:767.98px){.process-details__item-header{order:2}}@media all and (min-width:1024px){.process-details__item-header{gap:4rem;grid-column:1/4}}.process-details__item-content-text{letter-spacing:0}.process-details__item-more{gap:.8rem}@media all and (max-width:767.98px){.process-details__item-picture{order:1}}@media all and (min-width:1024px){.process-details__item-picture{grid-column:7/13}}.process-picture{display:grid;padding:4rem var(--gutter)}@media all and (min-width:1024px){.process-picture{grid-gap:1.6rem;grid-template-columns:repeat(12,1fr);padding-top:12rem;padding-bottom:14rem}}.process-picture__video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}@media all and (min-width:1024px){.process-picture__picture,.process-picture__video{grid-column:4/10}}.carousel{overflow:hidden}.carousel>*{width:100%}.carousel__swiper{padding:var(--gutter)!important}.carousel__swiper-wrapper{transition:transform .55s cubic-bezier(.165,.84,.44,1)!important}.carousel__swiper-slide{aspect-ratio:var(--width)/var(--height);width:auto!important;max-width:100%!important;height:var(--height)!important;min-height:30rem!important;max-height:30rem!important}@media all and (min-width:768px){.carousel__swiper-slide{min-height:50rem!important;max-height:50rem!important}}@media all and (min-width:1024px){.carousel__swiper-slide{min-height:75rem!important;max-height:75rem!important}}.carousel__swiper-slide:not(:last-child){margin-right:var(--gutter)}.carousel__picture{overflow:hidden}.carousel__picture,.carousel__picture img{width:100%;height:100%;object-fit:cover}.carousel__picture img{transform:scale(1.1)}.team{padding:4rem var(--gutter) 12rem;width:100%}.team>*{width:100%}.team__title{margin-bottom:.8rem}@media all and (max-width:767.98px){.team__title-text{font-size:2rem}}@media all and (min-width:768px){.team__list{max-width:48.5rem;margin-left:auto}}@media all and (min-width:1024px){.team__list{max-width:73.2rem}}@media all and (min-width:1920px){.team__list{max-width:93.6rem}}.team__item{position:relative;padding:1.6rem 0}@media all and (min-width:768px){.team__item{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--gutter)}}@media all and (max-width:767.98px){.team__item-position{padding-left:.8rem}}.team__item-line{position:absolute;bottom:0;left:0;width:100%}.quotes{padding:10rem var(--gutter) 6rem}@media all and (min-width:1024px){.quotes{padding-bottom:10rem}}.quotes>*{width:100%}.quotes__slides{display:grid}.quotes__slides>*{grid-area:1/1}.quotes__slide{visibility:visible}.quotes__navigation{margin-top:4rem}@media all and (min-width:1024px){.quotes__navigation{margin-top:6.4rem}}.quote__blockquote{gap:2.4rem}@media all and (min-width:768px){.quote__blockquote{max-width:48.5rem;margin:0 auto}}@media all and (min-width:1024px){.quote__blockquote{max-width:73.2rem}}@media all and (min-width:1920px){.quote__blockquote{max-width:93.6rem}}@media all and (max-width:767.98px){.quote__blockquote-text{font-size:2.4rem}}@media all and (max-width:767.98px){.quote__blockquote-text br{display:none}}.projects-form{position:relative;z-index:1;margin-top:17.6rem;margin-bottom:2.4rem;padding:2.4rem var(--gutter) 0;background-color:var(--c-white);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0 var(--gutter);width:100%;position:sticky;top:0;left:0}@media all and (min-width:768px){.projects-form{grid-template-columns:repeat(6,1fr)}}@media all and (min-width:1024px){.projects-form{grid-template-columns:repeat(12,1fr)}}.projects-form.projects-form--active{z-index:5}.projects-form__line{margin-top:1.6rem;grid-column:1/5}@media all and (min-width:768px){.projects-form__line{grid-column:1/7}}@media all and (min-width:1024px){.projects-form__line{grid-column:1/13}}.projects-list{position:relative;z-index:0;padding:0 var(--gutter)}.projects-list__items{min-height:calc(var(--vh, 1vh) * 75);padding-bottom:6rem}.projects-list__items[data-view=grid]{display:grid;grid-gap:8rem var(--gutter)}@media all and (min-width:1024px){.projects-list__items[data-view=grid]{grid-template-columns:repeat(4,1fr)}}.projects-list__empty{grid-column:1/-1;padding:4rem 0;opacity:.5}@media all and (max-width:1023.98px){.projects-list__pagination{position:sticky;z-index:10;bottom:var(--gutter);pointer-events:none}.projects-list__pagination .pagination__inner{pointer-events:auto}}@media all and (min-width:1024px){.projects-list__pagination.is-floating .pagination__inner{position:fixed;z-index:10;left:0;right:0;bottom:var(--gutter);margin:0 auto;width:calc((100% - 5 * var(--gutter)) / 2 + var(--gutter))}.projects-list__pagination.is-floating .pagination__list-link,.projects-list__pagination.is-floating .pagination__link{padding-top:.8rem;padding-bottom:.8rem}.projects-list__pagination.is-floating .pagination__list{left:calc((100% - 4 * var(--gutter)) / 3 + 2 * var(--gutter));max-width:calc((100% - 4 * var(--gutter)) / 3)}}.related-projects{gap:4rem;margin-top:var(--gutter);padding:8rem var(--gutter);background-color:var(--c-black);color:var(--c-white);overflow:hidden}@media all and (min-width:1024px){.related-projects__header,.related-projects__swiper{max-width:110.6rem;margin-left:auto}}@media all and (min-width:1920px){.related-projects__header,.related-projects__swiper{max-width:125.3rem}}.related-projects__header{gap:4rem;width:100%}.related-projects__header-link.link--back .link__icon .link__icon-vector:nth-child(2){color:var(--c-black)}.related-projects__swiper{overflow:visible!important;margin-right:0!important;width:100%!important}.related-projects__swiper .project-card .project-card__tag{border-color:currentColor}@media all and (min-width:768px){.related-projects__swiper-wrapper{flex-wrap:wrap;gap:var(--gutter)}}@media all and (min-width:768px){.related-projects__swiper-slide{max-width:23.459rem}}@media all and (min-width:1024px){.related-projects__swiper-slide{max-width:35.8rem}}@media all and (min-width:1920px){.related-projects__swiper-slide{max-width:40.5rem}}@media all and (max-width:767.98px){.related-projects__swiper-slide:not(:last-child){margin-right:var(--gutter)}}.related-projects__swiper-slide .project-card .tag .tag__svg .tag__stroke-idle,.related-projects__swiper-slide .project-card .tag .tag__svg .tag__stroke-hover{stroke:var(--c-white)}@media all and (min-width:768px){.related-projects__navigation{display:none}}.related-projects__navigation .swiper-navigation__inner{border-color:#f5f4ee29}.project-infos{padding:6rem var(--gutter) var(--gutter)}.project-infos__items{display:flex;flex-wrap:wrap}.project-infos__item{gap:.8rem;width:100%;border-bottom:1px solid rgba(20,19,13,.16);padding:1.6rem 0}@media all and (min-width:768px){.project-infos__item{width:50%}.project-infos__item:nth-child(odd){padding-left:0;padding-right:calc(var(--gutter) / 2)}.project-infos__item:nth-child(2n){padding-left:calc(var(--gutter) / 2);padding-right:0}}@media all and (min-width:1024px){.project-infos__item{width:25%}.project-infos__item:nth-child(4n+1){padding-left:0;padding-right:calc(var(--gutter) * 3 / 4)}.project-infos__item:nth-child(4n+2){padding-left:calc(var(--gutter) / 4);padding-right:calc(var(--gutter) / 2)}.project-infos__item:nth-child(4n+3){padding-left:calc(var(--gutter) / 2);padding-right:calc(var(--gutter) / 4)}.project-infos__item:nth-child(4n+4),.project-infos__item:nth-child(4n){padding-left:calc(var(--gutter) * 3 / 4);padding-right:0}}@media all and (min-width:1024px){.project-infos__item:last-child{width:auto;flex:1}}.project-infos__line{margin-top:1.6rem}.about-header__subtitle{margin-bottom:4rem;padding:12rem var(--gutter) var(--gutter);background-color:var(--c-yellow)}@media all and (min-width:1024px){.about-header__subtitle{padding-top:20rem}}.about-header__inner{gap:4rem;padding:0 var(--gutter)}@media all and (min-width:1024px){.about-header__inner{gap:8rem}}.about-header__inner>*{width:100%}@media all and (min-width:768px){.about-header__title{max-width:48.5rem}}@media all and (min-width:1024px){.about-header__title{max-width:73.2rem}}@media all and (min-width:1920px){.about-header__title{max-width:93.6rem}}@media all and (max-width:1023.98px){.about-header__title br{display:none}}.nf-header{height:calc(var(--vh, 1vh) * 100);padding:12rem var(--gutter)}@media all and (min-width:1024px){.nf-header{padding:20rem var(--gutter)}}.nf-header__subtitle{margin-bottom:4rem}.nf-header__contents{gap:4rem;width:100%}@media all and (min-width:768px){.nf-header__contents{max-width:48.5rem;margin-left:auto}}@media all and (min-width:1024px){.nf-header__contents{max-width:73.2rem}}@media all and (min-width:1920px){.nf-header__contents{max-width:77.7rem}}@media all and (max-width:767.98px){.nf-header__contents-title br{display:none}}.workshop{gap:4rem;padding:5rem var(--gutter) var(--gutter)}.workshop__subtitle{width:100%;background-color:var(--c-yellow);padding:1.6rem}.workshop__title{gap:4rem}@media all and (min-width:768px){.workshop__title{max-width:48.5rem;margin-left:auto}}@media all and (min-width:1024px){.workshop__title{max-width:73.1rem}}@media all and (min-width:1920px){.workshop__title{max-width:93.6rem}}@media all and (max-width:1023.98px){.workshop__title-text br{display:none}}.gallery{padding:4rem var(--gutter)}@media all and (max-width:767.98px){.project .gallery{padding:1rem var(--gutter)}}.project-infos+.gallery{padding-top:var(--gutter)}.gallery__container{display:grid;grid-gap:var(--gutter)}@media all and (min-width:1024px){.gallery__container[data-gallery-layout=centered]{grid-template-columns:repeat(12,1fr)}}@media all and (min-width:1024px){.gallery__container[data-gallery-layout=centered] .gallery__picture{grid-column:4/10}}@media all and (min-width:768px){.gallery__container[data-gallery-layout="50-50"]{grid-template-columns:repeat(2,1fr)}}@media all and (min-width:768px){.gallery__container[data-gallery-layout=big-left]{grid-template-columns:repeat(12,1fr)}}@media all and (min-width:768px){.gallery__container[data-gallery-layout=big-left] .gallery__picture{grid-column:1/7}}@media all and (min-width:768px){.gallery__container[data-gallery-layout=big-right]{grid-template-columns:repeat(12,1fr)}}@media all and (min-width:768px){.gallery__container[data-gallery-layout=big-right] .gallery__picture{grid-column:7/13}}@media all and (min-width:768px){.gallery__container[data-gallery-layout=small-left-big-right]{grid-template-columns:repeat(12,1fr)}}@media all and (min-width:768px){.gallery__container[data-gallery-layout=small-left-big-right] .gallery__picture:nth-child(1){grid-column:1/4}}@media all and (min-width:768px){.gallery__container[data-gallery-layout=small-left-big-right] .gallery__picture:nth-child(2){grid-column:7/13}}@media all and (min-width:768px){.gallery__container[data-gallery-layout=small-right-big-left]{grid-template-columns:repeat(12,1fr)}}@media all and (min-width:768px){.gallery__container[data-gallery-layout=small-right-big-left] .gallery__picture:nth-child(1){grid-column:1/7}}@media all and (min-width:768px){.gallery__container[data-gallery-layout=small-right-big-left] .gallery__picture:nth-child(2){grid-column:10/13}}.gallery__picture{max-width:calc(var(--width, 99999) * 1px);margin-inline:auto}.media{padding:var(--gutter)}.media__interactive{position:relative;width:100%}.media__loop{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.media__interactive .media__player{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}.media__play{display:flex;align-items:flex-end;justify-content:flex-start;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;padding:1rem;cursor:pointer;color:var(--c-white);text-align:left;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}@media all and (min-width:768px){.media__play{padding:2rem}}.media__play-inner{display:flex;align-items:center;gap:.5rem}.media__play-icon{flex-shrink:0;width:32px;height:32px;padding:9px 8px 9px 10px;border-radius:50%;background-color:var(--c-white);color:var(--c-black)}.media__interactive.is-playing .media__loop,.media__interactive.is-playing .media__play{opacity:0;pointer-events:none}.media__interactive.is-playing .media__player{opacity:1;pointer-events:auto}.video{padding:4rem var(--gutter)}@media all and (max-width:767.98px){.project .video{padding:1rem var(--gutter)}}.video__player{width:100%}.video__empty{color:currentColor}.project-details{padding:6rem var(--gutter)}@media all and (min-width:1024px){.project-details{padding:10rem var(--gutter)}}.project-details__header{gap:4rem;width:100%}.project-details__header>*{width:100%}.project-details__header-title{width:100%;margin-top:8rem}.project-details__header-title>*{width:100%}@media all and (min-width:768px){.project-details__header-title-text{max-width:48.5rem;margin-left:auto}}@media all and (min-width:1024px){.project-details__header-title-text{max-width:73.2rem}}@media all and (min-width:1920px){.project-details__header-title-text{max-width:93.6rem}}@media all and (max-width:1023.98px){.project-details__header-title-text br{display:none}}.project-details__header-title-line{margin-top:1.6rem}.project-details__contents-wrapper{gap:4rem}@media all and (min-width:768px){.project-details__contents-wrapper{max-width:48.5rem;margin-left:auto}}@media all and (min-width:1024px){.project-details__contents-wrapper{max-width:69.2rem;margin-left:auto;margin-right:4rem}}@media all and (min-width:1920px){.project-details__contents-wrapper{max-width:93.6rem}}.project-details__header-content{letter-spacing:0}.project-details__modal-trigger{gap:.8rem}.project-details__modal-trigger-icon{width:1.6rem;height:1.6rem}.project-details__modal{z-index:100;padding-top:calc(var(--gutter) * 2)}@media all and (min-width:1024px){.project-details__modal{padding-top:4rem}}.project-details__modal:not(.project-details__modal--active){display:none}.project-details__modal--active .project-details__modal-overlay{pointer-events:auto}.project-details__modal .gallery:last-child{padding-bottom:0}.project-details__modal-overlay{z-index:0;background-color:#0006;pointer-events:none}.project-details__modal-inner{position:relative;z-index:1;background-color:var(--c-white);height:calc(var(--vh) * 100 - var(--gutter) * 2);overflow-y:auto}@media all and (min-width:1024px){.project-details__modal-inner{height:calc(var(--vh) * 100 - 4rem)}}.project-details__modal-content .acf-innerblocks-container .gallery:last-child{padding-bottom:var(--gutter)}.project-details__modal-header{display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none;position:sticky;top:0;right:0;z-index:10}.project-details__modal-close{padding:1.6rem;transition:transform .3s cubic-bezier(.19,1,.22,1);pointer-events:auto}.project-details__modal-close:hover{transform:scale(.8)}.project-details__modal-close-icon{width:1.6rem;height:1.6rem}.carousel-center{padding:var(--gutter)}.carousel-center__swiper{aspect-ratio:73.3/66.4;border:1px solid rgba(20,19,13,.16)}@media all and (min-width:768px){.carousel-center__swiper{max-width:48.5rem}}@media all and (min-width:1024px){.carousel-center__swiper{max-width:73.3rem}}.carousel-center__swiper-wrapper{transition:transform .55s cubic-bezier(.165,.84,.44,1)!important}.carousel-center__swiper-slide{aspect-ratio:var(--width)/var(--height)}.carousel-center__swiper-slide--centered{display:flex!important;align-items:center!important;justify-content:center!important;padding:2rem!important}@media all and (min-width:768px){.carousel-center__swiper-slide--centered{padding:7rem!important}}.carousel-center__swiper-slide--centered .carousel-center__picture,.carousel-center__swiper-slide--centered .carousel-center__picture img{max-width:100%;object-fit:contain}.carousel-center__swiper-slide:not(.carousel-center__swiper-slide--centered) .carousel-center__picture,.carousel-center__swiper-slide:not(.carousel-center__swiper-slide--centered) .carousel-center__picture img{height:100%;width:100%;object-fit:cover}.carousel-center__navigation{margin-top:4rem}.carousel-center__navigation .swiper-navigation__inner{border-top:0;border-bottom:1px solid rgba(20,19,13,.16)}.header{position:absolute;top:0;left:0;z-index:4;width:100%;padding:var(--gutter);display:flex;align-items:center}.header__logo{position:relative;z-index:1001}.header__logo-icon{aspect-ratio:6.9056871079;width:100%;max-width:16.574rem}@media all and (min-width:1024px){.header__logo-icon{max-width:22.098rem}}.header__navigation{display:flex;align-items:flex-start;gap:var(--gutter)}.header__navigation-list{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--gutter);width:100%;height:100%}@media all and (max-width:1023.98px){.header__navigation-list{gap:calc(var(--gutter) * .5);flex-direction:column}}@media all and (min-width:1024px){.header__navigation-list{align-items:center}}.header__navigation-link.header__navigation-link--active .link__text{background-size:100% 1px;background-position:0% 100%}@media all and (max-width:1023.98px){.header__navigation-link .link__text{font-size:3.2rem}}@media all and (max-width:1023.98px){.header__navigation--desktop{display:none}}@media all and (min-width:1024px){.header__navigation--desktop{margin-left:auto;justify-content:space-between}}@media all and (min-width:1920px){.header__navigation--desktop{max-width:93.6rem}}.header__navigation--mobile{padding:15rem var(--gutter) 4rem;overflow-y:auto;position:fixed;top:0;left:0;width:100%;height:auto;max-height:100%;z-index:1000;background-color:var(--c-white)}@media all and (min-width:1024px){.header__navigation--mobile{display:none}}.header__overlay{background-color:#0006;z-index:999}@media all and (min-width:1024px){.header__overlay{display:none}}.footer{padding:4rem var(--gutter) var(--gutter);gap:2.4rem}@media all and (min-width:1024px){.footer{gap:18rem}}.footer>*{width:100%}.footer__primary{display:grid;grid-gap:4rem 1.6rem}@media all and (min-width:768px){.footer__primary{grid-template-columns:repeat(6,1fr)}}@media all and (min-width:1024px){.footer__primary{grid-template-columns:repeat(12,1fr)}}.footer__primary-header{gap:4rem;width:100%}@media all and (min-width:768px){.footer__primary-header{grid-column:1/7}}.footer__primary-items li:not(:first-child):last-child{margin-top:2rem}.footer__primary-nav{width:100%}@media all and (min-width:768px){.footer__primary-nav{grid-column:span 3}}.footer__primary-nav--secondary li:not(:first-child):last-child{margin-top:2rem}.footer__primary-link,.footer__primary-nav-link{padding:.2rem 0}@media all and (max-width:1023.98px){.footer__secondary{border-top:1px solid rgba(20,19,13,.16);padding-top:2.4rem}}.footer__secondary-agencies{width:100%}@media all and (min-width:1024px){.footer__secondary-agencies{max-width:85.7rem}}@media all and (min-width:1920px){.footer__secondary-agencies{max-width:109.45rem}}.footer__secondary-agencies-items{display:grid;grid-gap:4rem}@media all and (min-width:768px){.footer__secondary-agencies-items{grid-template-columns:repeat(3,1fr);grid-gap:1.6rem}}@media all and (min-width:1024px){.footer__secondary-agencies-items{grid-template-columns:repeat(7,1fr)}}@media all and (min-width:1024px){.footer__secondary-agency-item{grid-column:span 2}}@media all and (min-width:1024px){.footer__secondary-agency-item:last-child{grid-column:span 3}}.footer__secondary-agency-link{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:.75rem}.footer__secondary-logo{aspect-ratio:534.57/77.41;color:#160201;width:100%}@media all and (max-width:1023.98px){.footer__secondary-logo{margin-top:4rem}}@media all and (min-width:1024px){.footer__secondary-logo{max-width:53.457rem;margin-left:auto}}.page{padding:20rem var(--gutter) 4rem;margin-bottom:4rem;border-bottom:1px solid rgba(20,19,13,.16)}.page__inner{width:100%}@media all and (min-width:1024px){.page__inner{max-width:73.2rem;margin-left:auto}}.page__title{margin-bottom:2.4rem}.page__content{display:grid;align-items:start;grid-gap:var(--gutter);--wp--preset--font-size--small: 1.8rem;--wp--preset--font-size--medium: 2.1rem;--wp--preset--font-size--large: 2.4rem;--wp--preset--font-size--x-large: 2.9rem}.page__content img{aspect-ratio:var(--width)/var(--height);width:calc(var(--width) * .1rem);max-width:100%}.project{padding-top:13rem}
