@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/urbanist-latin-ext-wght-normal.Bdxck5Au.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/urbanist-latin-wght-normal.D69JTELx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tuffeau:#fafaf9;--tuffeau-clair:#fff;--ardoise:#111213;--ardoise-survol:#2a2c2e;--gris:#64676b;--gris-revele:#babcbf;--trait:#e6e6e4;--contre:var(--tuffeau);--nuit:#111213;--nuit-texte:#9b9ea2;--f:"Urbanist Variable", system-ui, sans-serif;--t-h1:clamp(3rem, 1.6rem + 4.6vw, 7rem);--t-h2:clamp(2.125rem, 1.4rem + 2.4vw, 3.75rem);--t-reveal:clamp(1.75rem, 1.2rem + 1.8vw, 3rem);--t-h3:clamp(1.5rem, 1.15rem + 1.1vw, 2.25rem);--t-h4:clamp(1.1875rem, 1rem + .55vw, 1.5rem);--t-lead:var(--t-h4);--t-body:clamp(1.0625rem, .98rem + .18vw, 1.25rem);--t-ui:clamp(.875rem, .8rem + .12vw, 1rem);--t-micro:.8125rem;--marge:max(16px, 3.2vw, calc((100vw - 1680px) / 2));--gout:clamp(16px, 2vw, 32px);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--s-11:12rem;--r-photo:min(16px, 1.2vw);--r-champ:10px;--mesure:72ch;--ease:cubic-bezier(.16, 1, .3, 1);--t-court:.2s;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (width<=760px){:root{--r-photo:12px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--trait) var(--tuffeau);scrollbar-width:thin}body{background:var(--tuffeau);color:var(--ardoise);font:400 var(--t-body)/1.6 var(--f);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;caret-color:var(--ardoise)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}::selection{background:var(--ardoise);color:var(--tuffeau)}:focus-visible{outline:2px solid var(--ardoise);outline-offset:3px;border-radius:2px}.sur-sombre :focus-visible{outline-color:var(--tuffeau-clair)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.todo{color:#1d2023;background:#f2d9a0;border-radius:3px;padding:0 .25em;font-style:normal}.logo{letter-spacing:-.02em;white-space:nowrap;font-weight:500;text-decoration:none}.logo sup{vertical-align:.32em;margin-left:.03em;font-size:.9em;font-weight:400;line-height:0}.bouton{--b-encre:var(--ardoise);--b-contre:var(--contre);isolation:isolate;font:400 1rem/1 var(--f);letter-spacing:-.005em;white-space:nowrap;border:1px solid var(--b-encre);height:48px;color:var(--b-encre);cursor:pointer;transition:color .45s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:.85em;padding:0 5px 0 20px;text-decoration:none;display:inline-flex;position:relative}.bouton:before{content:"";z-index:-1;background:var(--b-encre);width:36px;transition:width .55s var(--ease), top .55s var(--ease), bottom .55s var(--ease), right .55s var(--ease);border-radius:999px;position:absolute;top:5px;bottom:5px;right:5px}.bouton:after{content:"";background:var(--b-contre);width:36px;height:36px;transition:transform .55s var(--ease);flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E") 50%/46% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E") 50%/46% no-repeat}.bouton:hover,.bouton:focus-visible{color:var(--b-contre)}.bouton:hover:before,.bouton:focus-visible:before{width:calc(100% + 2px);top:-1px;bottom:-1px;right:-1px}.bouton:hover:after,.bouton:focus-visible:after{transform:rotate(45deg)}.bouton.inverse{--b-encre:var(--tuffeau-clair);--b-contre:var(--nuit)}@media (prefers-reduced-motion:reduce){.bouton,.bouton:before,.bouton:after{transition:none}}main>section{padding-inline:var(--marge)}main h2{font-weight:300;font-size:var(--t-h2);letter-spacing:-.035em;text-wrap:balance;line-height:1}main h3{font-weight:400;font-size:var(--t-h4);letter-spacing:-.015em;line-height:1.25}.page-tete{padding-block:var(--s-8) var(--s-9);gap:var(--s-6);display:grid}.page-tete h1{font-weight:200;font-size:var(--t-h1);letter-spacing:-.045em;text-wrap:balance;max-width:16ch;line-height:.94}.page-tete p{max-width:56ch;font-size:var(--t-lead);color:var(--ardoise);line-height:1.5}.bloc{padding-block:var(--s-8) var(--s-10)}.bloc>h2+*{margin-top:var(--s-7)}.prose{max-width:var(--mesure)}.prose>*+*{margin-top:var(--s-4)}.prose h2{font-size:var(--t-h3);margin-top:var(--s-7)}.prose ul{padding-left:1.1em}.prose li+li{margin-top:var(--s-2)}.lignes{border-top:1px solid var(--ardoise);padding:0;list-style:none}.lignes>li{border-bottom:1px solid var(--trait)}.ligne{gap:var(--gout);padding-block:var(--s-6);grid-template-columns:5fr 6fr auto;align-items:start;text-decoration:none;display:grid}a.ligne{align-items:center}.ligne-nom{font-weight:300;font-size:var(--t-h3);letter-spacing:-.03em;line-height:1.1}.ligne-texte{color:var(--gris);max-width:52ch}.ligne-texte>*+*{margin-top:var(--s-3)}.fleche{fill:none;stroke:currentColor;stroke-width:1.25px;width:28px;height:28px;transition:transform var(--t-court) var(--ease)}a.ligne:hover .fleche{transform:translate(3px,-3px)}.colonnes{gap:var(--s-6) var(--gout);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.colonnes>li{border-top:1px solid var(--ardoise);padding-top:var(--s-4)}.colonnes h3{margin-bottom:var(--s-3)}.colonnes p{color:var(--gris);max-width:40ch}@media (width<=860px){.ligne{grid-template-columns:1fr auto}.ligne-texte{grid-column:1}.ligne .fleche{grid-area:1/2}.colonnes{grid-template-columns:1fr}}.edito{gap:var(--s-6) var(--gout);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.edito>:first-child{grid-column:1/span 5}.edito>:not(:first-child){grid-column:7/-1}.edito>h2+*{margin-top:0}.edito-texte>*+*{margin-top:var(--s-4)}.edito-texte p{max-width:58ch}@media (width<=860px){.edito>:first-child,.edito>:not(:first-child){grid-column:1/-1}}.projets-grille{gap:var(--gout);grid-template-columns:7fr 5fr;display:grid}.projets-grille.seul{grid-template-columns:1fr}.projets-grille.seul .projet{gap:var(--gout);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.projets-grille.seul .projet-photo{aspect-ratio:3/2;grid-column:1/span 7;align-self:start;width:100%;height:auto}.projets-grille.seul .projet-legende{padding-left:var(--s-5);gap:var(--s-3);flex-direction:column;grid-column:8/-1;display:flex}.projets-grille.seul .projet-legende>figure{margin-top:auto}@media (width>=1361px) and (width<=1500px){.projets-grille.seul .projet-photo{aspect-ratio:4/3}}@media (width>=861px) and (width<=1360px){.projets-grille.seul .projet{row-gap:var(--s-6);grid-template-columns:1fr}.projets-grille.seul .projet-photo{aspect-ratio:2;grid-column:1}.projets-grille.seul .projet-legende{column-gap:var(--gout);grid-column:1;grid-template-columns:1fr 1fr;align-items:start;padding-left:0;display:grid}.projets-grille.seul .projet-legende>*{grid-column:1}.projets-grille.seul .projet-legende>figure{grid-area:1/2/span 5;margin-top:0}}@media (width<=860px){.projets-grille{gap:var(--s-7);grid-template-columns:1fr}.projets-grille.seul .projet{gap:var(--s-5);grid-template-columns:1fr}.projets-grille.seul .projet-photo,.projets-grille.seul .projet-legende{grid-column:1;padding-left:0}.projets-grille.seul .projet-photo{aspect-ratio:4/3}}.temoignage{margin:var(--s-8) 0 0;font-weight:300;font-size:var(--t-h3);letter-spacing:-.025em;max-width:28ch;padding-left:0;line-height:1.25}.sur-sombre{--ardoise:#f4f4f2;--gris:var(--nuit-texte);--trait:#2a2c2e;--contre:var(--nuit)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main>section:not(.ouverture):not(.page-tete) :is(h2,figure,.projet,.lignes>li,.offres>li,.colonnes>li,.livre>li,.chiffres>div,.prose,blockquote){animation:linear both apparait view();animation-range:entry 0 entry 260px}}}@keyframes apparait{0%{opacity:0;transform:translateY(32px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pied{animation:linear both deploie view();animation-range:entry}}}@keyframes deploie{0%{clip-path:inset(0 var(--marge) round clamp(16px, 2vw, 32px))}to{clip-path:inset(0)}}.noir-blanc{filter:grayscale()contrast(1.12)brightness(.96)}.note{align-items:center;gap:.3em;display:flex}.etoile{background:linear-gradient(115deg,#b98a2c 0% 40%,#e9c66f 50%,#b98a2c 60% 100%) 0 0/300% 100%;flex:none;width:1.0625rem;height:1.0625rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.2l2.95 6.2 6.8.82-5.02 4.68 1.33 6.74L12 17.3l-6.06 3.34 1.33-6.74L2.25 9.22l6.8-.82z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.2l2.95 6.2 6.8.82-5.02 4.68 1.33 6.74L12 17.3l-6.06 3.34 1.33-6.74L2.25 9.22l6.8-.82z'/%3E%3C/svg%3E") 50%/contain no-repeat}.note-valeur{font-size:var(--t-ui);font-variant-numeric:tabular-nums;color:var(--ardoise);margin-left:.5em;font-weight:500}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.note .etoile{animation:linear both etoile view(),linear both reflet view()}.note .etoile:first-child{animation-range:entry 20% entry 45%,entry 40% cover 45%}.note .etoile:nth-child(2){animation-range:entry 28% entry 53%,entry 45% cover 48%}.note .etoile:nth-child(3){animation-range:entry 36% entry 61%,entry 50% cover 51%}.note .etoile:nth-child(4){animation-range:entry 44% entry 69%,entry 55% cover 54%}.note .etoile:nth-child(5){animation-range:entry 52% entry 77%,entry 60% cover 57%}}}@keyframes etoile{0%{opacity:0;transform:scale(.6)}}@keyframes reflet{0%{background-position:100% 0}to{background-position:0 0}}.entete[data-astro-cid-hkbrpulz]{z-index:3;justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--marge);font-size:1.0625rem;display:flex;position:relative}.entete[data-astro-cid-hkbrpulz] .logo[data-astro-cid-hkbrpulz]{font-size:1.5rem}.entete-droite[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--s-7);display:flex}.liens[data-astro-cid-hkbrpulz]{gap:var(--s-6);display:flex}.liens[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:.1em;text-decoration:none}.liens[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.liens[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{background-size:100% 1px}.menu[data-astro-cid-hkbrpulz]{display:none}@media (width<=860px){.entete-droite[data-astro-cid-hkbrpulz]{display:none}.menu[data-astro-cid-hkbrpulz]{display:block}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{cursor:pointer;padding:var(--s-2) 0;font-size:1rem;list-style:none}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.menu[data-astro-cid-hkbrpulz][open] summary[data-astro-cid-hkbrpulz]{z-index:3;position:relative}.menu[data-astro-cid-hkbrpulz] .fermer[data-astro-cid-hkbrpulz],.menu[data-astro-cid-hkbrpulz][open] .ouvrir[data-astro-cid-hkbrpulz]{display:none}.menu[data-astro-cid-hkbrpulz][open] .fermer[data-astro-cid-hkbrpulz]{display:inline}.menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{z-index:2;background:var(--tuffeau);gap:var(--s-4);padding:calc(var(--s-10) + var(--s-4)) var(--marge) var(--marge);font-size:var(--t-h2);letter-spacing:-.035em;flex-direction:column;font-weight:300;line-height:1.1;display:flex;position:fixed;inset:0}.menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.bouton){text-decoration:none}.menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] .bouton[data-astro-cid-hkbrpulz]{margin-top:var(--s-6);letter-spacing:0;align-self:flex-start;font-size:1rem}}.pied[data-astro-cid-hkbrpulz]{background:var(--nuit);color:var(--tuffeau);padding:0 var(--marge);overflow:hidden}.pied-haut[data-astro-cid-hkbrpulz]{gap:var(--s-6) var(--gout);border-top:1px solid var(--trait);padding-top:var(--s-7);font-size:var(--t-ui);color:var(--nuit-texte);grid-template-columns:repeat(12,minmax(0,1fr));line-height:1.7;display:grid}.pied-haut[data-astro-cid-hkbrpulz] strong[data-astro-cid-hkbrpulz]{color:var(--tuffeau);font-weight:500}.pied-haut[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--tuffeau);text-decoration:none}.pied-haut[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-decoration:underline}.pied-qui[data-astro-cid-hkbrpulz]{grid-column:1/span 4}.pied-nav[data-astro-cid-hkbrpulz]{grid-column:6/span 3;align-content:start;justify-items:start;display:grid}.pied-zone[data-astro-cid-hkbrpulz]{grid-column:9/-1;max-width:32ch}.pied-logo[data-astro-cid-hkbrpulz]{letter-spacing:-.045em;white-space:nowrap;font-weight:500;line-height:.9;font-size:calc((100vw - 2 * var(--marge)) / 6.45);margin:var(--s-9) 0 0 -.03em}.pl-1[data-astro-cid-hkbrpulz]{color:#4a4d52}.pl-2[data-astro-cid-hkbrpulz]{color:#2b2d30}.pied-logo[data-astro-cid-hkbrpulz] sup[data-astro-cid-hkbrpulz]{vertical-align:.32em;margin-left:.03em;font-size:.9em;font-weight:400;line-height:0}.pied-bas[data-astro-cid-hkbrpulz]{justify-content:space-between;gap:var(--s-3) var(--s-6);padding-block:var(--s-6);font-size:var(--t-micro);color:var(--nuit-texte);flex-wrap:wrap;display:flex}.pied-legal[data-astro-cid-hkbrpulz]{gap:var(--s-5);display:flex}.pied-bas[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:inherit;text-decoration:none}.pied-bas[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--tuffeau);text-decoration:underline}.pied[data-astro-cid-hkbrpulz]{padding-top:var(--s-9)}.pied-haut[data-astro-cid-hkbrpulz]{border-top:0!important;padding-top:0!important}@media (width<=860px){.pied-qui[data-astro-cid-hkbrpulz],.pied-nav[data-astro-cid-hkbrpulz],.pied-zone[data-astro-cid-hkbrpulz]{grid-column:1/-1}}
