.projets[data-astro-cid-nuu3q7ts]{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:clamp(40px,5vw,64px) clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.projet[data-astro-cid-nuu3q7ts]{cursor:pointer;flex-direction:column;gap:22px;display:flex}.projet__cadre[data-astro-cid-nuu3q7ts]{--c:22px;color:#fff;margin:8px;text-decoration:none;display:block;position:relative}.projet__cadre[data-astro-cid-nuu3q7ts]:before,.projet__cadre[data-astro-cid-nuu3q7ts]:after{content:"";border:0 solid var(--or-fonce);pointer-events:none;width:26px;height:26px;transition:translate .45s cubic-bezier(.2,.7,.2,1);position:absolute}.projet__cadre[data-astro-cid-nuu3q7ts]:before{border-top-width:1px;border-left-width:1px;top:-8px;left:-8px}.projet__cadre[data-astro-cid-nuu3q7ts]:after{border-bottom-width:1px;border-right-width:1px;bottom:-8px;right:-8px}.projet__photo[data-astro-cid-nuu3q7ts]{aspect-ratio:4/3;background:var(--nuit-2);clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, 0 100%);display:block;overflow:hidden}.projet__photo[data-astro-cid-nuu3q7ts] img{object-fit:cover;width:100%;height:100%;transition:scale .7s cubic-bezier(.2,.7,.2,1);display:block}.projet__compte[data-astro-cid-nuu3q7ts]{background:var(--nuit);letter-spacing:.16em;text-transform:uppercase;padding:7px 12px 6px;font-size:.7rem;font-weight:600;position:absolute;bottom:0;left:0}.projet__compte[data-astro-cid-nuu3q7ts] .chiffre[data-astro-cid-nuu3q7ts]{color:var(--or);letter-spacing:.04em}.projet__cadre[data-astro-cid-nuu3q7ts]:focus-visible{outline:2px solid var(--or-fonce);outline-offset:12px}.projet__texte[data-astro-cid-nuu3q7ts]{padding-inline:8px}.projet__num[data-astro-cid-nuu3q7ts]{color:var(--or-fonce);margin-bottom:6px;font-size:.8rem;display:block}.projet__texte[data-astro-cid-nuu3q7ts] h3[data-astro-cid-nuu3q7ts]{margin-bottom:10px}.projet__texte[data-astro-cid-nuu3q7ts] p[data-astro-cid-nuu3q7ts]{color:var(--gris);margin:0;font-size:.97rem}.projet__voir[data-astro-cid-nuu3q7ts]{border-bottom:1px solid var(--or-fonce);letter-spacing:.16em;text-transform:uppercase;color:var(--encre);align-items:center;gap:10px;margin-top:16px;padding-bottom:4px;font-size:.74rem;font-weight:600;display:inline-flex}.projet__voir[data-astro-cid-nuu3q7ts] svg{width:16px;color:var(--or-fonce);transition:translate .35s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.projet[data-astro-cid-nuu3q7ts]:hover .projet__photo[data-astro-cid-nuu3q7ts] img{scale:1.04}.projet[data-astro-cid-nuu3q7ts]:hover .projet__cadre[data-astro-cid-nuu3q7ts]:before{translate:-4px -4px}.projet[data-astro-cid-nuu3q7ts]:hover .projet__cadre[data-astro-cid-nuu3q7ts]:after{translate:4px 4px}.projet[data-astro-cid-nuu3q7ts]:hover .projet__voir[data-astro-cid-nuu3q7ts] svg{translate:4px}}.projet--vedette[data-astro-cid-nuu3q7ts]{grid-column:1/-1;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.projet--vedette[data-astro-cid-nuu3q7ts] .projet__cadre[data-astro-cid-nuu3q7ts]{--c:32px}.projet--vedette[data-astro-cid-nuu3q7ts] .projet__photo[data-astro-cid-nuu3q7ts]{aspect-ratio:3/2}.projet--vedette[data-astro-cid-nuu3q7ts] h3[data-astro-cid-nuu3q7ts]{font-size:clamp(1.5rem,2.4vw,2rem)}.projet__vignettes[data-astro-cid-nuu3q7ts]{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.projet__vignettes[data-astro-cid-nuu3q7ts] li[data-astro-cid-nuu3q7ts]{--c:8px;aspect-ratio:1;background:var(--nuit-2);clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, 0 100%);overflow:hidden}.projet__vignettes[data-astro-cid-nuu3q7ts] img{object-fit:cover;width:100%;height:100%;transition:opacity .3s;display:block}@media (hover:hover){.projet__vignettes[data-astro-cid-nuu3q7ts] li[data-astro-cid-nuu3q7ts]:hover img{opacity:.8}}@media (width<=900px){.projet--vedette[data-astro-cid-nuu3q7ts]{grid-template-columns:1fr}.projet--vedette[data-astro-cid-nuu3q7ts] .projet__cadre[data-astro-cid-nuu3q7ts]{--c:22px}}.visionneuse-projet[data-astro-cid-nuu3q7ts]{color:#fff;overscroll-behavior:contain;background:#0c0d1c;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.visionneuse-projet[data-astro-cid-nuu3q7ts][open]{grid-template-columns:minmax(0,1fr) 360px;display:grid}.visionneuse-projet[data-astro-cid-nuu3q7ts]::backdrop{background:0 0}.vp__scene[data-astro-cid-nuu3q7ts]{place-items:center;min-height:0;padding:32px 88px;display:grid;position:relative}.vp__img[data-astro-cid-nuu3q7ts]{object-fit:contain;max-width:100%;max-height:calc(100dvh - 64px)}.vp__panneau[data-astro-cid-nuu3q7ts]{background:var(--nuit);border-left:1px solid #c9a76733;flex-direction:column;min-height:0;padding:88px 32px 32px;display:flex;overflow-y:auto}.vp__surtitre[data-astro-cid-nuu3q7ts]{letter-spacing:.18em;text-transform:uppercase;color:var(--or);margin-bottom:12px;font-size:.72rem;font-weight:600}.vp__titre[data-astro-cid-nuu3q7ts]{margin-bottom:14px;font-size:1.6rem}.vp__description[data-astro-cid-nuu3q7ts]{color:var(--gris-nuit);font-size:.95rem}.vp__legende[data-astro-cid-nuu3q7ts]{border-top:1px solid #c9a76733;gap:4px;margin:8px 0 20px;padding-top:18px;font-size:.92rem;display:grid}.vp__position[data-astro-cid-nuu3q7ts]{color:var(--or);font-size:.78rem}.vp__vignettes[data-astro-cid-nuu3q7ts]{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.vp__vignettes[data-astro-cid-nuu3q7ts] button{aspect-ratio:1;background:var(--nuit-2);cursor:pointer;opacity:.5;outline-offset:2px;border:0;outline:1px solid #0000;width:100%;padding:0;transition:opacity .25s,outline-color .25s;display:block}.vp__vignettes[data-astro-cid-nuu3q7ts] button[aria-current=true]{opacity:1;outline-color:var(--or)}.vp__vignettes[data-astro-cid-nuu3q7ts] img{object-fit:cover;width:100%;height:100%;display:block}.vp--seule[data-astro-cid-nuu3q7ts] .vp__vignettes[data-astro-cid-nuu3q7ts],.vp--seule[data-astro-cid-nuu3q7ts] .vp__position[data-astro-cid-nuu3q7ts],.vp--seule[data-astro-cid-nuu3q7ts] .vp__prec[data-astro-cid-nuu3q7ts],.vp--seule[data-astro-cid-nuu3q7ts] .vp__suiv[data-astro-cid-nuu3q7ts]{display:none}.vp__btn[data-astro-cid-nuu3q7ts]{--c:8px;color:#fff;cursor:pointer;width:48px;height:48px;clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, 0 100%);background:#ffffff14;border:0;place-items:center;padding:0;transition:background-color .2s;display:grid;position:absolute}@media (hover:hover){.vp__btn[data-astro-cid-nuu3q7ts]:hover{background:#c9a7674d}.vp__vignettes[data-astro-cid-nuu3q7ts] button:hover{opacity:1}}.vp__btn[data-astro-cid-nuu3q7ts]:focus-visible{outline:2px solid var(--or);outline-offset:2px}.vp__btn[data-astro-cid-nuu3q7ts] svg[data-astro-cid-nuu3q7ts]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.vp__fermer[data-astro-cid-nuu3q7ts]{top:20px;right:24px}.vp__prec[data-astro-cid-nuu3q7ts],.vp__suiv[data-astro-cid-nuu3q7ts]{top:50%;translate:0 -50%}.vp__prec[data-astro-cid-nuu3q7ts]{left:24px}.vp__suiv[data-astro-cid-nuu3q7ts]{right:24px}@media (width<=900px){.visionneuse-projet[data-astro-cid-nuu3q7ts][open]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.vp__scene[data-astro-cid-nuu3q7ts]{padding:64px 0 12px}.vp__img[data-astro-cid-nuu3q7ts]{max-height:100%}.vp__panneau[data-astro-cid-nuu3q7ts]{max-height:42dvh;padding:18px var(--goutiere) max(18px, env(safe-area-inset-bottom));border-top:1px solid #c9a76733;border-left:0}.vp__titre[data-astro-cid-nuu3q7ts]{margin-bottom:8px;font-size:1.3rem}.vp__description[data-astro-cid-nuu3q7ts]{display:none}.vp__legende[data-astro-cid-nuu3q7ts]{border-top:0;margin:0 0 14px;padding-top:0}.vp__vignettes[data-astro-cid-nuu3q7ts]{grid-template-columns:none;grid-auto-columns:64px;grid-auto-flow:column;padding:3px;overflow-x:auto}.vp__fermer[data-astro-cid-nuu3q7ts]{top:10px;right:12px}.vp__prec[data-astro-cid-nuu3q7ts],.vp__suiv[data-astro-cid-nuu3q7ts]{background:#0c0d1cb3;top:auto;bottom:12px;translate:none}.vp__prec[data-astro-cid-nuu3q7ts]{left:12px}.vp__suiv[data-astro-cid-nuu3q7ts]{right:12px}}
