.carte-bloc{height:clamp(640px,100svh - 72px,900px)}.carte-bloc-page{height:calc(100svh - 72px)}@media (max-width:1023px){.carte-bloc:not(.carte-presenter){height:auto}}.carte-bloc-tactile{height:auto!important}.carte-presenter{z-index:60;background:var(--papier-velin);height:100dvh;position:fixed;inset:0;grid-template-columns:1fr 28%!important}.carte-presenter:fullscreen{height:100vh;position:static}.defilement-sans-barre{scrollbar-width:none}.defilement-sans-barre::-webkit-scrollbar{display:none}.liste-maisons::-webkit-scrollbar{width:6px}.liste-maisons::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.liste-maisons::-webkit-scrollbar-track{background:0 0}.groupe-hors-focus{opacity:.6;transition:opacity .2s var(--ease-cave)}.groupe-hors-focus:hover,.groupe-hors-focus:focus-within{opacity:1}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card-in{animation:.35s cubic-bezier(.22,1,.36,1) both card-in}.planche path,.planche line{vector-effect:non-scaling-stroke}.planche .rive{fill:none;stroke:var(--papier-filet-fort);stroke-linejoin:round}.planche .voisin{fill:var(--papier-velin);stroke:var(--papier-filet);stroke-width:.5px}.planche .metropole{fill:var(--papier-feuille);stroke:var(--papier-filet-fort);stroke-width:.8px;stroke-linejoin:round}.planche .fleuve{fill:none;stroke:var(--papier-filet);stroke-width:.6px}.planche .lavis{fill:var(--papier-lavis);stroke:var(--papier-lie);stroke-width:.8px;stroke-opacity:0;transition:fill .3s var(--ease-cave), stroke-opacity .3s var(--ease-cave)}.planche .lavis.est-focus{fill:var(--papier-lavis-fort);stroke-width:1px;stroke-opacity:.85}.planche .lavis-relief{pointer-events:none;filter:drop-shadow(0 1.5px 3px #1f1a1659);animation:lavis-relief .3s var(--ease-cave) both}@keyframes lavis-relief{0%{opacity:0}to{opacity:1}}@keyframes trace-cote{0%{stroke-dashoffset:var(--longueur-cote)}to{stroke-dashoffset:0}}.cote-tracee{stroke-dasharray:var(--longueur-cote);animation:trace-cote 1.2s var(--ease-cave) both}.planche .nom-region{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.18em;text-transform:uppercase;fill:var(--papier-encre-douce);paint-order:stroke;stroke:var(--papier-feuille);stroke-width:3px;stroke-linejoin:round;pointer-events:none;transition:opacity .4s var(--ease-cave);font-size:13px;font-weight:600}.planche.est-tactile .nom-region{letter-spacing:.16em;font-size:11px}.planche .nom-region.est-focus{fill:var(--papier-encre)}.planche .nom-region.est-hors-focus{opacity:.7}.planche.est-tactile .nom-region.est-hors-focus{opacity:.85}.planche.est-tactile .pin.est-hors-focus .pin-disque,.planche.est-tactile .pin.est-hors-focus .pin-numero,.planche.est-tactile .cluster.est-hors-focus .cluster-disque,.planche.est-tactile .cluster.est-hors-focus .cluster-numero{opacity:.7}.planche.est-tactile .pin.est-hors-focus:focus-visible .pin-disque,.planche.est-tactile .pin.est-hors-focus:focus-visible .pin-numero,.planche.est-tactile .cluster.est-hors-focus:focus-visible .cluster-disque,.planche.est-tactile .cluster.est-hors-focus:focus-visible .cluster-numero{opacity:1}.planche .ville circle{fill:var(--papier-encre-douce)}.planche .ville text{font-family:var(--font-inter), system-ui, sans-serif;fill:var(--papier-encre-douce);paint-order:stroke;stroke:var(--papier-feuille);stroke-width:2.5px;stroke-linejoin:round;font-size:10.5px}.planche .ville{pointer-events:none}.pin{cursor:pointer;transition:opacity .4s var(--ease-cave);outline:none}.pin.est-hors-focus .pin-disque,.pin.est-hors-focus .pin-numero{opacity:.55;transition:opacity .2s var(--ease-cave)}.pin.est-hors-focus:hover .pin-disque,.pin.est-hors-focus:hover .pin-numero,.pin.est-hors-focus:focus-visible .pin-disque,.pin.est-hors-focus:focus-visible .pin-numero{opacity:1}.pin-disque{fill:var(--papier-encre);stroke:var(--papier-feuille);stroke-width:1.5px;transition:r .2s var(--ease-cave), fill .2s var(--ease-cave)}.pin.est-selection .pin-disque{fill:var(--papier-lie)}.pin-numero{font-family:var(--font-inter), system-ui, sans-serif;font-variant-numeric:tabular-nums;fill:var(--papier-feuille);text-anchor:middle;pointer-events:none;font-size:10.5px;font-weight:500}.pin-anneau{fill:none;stroke:var(--papier-lie);stroke-width:1.5px}.pin-focus{fill:none;stroke:var(--papier-encre);stroke-width:2px;opacity:0}.pin:focus-visible .pin-focus{opacity:1}.etiquette-pin{font-family:var(--font-cormorant), Georgia, serif;fill:var(--papier-encre);paint-order:stroke;stroke:var(--papier-feuille);stroke-width:2.5px;stroke-linejoin:round;pointer-events:none;font-size:17px;font-weight:600}.etiquette-pin .sous-texte{fill:var(--papier-encre);font-size:13px;font-style:italic;font-weight:500}.cluster{cursor:pointer;outline:none}.cluster-disque{fill:var(--papier-encre);stroke:var(--papier-feuille);stroke-width:1.5px}.cluster-numero{font-family:var(--font-inter), system-ui, sans-serif;font-variant-numeric:tabular-nums;fill:var(--papier-feuille);text-anchor:middle;pointer-events:none;font-size:12px;font-weight:500}.cluster:focus-visible .pin-focus{opacity:1}.cluster.est-hors-focus .cluster-disque,.cluster.est-hors-focus .cluster-numero{opacity:.55;transition:opacity .2s var(--ease-cave)}.cluster.est-hors-focus:hover .cluster-disque,.cluster.est-hors-focus:hover .cluster-numero,.cluster.est-hors-focus:focus-visible .cluster-disque,.cluster.est-hors-focus:focus-visible .cluster-numero{opacity:1}@keyframes pin-impression{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.pin-imprime{animation:pin-impression .4s var(--ease-cave) both;transform-box:fill-box;transform-origin:50%}@keyframes anneau-selection{0%{stroke-dashoffset:88px}to{stroke-dashoffset:0}}.anneau-selection{stroke-dasharray:88;animation:anneau-selection .3s var(--ease-cave) both}.logo-silhouette{background:var(--papier-encre);-webkit-mask-image:var(--logo);mask-image:var(--logo);-webkit-mask-position:100%;mask-position:100%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--logo);-webkit-mask-position:100%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.logo-silhouette.est-centre{-webkit-mask-position:50%;mask-position:50%}.logo-silhouette.est-creme{background:var(--creme)}@media (prefers-reduced-motion:reduce){.card-in,.cote-tracee,.pin-imprime,.anneau-selection,.planche .lavis-relief{animation:none}}.feuille :focus-visible,.en-tete-papier :focus-visible{outline-color:var(--papier-encre)}.fiche-posee{opacity:0;transition:opacity .15s var(--ease-cave);touch-action:pan-y;overscroll-behavior:contain}.fiche-posee.est-visible{opacity:1}
