@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:300 600;src:url(/_astro/dm-sans-pigments.C7EiEyWY.woff2)format("woff2-variations")}@font-face{font-family:DM Sans Repli;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Helvetica);font-weight:100 900;size-adjust:104%;ascent-override:95.4%;descent-override:29.8%;line-gap-override:0%}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 500;src:url(/_astro/cormorant-pigments.DdWYFqfp.woff2)format("woff2-variations")}@font-face{font-family:Cormorant Repli;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif),local(Times);font-weight:100 900;size-adjust:96.2%;ascent-override:96%;descent-override:29.8%;line-gap-override:0%}:root{--ecru:#f6f2e9;--lin:#ede5d9;--lin-2:#e4d8ca;--sable:#d0baa3;--terracotta:#c47b58;--terracotta-fonce:#8f4b2f;--terracotta-nuit:#74391f;--brun:#523628;--brun-2:#6b5546;--nuit:#0e1a1c;--phospho:#7fe6d6;--chaux:var(--ecru);--chaux-2:var(--lin);--pierre:var(--brun);--pierre-2:var(--brun-2);--vin:var(--terracotta-fonce);--vin-2:var(--terracotta-nuit);--mica:var(--terracotta);--sapin:var(--brun);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .21 0 0 0 0 .16 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--sans:"DM Sans Variable", "DM Sans Repli", system-ui, sans-serif;--serif:"Cormorant Variable", "Cormorant Repli", Georgia, serif;--t-small:.875rem;--t-body:1.0625rem;--t-lead:1.25rem;--t-h3:1.75rem;--t-h2:clamp(2.4rem, 5vw, 3.9rem);--t-h1:clamp(3rem, 8.4vw, 7.25rem);--titre-graisse:400;--titre-espace:0;--gutter:clamp(1rem, 4vw, 3rem);--max:76rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}body{background:var(--ecru) var(--grain);color:var(--brun);font-family:var(--sans);font-size:var(--t-body);margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--vin);outline-offset:3px}h1,h2,h3{font-family:var(--serif);text-wrap:balance;margin:0;line-height:1.1}h2{font-size:var(--t-h2)}h3,dt{font-size:var(--t-h3)}h1,h2,h3,dt{font-weight:var(--titre-graisse);letter-spacing:var(--titre-espace)}p{text-wrap:pretty;max-width:62ch;margin:0}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--vin);min-height:3rem;font:500 1rem/1.2 var(--sans);letter-spacing:.01em;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:.5em;padding:.75rem 1.4rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn-primary{background:var(--vin);color:#fff}.btn-primary:hover{background:var(--vin-2)}.btn-secondary{color:var(--vin);background:0 0}.btn-secondary:hover{background:var(--vin);color:#fff}.top[data-astro-cid-kdyzvuez]{background:linear-gradient(#f6f2e980, #f6f2e980), var(--fond-chaux) center / cover;border-bottom:1px solid var(--sable)}.top-inner[data-astro-cid-kdyzvuez]{flex-wrap:wrap;align-items:center;gap:.75rem 2.5rem;min-height:5.5rem;padding-block:1rem;display:flex}.logo[data-astro-cid-kdyzvuez]{color:var(--brun);--logo-d:var(--terracotta);display:block}.logo[data-astro-cid-kdyzvuez] svg{width:auto;height:6.75rem;display:block}nav[data-astro-cid-kdyzvuez]{margin-left:auto}ul[data-astro-cid-kdyzvuez]{gap:2rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-kdyzvuez] a[data-astro-cid-kdyzvuez]{letter-spacing:.02em;border-bottom:1px solid #0000;padding-block:.4rem;font-size:.95rem;text-decoration:none}nav[data-astro-cid-kdyzvuez] a[data-astro-cid-kdyzvuez]:hover,nav[data-astro-cid-kdyzvuez] a[data-astro-cid-kdyzvuez][aria-current=page]{border-bottom-color:var(--terracotta)}.top-devis[data-astro-cid-kdyzvuez]{min-height:2.75rem;padding:.6rem 1.2rem;font-size:.95rem}@media (width<=72rem){.top-devis[data-astro-cid-kdyzvuez]{display:none}}.burger[data-astro-cid-kdyzvuez]{--burger-largeur:1.875rem;--burger-epaisseur:3px;--burger-ecart:9px;width:3rem;height:3rem;color:var(--brun);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;display:none;position:relative}.burger[data-astro-cid-kdyzvuez] span[data-astro-cid-kdyzvuez],.burger[data-astro-cid-kdyzvuez] span[data-astro-cid-kdyzvuez]:before,.burger[data-astro-cid-kdyzvuez] span[data-astro-cid-kdyzvuez]:after{width:var(--burger-largeur);height:var(--burger-epaisseur);margin-left:calc(var(--burger-largeur) / -2);border-radius:var(--burger-epaisseur);background:currentColor;position:absolute;left:50%}.burger[data-astro-cid-kdyzvuez] span[data-astro-cid-kdyzvuez]{margin-top:calc(var(--burger-epaisseur) / -2);transition:background-color .1s .2s;top:50%}.burger[data-astro-cid-kdyzvuez] span[data-astro-cid-kdyzvuez]:before,.burger[data-astro-cid-kdyzvuez] span[data-astro-cid-kdyzvuez]:after{content:"";margin-left:0;transition:top .2s .2s,transform .2s;left:0}.burger[data-astro-cid-kdyzvuez] span[data-astro-cid-kdyzvuez]:before{top:calc(var(--burger-ecart) * -1)}.burger[data-astro-cid-kdyzvuez] span[data-astro-cid-kdyzvuez]:after{top:var(--burger-ecart)}.burger[data-astro-cid-kdyzvuez][aria-expanded=true]{color:var(--terracotta)}.burger[data-astro-cid-kdyzvuez][aria-expanded=true] span[data-astro-cid-kdyzvuez]{background-color:#0000;transition:background-color .1s .1s}.burger[data-astro-cid-kdyzvuez][aria-expanded=true] span[data-astro-cid-kdyzvuez]:before,.burger[data-astro-cid-kdyzvuez][aria-expanded=true] span[data-astro-cid-kdyzvuez]:after{transition:top .2s,transform .2s .2s;top:0}.burger[data-astro-cid-kdyzvuez][aria-expanded=true] span[data-astro-cid-kdyzvuez]:before{transform:rotate(45deg)}.burger[data-astro-cid-kdyzvuez][aria-expanded=true] span[data-astro-cid-kdyzvuez]:after{transform:rotate(-45deg)}.burger[data-astro-cid-kdyzvuez]:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}@media (width<=48rem){.top-inner[data-astro-cid-kdyzvuez]{column-gap:1rem;min-height:0}.logo[data-astro-cid-kdyzvuez] svg{height:4.5rem}.top[data-astro-cid-kdyzvuez][data-menu] .burger[data-astro-cid-kdyzvuez]{align-self:flex-start;margin-top:1.2315rem}nav[data-astro-cid-kdyzvuez]{flex-basis:100%;margin-left:0}ul[data-astro-cid-kdyzvuez]{justify-content:space-between;gap:.25rem .75rem}nav[data-astro-cid-kdyzvuez] a[data-astro-cid-kdyzvuez]{letter-spacing:0;white-space:nowrap;font-size:.875rem}.top[data-astro-cid-kdyzvuez][data-menu] .burger[data-astro-cid-kdyzvuez]{display:block}.top[data-astro-cid-kdyzvuez][data-menu] nav[data-astro-cid-kdyzvuez]{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .35s,visibility 0s .35s;display:grid}.top[data-astro-cid-kdyzvuez][data-menu=ouvert] nav[data-astro-cid-kdyzvuez]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .35s}.top[data-astro-cid-kdyzvuez][data-menu] ul[data-astro-cid-kdyzvuez]{flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}.top[data-astro-cid-kdyzvuez][data-menu] li[data-astro-cid-kdyzvuez]+li[data-astro-cid-kdyzvuez]{border-top:1px solid var(--sable)}.top[data-astro-cid-kdyzvuez][data-menu] nav[data-astro-cid-kdyzvuez] a[data-astro-cid-kdyzvuez]{border-bottom:0;padding-block:.8rem;font-size:1.05rem;display:block}.top[data-astro-cid-kdyzvuez][data-menu] nav[data-astro-cid-kdyzvuez] a[data-astro-cid-kdyzvuez][aria-current=page]{color:var(--terracotta)}}@media (width<=30rem){.top[data-astro-cid-kdyzvuez]:not([data-menu]) ul[data-astro-cid-kdyzvuez]{grid-template-columns:repeat(3,auto);display:grid}}@media (prefers-reduced-motion:reduce){.burger[data-astro-cid-kdyzvuez] span[data-astro-cid-kdyzvuez],.burger[data-astro-cid-kdyzvuez] span[data-astro-cid-kdyzvuez]:before,.burger[data-astro-cid-kdyzvuez] span[data-astro-cid-kdyzvuez]:after,.top[data-astro-cid-kdyzvuez][data-menu] nav[data-astro-cid-kdyzvuez]{transition:none!important}}.foot[data-astro-cid-aipgsrkx]{background:var(--brun);color:var(--ecru);font-size:var(--t-small);padding-block:3rem 6rem}.foot-inner[data-astro-cid-aipgsrkx]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.foot-logo[data-astro-cid-aipgsrkx]{color:var(--ecru);--logo-d:var(--sable);margin-bottom:.75rem;display:block}.foot-logo[data-astro-cid-aipgsrkx] svg{width:auto;height:2.5rem;display:block}.foot-credit[data-astro-cid-aipgsrkx]{opacity:.8;margin-top:.35rem}ul[data-astro-cid-aipgsrkx]{flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.call-bar[data-astro-cid-aipgsrkx]{display:none}@media (width<=48rem){.call-bar[data-astro-cid-aipgsrkx]{z-index:10;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:var(--ecru);border-top:1px solid var(--lin-2);grid-template-columns:1fr 1fr;gap:.5rem;display:grid;position:fixed;inset:auto 0 0}.call-bar[data-astro-cid-aipgsrkx] .btn-secondary[data-astro-cid-aipgsrkx]{background:var(--ecru)}}main[data-astro-cid-kevlizcz]{padding-bottom:clamp(4rem,9vw,7.5rem)}.merci[data-astro-cid-yodzxam3]{gap:1rem;padding-top:clamp(2rem,6vw,5rem);display:grid}h1[data-astro-cid-yodzxam3]{font-size:var(--t-h2)}.merci-phone[data-astro-cid-yodzxam3]{font-size:var(--t-h3);color:var(--vin);font-weight:650}.merci-phone[data-astro-cid-yodzxam3] a[data-astro-cid-yodzxam3]{text-decoration:none}.archi-haut[data-astro-cid-njeusokj]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:clamp(2rem,6vw,5rem);display:grid}.surtitre[data-astro-cid-njeusokj]{letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta-fonce);margin-bottom:1.25rem;font-size:.8rem;font-weight:500}.archi-intro[data-astro-cid-njeusokj] h1[data-astro-cid-njeusokj]{font-size:var(--t-h1)}.archi-chapeau[data-astro-cid-njeusokj]{max-width:34rem;margin-top:1.5rem;font-size:1.15rem}.archi-haut[data-astro-cid-njeusokj] .archi-photo img{aspect-ratio:4/5;object-fit:cover;width:100%}.archi-sections[data-astro-cid-njeusokj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:2rem clamp(2rem,5vw,5rem);margin-top:clamp(3rem,8vw,6rem);display:grid}.archi-sections[data-astro-cid-njeusokj] section[data-astro-cid-njeusokj]{border-top:1px solid var(--mica);padding-top:1.25rem}.archi-sections[data-astro-cid-njeusokj] h2[data-astro-cid-njeusokj]{font-size:var(--t-h3)}.archi-sections[data-astro-cid-njeusokj] p[data-astro-cid-njeusokj]{max-width:38rem;margin-top:.9rem}.archi-contact[data-astro-cid-njeusokj]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(3rem,8vw,6rem);scroll-margin-top:2rem;display:grid}.archi-contact[data-astro-cid-njeusokj] h2[data-astro-cid-njeusokj]{font-size:var(--t-h2)}.archi-contact[data-astro-cid-njeusokj]>div[data-astro-cid-njeusokj]>p[data-astro-cid-njeusokj]{margin-top:1rem}.form[data-astro-cid-njeusokj]{gap:1.1rem;display:grid}.form-ligne[data-astro-cid-njeusokj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.1rem;display:grid}.form[data-astro-cid-njeusokj] label[data-astro-cid-njeusokj]{font-weight:600;font-size:var(--t-small);gap:.35rem;display:grid}.form[data-astro-cid-njeusokj] input[data-astro-cid-njeusokj],.form[data-astro-cid-njeusokj] select[data-astro-cid-njeusokj],.form[data-astro-cid-njeusokj] textarea[data-astro-cid-njeusokj]{border:1px solid var(--pierre-2);width:100%;color:var(--pierre);font:400 1rem/1.4 var(--sans);background:#f7f6f2;border-radius:2px;padding:.8rem .9rem}.form[data-astro-cid-njeusokj] input[data-astro-cid-njeusokj][type=file]{padding:.6rem}.form[data-astro-cid-njeusokj] button[data-astro-cid-njeusokj]{justify-self:start}@media (width<=60rem){.archi-haut[data-astro-cid-njeusokj],.archi-contact[data-astro-cid-njeusokj]{grid-template-columns:minmax(0,1fr)}}.merci[data-astro-cid-q3oa3yx5]{gap:1rem;padding-top:clamp(2rem,6vw,5rem);display:grid}h1[data-astro-cid-q3oa3yx5]{font-size:var(--t-h2)}.merci-phone[data-astro-cid-q3oa3yx5]{font-size:var(--t-h3);color:var(--vin);font-weight:650}.contact-grid[data-astro-cid-ogjzdvpc]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,5rem);padding-top:clamp(2rem,6vw,5rem);display:grid}h1[data-astro-cid-ogjzdvpc]{font-size:var(--t-h2)}.contact-grid[data-astro-cid-ogjzdvpc]>div[data-astro-cid-ogjzdvpc]>p[data-astro-cid-ogjzdvpc]{margin-top:1rem}.contact-phone[data-astro-cid-ogjzdvpc]{font-size:var(--t-h2);color:var(--vin);font-weight:650;font-stretch:125%}.contact-phone[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]{text-decoration:none}.contact-grid[data-astro-cid-ogjzdvpc]>div[data-astro-cid-ogjzdvpc]>.contact-email[data-astro-cid-ogjzdvpc]{margin-top:.25rem}.zone-title[data-astro-cid-ogjzdvpc]{margin-top:2.5rem;font-size:1.1rem}.zone[data-astro-cid-ogjzdvpc]{color:var(--pierre-2)}.form[data-astro-cid-ogjzdvpc]{gap:1.1rem;display:grid}.form[data-astro-cid-ogjzdvpc] label[data-astro-cid-ogjzdvpc]{font-weight:600;font-size:var(--t-small);gap:.35rem;display:grid}.form[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc],.form[data-astro-cid-ogjzdvpc] textarea[data-astro-cid-ogjzdvpc]{border:1px solid var(--pierre-2);width:100%;color:var(--pierre);font:400 1rem/1.4 var(--sans);background:#f7f6f2;border-radius:2px;padding:.8rem .9rem}.form[data-astro-cid-ogjzdvpc] button[data-astro-cid-ogjzdvpc]{justify-self:start}@media (width<=60rem){.contact-grid[data-astro-cid-ogjzdvpc]{grid-template-columns:minmax(0,1fr)}}.mentions[data-astro-cid-eq7kin5q]{max-width:48rem;padding-top:clamp(2rem,6vw,4.5rem)}h1[data-astro-cid-eq7kin5q]{font-size:var(--t-h2);margin-bottom:1rem}h2[data-astro-cid-eq7kin5q]{font-size:var(--t-h3);margin-top:2.5rem;margin-bottom:.75rem}p[data-astro-cid-eq7kin5q]+p[data-astro-cid-eq7kin5q],dl[data-astro-cid-eq7kin5q]+p[data-astro-cid-eq7kin5q]{margin-top:.75rem}dl[data-astro-cid-eq7kin5q]{gap:.35rem;margin:1rem 0 0;display:grid}dl[data-astro-cid-eq7kin5q] div[data-astro-cid-eq7kin5q]{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:1rem;display:grid}dt[data-astro-cid-eq7kin5q]{font-size:inherit;letter-spacing:0;font-weight:600;font-stretch:100%}dd[data-astro-cid-eq7kin5q]{margin:0}@media (width<=36rem){dl[data-astro-cid-eq7kin5q] div[data-astro-cid-eq7kin5q]{grid-template-columns:minmax(0,1fr);gap:0}dd[data-astro-cid-eq7kin5q]{margin-bottom:.5rem}}.c-track[data-astro-cid-iqrru2yt]{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.c-track[data-astro-cid-iqrru2yt]::-webkit-scrollbar{display:none}.c-slide[data-astro-cid-iqrru2yt]{scroll-snap-align:start;flex:0 0 100%}figure[data-astro-cid-iqrru2yt]{margin:0}.d-pair[data-astro-cid-iqrru2yt]{background:var(--chaux);grid-template-columns:1fr 1fr;gap:4px;display:grid;position:relative}.d-cote[data-astro-cid-iqrru2yt]{position:relative}.d-cote[data-astro-cid-iqrru2yt] img{aspect-ratio:4/5;object-fit:cover;width:100%}.d-label[data-astro-cid-iqrru2yt]{color:#fff;letter-spacing:.01em;place-items:center;padding:.35em 1.1em .45em;font-size:clamp(1rem,2.6vw,1.6rem);font-style:italic;font-weight:650;font-stretch:110%;display:grid;position:absolute;top:clamp(.6rem,2.5vw,1.5rem);left:clamp(.6rem,2.5vw,1.5rem);transform:rotate(-4deg)}.d-label[data-astro-cid-iqrru2yt]>[data-astro-cid-iqrru2yt]{grid-area:1/1}.d-label[data-astro-cid-iqrru2yt] svg[data-astro-cid-iqrru2yt]{width:100%;height:100%;overflow:visible}.d-avant[data-astro-cid-iqrru2yt] .d-label[data-astro-cid-iqrru2yt] svg[data-astro-cid-iqrru2yt]{fill:var(--mica)}.d-apres[data-astro-cid-iqrru2yt] .d-label[data-astro-cid-iqrru2yt] svg[data-astro-cid-iqrru2yt]{fill:var(--sapin)}.d-fleche[data-astro-cid-iqrru2yt]{background:#fff;border-radius:50%;place-items:center;width:clamp(2.25rem,5vw,3rem);height:clamp(2.25rem,5vw,3rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 6px #00000040}.d-fleche[data-astro-cid-iqrru2yt] svg[data-astro-cid-iqrru2yt]{fill:none;width:55%;stroke:var(--pierre);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}figcaption[data-astro-cid-iqrru2yt]{font-size:var(--t-small);color:var(--pierre-2);margin-top:.6rem}.c-bar[data-astro-cid-iqrru2yt]{font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.c-arrow[data-astro-cid-iqrru2yt]{width:3rem;height:3rem;color:inherit;font:600 1.4rem/1 var(--sans);cursor:pointer;background:0 0;border:1px solid;border-radius:50%}.c-arrow[data-astro-cid-iqrru2yt]:disabled{opacity:.35;cursor:default}@media (prefers-reduced-motion:no-preference){.c-track[data-astro-cid-iqrru2yt]{scroll-behavior:smooth}}.aa[data-astro-cid-yyiaxrmh]{gap:clamp(2.5rem,5vw,4rem);display:grid}.aa-item[data-astro-cid-yyiaxrmh]{margin:0}.aa-stage[data-astro-cid-yyiaxrmh]{aspect-ratio:var(--ratio);max-height:85svh;margin-inline:auto;position:relative;overflow:clip}.aa-stage[data-astro-cid-yyiaxrmh] .aa-img{position:absolute;inset:0}.aa-stage[data-astro-cid-yyiaxrmh] .aa-img img{object-fit:cover;width:100%;height:100%}.aa-tag[data-astro-cid-yyiaxrmh]{z-index:2;color:#fff;font-size:var(--t-small);pointer-events:none;border-radius:2px;padding:.3em .8em;font-weight:650;position:absolute;top:1rem}.aa-tag-avant[data-astro-cid-yyiaxrmh]{background:var(--mica);left:1rem}.aa-tag-apres[data-astro-cid-yyiaxrmh]{background:var(--sapin);right:1rem}figcaption[data-astro-cid-yyiaxrmh]{font-size:var(--t-small);color:var(--pierre-2);margin-top:.6rem}.aa-curseur[data-astro-cid-yyiaxrmh] .aa-stage[data-astro-cid-yyiaxrmh]{--pos:50%}.aa-curseur[data-astro-cid-yyiaxrmh] .aa-img-avant{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.aa-handle[data-astro-cid-yyiaxrmh]{top:0;bottom:0;left:var(--pos);z-index:2;pointer-events:none;background:#fff;width:3px;position:absolute;transform:translate(-50%)}.aa-handle[data-astro-cid-yyiaxrmh]:after{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e3236' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l-6 6 6 6M15 6l6 6-6 6'/%3E%3C/svg%3E") 50%/60% no-repeat;border-radius:50%;width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 6px #0000004d}.aa-range[data-astro-cid-yyiaxrmh]{z-index:3;opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.aa-stage[data-astro-cid-yyiaxrmh]:has(.aa-range:focus-visible) .aa-handle[data-astro-cid-yyiaxrmh]:after{outline:2px solid var(--vin);outline-offset:3px}.aa-bascule[data-astro-cid-yyiaxrmh] .aa-img-avant{opacity:0;transition:opacity .6s}.aa-bascule[data-astro-cid-yyiaxrmh] .aa-stage[data-astro-cid-yyiaxrmh][data-mode=avant] .aa-img-avant{opacity:1}.aa-bascule[data-astro-cid-yyiaxrmh] .aa-stage[data-astro-cid-yyiaxrmh][data-mode=avant] .aa-tag-apres[data-astro-cid-yyiaxrmh],.aa-bascule[data-astro-cid-yyiaxrmh] .aa-stage[data-astro-cid-yyiaxrmh][data-mode=apres] .aa-tag-avant[data-astro-cid-yyiaxrmh]{display:none}.aa-toggle[data-astro-cid-yyiaxrmh]{border:1px solid;border-radius:2px;margin-top:1rem;display:inline-flex}.aa-toggle[data-astro-cid-yyiaxrmh] button[data-astro-cid-yyiaxrmh]{min-height:3rem;color:inherit;font:600 1rem/1 var(--sans);cursor:pointer;background:0 0;border:0;padding:.6rem 1.4rem}.aa-toggle[data-astro-cid-yyiaxrmh] button[data-astro-cid-yyiaxrmh][aria-pressed=true]{background:var(--pierre);color:var(--chaux)}.aa-rideau[data-astro-cid-yyiaxrmh] .aa-stage[data-astro-cid-yyiaxrmh]{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:4px;max-height:none;display:grid}.aa-rideau[data-astro-cid-yyiaxrmh] .aa-stage[data-astro-cid-yyiaxrmh] .aa-img{position:static}.aa-rideau[data-astro-cid-yyiaxrmh] .aa-stage[data-astro-cid-yyiaxrmh] .aa-img img{aspect-ratio:4/5}.aa-rideau[data-astro-cid-yyiaxrmh] .aa-img-avant{grid-area:1/1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.aa-rideau[data-astro-cid-yyiaxrmh] .aa-stage[data-astro-cid-yyiaxrmh]{aspect-ratio:var(--ratio);max-height:85svh;display:block}.aa-rideau[data-astro-cid-yyiaxrmh] .aa-stage[data-astro-cid-yyiaxrmh] .aa-img{position:absolute}.aa-rideau[data-astro-cid-yyiaxrmh] .aa-stage[data-astro-cid-yyiaxrmh] .aa-img img{aspect-ratio:auto}.aa-rideau[data-astro-cid-yyiaxrmh] .aa-img-avant{animation:linear both rideau}.aa-rideau[data-astro-cid-yyiaxrmh] .aa-stage[data-astro-cid-yyiaxrmh] .aa-img-avant{animation-timeline:view();animation-range:entry 60% contain 0%}@keyframes rideau{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}}}.carte[data-astro-cid-6onfptzz]{text-decoration:none;display:block}.carte[data-astro-cid-6onfptzz]:hover h3[data-astro-cid-6onfptzz]{text-decoration:underline}.carte[data-astro-cid-6onfptzz] img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}h3[data-astro-cid-6onfptzz]{margin-top:.75rem;font-size:1.25rem}p[data-astro-cid-6onfptzz]{color:var(--pierre-2);font-size:var(--t-small)}.carrousel[data-astro-cid-ozzqryet]{position:relative}.c-track[data-astro-cid-ozzqryet],.pe-track[data-astro-cid-ozzqryet]{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.c-track[data-astro-cid-ozzqryet]::-webkit-scrollbar,.pe-track[data-astro-cid-ozzqryet]::-webkit-scrollbar{display:none}.c-track[data-astro-cid-ozzqryet]{align-items:flex-start;gap:1rem}.c-track[data-astro-cid-ozzqryet]:focus-visible{outline-offset:6px}.c-slide[data-astro-cid-ozzqryet]{scroll-snap-align:start;flex:none;max-width:100%}.c-slide[data-astro-cid-ozzqryet] figure[data-astro-cid-ozzqryet]{margin:0}.c-zoom[data-astro-cid-ozzqryet]{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.c-zoom[data-astro-cid-ozzqryet] img{width:auto;max-width:none;height:min(72svh,44rem)}figcaption[data-astro-cid-ozzqryet]{max-width:40ch;font-size:var(--t-small);color:var(--pierre-2);margin-top:.6rem}.c-bar[data-astro-cid-ozzqryet],.pe-bar[data-astro-cid-ozzqryet]{font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.c-arrow[data-astro-cid-ozzqryet]{width:3rem;height:3rem;color:inherit;font:600 1.4rem/1 var(--sans);cursor:pointer;background:0 0;border:1px solid;border-radius:50%}.c-arrow[data-astro-cid-ozzqryet]:disabled{opacity:.35;cursor:default}@media (width<=48rem){.c-slide[data-astro-cid-ozzqryet],.c-zoom[data-astro-cid-ozzqryet]{width:100%}.c-zoom[data-astro-cid-ozzqryet] img{object-fit:contain;width:100%;height:auto;max-height:80svh}}.plein-ecran[data-astro-cid-ozzqryet]{width:100vw;max-width:none;height:100svh;max-height:none;color:var(--chaux);background:#111417;border:0;margin:0;padding:0}.plein-ecran[data-astro-cid-ozzqryet]::backdrop{background:#111417}.pe-track[data-astro-cid-ozzqryet]{height:100%}.pe-track[data-astro-cid-ozzqryet] li{scroll-snap-align:center;flex:0 0 100%;place-items:center;padding:4rem 1rem 5rem;display:grid}.pe-track[data-astro-cid-ozzqryet] img{width:auto;max-width:100%;height:auto;max-height:calc(100svh - 9rem)}.pe-close[data-astro-cid-ozzqryet]{min-height:3rem;color:inherit;font:600 1rem/1 var(--sans);cursor:pointer;background:0 0;border:1px solid;border-radius:2px;padding:.6rem 1.2rem;position:absolute;top:1rem;right:1rem}.pe-bar[data-astro-cid-ozzqryet]{margin:0;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.c-track[data-astro-cid-ozzqryet],.pe-track[data-astro-cid-ozzqryet]{scroll-behavior:smooth}}.fiche[data-astro-cid-pniiuuma]{padding-top:clamp(2rem,6vw,5rem)}.fiche-head[data-astro-cid-pniiuuma]{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:1rem clamp(2rem,5vw,4rem);margin-bottom:clamp(2rem,5vw,4rem);display:grid}h1[data-astro-cid-pniiuuma]{overflow-wrap:anywhere;font-size:clamp(2.4rem,5vw,4.25rem);line-height:.95}.fiche-description[data-astro-cid-pniiuuma]{margin-bottom:1.25rem}.fiche-infos[data-astro-cid-pniiuuma]{font-size:var(--t-small);gap:.4rem;margin:0;display:grid}.fiche-infos[data-astro-cid-pniiuuma] div[data-astro-cid-pniiuuma]{border-top:1px solid var(--chaux-2);grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding-top:.4rem;display:grid}.fiche-infos[data-astro-cid-pniiuuma] dt[data-astro-cid-pniiuuma]{font-size:inherit;letter-spacing:0;font-weight:600;font-stretch:100%}.fiche-infos[data-astro-cid-pniiuuma] dd[data-astro-cid-pniiuuma]{margin:0}.fiche-photos[data-astro-cid-pniiuuma]+.fiche-photos[data-astro-cid-pniiuuma]{margin-top:clamp(2.5rem,5vw,4rem)}h2[data-astro-cid-pniiuuma]{font-size:var(--t-h3);margin-bottom:1rem}.fiche-texte[data-astro-cid-pniiuuma]{max-width:40rem;margin-top:clamp(2.5rem,5vw,4rem)}.fiche-texte[data-astro-cid-pniiuuma] span{font-size:inherit!important}.fiche-avant[data-astro-cid-pniiuuma] summary[data-astro-cid-pniiuuma]{border-top:1px solid var(--chaux-2);border-bottom:1px solid var(--chaux-2);cursor:pointer;align-items:baseline;gap:1rem;padding-block:.75rem;list-style:none;display:flex}.fiche-avant[data-astro-cid-pniiuuma] summary[data-astro-cid-pniiuuma]::-webkit-details-marker{display:none}.fiche-avant[data-astro-cid-pniiuuma] summary[data-astro-cid-pniiuuma]:after{content:"+";color:var(--vin);margin-left:auto;font-size:1.5rem;line-height:1}.fiche-avant[data-astro-cid-pniiuuma][open] summary[data-astro-cid-pniiuuma]:after{content:"−"}.fiche-avant[data-astro-cid-pniiuuma] summary[data-astro-cid-pniiuuma] h2[data-astro-cid-pniiuuma]{margin:0}.fiche-avant[data-astro-cid-pniiuuma] summary[data-astro-cid-pniiuuma] span[data-astro-cid-pniiuuma]{white-space:nowrap;color:var(--pierre-2);font-size:var(--t-small)}.fiche-avant[data-astro-cid-pniiuuma][open] summary[data-astro-cid-pniiuuma]{margin-bottom:1.25rem}.fiche-suite[data-astro-cid-pniiuuma]{border-top:1px solid var(--pierre-2);margin-top:clamp(3rem,7vw,6rem);padding-top:2rem}.fiche-suivant[data-astro-cid-pniiuuma]{gap:.25rem;text-decoration:none;display:grid}.fiche-suivant[data-astro-cid-pniiuuma] span[data-astro-cid-pniiuuma]{color:var(--vin);font-weight:600}.fiche-suivant[data-astro-cid-pniiuuma] strong[data-astro-cid-pniiuuma]{font-size:var(--t-h2);overflow-wrap:anywhere;font-weight:650;font-stretch:125%;line-height:1}.fiche-suivant[data-astro-cid-pniiuuma]:hover strong[data-astro-cid-pniiuuma]{text-decoration:underline}.fiche-suite[data-astro-cid-pniiuuma] h2[data-astro-cid-pniiuuma]{margin-top:clamp(2.5rem,5vw,4rem)}.fiche-lies[data-astro-cid-pniiuuma]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.fiche-retour[data-astro-cid-pniiuuma]{margin-top:2.5rem;font-weight:600}@media (width<=48rem){.fiche-head[data-astro-cid-pniiuuma]{grid-template-columns:minmax(0,1fr)}}.liste[data-astro-cid-dpgfuvac]{padding-top:clamp(2rem,6vw,5rem)}.liste-head[data-astro-cid-dpgfuvac]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;display:flex}h1[data-astro-cid-dpgfuvac]{font-size:var(--t-h1);line-height:.95}.liste-compte[data-astro-cid-dpgfuvac]{color:var(--pierre-2);font-size:var(--t-small);margin:1rem 0 clamp(2rem,5vw,3.5rem)}.vue[data-astro-cid-dpgfuvac]{border:1px solid;border-radius:2px;display:inline-flex}.vue[data-astro-cid-dpgfuvac] button[data-astro-cid-dpgfuvac]{min-height:2.75rem;color:inherit;font:600 .95rem/1 var(--sans);cursor:pointer;background:0 0;border:0;padding:.5rem 1.1rem}.vue[data-astro-cid-dpgfuvac] button[data-astro-cid-dpgfuvac][aria-pressed=true]{background:var(--pierre);color:var(--chaux)}.chantiers[data-astro-cid-dpgfuvac]{margin:0;padding:0;list-style:none}.chantiers[data-astro-cid-dpgfuvac] a[data-astro-cid-dpgfuvac]{text-decoration:none}.chantiers[data-astro-cid-dpgfuvac] a[data-astro-cid-dpgfuvac]:hover h2[data-astro-cid-dpgfuvac]{text-decoration:underline}.chantiers[data-astro-cid-dpgfuvac] p[data-astro-cid-dpgfuvac]{color:var(--pierre-2);font-size:var(--t-small)}.chantiers[data-astro-cid-dpgfuvac][data-vue=grille]{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:2.5rem 1.5rem;display:grid}.chantiers[data-astro-cid-dpgfuvac][data-vue=grille] img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.chantiers[data-astro-cid-dpgfuvac][data-vue=grille] h2[data-astro-cid-dpgfuvac]{font-size:var(--t-h3);margin-top:.75rem}.chantiers[data-astro-cid-dpgfuvac][data-vue=grille] p[data-astro-cid-dpgfuvac]:not(.c-meta),.chantiers[data-astro-cid-dpgfuvac][data-vue=liste] .c-meta[data-astro-cid-dpgfuvac]{display:none}.chantiers[data-astro-cid-dpgfuvac][data-vue=liste] li[data-astro-cid-dpgfuvac]{border-top:1px solid var(--chaux-2);grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr) 4rem;align-items:center;gap:1.25rem;padding-block:.9rem;display:grid}.chantiers[data-astro-cid-dpgfuvac][data-vue=liste] a[data-astro-cid-dpgfuvac]{grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.chantiers[data-astro-cid-dpgfuvac][data-vue=liste] img{object-fit:cover;width:6rem;height:4.5rem}.chantiers[data-astro-cid-dpgfuvac][data-vue=liste] h2[data-astro-cid-dpgfuvac]{font-size:1.15rem}@media (width<=48rem){.chantiers[data-astro-cid-dpgfuvac][data-vue=liste] li[data-astro-cid-dpgfuvac]{grid-template-columns:minmax(0,1fr);gap:.25rem}.chantiers[data-astro-cid-dpgfuvac][data-vue=liste] .c-annee[data-astro-cid-dpgfuvac],.chantiers[data-astro-cid-dpgfuvac][data-vue=liste] .c-lieu[data-astro-cid-dpgfuvac]{display:none}}.pagination[data-astro-cid-dpgfuvac]{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:clamp(3rem,6vw,5rem);font-weight:600;display:grid}.pagination[data-astro-cid-dpgfuvac]>a[data-astro-cid-dpgfuvac]:last-child{justify-self:end}.pagination[data-astro-cid-dpgfuvac] ol[data-astro-cid-dpgfuvac]{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pagination[data-astro-cid-dpgfuvac] ol[data-astro-cid-dpgfuvac] a[data-astro-cid-dpgfuvac],.pagination[data-astro-cid-dpgfuvac] ol[data-astro-cid-dpgfuvac] span[data-astro-cid-dpgfuvac]{border:1px solid var(--chaux-2);border-radius:2px;place-items:center;min-width:2.75rem;min-height:2.75rem;text-decoration:none;display:grid}.pagination[data-astro-cid-dpgfuvac] [data-astro-cid-dpgfuvac][aria-current=page]{background:var(--pierre);color:var(--chaux);border-color:var(--pierre)}@media (width<=36rem){.pagination[data-astro-cid-dpgfuvac]{grid-template-columns:1fr 1fr}.pagination[data-astro-cid-dpgfuvac] ol[data-astro-cid-dpgfuvac]{grid-area:1/1/auto/-1;justify-content:center}}.sf[data-astro-cid-sxirecwn]{padding-top:clamp(2rem,6vw,5rem)}.sf-fil[data-astro-cid-sxirecwn]{font-size:var(--t-small);color:var(--vin);font-weight:600}h1[data-astro-cid-sxirecwn]{overflow-wrap:anywhere;margin-top:.5rem;font-size:clamp(2.4rem,5vw,4.25rem);line-height:.95}.sf-resume[data-astro-cid-sxirecwn]{font-size:var(--t-lead);color:var(--pierre-2);margin-top:1rem}.sf-corps[data-astro-cid-sxirecwn]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2rem,5vw,3.5rem);display:grid}.sf-corps[data-astro-cid-sxirecwn] img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.sf-texte[data-astro-cid-sxirecwn] p+p{margin-top:1rem}.sf-devis[data-astro-cid-sxirecwn]{margin-top:2rem}.sf-chantiers[data-astro-cid-sxirecwn],.sf-autres[data-astro-cid-sxirecwn]{margin-top:clamp(3rem,7vw,6rem)}h2[data-astro-cid-sxirecwn]{font-size:var(--t-h3);margin-bottom:1.25rem}.sf-chantiers[data-astro-cid-sxirecwn] ul[data-astro-cid-sxirecwn]{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.sf-autres[data-astro-cid-sxirecwn] ul[data-astro-cid-sxirecwn]{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}@media (width<=48rem){.sf-corps[data-astro-cid-sxirecwn]{grid-template-columns:minmax(0,1fr)}}.sfi[data-astro-cid-hmbdv2oo]{padding-top:clamp(2rem,6vw,5rem)}h1[data-astro-cid-hmbdv2oo]{font-size:var(--t-h1);margin-bottom:clamp(2rem,5vw,4rem);line-height:.95}ul[data-astro-cid-hmbdv2oo]{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:2.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-hmbdv2oo]{border-top:1px solid var(--vin);padding-top:1rem}h2[data-astro-cid-hmbdv2oo]{font-size:var(--t-h3);margin-bottom:.6rem}h2[data-astro-cid-hmbdv2oo] a[data-astro-cid-hmbdv2oo]{text-decoration:none}h2[data-astro-cid-hmbdv2oo] a[data-astro-cid-hmbdv2oo]:hover{text-decoration:underline}.sfi-n[data-astro-cid-hmbdv2oo]{font-size:var(--t-small);color:var(--vin);margin-top:.5rem;font-weight:600}.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3rem,6vw,5rem);display:grid}.hero[data-astro-cid-lcdefpme]>.hero-photo{grid-area:1/2}.hero[data-astro-cid-lcdefpme] .hero-photo img{aspect-ratio:3/4;width:auto;height:clamp(30rem,100svh - 12.5rem,52rem);display:block}.hero-inner[data-astro-cid-lcdefpme]{grid-area:1/1;padding:0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:12ch;font-size:clamp(2.75rem,5.6vw,5.5rem);line-height:1}.hero-texte[data-astro-cid-lcdefpme]{max-width:34ch;font-size:var(--t-lead);margin-top:1.5rem;line-height:1.5}.surtitre[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.8rem;font-weight:500}.hero[data-astro-cid-lcdefpme] .surtitre[data-astro-cid-lcdefpme],.section[data-astro-cid-lcdefpme] .surtitre[data-astro-cid-lcdefpme]{color:var(--terracotta-fonce)}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.section[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,9vw,7.5rem)}.section-head[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:1rem clamp(2rem,5vw,4rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.section-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--pierre-2)}.projets[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(14rem,24vw,22rem);gap:clamp(.5rem,1.2vw,1rem);margin:0;padding:0;list-style:none;display:grid}.projet[data-astro-cid-lcdefpme]:first-child{grid-area:span 2/span 2}.projet[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{height:100%;color:var(--ecru);text-decoration:none;display:block;position:relative;overflow:hidden}.projet[data-astro-cid-lcdefpme] picture,.projet[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;display:block}.projet[data-astro-cid-lcdefpme] img{transition:transform .6s}.projet[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{opacity:0;hyphens:auto;overflow-wrap:break-word;background:linear-gradient(#0000,#342219bf);margin:0;padding:3rem 1.25rem 1rem;font-size:1.5rem;line-height:1.15;transition:opacity .3s;position:absolute;inset:auto 0 0}.projet[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme],.projet[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible h3[data-astro-cid-lcdefpme]{opacity:1}.projet[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover img{transform:scale(1.03)}@media (hover:none){.projet[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{opacity:1;font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.projet[data-astro-cid-lcdefpme] img{transition:none}}.projets-suite[data-astro-cid-lcdefpme]{margin-top:clamp(3rem,6vw,4.5rem)}.mat-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:2.5rem clamp(2rem,5vw,4.5rem);display:grid}.mat-intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.surtitre){color:var(--brun-2);margin-top:1.5rem}.lien[data-astro-cid-lcdefpme]{color:var(--terracotta-fonce);text-decoration-color:var(--terracotta);margin-top:2rem;font-weight:500;display:inline-block}.mat-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.mat-list[data-astro-cid-lcdefpme] img{aspect-ratio:3/4;object-fit:cover;width:100%}.mat-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:1rem;font-size:1.45rem}.jour-nuit[data-astro-cid-lcdefpme]{background:var(--brun);color:var(--ecru)}.jour-nuit[data-astro-cid-lcdefpme] .surtitre[data-astro-cid-lcdefpme]{color:var(--sable)}.jn-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.jn-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.surtitre){margin-top:1.25rem}.jn-intro[data-astro-cid-lcdefpme]{font-size:var(--t-lead);line-height:1.5}.jn-text[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:2.25rem;font-size:1.45rem}.jn-text[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--sable)}.jour-nuit[data-astro-cid-lcdefpme] .lien[data-astro-cid-lcdefpme]{color:var(--ecru);text-decoration-color:var(--sable)}.adrien[data-astro-cid-lcdefpme]{background:var(--lin)}.adrien-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.adrien[data-astro-cid-lcdefpme] .adrien-photo{width:100%;max-width:26rem}.adrien-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.surtitre){font-size:var(--t-lead);margin-top:1.25rem;line-height:1.55}.adrien-grid[data-astro-cid-lcdefpme] .signature[data-astro-cid-lcdefpme]{font-size:var(--t-body);color:var(--brun-2);letter-spacing:.04em;margin-top:1.75rem}.engagements[data-astro-cid-lcdefpme]{margin-top:clamp(3.5rem,7vw,6rem)}.engagements[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--t-h3)}.engagements[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem clamp(1.5rem,3vw,2.5rem);margin:2rem 0 0;padding:0;list-style:none;display:grid}.engagements[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--terracotta);padding-top:1.25rem}.engagements[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{margin:0;font-size:1.05rem;font-weight:500}.engagements[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--t-small);color:var(--brun-2);margin-top:.5rem}.architectes[data-astro-cid-lcdefpme]{background:var(--lin);grid-template-columns:1fr 1fr;display:grid}.architectes[data-astro-cid-lcdefpme] .archi-photo img{object-fit:cover;width:100%;height:100%;min-height:28rem}.archi-text[data-astro-cid-lcdefpme]{max-width:36rem;padding:clamp(3rem, 7vw, 6rem) var(--gutter);align-self:center}.archi-text[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.surtitre){color:var(--brun-2);margin-top:1.5rem}.archi-text[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{font-size:var(--t-small);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:2rem 0 2.25rem;padding:0;list-style:none;display:grid}.archi-text[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--terracotta);padding-top:.75rem}.avis[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--lin-2)}.avis-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1.25rem;font-weight:600;display:flex}.avis-fallback[data-astro-cid-lcdefpme]{color:var(--pierre-2)}.avis-live[data-astro-cid-lcdefpme] .avis-summary{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:2rem;display:flex}.avis-live[data-astro-cid-lcdefpme] .avis-score{font-size:var(--t-h2);font-weight:650;font-stretch:125%;line-height:1}.avis-live[data-astro-cid-lcdefpme] .avis-stars{color:var(--vin);letter-spacing:.1em}.avis-live[data-astro-cid-lcdefpme] .avis-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.avis-live[data-astro-cid-lcdefpme] .avis-item{border-top:1px solid var(--mica);padding-top:1.25rem}.avis-live[data-astro-cid-lcdefpme] .avis-head{align-items:center;gap:.75rem;font-weight:600;display:flex}.avis-live[data-astro-cid-lcdefpme] .avis-photo{border-radius:50%}.avis-live[data-astro-cid-lcdefpme] .avis-meta{font-size:var(--t-small);color:var(--pierre-2);gap:.75rem;margin-top:.5rem;display:flex}.avis-live[data-astro-cid-lcdefpme] .avis-text{-webkit-line-clamp:8;-webkit-box-orient:vertical;margin-block:.75rem;display:-webkit-box;overflow:hidden}.avis-live[data-astro-cid-lcdefpme] .avis-visite{font-size:var(--t-small);color:var(--pierre-2);margin-bottom:.5rem}.avis-live[data-astro-cid-lcdefpme] .avis-actions{font-size:var(--t-small);flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.avis-live[data-astro-cid-lcdefpme] .avis-actions a{color:var(--vin)}.avis-live[data-astro-cid-lcdefpme] .avis-source{font-size:var(--t-small);color:var(--pierre-2);margin-top:2rem}.contact-band[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem clamp(2rem,5vw,4rem);display:grid}.contact-band[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--pierre-2);margin-top:1rem}.contact-actions[data-astro-cid-lcdefpme]{justify-items:start;gap:1rem;display:grid}.contact-band[data-astro-cid-lcdefpme] .contact-phone[data-astro-cid-lcdefpme]{white-space:nowrap;color:var(--vin);margin:0;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:650;font-stretch:125%}.contact-phone[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}@media (width<=60rem){.section-head[data-astro-cid-lcdefpme],.jn-grid[data-astro-cid-lcdefpme],.adrien-grid[data-astro-cid-lcdefpme],.contact-band[data-astro-cid-lcdefpme],.mat-grid[data-astro-cid-lcdefpme],.architectes[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.architectes[data-astro-cid-lcdefpme] .archi-photo img{aspect-ratio:3/2;min-height:0}.projets[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.projet[data-astro-cid-lcdefpme]:last-child:nth-child(2n){grid-column:span 2}}@media (width<=48rem){.projets[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:44vw}.mat-list[data-astro-cid-lcdefpme],.engagements[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);padding-top:1rem}.hero[data-astro-cid-lcdefpme]>.hero-photo,.hero-inner[data-astro-cid-lcdefpme]{grid-area:auto/1}.hero[data-astro-cid-lcdefpme] .hero-photo img{width:100%;height:auto}}
/*$vite$:1*/