.univers.svelte-1wwtpqx{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.univ.svelte-1wwtpqx{display:grid;gap:4px;text-decoration:none;color:inherit}.univ-image.svelte-1wwtpqx{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--rayon);background:var(--noir-3);margin-bottom:8px}.univ-image.svelte-1wwtpqx img:where(.svelte-1wwtpqx){width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.univ.svelte-1wwtpqx:hover img:where(.svelte-1wwtpqx){transform:scale(1.05)}.univ-nom.svelte-1wwtpqx{font:700 1.25rem/1.1 var(--titre);text-transform:uppercase}.univ.svelte-1wwtpqx:hover .univ-nom:where(.svelte-1wwtpqx){color:var(--rouge)}.univ-nb.svelte-1wwtpqx{font-size:.85rem;color:var(--texte-doux)}@media(max-width:600px){.univers.svelte-1wwtpqx{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.univ-nom.svelte-1wwtpqx{font-size:1rem}}.brouillon.svelte-1wwtpqx{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;padding:12px 16px;border-radius:10px;background:#fff3c4;color:#5a4500;font-size:.9rem;box-shadow:var(--ombre)}.tete.svelte-1wwtpqx{margin-bottom:clamp(32px,5vw,56px)}.tete.ligne.svelte-1wwtpqx{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px}.tete.svelte-1wwtpqx h2:where(.svelte-1wwtpqx){margin:0}.encart.svelte-1wwtpqx{position:sticky;top:calc(var(--entete) + 24px);padding:clamp(24px,3vw,36px);background:var(--noir);border:1px solid var(--trait)}.points.svelte-1wwtpqx{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:20px}.points.svelte-1wwtpqx li:where(.svelte-1wwtpqx){display:grid;gap:4px;padding-left:18px;border-left:3px solid var(--rouge)}.points.svelte-1wwtpqx strong:where(.svelte-1wwtpqx){font-family:var(--titre);font-size:1.3rem;font-weight:700;text-transform:uppercase}.points.svelte-1wwtpqx span:where(.svelte-1wwtpqx){color:var(--texte-doux)}.cartes.svelte-1wwtpqx{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.carte.svelte-1wwtpqx{position:relative;padding:30px 28px;background:var(--noir-2);border:1px solid var(--trait);transition:transform .35s,box-shadow .35s,border-color .35s}.carte.svelte-1wwtpqx:hover{border-color:var(--rouge)}.num.svelte-1wwtpqx{font-family:var(--titre);font-size:2.6rem;font-weight:600;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--rouge)}.carte.svelte-1wwtpqx h3:where(.svelte-1wwtpqx){margin:14px 0 8px}.carte.svelte-1wwtpqx p:where(.svelte-1wwtpqx){margin:0;color:var(--texte-doux)}.etapes.svelte-1wwtpqx{list-style:none;padding:0;margin:0;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));counter-reset:etape}.etapes.svelte-1wwtpqx li:where(.svelte-1wwtpqx){position:relative;padding-top:28px;border-top:1px solid rgb(255 255 255 / .15)}.pastille.svelte-1wwtpqx{position:absolute;top:-19px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--rouge);font-weight:700}.etapes.svelte-1wwtpqx h3:where(.svelte-1wwtpqx){margin:10px 0 6px}.etapes.svelte-1wwtpqx p:where(.svelte-1wwtpqx){margin:0;color:#ffffffb3}.grille-projets.svelte-1wwtpqx{display:grid;gap:36px 24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.communes.svelte-1wwtpqx{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.communes.svelte-1wwtpqx li:where(.svelte-1wwtpqx){padding:6px 14px;border-radius:999px;border:1px solid var(--trait);font-size:.95rem}.villes.svelte-1wwtpqx,.lies.svelte-1wwtpqx ul:where(.svelte-1wwtpqx){list-style:none;padding:0;margin:0}.villes.svelte-1wwtpqx a:where(.svelte-1wwtpqx),.lies.svelte-1wwtpqx a:where(.svelte-1wwtpqx){display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--trait);text-decoration:none;font-weight:600;transition:color .2s,padding .25s}.villes.svelte-1wwtpqx a:where(.svelte-1wwtpqx):hover,.lies.svelte-1wwtpqx a:where(.svelte-1wwtpqx):hover{color:var(--rouge);padding-left:8px}.lies.svelte-1wwtpqx{padding-block:56px}.lies.svelte-1wwtpqx ul:where(.svelte-1wwtpqx){display:grid;gap:0 40px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.lies.svelte-1wwtpqx a:where(.svelte-1wwtpqx){font-family:var(--titre);font-size:1.5rem;text-transform:uppercase}.chapo.svelte-1wwtpqx a:where(.svelte-1wwtpqx){color:var(--rouge);font-weight:700}
