/* —————————————————————————————————————————————————————————————
        TABLE THEAD RESET
———————————————————————————————————————————————————————————————— */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th, td {
  margin: 0;
  padding: 0; /* ou ajuste selon tes besoins */
}

tbody tr {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}

.gridjs-table thead {
  background: lightgrey;
}

.gridjs-table thead tr {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}

.gridjs-table thead tr th {
  text-align: left;
  font-weight: normal;
}

.gridjs-th-content {
  display: inline-block;
  vertical-align: middle;
}

.gridjs-sort {
  display: inline-block;
  vertical-align: middle;
}

button.gridjs-sort {
  height: 1em;
  width: 1em;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
}

button.gridjs-sort-neutral {
  margin-left: 0.5em;
}

button.gridjs-sort-neutral::after {
  content: '↑';
  visibility: hidden;
}

button.gridjs-sort-asc {
  margin-left: 0.5em;
}

button.gridjs-sort-asc::after {
  content: '↑';
}

button.gridjs-sort-desc {
  margin-left: 0.5em;
}

button.gridjs-sort-desc::after {
  content: '↓';
}

.gridjs-tr-disabled {
  pointer-events: none;
}

/* —————————————————————————————————————————————————————————————
        THEAD TR TH
———————————————————————————————————————————————————————————————— */

.gridjs-th-sort {
  cursor: pointer;
}

.gridjs-table thead tr th {
  min-width: unset !important;
  width: auto !important;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{font-size:16px;--base-space: 8px;--color-text: black;--color-link: black;--color-bg: white}:root{--margin-sm: calc(var(--base-space) * 1)}@media screen and (min-width: 0px){:root{--fs-main: 24px;--lh-main: 1.1em}}@media screen and (min-width: 940px){:root{--fs-main: 28px;--lh-main: 1.1em}}html{box-sizing:border-box}*,*:after,*:before{box-sizing:inherit}*{margin:0;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body,html{-webkit-tap-highlight-color:rgba(0,0,0,0);height:100%;margin:0 !important;padding:0 !important}html,body{font-family:antique-legacy-light,Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:var(--fs-main);line-height:var(--lh-main);color:var(--color-text);background-color:var(--color-bg)}html{background:var(--color-bg)}a{color:var(--color-link);text-decoration:none;cursor:pointer}ul,ol{margin:0;padding:0}ul{list-style-type:none}ol{list-style-position:inside}img{width:100%}strong,b{font-weight:normal}i,em{font-style:normal}h1,h2,h3,h4,h5,h6{font-weight:normal}@font-face{font-family:antique-legacy-light;src:url(../fonts/antique-legacy-light.woff) format("woff"),url(../fonts/antique-legacy-light.woff2) format("woff2");font-weight:normal;font-style:normal;font-display:auto}@font-face{font-family:theinhardtsmcond-lt;src:url(../fonts/theinhardtsmcond-lt.woff) format("woff"),url(../fonts/theinhardtsmcond-lt.woff2) format("woff2");font-weight:normal;font-style:normal;font-display:auto}@font-face{font-family:antique-legacy-medium;src:url(../fonts/antique-legacy-medium.woff) format("woff"),url(../fonts/antique-legacy-medium.woff2) format("woff2");font-weight:normal;font-style:normal;font-display:auto}body{opacity:0}body.loaded{opacity:1;transition:opacity .2s cubic-bezier(0.7, 0, 0.3, 1) 0s}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .2s}.ls-is-cached{opacity:1;transition:none !important}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}html,body{position:fixed;height:100%;width:100%;overflow:hidden}main{height:100%;padding-top:var(--hh);display:flex;flex-direction:column}body:not([data-template=home]) main{padding-bottom:.5rem;padding-left:.75rem;padding-right:.75rem}@media screen and (min-width: 940px){body:not([data-template=home]) main{padding-bottom:.8rem;padding-left:1.375rem;padding-right:1.375rem}}body{letter-spacing:-0.01em}@media(hover: hover)and (pointer: fine){a:hover{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}}a.active{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}a.btn{padding:.25em .5em;display:block;border:1px solid}.txt-underline,.cat-project-item a:hover .title,.cat-project-item a.active .title{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.txt-xs{font-size:.875rem}.txt-s,.txt-markdown h3,.txt-markdown p{font-size:1.25rem;line-height:1.2em}.row-padding,.menu-inner .menu-item,body[data-template=selection] .sub-menu .content .content-inner li,body[data-template=selection] .sub-menu .collapsible,body[data-template=projects] .sub-menu .content .content-inner li,body[data-template=projects] .sub-menu .collapsible{padding:.35rem .75rem}@media screen and (min-width: 940px){.row-padding,.menu-inner .menu-item,body[data-template=selection] .sub-menu .content .content-inner li,body[data-template=selection] .sub-menu .collapsible,body[data-template=projects] .sub-menu .content .content-inner li,body[data-template=projects] .sub-menu .collapsible{padding:.35rem 1.375rem}}.txt-markdown h2{font-size:var(--fs-main);line-height:var(--lh-main);margin-bottom:1.65em;margin-top:1rem}.txt-markdown h3{padding-left:2em;max-width:50%;margin-top:2.4em;margin-bottom:1.2em}.txt-markdown p+p{text-indent:2em}.txt-markdown ul{margin-top:.85em}.txt-markdown ul li{margin-bottom:.85em}.txt-markdown ul li p{text-indent:1.7em}.txt-markdown ul li p:before{content:" ";position:relative;left:-1.7em;top:.475em;display:inline-block;margin:auto 0;height:.3em;width:.3em;background-color:#000}.loading-overlay{position:fixed;height:100%;width:100%;z-index:9999;background-color:#fff;display:flex;align-items:center;justify-content:center}.loading-overlay p{padding-bottom:1rem}.loading-overlay.hide{opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(0.7, 0, 0.3, 1) 2s}body[data-template=home]{cursor:url("data:image/svg+xml,%3Csvg version=%271.1%27 id=%27Calque_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2725%27 height=%2725%27 viewBox=%270 0 32 32%27 style=%27enable-background:new 0 0 32 32;%27 xml:space=%27preserve%27%3E%3Crect x=%270%27 class=%27st0%27 width=%2732%27 height=%2732%27/%3E%3C/svg%3E%0A") 25 25,auto}body[data-template=home] a{cursor:url("data:image/svg+xml,%3Csvg version=%271.1%27 id=%27Calque_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2725%27 height=%2725%27 viewBox=%270 0 32 32%27 style=%27enable-background:new 0 0 32 32;%27 xml:space=%27preserve%27%3E%3Crect x=%270%27 class=%27st0%27 width=%2732%27 height=%2732%27/%3E%3C/svg%3E%0A") 25 25,auto}body[data-template=home] .swiper-button{cursor:url("data:image/svg+xml,%3Csvg version=%271.1%27 id=%27Calque_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2725%27 height=%2725%27 viewBox=%270 0 32 32%27 style=%27enable-background:new 0 0 32 32;%27 xml:space=%27preserve%27%3E%3Crect x=%270%27 class=%27st0%27 width=%2732%27 height=%2732%27/%3E%3C/svg%3E%0A") 25 25,auto}body[data-template=home] header{position:fixed;width:100%}body[data-template=home] header .menu-collapsible{border:none}body[data-template=home] header .menu-inner .main-menu .menu-item:first-of-type{border-top:1px solid}@media screen and (min-width: 940px){body[data-template=home] header .menu-inner .main-menu .menu-item:first-of-type{padding:.2em;border:1px solid}body[data-template=home] header .menu-inner .main-menu .menu-item:first-of-type:hover{background-color:#92e4ff}body[data-template=home] header .menu-inner .main-menu .menu-item:first-of-type:hover a{text-decoration:none}}body[data-template=home] main{display:grid;grid-column-gap:1.25rem;grid-template-columns:1fr;padding:var(--hh) .75rem}@media screen and (min-width: 940px){body[data-template=home] main{padding:0;grid-template-columns:repeat(2, 50%)}}.site-logo-container{padding:1.375rem 1.375rem .7rem;position:absolute;bottom:0;z-index:9;left:0}.site-logo-container img{width:12.5rem}.slideshow-legend{padding-top:calc(var(--hh) + 1rem);padding-right:2.5rem;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:1.25rem;padding-bottom:.85rem}.slideshow-legend .slide-legend,.slideshow-legend .slide-index{grid-column:1/1}.slideshow-legend .slide-index{position:fixed;z-index:99;top:0;left:0;padding:.35rem .75rem}.slideshow-legend .slide-index.hide{display:none}@media screen and (min-width: 940px){.slideshow-legend .slide-index{padding:0;position:relative;top:unset;left:unset}.slideshow-legend .slide-index.hide{display:block}}.slideshow-legend .slide-legend{align-self:end;display:none}@media screen and (min-width: 940px){.slideshow-legend .slide-legend{display:block}}.slideshow-legend .slide-legend a:hover{text-decoration:none}.categories-display{position:absolute;opacity:0;pointer-events:none;left:0;width:100%;background-color:#fff;z-index:99;padding-top:var(--hh);height:100%;display:grid;overflow:hidden;grid-template-rows:100%;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 940px){.categories-display.show{opacity:1;pointer-events:auto}}.category-cover{padding:1.25rem;max-height:100%}.categories-list{margin-top:1rem;padding-left:1.25rem;display:grid;padding-right:1.25rem;grid-template-columns:repeat(3, 1fr);grid-gap:1.25rem;border-left:1px solid;max-height:100%;grid-template-rows:100%}.categories-list .category-wrap{border-right:1px solid;min-width:33.333%;padding-right:1.25rem;max-height:100%}.categories-list .category-wrap:last-of-type{border-right:none}.categories-list .category-wrap .category-wrap-inner{opacity:0;pointer-events:none;height:100%;overflow-y:scroll}.categories-list .category-wrap.show .category-wrap-inner{opacity:1;pointer-events:auto}.cat-project-item{margin-bottom:1em;cursor:pointer}.cat-project-item a:hover,.cat-project-item a.active{text-decoration:none}body[data-template=contact]{background-color:#92e4ff}body[data-template=contact] .menu-collapsible{border-bottom:1px solid !important}body[data-template=contact] .menu-inner{border-top:none}.content-wrapper{flex:1;height:50%;display:grid;position:relative;grid-template-rows:min-content min-content 1fr}@media screen and (min-width: 940px){.content-wrapper{grid-template-rows:auto}}.contact-info{padding-top:1.25rem;text-align:left}.contact-info p span{display:none}@media screen and (min-width: 940px){.contact-info p span{display:inline}}.contact-info p:not(.no-inl-md),.contact-info a:not(.no-inl-md){display:block}.contact-info a{display:block;margin-top:1em}.contact-info a.no-inl-md{display:block}@media screen and (min-width: 940px){.contact-info{text-align:center}.contact-info p:not(.no-inl-md),.contact-info a:not(.no-inl-md){display:inline}.contact-info a.no-inl-md{display:block}.contact-info a{margin-top:0}}.portfolio{align-self:end;text-align:left;margin-top:1em}@media screen and (min-width: 940px){.portfolio{margin-top:0;text-align:center}}.copyrights{display:flex;align-items:end}@media screen and (min-width: 940px){.copyrights{display:block;position:absolute;bottom:-0.1em;left:0}}@media screen and (min-width: 940px){body[data-template=about]{background:linear-gradient(90deg, white 50%, #fefe8f 50%)}}body[data-template=about] .content-wrapper{display:block;overflow-y:scroll}@media screen and (min-width: 940px){body[data-template=about] .content-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:min-content auto 1fr}}body[data-template=about] main{padding-left:0;padding-right:0;padding-bottom:0}body[data-template=about] header .menu-collapsible{border:none}body[data-template=about] header .menu-inner .main-menu .menu-item:first-of-type{border-top:1px solid}@media screen and (min-width: 940px){body[data-template=about] header .menu-inner .main-menu .menu-item:first-of-type{border-top:none}}.sub-menu{position:sticky !important;border-top:1px solid;background:linear-gradient(90deg, white 50%, #fefe8f 50%);top:0;grid-column:span 2;align-self:start;display:none;z-index:99 !important;grid-template-columns:repeat(6, 1fr);grid-column-gap:1.25rem}.sub-menu a:nth-of-type(4){margin-left:.625rem}@media screen and (min-width: 940px){.sub-menu{display:grid}}.section-image-container{padding-left:1.375rem;padding-right:1.375rem;display:none}@media screen and (min-width: 940px){.section-image-container{display:block}}.section-image-container div{padding-top:1.375rem;position:sticky;top:calc(var(--hh) + 2px);bottom:0;height:400px}.section-wrapper{align-self:stretch}.scroll-section{padding-bottom:15.25rem;border-bottom:1px solid;padding-top:1rem}.scroll-section .txt-markdown{padding:0 .75rem}@media screen and (min-width: 940px){.scroll-section .txt-markdown{padding:0 1.25rem}}.scroll-section .txt-markdown h2:first-of-type{margin-top:0}.scroll-section[data-id=equipe] h2:not(:first-of-type){margin-bottom:1em}.scroll-section[data-id=equipe] h2:last-of-type{margin-bottom:0}.scroll-section[data-id=distinctions]{border-bottom:none}.scroll-section[data-id=distinctions] h2:not(:first-of-type){margin-top:1.65em}.references{padding:0 .75rem;position:relative;grid-column:span 2;background-color:#fff}@media screen and (min-width: 940px){.references{padding:0 1.25rem}}section[data-id=contact]{display:flex;justify-content:space-between;flex-direction:column;padding-bottom:15.25rem}@media screen and (min-width: 940px){section[data-id=contact]{padding-bottom:1.25rem;min-height:calc(100dvh - var(--hh)*2)}}section[data-id=contact] .txt-markdown p{font-size:var(--fs-main);line-height:var(--lh-main)}section[data-id=contact] a.btn{margin:1em .8rem 0}@media screen and (min-width: 940px){section[data-id=contact] a.btn{margin:0 1.25rem}}section[data-id=contact] .contact-info a.no-inl-md{width:min-content}section[data-id=contact] .contact-info{padding-top:0;padding-left:.75rem;text-align:left}@media screen and (min-width: 940px){section[data-id=contact] .contact-info{padding-left:1.25rem}}body[data-template=projects]{background:#fff}@media screen and (min-width: 940px){body[data-template=projects]{background:linear-gradient(90deg, white 50%, #92e4ff 50%)}}body[data-template=projects] .header,body[data-template=projects] .sub-menu{border:none !important}@media screen and (min-width: 940px){body[data-template=projects] .header,body[data-template=projects] .sub-menu{border-bottom:1px solid !important}}body[data-template=projects] header .menu-collapsible{border:none}body[data-template=projects] main{padding-left:0;padding-right:0;padding-bottom:0}body[data-template=projects] .content-wrapper{overflow-y:scroll;display:block}body[data-template=projects] .sub-menu{position:sticky !important;background:#fff !important;border-top:1px solid;top:0;grid-column:span 2;align-self:start;z-index:9 !important;display:block}@media screen and (min-width: 940px){body[data-template=projects] .sub-menu{display:grid;grid-template-columns:repeat(6, 1fr);grid-column-gap:1.25rem;background:linear-gradient(90deg, white 50%, #92e4ff 50%) !important}}body[data-template=projects] .sub-menu a:nth-of-type(4){margin-left:.625rem}body[data-template=projects] .sub-menu .collapsible{position:relative;padding-left:0;padding-right:0;cursor:pointer;border-bottom:1px solid;display:grid;grid-template-columns:repeat(2, 1fr);user-select:none}@media screen and (min-width: 940px){body[data-template=projects] .sub-menu .collapsible{padding:0;grid-column-gap:1.25rem;border-bottom:none;grid-template-columns:repeat(3, 1fr);margin-left:.625rem}}body[data-template=projects] .sub-menu .collapsible .current{display:none}@media screen and (min-width: 940px){body[data-template=projects] .sub-menu .collapsible .current{display:block;grid-column:span 2}}body[data-template=projects] .sub-menu .collapsible .current{position:relative}body[data-template=projects] .sub-menu .collapsible .current:before{position:absolute;left:-1.1em;bottom:.025em}body[data-template=projects] .sub-menu .collapsible .current:before{content:"↓"}body[data-template=projects] .sub-menu .collapsible.active .current:before{content:"↑"}body[data-template=projects] .sub-menu .collapsible span{position:absolute;right:0;bottom:.25em}@media screen and (min-width: 940px){body[data-template=projects] .sub-menu .collapsible span{display:none}}body[data-template=projects] .sub-menu .collapsible span:before{content:"↓"}body[data-template=projects] .sub-menu .collapsible.active span:before{content:"↑"}body[data-template=projects] .sub-menu .content{width:100%;padding-left:50%;left:0;background-color:#fff}@media screen and (min-width: 940px){body[data-template=projects] .sub-menu .content{padding:0 18px;background-color:#92e4ff;left:50%;top:calc(var(--hh) + 1px);width:50%}}@media screen and (min-width: 940px){body[data-template=projects] .sub-menu .content .content-inner{height:calc(var(--vh)*100)}}body[data-template=projects] .sub-menu .content .content-inner li{position:relative;padding-right:0;padding-left:0;border-bottom:1px solid}body[data-template=projects] .sub-menu .content .content-inner li a{display:block}@media screen and (min-width: 940px){body[data-template=projects] .sub-menu .content .content-inner li a{padding-left:calc(33.3333333333% + .4166666667rem)}}body[data-template=projects] .sub-menu .content .content-inner li a.selected:before{content:" ";right:0;position:absolute;top:50%;transform:translateY(-50%);display:inline-block;margin:auto 0;height:8px;width:8px;aspect-ratio:1/1;background-color:#000}@media screen and (min-width: 940px){body[data-template=projects] .sub-menu .content .content-inner li a.selected:before{left:calc(33.3333% - 1.25rem);right:unset}}body[data-template=projects] .project-item{border-bottom:1px solid;height:16.05rem;margin:0 .75rem}@media screen and (min-width: 940px){body[data-template=projects] .project-item{margin:0 1.25rem}}body[data-template=projects] .project-item a{text-decoration:none !important}@media screen and (min-width: 940px){body[data-template=projects] .project-item a{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:2.5rem}}body[data-template=projects] .project-item--images{display:none}@media screen and (min-width: 940px){body[data-template=projects] .project-item--images{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1rem}}body[data-template=projects] .project-item--images .image-wrap{height:16.05rem;padding:1.25rem 0;max-height:100%;overflow:hidden;aspect-ratio:1/1}body[data-template=projects] .project-item--images picture{display:block;height:100%;width:100%}body[data-template=projects] .project-item--images img{object-fit:contain;object-position:left center}body[data-template=projects] .project-item--images .square img{width:80%;max-height:100%;height:auto}body[data-template=projects] .project-item--images .portrait img{height:100%;width:auto}body[data-template=projects] .project-item--images .landscape img{width:100%;height:auto}body[data-template=projects] .project-item--infos{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;align-items:start;overflow:hidden}@media screen and (min-width: 940px){body[data-template=projects] .project-item--infos{margin-top:.35rem;max-height:15.7rem}}body[data-template=projects] .project-item--infos .title-image-wrap{display:flex;flex-direction:column;grid-template-rows:min-content;height:13.775rem}body[data-template=projects] .project-item--infos .title-image-wrap .cover-container{margin-top:.35rem;height:50%;flex:1}@media screen and (min-width: 940px){body[data-template=projects] .project-item--infos .title-image-wrap .cover-container{display:none}}body[data-template=projects] .project-item--infos .title-image-wrap .cover-container img{height:100%;width:auto;object-fit:contain;object-position:top}.logo{z-index:999;width:100%;background:#fff;padding:1rem;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 940px){.logo{padding:1.875rem}}.logo .alert{position:absolute;left:50%;transform:translateX(-50%);top:5.75rem}@media screen and (min-width: 940px){.logo .alert{left:1.875rem;top:unset;transform:unset}}.logo img{height:55px}.footer{z-index:999;bottom:0;width:100%;background-color:#fff;display:grid;grid-template-columns:repeat(2, 1fr);padding:1rem}@media screen and (min-width: 940px){.footer{display:grid;grid-template-columns:repeat(3, 1fr);padding:1.875rem}}.footer div[data-align=right]{text-align:right}.footer div[data-align=left]{text-align:left}.footer div[data-align=center]{text-align:center;display:flex;justify-content:center;align-items:end;order:-1;grid-column:span 2;margin-bottom:1rem}@media screen and (min-width: 940px){.footer div[data-align=center]{order:unset;grid-column:unset}}.footer div[data-align=center] a{margin:0 .5em}#about-wrapper{position:fixed;z-index:99;top:0;left:0;opacity:0;visibility:hidden;background-color:#fff;width:100%;height:100%}#about-wrapper.show{opacity:1;visibility:visible}#about-wrapper .text-container{padding:4.8rem 1rem 6rem;height:100%;overflow:scroll}@media screen and (min-width: 940px){#about-wrapper .text-container{padding:6.5rem 30% 9rem}}#about-wrapper .text-container .lang-menu{position:sticky;top:0;background:#fff;display:flex;padding:1em 0;justify-content:center}#about-wrapper .text-container .lang-menu>a{margin:0 .5em}#about-wrapper .text-container .text.hide{display:none}#about-wrapper .text-container p{margin-bottom:1em}#about-wrapper .text-container .info{margin-top:4em;columns:2;font-size:.75rem;line-height:1.15em}@media screen and (min-width: 940px){#about-wrapper .text-container .info{font-size:.75rem}}#about-wrapper .text-container .info h3{font-size:.75rem;font-weight:normal;text-align:center;margin-bottom:1em}@media screen and (min-width: 940px){#about-wrapper .text-container .info h3{font-size:.75rem}}#about-wrapper .text-container .info p{break-inside:avoid}body[data-template=project] main{padding-bottom:0}body[data-template=project] .content-wrapper{overflow:scroll}.project-header{display:grid}@media screen and (min-width: 940px){.project-header{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:2.75rem;align-items:start}}.project-cover{padding-top:1.25rem;order:1}@media screen and (min-width: 940px){.project-cover{order:unset}}.project-info{margin-top:.2rem;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:min-content;align-items:start}@media screen and (min-width: 940px){.project-info{margin-top:.35rem}}.project-info .collapsible,.project-info .collapsible-alp{grid-column:span 2;padding-left:50%;cursor:pointer;user-select:none}.project-info .collapsible span:before,.project-info .collapsible-alp span:before{display:inline-block;content:"[+]";text-transform:uppercase}.project-info .collapsible.active span:before,.project-info .collapsible-alp.active span:before{display:inline-block;content:"[–]";text-transform:uppercase}.project-info .collapsible-wrapper{position:relative;grid-column:span 2}.project-info .content,.project-info .collapsible-content{position:relative;background-color:rgba(0,0,0,0)}.project-info .content .content-inner,.project-info .collapsible-content .content-inner{padding-left:0;padding-top:.5em}@media screen and (min-width: 940px){.project-info .content .content-inner,.project-info .collapsible-content .content-inner{padding-left:50%}}.project-info .info-row{display:grid;line-height:.8em;border-bottom:1px solid;grid-template-columns:5rem 1fr;grid-column-gap:1rem}.project-info .info-row:first-of-type{border-top:1px solid}.project-info p.info img{margin:.25em 0;height:2.5em;width:auto;display:inline-block}.project-info .project-text{display:none;grid-column:span 2;align-self:end}@media screen and (min-width: 940px){.project-info .project-text{display:block}}.project-text-xs{padding-bottom:1em}@media screen and (min-width: 940px){.project-text-xs{padding-left:calc(50% + 1.375rem)}}.gallery-container section.grid{display:grid;margin:5rem 0;grid-template-columns:1fr;grid-column-gap:2.5rem;grid-row-gap:5rem}@media screen and (min-width: 940px){.gallery-container section.grid{margin:2.75rem 0;grid-template-columns:repeat(2, 1fr);grid-row-gap:0}}.gallery-container .column:nth-of-type(even){padding-left:0}@media screen and (min-width: 940px){.gallery-container .column:nth-of-type(even){padding-left:1.375rem}}.gallery-container .column[style="--columns:6"]{grid-column:span 1}@media screen and (min-width: 940px){.gallery-container .column[style="--columns:12"]{grid-column:span 2}.gallery-container .column[style="--columns:12"] .portrait,.gallery-container .column[style="--columns:12"] .square{padding:0 30%}.gallery-container .column[style="--columns:12"] .landscape,.gallery-container .column[style="--columns:12"] video{padding:0 calc(25% + .6875rem)}}.gallery-container picture,.gallery-container img,.gallery-container video{display:block}.gallery-container video{width:100%}.gallery-container .portrait,.gallery-container .square{padding:0%}.gallery-container .portrait.small,.gallery-container .square.small{padding:0 10%}.gallery-container .landscape,.gallery-container video{padding:0}.gallery-container .landscape.small,.gallery-container video.small{padding:0 10%}@media screen and (min-width: 940px){.gallery-container .portrait,.gallery-container .square{padding:0 15%}.gallery-container .portrait.small,.gallery-container .square.small{padding:0 21%}.gallery-container .landscape,.gallery-container video{padding:0}.gallery-container .landscape.small,.gallery-container video.small{padding:0 16%}}body[data-template=selection]{background:#fff}@media screen and (min-width: 940px){body[data-template=selection]{background:linear-gradient(90deg, white 50%, #92e4ff 50%)}}body[data-template=selection] .header,body[data-template=selection] .sub-menu{border:none !important}@media screen and (min-width: 940px){body[data-template=selection] .header,body[data-template=selection] .sub-menu{border-bottom:1px solid !important}}body[data-template=selection] main{padding-left:0;padding-right:0;padding-bottom:0}body[data-template=selection] .content-wrapper{overflow-y:scroll;display:block}body[data-template=selection] .sub-menu{position:sticky !important;background:#fff !important;border-top:1px solid;top:0;grid-column:span 2;align-self:start;z-index:9 !important;display:block}@media screen and (min-width: 940px){body[data-template=selection] .sub-menu{display:grid;grid-template-columns:repeat(6, 1fr);grid-column-gap:1.25rem;background:linear-gradient(90deg, white 50%, #92e4ff 50%) !important}}body[data-template=selection] .sub-menu a:nth-of-type(4){margin-left:.625rem}body[data-template=selection] .sub-menu .collapsible{position:relative;padding-left:0;padding-right:0;cursor:pointer;border-bottom:1px solid;display:grid;grid-template-columns:repeat(2, 1fr);user-select:none}@media screen and (min-width: 940px){body[data-template=selection] .sub-menu .collapsible{padding:0;grid-column-gap:1.25rem;border-bottom:none;grid-template-columns:repeat(3, 1fr);margin-left:.625rem}}body[data-template=selection] .sub-menu .collapsible .current{display:none}@media screen and (min-width: 940px){body[data-template=selection] .sub-menu .collapsible .current{display:block;grid-column:span 2}}body[data-template=selection] .sub-menu .collapsible .current{position:relative}body[data-template=selection] .sub-menu .collapsible .current:before{position:absolute;left:-1.1em;bottom:.025em}body[data-template=selection] .sub-menu .collapsible .current:before{content:"↓"}body[data-template=selection] .sub-menu .collapsible.active .current:before{content:"↑"}body[data-template=selection] .sub-menu .collapsible span{position:absolute;right:0;bottom:.25em}@media screen and (min-width: 940px){body[data-template=selection] .sub-menu .collapsible span{display:none}}body[data-template=selection] .sub-menu .collapsible span:before{content:"↓"}body[data-template=selection] .sub-menu .collapsible.active span:before{content:"↑"}body[data-template=selection] .sub-menu .content{width:100%;padding-left:50%;left:0;background-color:#fff}@media screen and (min-width: 940px){body[data-template=selection] .sub-menu .content{padding:0 18px;background-color:#92e4ff;left:50%;top:calc(var(--hh) + 1px);width:50%}}@media screen and (min-width: 940px){body[data-template=selection] .sub-menu .content .content-inner{height:calc(var(--vh)*100)}}body[data-template=selection] .sub-menu .content .content-inner li{position:relative;padding-right:0;padding-left:0;border-bottom:1px solid}body[data-template=selection] .sub-menu .content .content-inner li:last-of-type{margin-bottom:1px}body[data-template=selection] .sub-menu .content .content-inner li a{display:block}@media screen and (min-width: 940px){body[data-template=selection] .sub-menu .content .content-inner li a{padding-left:calc(33.3333333333% + .4166666667rem)}}body[data-template=selection] .sub-menu .content .content-inner li a.selected:before{content:" ";right:0;position:absolute;top:50%;transform:translateY(-50%);display:inline-block;margin:auto 0;height:8px;width:8px;aspect-ratio:1/1;background-color:#000}@media screen and (min-width: 940px){body[data-template=selection] .sub-menu .content .content-inner li a.selected:before{left:calc(33.3333% - 1.25rem);right:unset}}body[data-template=selection] .projects-list{margin-top:.75rem}body[data-template=selection] .project-item{margin:0 .75rem}@media screen and (min-width: 940px){body[data-template=selection] .project-item{margin:0 1.25rem}}body[data-template=selection] .project-item a{text-decoration:none !important}@media screen and (min-width: 940px){body[data-template=selection] .project-item a{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:2.5rem}}@media screen and (min-width: 940px){body[data-template=selection] .project-item--images{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1rem}}body[data-template=selection] .project-item--images .image-wrap{overflow:hidden}body[data-template=selection] .project-item--images picture{display:block;height:100%;width:100%}body[data-template=selection] .project-item--images img{object-fit:contain;object-position:left center}body[data-template=selection] .project-item--images .square img{width:80%;max-height:100%;height:auto}body[data-template=selection] .project-item--images .portrait img{height:100%;width:auto}body[data-template=selection] .project-item--images .landscape img{width:100%;height:auto}body[data-template=selection] .project-item--infos{margin-bottom:.35rem;overflow:hidden}@media screen and (min-width: 940px){body[data-template=selection] .project-item--infos{margin-top:.35rem;max-height:15.7rem}}body[data-template=selection] .project-item--infos .title-image-wrap{display:flex;flex-direction:column;grid-template-rows:min-content;height:13.775rem}body[data-template=selection] .project-item--infos .title-image-wrap .cover-container{height:50%;flex:1}@media screen and (min-width: 940px){body[data-template=selection] .project-item--infos .title-image-wrap .cover-container{display:none}}body[data-template=selection] .project-item--infos .title-image-wrap .cover-container img{height:100%;width:auto;object-fit:contain;object-position:top;filter:grayscale(100)}.header,.sub-menu,body[data-template=projects] .sub-menu,body[data-template=selection] .sub-menu{position:fixed;width:100%;z-index:999;padding:0 .75rem;background-color:var(--mobile-menu-color)}@media screen and (min-width: 940px){.header,.sub-menu,body[data-template=projects] .sub-menu,body[data-template=selection] .sub-menu{background-color:rgba(0,0,0,0);padding:.35rem 1.375rem;border-bottom:1px solid}}#home header{background-color:rgba(0,0,0,0)}.logo{font-family:theinhardtsmcond-lt,Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif}.title-logo-xs{position:absolute;top:.35rem;display:block}.title-logo-xs.hide{display:none}@media screen and (min-width: 940px){.title-logo-xs{display:none}}header .collapsible{display:block;text-align:right;padding:.35rem 0;border-bottom:1px solid}@media screen and (min-width: 940px){header .collapsible{border:none;display:none;padding:0}}header .collapsible:before{content:"+"}header .collapsible.active:before{content:"–"}.menu-inner{height:calc(var(--vh)*100 - var(--hh));width:100%;display:flex;flex-direction:column;position:relative;padding-bottom:.75rem}@media screen and (min-width: 940px){.menu-inner>[data-col="3"]{grid-column:span 1;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:1.25rem}}@media screen and (min-width: 940px){.menu-inner{height:auto;width:auto;display:grid;border:none;grid-template-columns:repeat(2, 1fr);grid-gap:2.5rem;padding-bottom:0}}.menu-inner .title-logo{display:none}@media screen and (min-width: 940px){.menu-inner .title-logo{display:block}}.menu-inner .main-menu{flex:1}.menu-inner .mobile-footer-menu{display:flex;align-items:end;justify-content:space-between;height:1.2em}@media screen and (min-width: 940px){.menu-inner .mobile-footer-menu{display:none}}.menu-inner .mobile-footer-menu .menu-item{border-bottom:none;padding-top:.2em;padding-bottom:0}.menu-inner .category-menu{display:none;align-items:start}@media screen and (min-width: 940px){.menu-inner .category-menu{display:grid;align-items:center}}.menu.content{background-color:var(--mobile-menu-color);width:100%;left:0}@media screen and (min-width: 940px){.menu.content{background-color:rgba(0,0,0,0);width:auto;left:unset}}.menu-inner .menu-item{border-bottom:1px solid;padding-left:0;padding-right:0}@media screen and (min-width: 940px){.menu-inner .menu-item{padding:0;border-bottom:none}}.menu-inner .menu-item a.active{text-decoration:none}.lang-menu{text-transform:capitalize;font-size:var(--fs-main);line-height:var(--lh-main)}@media screen and (min-width: 940px){.lang-menu{font-size:.875rem;position:absolute;right:0;top:.3rem}}.lang-menu .languages{display:grid;grid-template-columns:repeat(2, min-content);grid-gap:.5em}@media screen and (min-width: 940px){.lang-menu .languages{grid-template-columns:repeat(2, 1fr);grid-gap:.1rem}}.main-menu .menu-item{display:grid;grid-template-columns:repeat(2, 1fr);align-items:start}@media screen and (min-width: 940px){.main-menu .menu-item{align-items:center}}.menu-item{white-space:nowrap}.menu-item .content{padding:0;position:relative;right:0;background-color:var(--mobile-menu-color)}.menu-item .content a{display:block;user-select:none;padding:.35rem 0;border-bottom:1px solid}.menu-item .content a:first-of-type{padding-top:0}.menu-item .content a:last-of-type{border-bottom:none;padding-bottom:0}@media screen and (min-width: 940px){.menu-item .content{display:none}}.slideshow{height:100%;overflow:hidden}.swiper-container{position:relative;height:100%;width:100%;overflow:hidden;opacity:1;transition:opacity .3s linear}.swiper-container.hide{opacity:0;transition:opacity .3s linear}.swiper-wrapper{height:100%;width:100%}.swiper-slide{box-sizing:border-box;height:100% !important;background-color:#fff}.swiper-slide picture{display:block;height:100%;width:100%}.swiper-slide picture img{height:100%;width:100%;object-fit:cover;object-position:center center}.swiper-slide .landscape img,.swiper-slide .square img{width:100%;height:auto}@media screen and (min-width: 940px){.swiper-slide .landscape img,.swiper-slide .square img{height:100%}}.swiper-button{position:absolute;height:100%;cursor:pointer;width:50%;z-index:2}.swiper-button.swiper-prev{left:0;width:50%}.swiper-button.swiper-next{right:0;width:50%}.nested-carousel{display:flex}.swiper-container-left{width:100%;height:50%;overflow:hidden}@media screen and (min-width: 0px){.swiper-container-left{width:50%}}.swiper-container-right{width:50%;height:50%;overflow:hidden;display:none}@media screen and (min-width: 0px){.swiper-container-right{display:block}}.menu-slide{display:grid;grid-template-areas:"a";grid-auto-rows:80% 20%}@media screen and (min-width: 0px){.menu-slide{grid-template-areas:"a a";grid-auto-columns:1fr 1fr;grid-auto-rows:100%}}@media screen and (min-width: 0px){.projects-list .list-item{padding-left:calc(50% + .5em)}}[data-template=dataindex] .content-wrapper{margin:0}@media screen and (min-width: 940px){[data-template=dataindex] .content-wrapper{margin:0 -1.375rem}}[data-template=dataindex] .header,[data-template=dataindex] .sub-menu,[data-template=dataindex] body[data-template=projects] .sub-menu,body[data-template=projects] [data-template=dataindex] .sub-menu,[data-template=dataindex] body[data-template=selection] .sub-menu,body[data-template=selection] [data-template=dataindex] .sub-menu{border:none !important}@media screen and (min-width: 940px){[data-template=dataindex] .header,[data-template=dataindex] .sub-menu,[data-template=dataindex] body[data-template=projects] .sub-menu,body[data-template=projects] [data-template=dataindex] .sub-menu,[data-template=dataindex] body[data-template=selection] .sub-menu,body[data-template=selection] [data-template=dataindex] .sub-menu{border-bottom:1px solid !important}}[data-template=dataindex] header .menu-collapsible{border:none}.gridjs-table thead{background:#fff}.content-wrapper{overflow-x:hidden}#data-grid-wrapper{width:100%}.gridjs-table{font-size:14px;line-height:1.1em;width:100%;min-width:100%}.gridjs-table thead tr th:first-of-type,.gridjs-table tbody tr td:first-of-type{padding-left:.75rem}@media screen and (min-width: 940px){.gridjs-table thead tr th:first-of-type,.gridjs-table tbody tr td:first-of-type{padding-left:1.375rem}}.gridjs-table thead tr{padding-top:1em;padding-bottom:.4em;border-bottom:1px solid;width:100%;display:grid;grid-column-gap:20px;grid-template-columns:4em 3em 1fr 10em}@media screen and (min-width: 940px){.gridjs-table thead tr{grid-template-columns:1fr 3em 21.5% repeat(4, 1fr) 12% repeat(3, 1fr)}}.gridjs-table thead tr th:nth-of-type(n+5){display:none}@media screen and (min-width: 940px){.gridjs-table thead tr th:nth-of-type(n+5){display:flex}}.gridjs-tbody tr{width:100%;display:grid;grid-column-gap:20px;grid-template-columns:4em 3em 1fr 10em;border-bottom:1px solid;padding:.2em 0}@media screen and (min-width: 940px){.gridjs-tbody tr{grid-template-columns:1fr 3em 21.5% repeat(4, 1fr) 12% repeat(3, 1fr)}}.gridjs-tbody tr:hover{background:#92e4ff;cursor:pointer}.gridjs-tbody tr td:nth-of-type(n+5){display:none}@media screen and (min-width: 940px){.gridjs-tbody tr td:nth-of-type(n+5){display:flex}}.gridjs-table thead tr th,.gridjs-tbody tr td:nth-child(-n+3){font-family:antique-legacy-medium,Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif}.collapsible{grid-column:4/7;cursor:pointer;user-select:none}.content{position:absolute;background-color:#92e4ff;padding:0 .75rem;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(0.7, 0, 0.3, 1)}@media screen and (min-width: 940px){.content{padding:0 18px}}header .collapsible{display:block}@media screen and (min-width: 940px){header .collapsible{display:none}}header .content{padding:0 .75rem}@media screen and (min-width: 940px){header .content{padding:0;position:relative;background-color:unset;max-height:unset;overflow:unset;transition:unset}}#scroll-ball{position:fixed;right:.1rem;top:25px;width:1rem;height:1rem;border-radius:50%;background:#000;box-shadow:0 2px 6px rgba(0,0,0,.25);z-index:9999;transform:translateY(0);cursor:grab;touch-action:none;transition:box-shadow .12s,transform .08s;display:none}@media screen and (min-width: 940px){#scroll-ball{display:block}}#scroll-ball.dragging{cursor:grabbing;box-shadow:0 6px 12px rgba(0,0,0,.35)}#scroll-ball::after{content:"";position:absolute;inset:-0.4rem;border-radius:999px;pointer-events:none}#scroll-ball.hidden{opacity:0;pointer-events:none}
@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}

/*# sourceMappingURL=bundle.css.map*/