.hero[data-astro-cid-qpzwrqbm]{position:relative;height:100svh;min-height:44rem;overflow:hidden;isolation:isolate}.hero__media[data-astro-cid-qpzwrqbm]{position:absolute;inset:0;z-index:-2;will-change:transform}.hero__voile[data-astro-cid-qpzwrqbm]{position:absolute;inset:0;z-index:-1;background:var(--voile-hero)}.hero__titre-bloc[data-astro-cid-qpzwrqbm]{position:absolute;left:calc(var(--grille-marge) - var(--space-5));top:calc(var(--hauteur-nav) + var(--space-8));padding:var(--space-5) var(--space-6) var(--space-5) var(--space-5)}.hero__titre[data-astro-cid-qpzwrqbm]{font-size:min(var(--fs-mega),15svh)}.hero__ligne[data-astro-cid-qpzwrqbm]{display:block}.hero__phrase[data-astro-cid-qpzwrqbm]{position:absolute;right:var(--grille-marge);bottom:calc(var(--grille-marge) + var(--space-9));width:min(26rem,30vw);font-size:var(--fs-lead);line-height:1.3}.hero__pied[data-astro-cid-qpzwrqbm]{position:absolute;inset:auto var(--grille-marge) var(--grille-marge);display:flex;align-items:center;gap:var(--space-7)}.hero__mots[data-astro-cid-qpzwrqbm]{flex:1;display:flex;justify-content:space-between}.hero__pause[data-astro-cid-qpzwrqbm]{flex:none}@media(max-width:767px){.hero[data-astro-cid-qpzwrqbm]{min-height:32rem}.hero__titre-bloc[data-astro-cid-qpzwrqbm]{left:calc(var(--grille-marge) - var(--space-3));right:calc(var(--grille-marge) - var(--space-3));top:calc(var(--hauteur-nav) + var(--space-6));padding:var(--space-3)}.hero__titre[data-astro-cid-qpzwrqbm]{font-size:min(calc((100vw - 2 * var(--grille-marge)) / 6.7),9.5svh)}.hero__suite[data-astro-cid-qpzwrqbm]{display:block}.hero__phrase[data-astro-cid-qpzwrqbm]{left:var(--grille-marge);right:var(--grille-marge);bottom:calc(var(--grille-marge) + var(--cible-tactile) + var(--space-4));width:auto;max-width:22rem}.hero__pied[data-astro-cid-qpzwrqbm]{bottom:var(--space-2);gap:var(--space-4)}.hero__pause[data-astro-cid-qpzwrqbm]{display:inline-flex;align-items:center;min-height:var(--cible-tactile)}}.etoile[data-astro-cid-7mnncxe6]{display:inline-block;width:1em;height:1em;flex:none}.manifeste[data-astro-cid-5i56atcy]{position:relative;height:100svh;min-height:40rem;overflow:hidden;background:var(--noir)}.services.est-anime .manifeste[data-astro-cid-5i56atcy]{position:absolute;inset:0;height:auto;min-height:0;isolation:isolate;z-index:0}.manifeste__scene[data-astro-cid-5i56atcy]{position:absolute;inset:0;display:grid;place-items:center;padding-inline:var(--grille-marge)}.manifeste__phrase[data-astro-cid-5i56atcy]{font-size:min(var(--fs-geant),24svh);line-height:var(--lh-serre);text-align:center}.manifeste__ligne[data-astro-cid-5i56atcy]{display:block;overflow:hidden;padding-block:.05em;white-space:nowrap}.manifeste__texte[data-astro-cid-5i56atcy]{display:block}.manifeste__texte--b[data-astro-cid-5i56atcy]{display:flex;align-items:center;justify-content:center;gap:.14em}.manifeste__etoile-bloc[data-astro-cid-5i56atcy]{display:inline-flex}.manifeste__texte--b[data-astro-cid-5i56atcy] .manifeste__etoile{width:.66em;height:.66em}@media(max-width:767px){.manifeste__phrase[data-astro-cid-5i56atcy]{font-size:min(calc((100vw - 2 * var(--grille-marge)) / 5.3),13svh)}.manifeste__ligne[data-astro-cid-5i56atcy]{white-space:normal}.manifeste__texte--b[data-astro-cid-5i56atcy]{display:block}.manifeste__etoile-bloc[data-astro-cid-5i56atcy]{vertical-align:-.04em;margin-right:.14em}}.manifeste__colonnes[data-astro-cid-5i56atcy]{position:absolute;inset:0;z-index:2;display:none;grid-template-columns:repeat(12,1fr);pointer-events:none}.manifeste__colonnes[data-astro-cid-5i56atcy] span[data-astro-cid-5i56atcy]{background:var(--accent);margin-inline:-.5px}.js .manifeste[data-astro-cid-5i56atcy].est-anime .manifeste__colonnes[data-astro-cid-5i56atcy]{display:grid;z-index:0}.js .manifeste[data-astro-cid-5i56atcy].est-anime .manifeste__scene[data-astro-cid-5i56atcy]{z-index:1;background:transparent}.services[data-astro-cid-c3v37quz]{position:relative;background:var(--noir)}.service[data-astro-cid-c3v37quz]{position:relative;height:100svh;min-height:36rem;display:grid;place-items:center;overflow:hidden}.service__media[data-astro-cid-c3v37quz]{position:absolute;inset:0;overflow:hidden;background:var(--noir)}.service__voile[data-astro-cid-c3v37quz]{position:absolute;inset:0;background:var(--voile-hero);pointer-events:none}.service__label[data-astro-cid-c3v37quz]{position:relative;z-index:3;font-size:var(--fs-display);text-align:center;white-space:nowrap;padding-inline:var(--grille-marge)}.mosaique[data-astro-cid-c3v37quz]{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(8,1fr);gap:var(--gouttiere-photo);padding:var(--gouttiere-photo)}.mosaique__case[data-astro-cid-c3v37quz]{position:relative;overflow:hidden;background:var(--surface-media)}.mosaique__case[data-astro-cid-c3v37quz] picture[data-astro-cid-c3v37quz],.mosaique__case[data-astro-cid-c3v37quz] img[data-astro-cid-c3v37quz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mosaique__case--1[data-astro-cid-c3v37quz]{grid-area:1 / 1 / 5 / 4}.mosaique__case--2[data-astro-cid-c3v37quz]{grid-area:1 / 4 / 4 / 6}.mosaique__case--3[data-astro-cid-c3v37quz]{grid-area:2 / 6 / 5 / 8}.mosaique__case--4[data-astro-cid-c3v37quz]{grid-area:1 / 8 / 3 / 10}.mosaique__case--5[data-astro-cid-c3v37quz]{grid-area:1 / 10 / 5 / 13}.mosaique__case--6[data-astro-cid-c3v37quz]{grid-area:5 / 1 / 9 / 3}.mosaique__case--7[data-astro-cid-c3v37quz]{grid-area:4 / 3 / 8 / 6}.mosaique__case--8[data-astro-cid-c3v37quz]{grid-area:5 / 6 / 9 / 8}.mosaique__case--9[data-astro-cid-c3v37quz]{grid-area:3 / 8 / 6 / 10}.mosaique__case--10[data-astro-cid-c3v37quz]{grid-area:6 / 8 / 9 / 11}.mosaique__case--11[data-astro-cid-c3v37quz]{grid-area:5 / 11 / 9 / 13}.mosaique__case--12[data-astro-cid-c3v37quz]{grid-area:8 / 3 / 9 / 6}.service__media--reduit[data-astro-cid-c3v37quz]{display:grid;place-items:center}.service__cadre-reduit[data-astro-cid-c3v37quz]{position:absolute;inset:14% 20%;overflow:hidden}.service__etiquette[data-astro-cid-c3v37quz]{position:absolute;z-index:1;bottom:var(--space-4);padding:var(--space-1) var(--space-2);background:var(--noir);font-size:var(--fs-micro)}.service__etiquette--avant[data-astro-cid-c3v37quz]{left:var(--space-4)}.service__etiquette--apres[data-astro-cid-c3v37quz]{right:var(--space-4)}.service__media--reduit[data-astro-cid-c3v37quz] .equerres{inset:calc(14% - var(--space-4)) calc(20% - var(--space-4))}.service__media--triptyque[data-astro-cid-c3v37quz]{display:flex;justify-content:center;gap:var(--grille-gouttiere);padding-block:var(--space-9)}.triptyque__panneau[data-astro-cid-c3v37quz]{position:relative;height:100%;aspect-ratio:9 / 16;overflow:hidden;background:var(--surface-media)}.services[data-astro-cid-c3v37quz].est-anime .services__scene[data-astro-cid-c3v37quz]{position:relative;height:100svh;min-height:36rem;overflow:hidden}.services[data-astro-cid-c3v37quz].est-anime .service[data-astro-cid-c3v37quz]{position:absolute;inset:0;height:auto;min-height:0;isolation:isolate;z-index:1}.services[data-astro-cid-c3v37quz].est-anime .service--photo[data-astro-cid-c3v37quz] .service__media[data-astro-cid-c3v37quz]{background:transparent}@media(max-width:767px){.service[data-astro-cid-c3v37quz]{min-height:32rem}.service__label[data-astro-cid-c3v37quz]{font-size:calc((100vw - 2 * var(--grille-marge)) / 9.4);white-space:normal;text-wrap:balance}.mosaique[data-astro-cid-c3v37quz]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(8,1fr)}.mosaique__case--1[data-astro-cid-c3v37quz]{grid-area:1 / 1 / 3 / 3}.mosaique__case--2[data-astro-cid-c3v37quz]{grid-area:1 / 3 / 2 / 5}.mosaique__case--3[data-astro-cid-c3v37quz]{grid-area:2 / 3 / 4 / 4}.mosaique__case--4[data-astro-cid-c3v37quz]{grid-area:2 / 4 / 4 / 5}.mosaique__case--5[data-astro-cid-c3v37quz]{grid-area:3 / 1 / 5 / 2}.mosaique__case--6[data-astro-cid-c3v37quz]{grid-area:3 / 2 / 6 / 3}.mosaique__case--7[data-astro-cid-c3v37quz]{grid-area:4 / 3 / 6 / 5}.mosaique__case--8[data-astro-cid-c3v37quz]{grid-area:5 / 1 / 7 / 2}.mosaique__case--9[data-astro-cid-c3v37quz]{grid-area:6 / 2 / 8 / 4}.mosaique__case--10[data-astro-cid-c3v37quz]{grid-area:6 / 4 / 9 / 5}.mosaique__case--11[data-astro-cid-c3v37quz]{grid-area:7 / 1 / 9 / 2}.mosaique__case--12[data-astro-cid-c3v37quz]{grid-area:8 / 2 / 9 / 4}.service__cadre-reduit[data-astro-cid-c3v37quz]{inset:50% var(--grille-marge) auto;aspect-ratio:16 / 9;translate:0 -50%}.service__media--reduit[data-astro-cid-c3v37quz] .equerres{inset:50% calc(var(--grille-marge) - var(--space-3)) auto;height:calc((100vw - 2 * var(--grille-marge)) * 9 / 16 + 2 * var(--space-3));translate:0 -50%}.service__etiquette[data-astro-cid-c3v37quz]{bottom:var(--space-2)}.service__etiquette--avant[data-astro-cid-c3v37quz]{left:var(--space-2)}.service__etiquette--apres[data-astro-cid-c3v37quz]{right:var(--space-2)}.service__media--triptyque[data-astro-cid-c3v37quz]{align-items:center;gap:var(--space-2);padding:0 var(--grille-marge)}.triptyque__panneau[data-astro-cid-c3v37quz]{height:auto;width:calc((100% - 2 * var(--space-2)) / 3)}.triptyque__panneau[data-astro-cid-c3v37quz]:nth-child(2){margin-bottom:var(--space-9)}}.projets[data-astro-cid-gc3lseox]{padding-block:var(--space-section)}.projets__tete[data-astro-cid-gc3lseox]{margin-bottom:var(--space-9)}.acces[data-astro-cid-y5qbgah6]{padding-bottom:var(--space-section)}.acces__tete[data-astro-cid-y5qbgah6]{align-items:end;margin-bottom:var(--space-7)}.acces__titre[data-astro-cid-y5qbgah6]{grid-column:1 / 9;font-size:var(--fs-display)}.acces__tout[data-astro-cid-y5qbgah6]{grid-column:9 / 13;justify-self:end;margin-bottom:.5rem}.acces__vide[data-astro-cid-y5qbgah6] span[data-astro-cid-y5qbgah6]{grid-column:1 / -1}.acces__bandes[data-astro-cid-y5qbgah6]{display:flex;gap:var(--gouttiere-photo);height:min(78svh,52rem);padding-inline:var(--grille-marge)}.bande[data-astro-cid-y5qbgah6]{position:relative;flex:1 1 0;min-width:0;overflow:hidden;transition:flex-grow var(--duree-lente) var(--ease-aller-retour)}.acces__bandes[data-astro-cid-y5qbgah6]:not(:hover):not(:focus-within) .bande[data-astro-cid-y5qbgah6]:first-child,.bande[data-astro-cid-y5qbgah6]:is(:hover,:focus-within){flex-grow:4}.bande__lien[data-astro-cid-y5qbgah6]{position:absolute;inset:0;display:block;color:var(--blanc)}.bande__lien[data-astro-cid-y5qbgah6]:focus-visible{outline-offset:-4px}.bande[data-astro-cid-y5qbgah6] img[data-astro-cid-y5qbgah6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale var(--duree-scene) var(--ease-sortie)}.bande[data-astro-cid-y5qbgah6]:is(:hover,:focus-within) img[data-astro-cid-y5qbgah6]{scale:1.04}.bande__voile[data-astro-cid-y5qbgah6]{position:absolute;inset:0;background:var(--voile-bas)}.bande__nom[data-astro-cid-y5qbgah6]{position:absolute;left:var(--space-5);bottom:var(--space-5);font-size:var(--fs-h1);white-space:nowrap;opacity:0;translate:0 30%;transition:opacity var(--duree-base) var(--ease-sortie),translate var(--duree-lente) var(--ease-sortie)}.bande__court[data-astro-cid-y5qbgah6]{position:absolute;left:50%;bottom:var(--space-5);writing-mode:vertical-rl;rotate:180deg;translate:-50% 0;white-space:nowrap;transition:opacity var(--duree-rapide) linear}.acces__bandes[data-astro-cid-y5qbgah6]:not(:hover):not(:focus-within) .bande[data-astro-cid-y5qbgah6]:first-child .bande__nom[data-astro-cid-y5qbgah6],.bande[data-astro-cid-y5qbgah6]:is(:hover,:focus-within) .bande__nom[data-astro-cid-y5qbgah6]{opacity:1;translate:0 0;transition-delay:.15s}.acces__bandes[data-astro-cid-y5qbgah6]:not(:hover):not(:focus-within) .bande[data-astro-cid-y5qbgah6]:first-child .bande__court[data-astro-cid-y5qbgah6],.bande[data-astro-cid-y5qbgah6]:is(:hover,:focus-within) .bande__court[data-astro-cid-y5qbgah6]{opacity:0}@media(max-width:767px){.acces__titre[data-astro-cid-y5qbgah6],.acces__tout[data-astro-cid-y5qbgah6]{grid-column:1 / -1}.acces__tout[data-astro-cid-y5qbgah6]{justify-self:start;margin:var(--space-4) 0 0}.acces__bandes[data-astro-cid-y5qbgah6]{display:grid;grid-template-columns:minmax(0,1fr);height:auto}.bande[data-astro-cid-y5qbgah6]{height:clamp(7.5rem,32vw,11rem)}.bande__nom[data-astro-cid-y5qbgah6],.acces__bandes[data-astro-cid-y5qbgah6]:not(:hover):not(:focus-within) .bande[data-astro-cid-y5qbgah6]:first-child .bande__nom[data-astro-cid-y5qbgah6]{left:var(--space-4);bottom:var(--space-4);font-size:var(--fs-h2);opacity:1;translate:0 0}.bande__court[data-astro-cid-y5qbgah6]{display:none}.bande[data-astro-cid-y5qbgah6]:is(:hover,:focus-within) img[data-astro-cid-y5qbgah6]{scale:1}}.apropos[data-astro-cid-sby3ncdz]{padding-block:var(--space-section)}.apropos__grille[data-astro-cid-sby3ncdz]{align-items:start}.apropos__photo[data-astro-cid-sby3ncdz]{position:relative;grid-column:1 / 5;width:min(100%,calc(78svh * 4 / 5));aspect-ratio:4 / 5;background:var(--surface-media);color:var(--blanc)}.apropos__photo[data-astro-cid-sby3ncdz] picture[data-astro-cid-sby3ncdz],.apropos__photo[data-astro-cid-sby3ncdz] img[data-astro-cid-sby3ncdz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.apropos__photo[data-astro-cid-sby3ncdz] .equerres{inset:calc(-1 * var(--space-4))}.apropos__texte[data-astro-cid-sby3ncdz]{grid-column:7 / 13;display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-4)}.apropos__phrase[data-astro-cid-sby3ncdz]{font-family:var(--font-titre);font-weight:var(--fw-titre-moyen);font-size:var(--fs-h2);line-height:1.02;letter-spacing:var(--ls-h);text-wrap:balance}.apropos__services[data-astro-cid-sby3ncdz]{margin-top:var(--space-8);border-top:var(--filet) solid var(--filet-couleur)}.ligne-service[data-astro-cid-sby3ncdz]{display:grid;grid-template-columns:3.5rem 1fr auto;align-items:center;gap:var(--space-5);padding-block:var(--space-5);border-bottom:var(--filet) solid var(--filet-couleur)}.ligne-service__num[data-astro-cid-sby3ncdz]{color:var(--accent)}.ligne-service__nom[data-astro-cid-sby3ncdz]{font-size:var(--fs-h3);line-height:1}.ligne-service__img[data-astro-cid-sby3ncdz]{display:block;width:clamp(7rem,9vw,10rem);aspect-ratio:16 / 9;background:var(--surface-media)}.ligne-service__img[data-astro-cid-sby3ncdz] img[data-astro-cid-sby3ncdz]{width:100%;height:100%;object-fit:cover}@media(max-width:767px){.apropos__photo[data-astro-cid-sby3ncdz]{grid-column:1 / -1;width:min(100% - 2 * var(--space-4),56svh);margin:var(--space-4) auto 0}.apropos__photo[data-astro-cid-sby3ncdz] .equerres{inset:calc(-1 * var(--space-3))}.apropos__texte[data-astro-cid-sby3ncdz]{grid-column:1 / -1;padding-top:var(--space-8);gap:var(--space-5)}.apropos__services[data-astro-cid-sby3ncdz]{margin-top:var(--space-6)}.ligne-service[data-astro-cid-sby3ncdz]{grid-template-columns:2.25rem 1fr 5.5rem;gap:var(--space-3);padding-block:var(--space-4)}.ligne-service__img[data-astro-cid-sby3ncdz]{width:100%}}.appel[data-astro-cid-opueecyq]{min-height:80svh;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-7);padding:var(--space-section) var(--grille-marge) var(--space-9)}.appel__titre[data-astro-cid-opueecyq]{font-size:var(--fs-mega)}.appel__titre[data-astro-cid-opueecyq] span[data-astro-cid-opueecyq]{display:block}.appel__pilule[data-astro-cid-opueecyq]{margin-bottom:.4em}@media(max-width:767px){.appel[data-astro-cid-opueecyq]{min-height:70svh;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--space-6);padding-bottom:var(--space-8)}.appel__pilule[data-astro-cid-opueecyq]{margin-bottom:0}}
