.mn-panel{--mn-surface:var(--mobile-menu-surface);--mn-ink:var(--mobile-menu-ink);z-index:var(--z-modal);overscroll-behavior:contain;background:var(--mn-surface);height:100dvh;color:var(--mn-ink);font-family:var(--font-primary);letter-spacing:0;animation:mn-panel-in .24s var(--ease-editorial) both;position:fixed;inset:0;overflow-y:auto}html[data-theme=dark] .mn-panel{--mn-surface:var(--mobile-menu-dark-surface);--mn-ink:var(--mobile-menu-dark-ink)}.mn-panel[hidden]{display:none}.mn-layout{min-height:100%;padding:max(12px, env(safe-area-inset-top)) max(var(--page-margin), env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(var(--page-margin), env(safe-area-inset-left));grid-template-rows:auto 1fr auto;display:grid}.mn-top{min-height:calc(var(--header-height) - 24px);justify-content:space-between;align-items:center;gap:12px;display:flex}.mn-brand{flex-shrink:0;align-items:center;min-width:0;min-height:44px;display:flex}.mn-brand-artwork{aspect-ratio:1;background:currentColor;width:84px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mn-close{height:auto;min-height:44px;color:inherit;letter-spacing:0;text-transform:uppercase;background:0 0;border-radius:0;gap:8px;padding:8px 0 8px 12px;font-family:inherit;font-size:12px;font-weight:400}.mn-close:hover{opacity:.65;background:0 0}.mn-close{justify-content:center;min-width:44px;margin-right:-8px;padding:8px}.mn-mark{width:28px;height:28px;overflow:visible}.mn-mark line{stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;transform-box:view-box;transform-origin:13px 13px;transition:transform .24s cubic-bezier(.4,0,.2,1)}.mn-mark-a,.mn-mark-b{transform:translateY(0)}.mn-trigger:focus-visible,.mn-close:focus-visible{outline:1.5px solid var(--foreground);outline-offset:2px}.mn-close .mn-mark-a{animation:.26s cubic-bezier(.4,0,.2,1) both mn-mark-a;transform:translateY(3px)rotate(45deg)}.mn-close .mn-mark-b{stroke-dashoffset:0;animation:.26s cubic-bezier(.4,0,.2,1) both mn-mark-b;transform:translateY(-3px)rotate(-45deg)}.mn-mark-b{stroke-dasharray:20 20;stroke-dashoffset:-6px}@keyframes mn-mark-a{0%{transform:translateY(0)rotate(0)}to{transform:translateY(3px)rotate(45deg)}}@keyframes mn-mark-b{0%{stroke-dashoffset:-6px;transform:translateY(0)rotate(0)}to{stroke-dashoffset:0;transform:translateY(-3px)rotate(-45deg)}}.mn-nav{align-self:center;padding-block:48px 64px}.mn-nav ul{gap:14px;display:grid}.mn-nav a{letter-spacing:0;width:100%;min-height:60px;transition:opacity .18s var(--ease-editorial);align-items:center;padding-block:6px;font-size:48px;font-weight:400;line-height:1.15;text-decoration:none;display:flex}.mn-nav a:hover{opacity:.65}.mn-nav a[aria-current=page]:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:18px}.mn-utilities{border-top:1px solid color-mix(in oklab, var(--mn-ink) 16%, transparent);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.mn-social{gap:10px}.mn-social a{min-width:44px;min-height:44px;color:var(--mn-ink);opacity:.95}.mn-social svg{stroke-width:1.65px;width:23px;height:23px}.mn-utilities .tt-toggle{min-width:72px;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--mn-ink);background:0 0;border:0;border-radius:0}.mn-utilities .tt-icon{stroke-width:1.5px;width:20px;height:20px}.mn-utilities .tt-toggle[data-theme-state=light] .tt-moon,.mn-utilities .tt-toggle[data-theme-state=dark] .tt-sun{opacity:.72}.mn-utilities .tt-point{width:8px;height:8px;margin-top:-4px;left:28px}.mn-utilities .tt-toggle[data-theme-state=dark] .tt-point{left:36px}@media (width<=1023px){.site-header .type-wordmark{font-size:14px}.site-header>.header-height>a{min-height:44px}.site-header .tt-toggle{width:64px;height:32px;margin-right:20px;padding-inline:7px}.site-header .tt-toggle:before{inset-block:-6px;inset-inline:-4px}.site-header .tt-icon{stroke-width:1.5px;width:19px;height:19px}.site-header .tt-point{left:26px}.site-header .tt-toggle[data-theme-state=dark] .tt-point{left:33px}}.mn-panel a:focus-visible,.mn-panel button:focus-visible{outline:1px solid var(--mn-ink);outline-offset:4px;box-shadow:none}.mn-panel[data-state=open] .mn-nav li{animation:mn-content-in .36s var(--ease-editorial) both}.mn-panel[data-state=open] .mn-nav li:nth-child(2){animation-delay:35ms}.mn-panel[data-state=open] .mn-nav li:nth-child(3){animation-delay:70ms}.mn-panel[data-state=open] .mn-nav li:nth-child(4){animation-delay:.105s}.mn-panel[data-state=open] .mn-utilities{animation:mn-content-in .3s .1s var(--ease-editorial) both}.mn-panel[data-state=closing]{animation:mn-panel-out .18s var(--ease-editorial) both}@keyframes mn-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes mn-panel-out{to{opacity:0;transform:translateY(-5px)}}@keyframes mn-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width>=768px){.mn-nav a{min-height:78px;font-size:64px}.mn-nav ul{gap:18px}}@media (height<=600px){.mn-nav{padding-block:24px}.mn-nav ul{gap:6px}.mn-nav a{min-height:50px;font-size:38px}.mn-layout{padding-bottom:max(16px, env(safe-area-inset-bottom))}.mn-utilities{padding-top:12px}}@media (prefers-reduced-motion:reduce){.mn-panel,.mn-panel[data-state] .mn-nav li,.mn-panel[data-state] .mn-utilities{animation:none}.mn-panel a,.mn-panel button{transition:none}.mn-mark line,.mn-close .mn-mark line{transition:none;animation:none}}@media (width>=64rem){.site-header>.header-height>a .type-wordmark{font-size:calc(var(--text-wordmark) * 1.13);font-weight:350}.site-header[data-state=transparent] .type-wordmark,.site-header[data-state=transparent] .type-nav{text-shadow:0 0 14px #00000029}.site-header[data-state=transparent]:not([data-media-tone]) .type-wordmark,.site-header[data-state=transparent]:not([data-media-tone]) .type-nav{text-shadow:none}.site-header nav[aria-label=Navigation\ principale] .type-nav{letter-spacing:.012em;font-size:1rem;font-weight:480;line-height:1.25}.site-header nav[aria-label=Navigation\ principale] ul{column-gap:1.75rem}.site-header ul>li>a[target=_blank]{opacity:.88}.site-header ul>li>a[target=_blank]:hover,.site-header ul>li>a[target=_blank]:focus-visible{opacity:1}.site-header ul>li>a[target=_blank] svg{stroke-width:1.55px;width:21px;height:21px}.site-header .tt-toggle:not([data-context=mobile]){border-radius:16px;width:66px;height:31px;padding-inline:7px}.site-header .tt-toggle:not([data-context=mobile]) .tt-icon{stroke-width:1.45px;width:18px;height:18px}.site-header .tt-toggle[data-theme-state=light] .tt-moon,.site-header .tt-toggle[data-theme-state=dark] .tt-sun{opacity:.74}.site-header .tt-toggle:not([data-context=mobile]) .tt-point{left:27px}.site-header .tt-toggle[data-theme-state=dark]:not([data-context=mobile]) .tt-point{left:32px}}@media (width>=64rem) and (width<=79.999rem){.site-header nav[aria-label=Navigation\ principale] ul{column-gap:1.5rem}}@media (width<=47.999rem){[data-home] .home-hero{height:90svh;min-height:90svh}[data-home] .sw-section{padding-block:2rem 2.5rem}[data-home] .sw-composition{margin-top:1.25rem}[data-home] .sw-stage{aspect-ratio:4/3}[data-home] .sw-composition>.reveal-sw-media{display:none}[data-home] .sw-inline-preview{grid-column:1/-1;padding-block:.25rem 1rem;animation:.22s ease-out home-inline-arrive}[data-home] .sw-inline-preview a{display:block}[data-home] .sw-inline-image{border-radius:6px;width:100%;height:auto;display:block}[data-home] .fv-role{color:var(--surface-inverse-foreground)}[data-home] .home-pan-cue{min-height:48px;color:var(--foreground);justify-content:space-between;align-items:center;gap:.5rem;padding-inline:1.25rem;display:flex}[data-home] .home-pan-hint{align-items:center;gap:.5rem;font-size:.75rem;line-height:1.5;transition:opacity .18s;display:flex}[data-home] .home-pan-cue[data-explored=true] .home-pan-hint{opacity:.7}[data-home] .home-pan-actions{flex-shrink:0;display:flex}[data-home] .home-pan-actions button{border-radius:0;width:44px;height:44px}[data-home] .home-pan-actions svg{width:16px;height:16px}[data-home] #home-team-panorama:focus-visible,[data-home] #home-workers-panorama:focus-visible{outline:1px solid var(--primary);outline-offset:-2px}[data-home] .sw-index-item{grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid}[data-home] .sw-index-link{min-height:56px;padding-block:.75rem}[data-home] .sw-index-arrow{opacity:.8;transform:none}[data-home] .sw-index-link[data-active=true] .sw-index-name,[data-home] .sw-index-link[data-active=true] .sw-index-meta{transform:none}[data-home] .sw-preview{width:44px;height:44px;color:var(--muted-foreground);border-radius:0;display:inline-flex}[data-home] .sw-preview[aria-pressed=true]{color:var(--primary)}[data-home] .fv-section{padding-block:2rem}[data-home] .fv-grid{row-gap:1.5rem}[data-home] .fv-media-frame{max-width:min(100%,19rem,32.625svh)}[data-home] .fv-video{transform:none}[data-home] .mf-section{padding-block:2rem}[data-home] .mf-statement{padding-top:0;font-size:2.125rem;line-height:1.12}[data-home] .mf-statement+div{margin-top:1.75rem}[data-home] .mf-statement+div>p:first-child{padding-top:0}[data-home] .st-chapter{padding-block:0 1rem}[data-home] .reveal-st-media{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow:auto hidden}[data-home] .reveal-st-media img{width:100%;max-width:100%;height:auto}[data-home] .tm-section{padding-block:1.5rem 2rem}[data-home] .tm-roster{gap:1.5rem 1.25rem;margin-top:1.5rem}[data-home] .tm-caption{margin-top:.75rem}[data-home] .tm-caption-name{font-size:.875rem;line-height:1.35}[data-home] .tm-caption-role{letter-spacing:0;line-height:1.5}[data-home] .tm-slot .tm-portrait{transform:none}[data-home] .fig-section{padding-block:2.75rem}[data-home] .fig-row{row-gap:2rem;margin-top:2rem}[data-home] .fig-metric:nth-child(5){margin-top:.5rem}[data-home] .hc-line-structure{letter-spacing:0;font-size:1.875rem;line-height:1.12}[data-home] .hc-line-human{letter-spacing:0;font-size:2.625rem;line-height:1.02}[data-home] .hc-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;margin-top:1.5rem;overflow-x:auto}[data-home] .hc-track{will-change:auto;width:max-content;transform:none!important}[data-home] .hc-strip img.hc-image{object-fit:contain;width:auto;max-width:none;height:144px}[data-home] .ct-statement{margin-top:2rem}[data-home] .ct-cta{margin-top:1.75rem}[data-home] .ct-section .contact-action-label{opacity:1}[data-home] .ct-section .contact-action{min-height:44px}}.home-pan-cue,.sw-inline-preview{display:none}@media (width<=47.999rem){[data-home] .sw-inline-preview{display:block}}@keyframes home-inline-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-home] .sw-inline-preview{animation:none}}@media (width<=47.999rem) and (prefers-reduced-motion:no-preference){[data-home] .tm-roster>.tm-slot{transition-duration:.5s;transition-delay:0s!important}[data-home] .tm-roster>.tm-slot:nth-child(2n){transition-delay:70ms!important}[data-home] .reveal-sw-entry{transition-delay:0s}}.hmp-section,.hmp-front-cover{display:none}@media (width<=47.999rem){[data-home] .hmp-book-gate{display:none}[data-home] .hmp-front-cover{padding:2.5rem 1.25rem 0;display:block}[data-home] .hmp-book-frame{aspect-ratio:588.2/716;width:100%;max-width:64.0777svh;margin-inline:auto;position:relative}[data-home] .hmp-book-object{width:588.2px;height:716px;transform:scale(var(--hmp-scale,0));transform-origin:0 0;position:absolute}[data-home] .hmp-book-object .apb-book{--page-h:704px;--page-w:563.2px;--stack-r:6.5;width:var(--page-w);height:var(--page-h);perspective:none;position:absolute;top:5px;left:17px;transform:none}[data-home] .hmp-book-object .apb-leaf{will-change:auto;transform:none}[data-home] .hmp-book-object .apb-spine,[data-home] .hmp-book-object .apb-wire{left:0}[data-home] .hmp-book-object .apb-book:before{left:-1%}[data-home] .hmp-book-object .apb-book:after{left:4%}[data-home] .hmp-book-object .apb-right:after{transition:none}[data-home] .hmp-book-frame{--hmp-window-light:color-mix(in oklab, var(--surface-inverse-foreground) 9%, transparent)}[data-home] .hmp-book-object .apb-cover-black:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(ellipse at center, var(--hmp-window-light), transparent 62%);z-index:2;position:absolute;inset:-75%;transform:translate(-45%,-35%)}[data-home] .hmp-book-frame[data-book-motion=ready]{opacity:.92;transform:translateY(8px)}[data-home] .hmp-book-frame[data-book-motion=playing]{animation:.7s ease-out both hmp-material-reveal}[data-home] .hmp-book-frame[data-book-motion=playing] .apb-cover-black:after{animation:1.3s ease-in-out .7s both hmp-material-sweep}[data-home] .hmp-section{background:var(--background);color:var(--foreground);padding:3rem 1.25rem 3.5rem;display:block}[data-home] .hmp-heading{margin-bottom:1.75rem}[data-home] .hmp-list{row-gap:2.75rem;display:grid}[data-home] .hmp-link{color:inherit;text-decoration:none;display:block}[data-home] .hmp-link:focus-visible,[data-home] .hmp-all:focus-visible{outline:1px solid var(--primary);outline-offset:4px}[data-home] .hmp-cover{display:block}[data-home] .hmp-cover img{width:100%;height:auto;display:block}[data-home] .hmp-item--second .hmp-cover{width:78%}[data-home] .hmp-meta{color:var(--muted-foreground);margin-top:1rem;display:block}[data-home] .hmp-title{overflow-wrap:break-word;margin-top:.5rem;font-size:1.25rem;line-height:1.3;display:block}[data-home] .hmp-item--second .hmp-title{font-size:1.125rem}[data-home] .hmp-cta{min-height:44px;color:var(--primary);align-items:center;gap:.5rem;margin-top:.25rem;display:inline-flex}[data-home] .hmp-all{min-height:44px;color:var(--foreground);border-bottom:1px solid var(--border);align-items:center;gap:.5rem;margin-top:2.25rem;display:inline-flex}}@keyframes hmp-material-reveal{0%{opacity:.92;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hmp-material-sweep{0%{opacity:0;transform:translate(-45%,-35%)}30%,65%{opacity:1}to{opacity:0;transform:translate(45%,35%)}}@media (prefers-reduced-motion:reduce){[data-home] .hmp-book-frame[data-book-motion]{opacity:1;animation:none;transform:none}[data-home] .hmp-book-frame .apb-cover-black:after{opacity:0;animation:none}}@media (width<=767px){.projects-page .projects-archive{row-gap:1.5rem}.projects-page .pi-mobile-caption{color:var(--foreground);margin-top:.5rem;font-size:1rem;font-weight:400;line-height:1.4}.projects-page .project-link[href="/projets/villa-m"] .pi-identity-logo{width:76%}.projects-page .project-link[href="/projets/stellar-9"] .pi-identity-logo,.projects-page .project-link[href="/projets/stellar-69"] .pi-identity-logo{width:60%}.projects-page .project-link[href="/projets/clinique-ophtalmologique"] .pi-identity-logo{width:45%}.projects-page .project-link[href="/projets/immeuble-bureaux"] .pi-identity-logo{width:60%}.projects-page .project-link[href="/projets/villa-ll"] .pi-identity-logo{width:48%}.projects-page .project-link .pi-identity-logo,.projects-page .project-link:hover .pi-identity-logo,.projects-page .project-link:focus-visible .pi-identity-logo{opacity:1;clip-path:none;filter:none;transform:translate(var(--pi-ox,0%), var(--pi-oy,0%));transition:none}.projects-page .project-link .pi-media-inner,.projects-page .project-link:hover .pi-media-inner,.projects-page .project-link:focus-visible .pi-media-inner{filter:none;will-change:auto;transform:none}.projects-page .project-link .pi-veil{opacity:0}.projects-page .project-link:active .pi-mobile-caption{color:var(--primary)}}@media (width>=768px){[data-project-slug=jardins-de-lilia]>[data-hero],[data-project-slug=jardins-de-lilia] .pj-hero-copy{min-height:0;aspect-ratio:var(--pj-hero-ratio)}[data-project-slug=jardins-de-lilia] .pj-hero-media{object-fit:contain;animation:none;transform:none}[data-project-slug=jardins-de-lilia] .pj-row--mosaic{display:flex}[data-project-slug=jardins-de-lilia] .pj-row>.pj-plate{flex:var(--flex) 1 0}}@media (width<=767px){[data-project-slug=jardins-de-lilia] .pj-row:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-project-slug=jardins-de-lilia] .pj-row:first-child>.pj-plate:last-child{grid-column:1/-1}}
