:root{--kaki: #343f32;--sauge: #92977c;--nuit: #192b43;--ocre: #c69a48;--craie: #eeebdd;--terre: #a96f54;--kaki-clair: #43503f;--kaki-sombre: #262e24;--sauge-clair: #b0b49e;--sauge-sombre:#616352;--sauge-sur-sombre: #a5a993;--nuit-clair: #2a4166;--ocre-clair: #dcb86e;--or-profond: #7f6027;--ocre-sombre: #856329;--craie-ombre: #e2ded0;--craie-pure: #f7f5ec;--terre-texte: #8e5d47;--terre-sombre: #8e5d46;--fond: var(--craie);--bulle: linear-gradient(170deg, rgb(52 63 50 / 86%) 0%, rgb(76 69 40 / 87%) 55%, rgb(99 75 31 / 88%) 100%);--bulle-flou: blur(28px) saturate(130%);--bulle-eclat: inset 0 1px 0 rgb(238 235 221 / 12%);--attenuation: 1;--bulle-unie: #4c4528;--bulle-texte: var(--craie);--bulle-texte-doux: var(--texte-immersif-doux);--bulle-trait: color-mix(in srgb, var(--craie) 16%, transparent);--bulle-trait-fort:color-mix(in srgb, var(--craie) 30%, transparent);--bulle-creux: #35301c;--bulle-survol: var(--nuit-clair);--bulle-action: #f2e4c8;--fond-surelevé: var(--craie-pure);--fond-enfoncé: var(--craie-ombre);--fond-immersif: var(--kaki);--fond-profond: var(--nuit);--texte: var(--kaki);--texte-doux: var(--sauge-sombre);--texte-inverse: var(--craie);--texte-inverse-doux: var(--sauge-sur-sombre);--texte-immersif-doux: #e9e7d8;--texte-action: var(--ocre-sombre);--texte-patrimoine:var(--terre-texte);--trait: color-mix(in oklab, var(--nuit) 14%, transparent);--trait-fort: color-mix(in oklab, var(--nuit) 28%, transparent);--trait-inverse: color-mix(in oklab, var(--craie) 20%, transparent);--action: #94702e;--action-texte: #ffffff;--action-survol: var(--or-profond);--focus: var(--ocre);--etat-attention: var(--ocre);--etat-empeche: var(--terre);--etat-calme: var(--sauge);--inactif-texte: color-mix(in oklab, var(--nuit) 42%, var(--craie));--inactif-fond: color-mix(in oklab, var(--sauge) 22%, var(--craie));--carte-fond: var(--craie);--carte-vegetal: var(--sauge);--carte-foret: color-mix(in oklab, var(--kaki) 62%, var(--craie));--carte-eau: var(--nuit);--carte-eau-douce: var(--nuit-clair);--carte-estran: color-mix(in oklab, var(--nuit) 22%, var(--craie));--carte-chemin: var(--sauge-sombre);--carte-chemin-beau: var(--kaki);--carte-route: color-mix(in oklab, var(--sauge) 40%, var(--craie));--carte-trace: var(--ocre);--carte-depart: var(--nuit);--carte-lieu: var(--ocre);--carte-releve: color-mix(in oklab, var(--kaki) 12%, transparent);--titre: "Instrument Serif", "Instrument repli", Georgia, serif;--texte-famille: "Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--chiffres: var(--texte-famille);--barre-icone: 28.8px;--barre-marque: calc(var(--barre-icone) * .9);--barre-creux: 4.8px;--barre-cale: 9.6px;--t-2xs: .75rem;--t-xs: .8125rem;--t-s: 1rem;--t-m: 1.25rem;--t-l: 1.5625rem;--t-xl: 1.953rem;--t-2xl: 2.441rem;--t-3xl: 3.052rem;--lh-serre: 1.12;--lh-titre: 1.2;--lh-texte: 1.62;--suivi-titre: -.015em;--suivi-label: .08em;--mesure: 62ch;--sp-0: 4px;--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 32px;--sp-6: 48px;--sp-8: 64px;--sp-12: 96px;--r-s: 6px;--r-m: 12px;--r-l: 20px;--r-xl: 28px;--r-rond: 999px;--ombre-pose: 0 1px 2px rgb(25 43 67 / 6%);--ombre-carte: 0 2px 10px rgb(25 43 67 / 7%), 0 1px 2px rgb(25 43 67 / 5%);--ombre-panneau: 0 -8px 28px rgb(25 43 67 / 12%);--ombre-levee: 0 8px 30px rgb(25 43 67 / 14%);--grain: .035;--voile-photo: linear-gradient(to top, rgb(25 43 67 / 78%) 0%, rgb(25 43 67 / 38%) 34%, rgb(25 43 67 / 0%) 68%);--voile-photo-haut: linear-gradient(to bottom, rgb(25 43 67 / 46%) 0%, rgb(25 43 67 / 0%) 46%);--d-micro: .15s;--d-panneau: .28s;--d-ecran: .36s;--d-photo: .48s;--d-trace: .9s;--e-sortie: cubic-bezier(.32, .72, 0, 1);--e-entree: cubic-bezier(.4, 0, .9, .3);--e-doux: cubic-bezier(.4, 0, .2, 1);--z-carte: 0;--z-releve: 10;--z-panneau: 20;--z-barre: 30;--z-voile: 40;--z-modale: 50;--largeur: 860px;--largeur-etroite: 620px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--fond: var(--kaki-sombre);--fond-surelevé: var(--kaki);--fond-enfoncé: #1d2419;--fond-immersif: var(--kaki-sombre);--fond-profond: #101c2c;--texte: var(--craie);--texte-doux: var(--sauge);--texte-inverse: var(--craie);--texte-inverse-doux: var(--sauge);--texte-action: var(--ocre-clair);--texte-patrimoine:#c4866a;--trait: color-mix(in oklab, var(--craie) 14%, transparent);--trait-fort: color-mix(in oklab, var(--craie) 26%, transparent);--action-texte: #ffffff;--inactif-texte: color-mix(in oklab, var(--craie) 40%, var(--kaki));--inactif-fond: var(--kaki-clair);--carte-fond: var(--kaki-sombre);--carte-vegetal: color-mix(in oklab, var(--sauge) 40%, var(--kaki-sombre));--carte-foret: #202a1d;--carte-eau: #101c2c;--carte-eau-douce: var(--nuit);--carte-estran: color-mix(in oklab, var(--nuit) 60%, var(--kaki-sombre));--carte-chemin: color-mix(in oklab, var(--sauge) 58%, var(--kaki-sombre));--carte-chemin-beau: var(--sauge-clair);--carte-route: color-mix(in oklab, var(--sauge) 28%, var(--kaki-sombre));--carte-depart: var(--craie);--ombre-carte: 0 2px 10px rgb(0 0 0 / 34%);--ombre-levee: 0 8px 30px rgb(0 0 0 / 46%)}}:root[data-theme=dark]{--fond: var(--kaki-sombre);--fond-surelevé: var(--kaki);--fond-enfoncé: #1d2419;--fond-immersif: var(--kaki-sombre);--fond-profond: #101c2c;--texte: var(--craie);--texte-doux: var(--sauge);--texte-inverse: var(--craie);--texte-inverse-doux: var(--sauge);--texte-action: var(--ocre-clair);--texte-patrimoine: #c4866a;--trait: color-mix(in oklab, var(--craie) 14%, transparent);--trait-fort: color-mix(in oklab, var(--craie) 26%, transparent);--action-texte: #ffffff;--inactif-texte: color-mix(in oklab, var(--craie) 40%, var(--kaki));--inactif-fond: var(--kaki-clair);--carte-fond: var(--kaki-sombre);--carte-vegetal: color-mix(in oklab, var(--sauge) 40%, var(--kaki-sombre));--carte-foret: #202a1d;--carte-eau: #101c2c;--carte-eau-douce: var(--nuit);--carte-estran: color-mix(in oklab, var(--nuit) 60%, var(--kaki-sombre));--carte-chemin: color-mix(in oklab, var(--sauge) 58%, var(--kaki-sombre));--carte-chemin-beau: var(--sauge-clair);--carte-route: color-mix(in oklab, var(--sauge) 28%, var(--kaki-sombre));--carte-depart: var(--craie);--ombre-carte: 0 2px 10px rgb(0 0 0 / 34%);--ombre-levee: 0 8px 30px rgb(0 0 0 / 46%)}@media (prefers-reduced-motion: reduce){:root{--d-micro: 0ms;--d-panneau: 0ms;--d-ecran: 0ms;--d-photo: 0ms;--d-trace: 0ms}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}:root{--encre: var(--kaki);--pierre: var(--craie);--verre: var(--sauge);--lumiere:var(--ocre)}.m-accroche{font-family:var(--titre);font-size:clamp(var(--t-2xl),7.5vw,var(--t-3xl));line-height:var(--lh-serre);letter-spacing:var(--suivi-titre);text-wrap:balance;margin:0;color:var(--texte)}.m-titre{font-family:var(--titre);font-size:var(--t-xl);line-height:var(--lh-titre);letter-spacing:var(--suivi-titre);text-wrap:balance;margin:0;color:var(--texte)}.m-sous{font-family:var(--titre);font-size:var(--t-l);line-height:var(--lh-titre);margin:0;color:var(--texte)}.m-texte{font-size:var(--t-s);line-height:var(--lh-texte);max-width:var(--mesure);color:var(--texte)}.m-chapeau{font-size:var(--t-m);line-height:1.45;max-width:var(--mesure);color:var(--texte)}.m-meta{font-size:var(--t-xs);line-height:1.45;color:var(--texte-doux)}.m-etiquette{font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:var(--suivi-label);color:var(--texte-doux)}.m-chiffre{font-family:var(--chiffres);font-variant-numeric:tabular-nums;font-size:var(--t-m);font-weight:700;color:var(--texte)}.m-photo,.photo{position:relative;margin:0;overflow:hidden;background:var(--fond-enfoncé)}.photo picture,.photo img{display:block;width:100%;height:100%}.photo img{object-fit:cover;object-position:50% 42%;animation:m-revele var(--d-photo) var(--e-sortie) both}@keyframes m-revele{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:none}}.photo[data-voile=bas]:after,.photo[data-voile=haut]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.photo[data-voile=bas]:after{background:var(--voile-photo)}.photo[data-voile=haut]:after{background:var(--voile-photo-haut)}.photo-credit{position:absolute;right:var(--sp-2);bottom:var(--sp-1);z-index:1;display:flex;gap:var(--sp-1);align-items:baseline;max-width:min(60%,34ch);text-align:right;flex-wrap:wrap;justify-content:flex-end;font-size:var(--t-2xs);color:var(--craie);background:color-mix(in srgb,#192b43 72%,transparent);padding:3px var(--sp-1);border-radius:var(--r-s);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.photo-credit a{color:inherit;opacity:.78;text-decoration:none}.photo-credit a:hover,.photo-credit a:focus-visible{opacity:1;text-decoration:underline}.photo-lieu{font-family:var(--titre);font-size:var(--t-xs);opacity:.95}@media (hover: hover) and (pointer: fine){.m-photo-vivante img{transition:transform .6s var(--e-doux)}.m-photo-vivante:hover img{transform:scale(1.03)}}.m-r-immersif{aspect-ratio:16 / 9}.m-r-editorial{aspect-ratio:4 / 5}.m-r-decouverte{aspect-ratio:4 / 3}.m-r-vignette{aspect-ratio:1 / 1}.m-r-banniere{aspect-ratio:5 / 2}.m-pose{background:var(--fond-surelevé);border-radius:var(--r-m);padding:var(--sp-2)}.m-panneau{background:var(--fond-surelevé);border-radius:var(--r-l) var(--r-l) 0 0;box-shadow:var(--ombre-panneau);padding:var(--sp-3)}.m-levee{background:var(--fond-surelevé);border-radius:var(--r-l);box-shadow:var(--ombre-levee);padding:var(--sp-3)}.m-filet{border:0;border-top:1px solid var(--trait);margin:var(--sp-3) 0}.m-action,.m-action-fine{font:inherit;cursor:pointer;border-radius:var(--r-rond);padding:var(--sp-1) var(--sp-3);min-height:44px;transition:background var(--d-micro) var(--e-doux),color var(--d-micro) var(--e-doux),border-color var(--d-micro) var(--e-doux)}.m-action{background:var(--action);color:var(--action-texte);border:0;font-weight:700}.m-action:hover{background:var(--action-survol)}.m-action-fine{background:transparent;color:var(--texte);border:1px solid var(--trait-fort)}.m-action-fine:hover{border-color:var(--action);color:var(--texte-action)}.m-action[disabled],.m-action-fine[disabled]{background:var(--inactif-fond);color:var(--inactif-texte);border-color:transparent;cursor:not-allowed}:where(.m-action,.m-action-fine,.m-lien):focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px var(--fond)}.espace,.terr,.jeu,.fiche-couverture,.inv{--texte-action: var(--bulle-action)}.jeu{--texte: var(--bulle-texte);--trait-fort: var(--bulle-trait-fort)}.m-lien{color:var(--texte-action);text-underline-offset:3px;text-decoration-thickness:1px}.m-icone{width:1.5em;height:1.5em;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transform-box:view-box;transform-origin:50% 50%;vector-effect:non-scaling-stroke}.m-icone-active{color:var(--action)}.m-monte{animation:m-monte var(--d-panneau) var(--e-sortie) both}.m-apparait{animation:m-apparait var(--d-ecran) var(--e-sortie) both}@keyframes m-monte{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@keyframes m-apparait{0%{opacity:0}to{opacity:1}}.m-trace-anime{stroke-dasharray:1;stroke-dashoffset:1;animation:m-tracer var(--d-trace) var(--e-doux) forwards}@keyframes m-tracer{to{stroke-dashoffset:0}}.m-grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:var(--grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.m-large{overflow-x:auto;-webkit-overflow-scrolling:touch}.fiche{background:var(--fond);color:var(--texte);padding-bottom:var(--sp-8)}.fiche-couverture{position:relative;isolation:isolate}.fiche-couverture .photo{width:100%}.fiche-couverture .photo{min-height:52svh;max-height:70svh;aspect-ratio:auto}.fiche-couverture .photo img{height:100%;object-fit:cover}@media (min-width: 760px){.fiche-couverture .photo{min-height:46svh}}.fiche-couverture-texte{position:absolute;inset:auto 0 0 0;z-index:2;padding:var(--sp-3) var(--sp-3) calc(var(--sp-4) + 1.4rem);display:flex;flex-direction:column;gap:var(--sp-0)}.fiche-sur-titre{color:var(--texte-inverse-doux)}.fiche-titre{color:var(--craie)}.fiche-couverture-texte>*{text-shadow:0 2px 12px rgb(25 43 67 / 55%)}.fiche-couverture-tracee{background:var(--fond-immersif);padding-bottom:var(--sp-2)}.fiche-atlas{padding:var(--sp-4) var(--sp-3) 0}.fiche-atlas-svg{display:block;width:100%;height:auto;max-height:42svh}.fiche-couverture-texte-bas{position:static;padding-top:var(--sp-2)}.fiche-couverture-texte-bas>*{text-shadow:none}.fiche-sans-photo{color:var(--texte-inverse-doux);max-width:46ch}.fiche-corps{max-width:var(--largeur-etroite);margin:0 auto;padding:var(--sp-4) var(--sp-3) 0;display:flex;flex-direction:column;gap:var(--sp-4)}.fiche-resume{color:var(--texte)}.fiche-chiffres{margin:0;display:grid;gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--trait);border-bottom:1px solid var(--trait);padding:var(--sp-2) 0}.fiche-chiffres>div{display:flex;flex-direction:column;gap:2px;min-width:0}.fiche-chiffres dd{margin:0}@media (max-width: 400px){.fiche-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.fiche-chiffres>div:last-child{grid-column:1 / -1}}.fiche-fermeture{background:var(--fond-enfoncé);border-radius:var(--r-m);padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1);border-left:3px solid var(--etat-attention)}.fiche-fermeture-interdit{border-left-color:var(--etat-empeche)}.fiche-fermeture h2,.fiche-fermeture p{margin:0}.fiche-couverture-carte{background:var(--fond)}.fiche-carte{height:46svh;min-height:300px;position:relative;overflow:hidden}.fiche-carte>*{display:block;width:100%;height:100%}.fiche-couverture-carte .fiche-couverture-texte-bas{position:static;padding:var(--sp-4) var(--sp-4) var(--sp-2)}.fiche-couverture-carte .fiche-titre{color:var(--texte)}.fiche-couverture-carte .fiche-sur-titre{color:var(--texte-doux)}.fiche-provenance{margin:var(--sp-1) 0 0;font-size:var(--t-xs);padding-left:var(--sp-2);border-left:3px solid var(--trait-fort);color:inherit;max-width:46ch}.fiche-provenance-ot{border-left-color:var(--sauge-sombre)}.fiche-provenance-mana{border-left-color:var(--ocre)}.fiche-provenance-osm{border-left-color:var(--trait-fort)}.fiche-provenance-compose{border-left-color:var(--etat-empeche);font-weight:600}.fiche-rencontres{display:flex;flex-direction:column;gap:var(--sp-2)}.fiche-etapes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fiche-etape{display:grid;grid-template-columns:4.2rem 1fr;gap:var(--sp-2);align-items:baseline;padding:var(--sp-2) 0;border-top:1px solid var(--trait)}.fiche-etape:first-child{border-top:0}.fiche-etape-pos{color:var(--texte-action);text-align:right;font-variant-numeric:tabular-nums}.fiche-diese{font-size:var(--t-2xs);color:var(--texte-doux);margin-right:1px}.fiche-etape-corps{display:flex;flex-direction:column;gap:2px;min-width:0}.fiche-etape-nom{font-family:var(--titre);font-size:var(--t-m);line-height:1.25}.fiche-illustration{margin:var(--sp-2) calc(-1 * var(--sp-3));display:flex;flex-direction:column;gap:var(--sp-1)}.fiche-illustration .photo{border-radius:var(--r-m);overflow:hidden}.fiche-legende{padding:0 var(--sp-3);max-width:var(--mesure)}.fiche-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.fiche-partir,.fiche-actions .m-action-fine{text-decoration:none;display:inline-flex;align-items:center}.fiche-pied{display:flex;flex-direction:column;gap:var(--sp-1);border-top:1px solid var(--trait);padding-top:var(--sp-2)}.fiche-vide{max-width:var(--largeur-etroite);margin:0 auto;padding:var(--sp-8) var(--sp-3)}@media (min-width: 760px){.fiche-corps{padding-top:var(--sp-6);gap:var(--sp-6)}.fiche-couverture-texte{padding:var(--sp-6)}.fiche-illustration{margin-inline:calc(-1 * var(--sp-6))}.fiche-legende{padding-inline:var(--sp-6)}}.renc{background:var(--fond);color:var(--texte);max-width:var(--largeur-etroite);margin:0 auto;padding:var(--sp-4) var(--sp-3) var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-3)}.renc-entete{display:flex;flex-direction:column;gap:var(--sp-0)}.renc-compte{align-self:flex-start;background:var(--fond-enfoncé);border-radius:var(--r-rond);padding:4px var(--sp-1)}.renc-gps{color:var(--texte-doux)}.renc-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.renc-item{display:grid;grid-template-columns:56px 1fr;gap:var(--sp-2);align-items:center;background:var(--fond-surelevé);border-radius:var(--r-m);overflow:hidden;box-shadow:var(--ombre-pose)}.renc-bandeau{display:flex;flex-direction:column;gap:var(--sp-1)}.renc-bandeau-rang{display:flex;gap:var(--sp-2);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--sp-0)}.renc-image{flex:0 0 min(70%,300px);scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;background:transparent}.renc-image img{aspect-ratio:4 / 3;border-radius:var(--r-m)}.renc-image .photo-credit{position:static;max-width:100%;text-align:left;justify-content:flex-start;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;color:var(--texte-doux);flex-direction:column;gap:0}.renc-image .photo-credit a{color:var(--texte-doux);opacity:1}.renc-image .photo-lieu{color:var(--texte)}.renc-pastille{display:grid;place-items:center;aspect-ratio:1 / 1;height:100%;background:var(--fond-enfoncé);color:var(--texte-doux);font-family:var(--titre);font-size:var(--t-l)}.renc-corps{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-2) var(--sp-2) 0;min-width:0}.renc-nom{font-family:var(--titre);font-size:var(--t-m);line-height:1.2}.renc-note{color:var(--texte-doux)}.renc-fermeture{background:var(--fond-enfoncé);border-left:3px solid var(--etat-attention);border-radius:var(--r-m);padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-0)}.renc-fermeture-interdit{border-left-color:var(--etat-empeche)}.renc-fermeture p,.renc-retour{margin:0}.espace{background:var(--fond-immersif);color:var(--texte-inverse);min-height:100svh;padding:var(--sp-6) var(--sp-3) var(--sp-12);display:flex;flex-direction:column;gap:var(--sp-6)}.espace>*{max-width:var(--largeur-etroite);width:100%;margin-inline:auto}.espace-entete{display:flex;flex-direction:column;gap:var(--sp-1)}.espace-entete .m-etiquette{color:var(--texte-inverse-doux);letter-spacing:.22em}.espace-titre{color:var(--craie);max-width:20ch}.espace-bloc{display:flex;flex-direction:column;gap:var(--sp-2)}.espace-bloc .m-etiquette{color:var(--texte-inverse-doux)}.espace-bloc .m-texte,.espace-bloc .m-meta{color:var(--craie)}.espace-bloc .m-meta,.espace-vide{color:var(--texte-inverse-doux)}.espace-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.espace-item{display:flex;flex-direction:column;gap:2px;text-decoration:none;background:var(--kaki-clair);border-radius:var(--r-m);padding:var(--sp-2);color:var(--craie)}.espace-item:hover{background:color-mix(in oklab,var(--kaki-clair) 80%,var(--craie))}.espace-item-nom{font-family:var(--titre);font-size:var(--t-m)}.espace-vider{font:inherit;background:none;border:0;padding:0;cursor:pointer;color:var(--ocre-clair);text-decoration:underline;text-underline-offset:3px}.espace-etat{display:flex;gap:var(--sp-2);align-items:flex-start}.espace-pastille{flex:none;width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--sauge-sombre);box-shadow:0 0 0 3px #92977c33}.espace-pastille-prete{background:var(--ocre);box-shadow:0 0 0 3px #c69a4838}.espace-renoncements{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.espace-renoncements li{display:grid;grid-template-columns:24px 1fr;gap:var(--sp-2);align-items:start;color:var(--craie);font-size:var(--t-xs);line-height:1.5}.espace-renoncements svg{color:var(--ocre)}.espace-pied{border-top:1px solid var(--trait-inverse);padding-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.espace-pied .m-meta{color:var(--texte-inverse-doux)}.espace-liens{display:flex;gap:var(--sp-3);margin:0}.espace-liens a{color:var(--ocre-clair)}.fiche-marque{position:absolute;top:var(--sp-2);right:var(--sp-2);z-index:var(--z-panneau);width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--r-rond);cursor:pointer;background:color-mix(in oklab,var(--nuit) 55%,transparent);color:var(--craie);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--d-micro) var(--e-doux),color var(--d-micro) var(--e-doux)}.fiche-marque:hover{background:color-mix(in oklab,var(--nuit) 72%,transparent)}.fiche-marque-prise{color:var(--ocre)}.fiche-marque:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fiche{position:relative}.fiche-pastilles{display:flex;gap:var(--sp-1);margin:0 0 var(--sp-1)}.fiche-pastille{background:var(--ocre);color:var(--nuit);font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--suivi-label);border-radius:var(--r-rond);padding:4px var(--sp-1)}.fiche-osm{align-self:center}.invitation-fond{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.invitation-fond .photo{width:100%;height:100%}.invitation-fond .photo img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.invitation-fond .photo[data-voile=bas]:after{background:linear-gradient(to top,#192b43e0,#192b43b3 38%,#192b432e 72%,#192b430d)}.invitation-fond .photo-credit{bottom:calc(var(--barre-espace, 108px) + var(--sp-1))}.invitation-contenu{position:relative;z-index:1}.chemin{background:var(--fond-surelevé);color:var(--texte);border-radius:var(--r-l);padding:var(--sp-2) var(--sp-3) var(--sp-3);margin-bottom:var(--sp-3);box-shadow:var(--ombre-carte);display:flex;flex-direction:column;gap:var(--sp-2)}.chemin-haut{display:flex;flex-direction:column;gap:2px}.chemin-label{color:var(--texte-action)}.chemin-nom{font-family:var(--titre);font-size:var(--t-l);line-height:1.15;margin:0}.chemin .m-meta{margin:0}.chemin-barre{position:relative;height:6px;border-radius:var(--r-rond);background:var(--fond-enfoncé);overflow:visible}.chemin-barre-fait{position:absolute;inset-block:0;inset-inline-start:0;border-radius:var(--r-rond);background:var(--ocre);transition:inline-size var(--d-panneau) var(--e-doux)}.chemin-jalon{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);background:var(--fond-surelevé);border:2px solid var(--sauge)}.chemin-jalon-passe{border-color:var(--ocre);background:var(--ocre)}.chemin-chiffres{font-variant-numeric:tabular-nums}.chemin-chiffres strong{color:var(--texte)}.inv{position:relative;min-height:100svh;display:flex;flex-direction:column;color:var(--craie);background:transparent}.inv-sol{display:none}.inv-sol .photo,.inv-sol .photo img{width:100%;height:100%}.inv-sol .photo img{object-fit:cover;object-position:50% 58%}.inv-sol:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--kaki) 0%,color-mix(in oklab,var(--kaki) 94%,transparent) 26%,color-mix(in oklab,var(--kaki) 62%,transparent) 46%,color-mix(in oklab,var(--kaki) 18%,transparent) 62%,color-mix(in oklab,var(--nuit) 34%,transparent) 86%,color-mix(in oklab,var(--nuit) 62%,transparent) 100%)}.inv-sol .photo-credit{bottom:calc(var(--barre-espace, 108px) + var(--sp-1))}.inv-filigrane{position:absolute;top:0;right:0;z-index:1;width:62%;max-width:280px;height:auto;aspect-ratio:200 / 160;stroke:var(--sauge);opacity:.1;pointer-events:none}.inv-contenu{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;padding:var(--sp-6) var(--sp-3) calc(var(--reserve-barre) + var(--sp-2));gap:var(--sp-4)}.inv-marque{display:flex;flex-direction:column;gap:var(--sp-0)}.inv-mot{margin:0;font-family:var(--titre);font-size:clamp(var(--t-2xl),13vw,4.2rem);line-height:1;color:var(--craie);letter-spacing:0}.inv-devise{margin:0;font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.17em;color:var(--texte-immersif-doux)}.inv-dire{display:flex;flex-direction:column;gap:var(--sp-2)}.inv-titre{margin:0;font-family:var(--titre);font-size:clamp(2.3rem,11.5vw,3.4rem);line-height:1.08;letter-spacing:var(--suivi-titre);color:var(--craie)}.inv-sous{margin:0;font-size:var(--t-m);line-height:1.4;color:var(--texte-immersif-doux);max-width:24ch}.inv-gestes{margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-2);align-items:stretch}.inv-primaire{display:inline-grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:auto;align-items:center;width:fit-content;max-width:100%;gap:var(--sp-2);font:500 var(--t-m)/1.2 var(--titre);cursor:pointer;border:0;background:var(--action);color:var(--action-texte);border-radius:var(--r-rond);text-decoration:none;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);min-height:60px;box-shadow:var(--ombre-levee);transition:background var(--d-micro) var(--e-doux),transform var(--d-micro) var(--e-doux)}.inv-primaire:hover{background:var(--action-survol)}.inv-primaire:active{transform:translateY(1px)}.inv-primaire[disabled]{cursor:progress;opacity:.82}.inv-primaire-mot{text-align:left;font-size:var(--t-m)}.inv-pin{color:var(--action-texte)}.inv-fleche{display:grid;place-items:center;width:28px;height:28px;color:var(--action-texte)}.inv-fleche svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.inv-secondaire{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);align-self:center;min-height:48px;padding:0 var(--sp-4);border:1px solid var(--trait-inverse);border-radius:var(--r-rond);color:var(--craie);text-decoration:none;font-size:var(--t-s);background:color-mix(in srgb,var(--nuit) 84%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color var(--d-micro) var(--e-doux),background var(--d-micro) var(--e-doux)}.inv-secondaire:hover{border-color:var(--ocre);background:color-mix(in oklab,var(--nuit) 38%,transparent)}:where(.inv-primaire,.inv-secondaire):focus-visible{outline:2px solid var(--ocre);outline-offset:3px}.inv-etat{margin:0;font-size:var(--t-xs);color:var(--craie);text-align:center}.photo[data-cadrage=entier]{background:var(--craie-pure)}.photo[data-cadrage=entier] img{object-fit:contain;object-position:50% 50%}.fiche-couverture .photo-credit{top:var(--sp-2);bottom:auto;left:var(--sp-2);right:auto;text-align:left;justify-content:flex-start;max-width:calc(100% - 44px - var(--sp-4))}.chemin-indetermine{color:var(--texte-doux)}.terr-carte{position:relative}.terr-recherche{margin:0 0 var(--sp-2);display:flex;align-items:center;gap:var(--sp-1);background:var(--fond-surelevé);border-radius:var(--r-rond);padding:0 var(--sp-2);min-height:48px;box-shadow:var(--ombre-carte);color:var(--texte-doux)}.terr-recherche input{flex:1;min-width:0;font:inherit;border:0;background:none;color:var(--texte);padding:var(--sp-1) 0}.terr-recherche input::placeholder{color:var(--texte-doux)}.terr-recherche input:focus{outline:none}.terr-recherche:focus-within{box-shadow:var(--ombre-carte),0 0 0 2px var(--ocre)}.terr-effacer{background:none;border:0;padding:4px;cursor:pointer;color:var(--texte-doux)}.terr-resultats{list-style:none;margin:0 0 var(--sp-2);padding:var(--sp-0);background:var(--fond-surelevé);border-radius:var(--r-m);box-shadow:var(--ombre-levee);max-height:46svh;overflow-y:auto}.terr-resultat{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;font:inherit;background:none;border:0;cursor:pointer;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-s);color:var(--texte)}.terr-resultat:hover,.terr-resultat:focus-visible{background:var(--fond-enfoncé)}.terr-resultat-nom{font-family:var(--titre);font-size:var(--t-s)}.terr-rien{padding:var(--sp-2);font-size:var(--t-xs);color:var(--texte-inverse-doux)}.terr-commandes{position:absolute;z-index:var(--z-releve);top:calc(var(--sp-2) + env(safe-area-inset-top,0px));right:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1)}.terr-rond{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;background:var(--fond-surelevé);color:var(--texte);box-shadow:var(--ombre-carte);transition:color var(--d-micro) var(--e-doux)}.terr-rond:hover{color:var(--texte-action)}.terr-rond:focus-visible{outline:2px solid var(--ocre);outline-offset:2px}.terr-calques{position:absolute;z-index:var(--z-panneau);top:calc(var(--sp-2) + env(safe-area-inset-top,0px) + 52px);right:var(--sp-2);background:var(--fond-surelevé);border-radius:var(--r-m);box-shadow:var(--ombre-levee);padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-2);max-width:15rem}.terr-calque{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-1);align-items:start;cursor:pointer;color:var(--texte)}.terr-calque input{margin-top:3px;accent-color:var(--ocre)}.terr-calque span{display:flex;flex-direction:column}.terr-calque-nom{font-size:var(--t-s)}.terr-gps,.terr-vise{position:absolute;z-index:var(--z-releve);left:var(--sp-2);right:var(--sp-2);bottom:var(--sp-2);margin:0;background:color-mix(in srgb,#192b43 86%,transparent);color:var(--craie);border-radius:var(--r-m);padding:var(--sp-1) var(--sp-2);font-size:var(--t-xs);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.terr-poignee{display:block;width:44px;height:24px;margin:0 auto var(--sp-1);border:0;background:none;cursor:pointer;padding:0;position:relative}.terr-poignee:before{content:"";position:absolute;left:0;right:0;top:10px;height:4px;border-radius:var(--r-rond);background:var(--trait-fort)}.terr-poignee:focus-visible{outline:2px solid var(--ocre);outline-offset:2px;border-radius:var(--r-s)}.terr-pastilles{margin:0 0 var(--sp-1);display:flex;gap:var(--sp-1)}.terr-pastille{display:inline-flex;align-items:center;gap:6px;background:var(--fond-enfoncé);color:var(--texte);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:var(--suivi-label);border-radius:var(--r-rond);padding:4px var(--sp-1)}.terr-pastille-icone{width:1.1em;height:1.1em;color:var(--texte-action)}.terr-fiche-titre{font-family:var(--titre);font-size:var(--t-l);line-height:1.15;margin:0 0 var(--sp-1)}.terr-chiffres{display:flex;gap:var(--sp-4);margin:0 0 var(--sp-1)}.terr-chiffres>div{display:flex;align-items:center;gap:6px}.terr-chiffres dt{margin:0;color:var(--texte-doux);display:flex}.terr-chiffres dd{margin:0;font-variant-numeric:tabular-nums;font-weight:700}.terr-accroche{margin:0 0 var(--sp-2);color:var(--texte-doux);font-size:var(--t-xs)}.terr-vignette{border-radius:var(--r-m);overflow:hidden;margin-bottom:var(--sp-2)}.terr-actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.terr-bouton{flex:1 1 0;min-width:0;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;padding-inline:var(--sp-2);font-size:var(--t-xs)}.terr-bouton .m-icone{width:1.15em;height:1.15em}@media (max-width: 340px){.terr-actions{flex-direction:column}}.ech{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;background:var(--kaki-sombre);color:var(--craie)}.ech-sol{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ech-sol .photo,.ech-sol .photo img{width:100%;height:100%}.ech-sol .photo img{object-fit:cover;object-position:50% 48%}.ech-sol .photo-credit{bottom:auto;top:calc(var(--sp-2) + env(safe-area-inset-top,0px) + 56px);right:var(--sp-2)}.ech-sol:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,color-mix(in oklab,var(--nuit) 72%,transparent),color-mix(in oklab,var(--nuit) 26%,transparent) 26%,color-mix(in oklab,var(--nuit) 40%,transparent) 58%,color-mix(in oklab,var(--nuit) 88%,transparent))}.ech-atlas{width:100%;height:100%;display:grid;place-items:center;padding:var(--sp-4)}.ech-atlas-svg{width:100%;height:auto;max-height:100%}.ech-haut{position:relative;z-index:2;display:grid;grid-template-columns:48px 1fr 48px;gap:var(--sp-2);align-items:center;padding:calc(var(--sp-2) + env(safe-area-inset-top,0px)) var(--sp-2) 0}.ech-titre{margin:0;text-align:center;font-family:var(--titre);font-size:var(--t-s);color:var(--craie);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 6px rgb(25 43 67 / 70%)}.ech-rond{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;text-decoration:none;background:color-mix(in srgb,#192b43 62%,transparent);color:var(--craie);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ech-rond-actif{color:var(--ocre)}.ech-rond:focus-visible{outline:2px solid var(--ocre);outline-offset:2px}.ech-bas{position:relative;z-index:2;margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-2) calc(var(--barre-espace, 108px) + env(safe-area-inset-bottom,0px) + var(--sp-2))}.ech-hors,.ech-gps{margin:0;font-size:var(--t-xs);line-height:1.45;background:color-mix(in srgb,#192b43 86%,transparent);border-radius:var(--r-m);padding:var(--sp-1) var(--sp-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ech-hors{border-left:3px solid var(--etat-empeche)}.ech-carte{background:var(--craie);color:var(--nuit);border-radius:var(--r-l);padding:var(--sp-2);box-shadow:var(--ombre-levee);display:flex;flex-direction:column;gap:var(--sp-2)}.ech-etape{display:grid;grid-template-columns:56px 1fr;gap:var(--sp-2);align-items:center}.ech-pastille{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-m);background:var(--craie-ombre);color:var(--sauge-sombre);font-family:var(--titre);font-size:var(--t-l)}.ech-etape-corps{display:flex;flex-direction:column;gap:1px;min-width:0}.ech-label{color:var(--ocre-sombre)}.ech-nom{font-family:var(--titre);font-size:var(--t-l);line-height:1.12;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ech-distance{font-size:var(--t-s);font-variant-numeric:tabular-nums}.ech-vol{color:var(--sauge-sombre);font-size:var(--t-2xs)}.ech-attente{margin:0;font-family:var(--titre);font-size:var(--t-m)}.ech-barre{position:relative;height:6px;border-radius:var(--r-rond);background:var(--craie-ombre)}.ech-barre-fait{position:absolute;inset-block:0;inset-inline-start:0;border-radius:var(--r-rond);background:var(--ocre);transition:inline-size var(--d-panneau) var(--e-doux)}.ech-jalon{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);background:var(--craie);border:2px solid var(--sauge)}.ech-jalon-passe{border-color:var(--ocre);background:var(--ocre)}.ech-goutte{position:absolute;top:50%;width:22px;height:22px;transform:translate(-50%,-50%);border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--ocre);box-shadow:var(--ombre-pose);transition:inset-inline-start var(--d-panneau) var(--e-doux)}.ech-chiffres{margin:0;font-size:var(--t-xs);color:var(--sauge-sombre);font-variant-numeric:tabular-nums}.ech-chiffres strong{color:var(--nuit)}.ech-indetermine{margin:0;font-size:var(--t-xs);color:var(--sauge-sombre)}.ech-actions{display:flex;gap:var(--sp-2);align-items:stretch}.ech-pause{flex:1;min-width:0;min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:var(--t-s);cursor:pointer;white-space:nowrap;border:0;border-radius:var(--r-rond);background:var(--nuit);color:var(--craie)}.ech-pause:focus-visible{outline:2px solid var(--ocre);outline-offset:3px}.ech-sos{flex:0 0 72px;min-height:56px;display:grid;place-items:center;border-radius:var(--r-rond);text-decoration:none;background:var(--terre-sombre);color:var(--craie);font-weight:700;font-size:var(--t-m);letter-spacing:.04em}.ech-sos:focus-visible{outline:2px solid var(--craie);outline-offset:3px}.fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--sable);overflow:hidden;pointer-events:none;contain:paint}.fond-couche{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:0;transition:opacity 0s linear var(--fond-fondu, 1s)}.fond-couche[data-visible]{opacity:1;z-index:1;transition:opacity var(--fond-fondu, 1s) var(--e-doux)}.fond-couche img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.fond-degrade{position:absolute;inset:0 0 auto 0;height:64%;z-index:2;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--nuit) 78%,transparent) 0%,color-mix(in srgb,var(--nuit) 75%,transparent) 22%,color-mix(in srgb,var(--nuit) 74%,transparent) 62%,color-mix(in srgb,var(--nuit) 40%,transparent) 82%,transparent 100%)}@media (prefers-reduced-motion: reduce){.fond-couche{transition:none}}:root{--colonne: 440px}.app-colonne{background:transparent;min-height:100svh}@media (min-width: 560px){.app-colonne{max-width:var(--colonne);margin-inline:auto;box-shadow:0 0 60px #192b4338}}:root{--ink: var(--texte);--primary: #b08a2e;--primary-deep: #8f6d1f;--sand: #faf8f3;--blanc-chaud: #ffffff;--or: #c9a227;--t-xs: .875rem;--t-s: 1rem;--t-m: 1.125rem;--t-l: 1.375rem;--t-xl: 1.75rem;--t-hero: 4rem;--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 32px;--sp-6: 48px;--sp-12: 96px;--serif: var(--titre);--sable: #eeebdd;--primary-texte: #856329;--surface-sombre: #343f32;--surface-sombre-survol: #43503f;--sans: "Rubik", system-ui, sans-serif;--largeur: 860px}*{box-sizing:border-box}@font-face{font-family:Instrument repli;src:local("Iowan Old Style"),local("Georgia"),local("Times New Roman");size-adjust:77.7%;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/app/InstrumentSerif-Regular-Cimucezw.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Rubik;src:url(/app/Rubik-Regular-tjZ5J2M6.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Rubik;src:url(/app/Rubik-Bold-B6gXtLOg.woff2) format("woff2");font-weight:700;font-display:swap}body{margin:0;font-family:var(--sans);font-size:var(--t-s);line-height:1.6;color:var(--ink);-webkit-hyphens:auto;hyphens:auto}a{color:var(--texte-action);text-underline-offset:3px}.wrap{max-width:var(--largeur);margin:0 auto;padding:0 var(--sp-4)}@media (max-width: 720px){.wrap{width:calc(100% - 2 * var(--sp-2));padding:0}}.site-header{position:fixed;bottom:calc(var(--sp-2) + env(safe-area-inset-bottom,0px));left:0;right:0;z-index:10;display:flex;justify-content:center;padding:0 var(--sp-2)}.site-header .wrap{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);background:var(--bulle);color:var(--bulle-texte);-webkit-backdrop-filter:var(--bulle-flou);backdrop-filter:var(--bulle-flou);border:1px solid var(--bulle-trait);border-radius:var(--r-rond);box-shadow:var(--ombre-levee),var(--bulle-eclat);padding:var(--barre-creux) var(--sp-3);max-width:var(--largeur);width:fit-content}.nav a svg{width:var(--barre-icone);height:var(--barre-icone)}.brand{font-family:var(--serif);font-size:var(--t-m);font-weight:400;color:var(--ink);margin:0;text-decoration:none;white-space:nowrap}.brand em{color:var(--or);font-style:normal}.nav{display:flex;gap:var(--sp-1);align-items:center}.nav a{color:var(--ink);text-decoration:none;display:inline-flex;flex-direction:row;align-items:center;gap:8px;font-size:var(--t-xs);white-space:nowrap;padding:var(--barre-creux) var(--barre-cale);min-height:44px;min-width:44px;justify-content:center;border-radius:var(--r-rond);border:1px solid transparent;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.nav a:hover{color:var(--primary);border-color:var(--bulle-trait);box-shadow:var(--ombre-carte);transform:translateY(-1px)}.nav .nav-cta{color:var(--primary);background:var(--bulle-creux);border-color:var(--bulle-trait);box-shadow:var(--ombre-carte)}.nav .nav-cta:hover{box-shadow:var(--ombre-carte);transform:translateY(-1px)}@media (max-width: 900px){.nav{gap:var(--sp-1)}.site-header .wrap{padding-left:var(--sp-2);padding-right:var(--sp-2)}.nav a>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.hero{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding:var(--sp-6) 0 var(--sp-6)}.hero .wrap{position:relative;max-width:var(--largeur)}.hero-label{font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--primary-texte);margin:0 0 var(--sp-2)}.hero h1.brand-grand{font-family:var(--serif);font-size:clamp(2.4rem,7vw,4.5rem);white-space:nowrap;line-height:1.1;font-weight:400;margin:0 auto var(--sp-2);color:var(--ink)}.hero h1.brand-grand em{color:var(--or);font-style:normal}.hero .lede{font-size:var(--t-m);max-width:46ch;margin:0 auto var(--sp-4);opacity:.9}.bulle,.bulle-xl,.page-panel,.site-header .wrap,.site-footer>.wrap,.swipe-carte,.balade-unique,.moteur-barre,.moteur-categorie-btn,.balade-btn{--ink: var(--bulle-texte);--primary: var(--bulle-action);--primary-texte: var(--bulle-action);--or: var(--bulle-action);--texte-action: var(--bulle-action);--texte-doux: var(--bulle-texte-doux)}.bulle,.bulle-xl{background:var(--bulle);color:var(--bulle-texte);-webkit-backdrop-filter:var(--bulle-flou);backdrop-filter:var(--bulle-flou);border:1px solid var(--bulle-trait);border-radius:var(--r-xl);box-shadow:var(--ombre-carte),var(--bulle-eclat);padding:var(--sp-2) var(--sp-4) var(--sp-2);text-align:center;max-width:var(--largeur);margin-left:auto;margin-right:auto}.bulle-xl{padding:var(--sp-4) var(--sp-6) var(--sp-6)}@media (max-width: 720px){.bulle,.bulle-xl{border-radius:var(--r-l);padding:var(--sp-4)}.site-header .wrap{justify-content:space-between;gap:var(--sp-1)}.site-header{padding:0}.bulle,.bulle-xl{max-width:100%}}.bulle .section-texte,.bulle .section-accroche{margin-left:auto;margin-right:auto;max-width:60ch;line-height:1.7}.bulle .est-actions{justify-content:center}.bulle.landing-section>*:not(.sous-bulle){background:none;border:none;box-shadow:none;padding:0;margin-left:0;margin-right:0;width:auto;max-width:none}.landing-section{padding:var(--sp-2) var(--sp-4)}.landing-section+.landing-section{margin-top:var(--sp-2)}.section-num{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-texte);margin:0 0 var(--sp-2)}.section-title{font-family:var(--serif);font-size:var(--t-xl);font-weight:400;text-transform:uppercase;line-height:1.2;margin:0 0 var(--sp-2)}.section-accroche{font-family:var(--sans);font-weight:700;font-size:var(--t-m);margin:0 0 var(--sp-2)}.section-texte{margin:0 0 var(--sp-2);color:var(--bulle-texte-doux);opacity:var(--attenuation)}.sous-bulle{color:var(--bulle-texte);background:var(--bulle-creux);border:1px solid var(--bulle-trait);border-radius:var(--r-l);box-shadow:var(--ombre-carte);padding:var(--sp-4);margin:0 auto;max-width:46ch}@media (max-width: 720px){.sous-bulle{max-width:none;width:100%;margin-left:0;margin-right:0;border-radius:var(--r-l)}.bulle.landing-section{padding-bottom:var(--sp-2)}}.sous-bulle .section-accroche{font-size:var(--t-l);color:var(--bulle-texte)}.sous-bulle .section-texte{font-size:var(--t-s);color:var(--bulle-texte-doux);opacity:var(--attenuation)}.sous-bulle .est-actions{margin-bottom:0}.btn{display:inline-block;font-family:var(--titre);font-weight:500;letter-spacing:.01em;font-size:var(--t-s);padding:12px 26px;border-radius:var(--r-rond);border:1px solid var(--primary);text-decoration:none;cursor:pointer;box-shadow:var(--ombre-carte);transition:all .17s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--action);color:var(--action-texte);border-color:var(--action);box-shadow:var(--ombre-carte)}.btn-primary:hover{background:var(--action-survol);border-color:var(--action-survol)}.btn-ghost{background:var(--bulle-unie);color:var(--bulle-action);border-color:var(--bulle-trait);box-shadow:var(--ombre-carte)}.btn-ghost:hover{background:var(--bulle-survol);color:var(--craie);border-color:var(--bulle-trait);box-shadow:var(--ombre-carte)}.btn-clair{background:var(--craie-pure);color:var(--kaki);border-color:var(--craie);box-shadow:var(--ombre-carte)}.btn-clair:hover{background:var(--fond-surelevé);color:var(--texte-action);border-color:var(--craie)}.btn-clair-ghost{background:transparent;color:var(--craie);border-color:#ffffff73}.btn-clair-ghost:hover{background:#ffffff1f;color:#fff;border-color:#ffffffb3}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.est-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin:0 0 var(--sp-3)}.moteur{max-width:680px;margin:0 auto var(--sp-2)}.moteur-categories{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-bottom:var(--sp-2)}.moteur-categorie-btn{font:inherit;font-size:var(--t-xs);color:var(--bulle-texte);background:var(--bulle-unie);border:1px solid var(--bulle-trait);border-radius:var(--r-rond);padding:6px 16px;cursor:pointer;transition:all .16s ease}.moteur-categorie-btn:hover{border-color:var(--bulle-trait)}.moteur-categorie-btn.on{background:var(--action);color:var(--action-texte);border-color:var(--action)}.moteur-barre{display:flex;align-items:center;gap:var(--sp-1);background:var(--bulle);color:var(--bulle-texte);-webkit-backdrop-filter:var(--bulle-flou);backdrop-filter:var(--bulle-flou);border:1px solid var(--bulle-trait);border-radius:var(--r-rond);padding:6px 6px 6px 18px;box-shadow:var(--ombre-carte),var(--bulle-eclat)}.moteur-loupe{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:var(--primary);stroke-width:1.6;stroke-linecap:round;opacity:.8}.moteur-barre input{flex:1 1 auto;min-width:0;font:inherit;font-size:var(--t-m);border:none;background:transparent;padding:10px 4px}.moteur-barre input:focus{outline:none}.moteur-barre:focus-within{box-shadow:var(--ombre-carte)}.moteur-note{font-size:var(--t-xs);color:var(--bulle-texte-doux);opacity:var(--attenuation);margin:var(--sp-2) 0 0}@media (max-width: 720px){.moteur-barre{flex-wrap:nowrap;border-radius:var(--r-rond);padding:6px}.moteur-loupe{display:none}.moteur-barre input{flex:1 1 auto;min-width:0;font-size:var(--t-s);padding:10px;border:none}}.moteur-fleche{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border:none;border-radius:50%;background:var(--or);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.moteur-fleche svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.moteur-fleche:hover{transform:translate(2px);box-shadow:var(--ombre-carte)}@media (max-width: 720px){.moteur-fleche{width:44px;height:44px;flex:0 0 44px}}.page{padding:var(--sp-6) 0 var(--sp-12)}.page-titre{font-family:var(--serif);font-size:var(--t-xl);font-weight:400;text-transform:uppercase;line-height:1.2;margin:0 0 var(--sp-4)}.apercu-label{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-texte);margin:0 0 var(--sp-2)}.page-panel{background:var(--bulle);color:var(--bulle-texte);-webkit-backdrop-filter:var(--bulle-flou);backdrop-filter:var(--bulle-flou);border:1px solid var(--bulle-trait);border-radius:var(--r-l);box-shadow:var(--ombre-carte),var(--bulle-eclat);padding:var(--sp-6);max-width:var(--largeur);margin:0 auto var(--sp-4)}.page-intro{font-family:var(--sans);font-size:var(--t-l);line-height:1.6;max-width:56ch;margin:0;color:var(--ink)}.page-texte{margin:0;line-height:1.7}.page-note{font-size:var(--t-xs);color:var(--bulle-texte-doux);opacity:var(--attenuation);margin-top:var(--sp-4);max-width:60ch}.page-note a,.contact-note a,.footer-note a,.moteur-note a{color:inherit;text-decoration:underline}.site-footer{border-top:none;padding:var(--sp-2) 0 var(--sp-4);font-size:var(--t-xs)}.site-footer>.wrap{background:var(--bulle);-webkit-backdrop-filter:var(--bulle-flou);backdrop-filter:var(--bulle-flou);border:1px solid var(--bulle-trait);border-radius:var(--r-xl);box-shadow:var(--ombre-levee),var(--bulle-eclat);padding:var(--sp-3) var(--sp-4);max-width:var(--largeur)}@media (max-width: 720px){.site-footer>.wrap{padding:var(--sp-4);border-radius:var(--r-l)}}@media (min-width: 721px){.site-footer>.wrap{margin-left:auto;margin-right:auto}}@media (min-width: 721px){.footer-colonnes>div:first-child{flex:2 2 0;max-width:64%}.footer-colonnes .footer-nav{flex:1 1 0;max-width:32%;display:flex;flex-direction:column;gap:6px}}.footer-colonnes{display:flex;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding-bottom:var(--sp-2);color:var(--craie);align-items:flex-start}.footer-colonnes>div,.footer-colonnes .footer-nav{background:none;border:none;padding:0}.footer-colonnes .brand{font-size:var(--t-m);margin:0 0 var(--sp-1)}.site-footer .brand{color:var(--bulle-texte)}.site-footer .apercu-label,.site-footer .footer-nav a:hover{color:var(--bulle-action)}.footer-note{font-size:var(--t-xs);color:var(--bulle-texte-doux);opacity:var(--attenuation);margin-top:var(--sp-1);max-width:55ch}.footer-nav{display:flex;flex-direction:column;gap:6px}.footer-nav a:hover{background:var(--fond-surelevé);color:var(--ink);border-color:var(--craie);transform:translateY(-1px)}.contact-form{margin-top:var(--sp-2);text-align:left}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}@media (max-width: 720px){.contact-grid{grid-template-columns:1fr}}.contact-form .champ{margin-bottom:var(--sp-2)}.contact-form .champ label{display:block;font-size:var(--t-xs);font-weight:700;color:var(--craie);margin-bottom:4px}.contact-form .champ input,.contact-form .champ textarea{width:100%;font:inherit;font-size:var(--t-s);padding:10px 14px;border:1px solid var(--bulle-trait);border-radius:var(--r-m);background:var(--bulle-creux);color:var(--bulle-texte)}.contact-form .champ input:focus,.contact-form .champ textarea:focus{outline:2px solid var(--or);outline-offset:-1px}.contact-merci{font-size:var(--t-s);color:var(--ink);background:#c9a2271f;border:1px solid var(--bulle-trait);border-radius:var(--r-m);padding:var(--sp-2) var(--sp-4)}.contact-note{font-size:var(--t-xs);color:var(--bulle-texte-doux);opacity:var(--attenuation);margin-top:var(--sp-2)}.g-aiguille{transform-box:view-box;transform-origin:12px 12px}.nav a[aria-current=page]:not(.brand),.nav a[aria-current=page]:not(.brand):hover{color:var(--or)}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.hub-radio{margin-top:var(--sp-4);max-width:52ch}.hub-radio .section-accroche{margin:var(--sp-2) 0 var(--sp-1)}.page .hero-label{color:var(--or)}.page .page-titre{color:var(--craie)}.swipe-balades{display:flex;gap:var(--sp-2);overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--sp-1) var(--sp-1) var(--sp-2);max-width:680px;margin:0 auto var(--sp-2);scrollbar-width:thin;scrollbar-color:var(--or) transparent}.swipe-carte{scroll-snap-align:center;flex:0 0 200px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;text-decoration:none;text-align:left;color:var(--bulle-texte);background:var(--bulle);-webkit-backdrop-filter:var(--bulle-flou);backdrop-filter:var(--bulle-flou);border:1px solid var(--bulle-trait);border-radius:var(--r-l);box-shadow:var(--ombre-carte),var(--bulle-eclat);padding:var(--sp-2);min-height:120px;transition:transform .16s ease}.swipe-carte:hover{transform:translateY(-2px)}.swipe-lieu{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0}.swipe-titre{font-weight:700;font-size:var(--t-s);margin:0;line-height:1.3}.swipe-meta{font-size:var(--t-xs);color:var(--bulle-texte-doux);opacity:var(--attenuation);margin:0}.hero-moteur .moteur-barre{max-width:520px;margin:0 auto var(--sp-2)}.nav .brand{white-space:nowrap;padding:0 var(--sp-1)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nav a.brand{font-family:var(--serif);font-size:var(--barre-marque);line-height:.78;font-weight:400;color:var(--ink);border:none;padding:0 var(--sp-1)}.nav a.brand:hover{color:var(--ink);transform:none;box-shadow:none;border:none}.nav a.brand em{color:var(--or);font-style:normal}.balade-unique{display:flex;flex-direction:column;gap:6px;text-decoration:none;text-align:left;color:var(--bulle-texte);background:var(--bulle);-webkit-backdrop-filter:var(--bulle-flou);backdrop-filter:var(--bulle-flou);border:1px solid var(--bulle-trait);border-radius:var(--r-l);box-shadow:var(--ombre-carte),var(--bulle-eclat);padding:var(--sp-2);max-width:320px;margin:0 auto var(--sp-2);transition:transform .16s ease}.balade-unique:hover{transform:translateY(-2px)}.balade-carte{border-radius:var(--r-m);overflow:hidden;background:var(--fond-surelevé)}:root{--reserve-barre: calc(var(--barre-espace, 108px) + env(safe-area-inset-bottom, 0px) + var(--sp-2))}body{padding-bottom:var(--reserve-barre)}.balade-actions{display:flex;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-1)}.balade-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--bulle-trait);background:var(--bulle-unie);color:var(--bulle-texte);cursor:pointer;transition:all .16s ease}.balade-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.balade-x{color:var(--ink)}.balade-x:hover{background:var(--bulle-survol);color:var(--ink);transform:translateY(-1px)}.balade-coeur{color:var(--primary)}.balade-coeur:hover{background:#c9a22724;border-color:var(--bulle-trait);color:var(--primary);transform:translateY(-1px)}.balade-coeur svg{fill:#c9a2272e}.radio-player{display:flex;align-items:center;gap:var(--sp-4)}.radio-play{display:grid;place-items:center;width:64px;height:64px;flex:0 0 auto;border-radius:50%;border:1px solid var(--action);background:var(--action);color:var(--action-texte);cursor:pointer;box-shadow:var(--ombre-carte);transition:transform .16s ease}.radio-play:hover{transform:translateY(-1px)}.radio-play svg{width:26px;height:26px;fill:var(--craie);stroke:none}.radio-etat{font-family:var(--sans);font-weight:700;font-size:var(--t-l);margin:0 0 4px}.radio-note{font-size:var(--t-xs);color:var(--bulle-texte-doux);opacity:var(--attenuation);margin:0}.radio-infos{min-width:0}.radio-piste{display:grid;grid-template-columns:auto 1fr;gap:2px var(--sp-2);margin:0;align-items:baseline}.radio-piste dt{margin:0}.radio-piste dd{margin:0;font-family:var(--titre);font-size:var(--t-m);line-height:1.25;overflow-wrap:anywhere}.radio-horloge{margin-top:4px;font-variant-numeric:tabular-nums}.radio-jauge{position:relative;height:4px;margin-top:var(--sp-2);border-radius:var(--r-rond);overflow:hidden;background:var(--bulle-creux)}.radio-jauge-fait{position:absolute;inset-block:0;inset-inline-start:0;background:var(--action);border-radius:var(--r-rond);transition:width 1s linear}.radio-play:disabled{background:var(--bulle-creux);border-color:var(--bulle-trait);cursor:not-allowed;transform:none}.radio-play:disabled svg{fill:var(--bulle-texte-doux)}.footer-nav{display:flex;flex-direction:column;gap:2px!important}.footer-nav a{background:none!important;border:none!important;border-radius:0!important;padding:2px 0!important;font-size:var(--t-xs);color:var(--bulle-texte-doux)!important;opacity:var(--attenuation);text-decoration:none;transition:color .14s ease}.footer-nav a:hover{background:none!important;transform:none!important;color:var(--bulle-action)!important;opacity:1}@media (min-width: 721px){.footer-colonnes{gap:var(--sp-6);padding-bottom:var(--sp-2)}.footer-colonnes>div:first-child{max-width:60%}}.footer-note{max-width:44ch}.carte-reelle{margin:0}.carte-plan{position:relative;border-radius:var(--r-m);overflow:hidden;border:1px solid var(--bulle-trait);background:var(--fond-surelevé)}.carte-calque,.carte-reperes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.carte-calque{width:100%;height:100%}#trace-sous{fill:none;stroke:var(--craie);stroke-width:7;stroke-opacity:.85;stroke-linecap:round;stroke-linejoin:round}#trace-trait{fill:none;stroke:var(--ocre);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.carte-reperes{list-style:none;margin:0;padding:0}.carte-repere{position:absolute;top:0;left:0;display:flex;align-items:center;gap:6px;margin:-7px 0 0 -7px;white-space:nowrap}.carte-pastille{width:14px;height:14px;border-radius:50%;flex:none;background:var(--craie-pure);border:3px solid var(--ink);box-shadow:var(--ombre-carte)}.carte-repere-depart .carte-pastille{background:var(--kaki);border-color:var(--craie)}.carte-repere-arrivee .carte-pastille{background:var(--ocre);border-color:var(--craie)}.carte-repere-etape .carte-pastille{width:11px;height:11px;border-width:2px;border-color:var(--ocre)}.carte-repere-moi .carte-pastille{background:var(--nuit);border-color:var(--craie)}.carte-etiquette{font:600 11px/1.2 var(--sans);color:var(--nuit);background:#ffffffe0;padding:2px 6px;border-radius:var(--r-s);box-shadow:var(--ombre-pose)}.carte-repere-depart .carte-etiquette,.carte-repere-arrivee .carte-etiquette{font-weight:700}.carte-credit{font:400 var(--t-xs)/1.5 var(--sans);color:var(--texte-doux);margin-top:var(--sp-1)}.carte-credit a{color:inherit}.page .hero-label{color:var(--texte-immersif-doux);text-align:center;letter-spacing:.18em;margin:0 0 var(--sp-1)}.page .page-titre{display:block;text-align:center;color:var(--craie);font-family:var(--titre);text-transform:none;font-size:clamp(2rem,9vw,2.8rem);line-height:1.1;letter-spacing:var(--suivi-titre);text-wrap:balance;margin:0 0 var(--sp-4)}.page .page-titre>span{display:inline;background:none;padding:0}.page .page-titre{line-height:1.1}.page .wrap>.page-titre{margin-bottom:0}.page .wrap>.page-titre+*{margin-top:var(--sp-4)}.etapes{list-style:none;margin:0;padding:0;counter-reset:etape}.etapes li{display:flex;align-items:baseline;gap:var(--sp-1);padding:10px 0;border-bottom:1px solid var(--bulle-trait);counter-increment:etape}.etapes li:last-child{border-bottom:0}.etapes li:before{content:counter(etape);font:700 11px/1 var(--sans);color:var(--primary);min-width:1.4em;flex:none}.etape-cat{margin-left:auto;font:400 var(--t-xs)/1 var(--sans);color:var(--texte-doux);text-transform:lowercase}.carte-calque{z-index:2}.carte-reperes{z-index:3}.carte-numero{display:grid;place-items:center;width:18px;height:18px;margin:-2px;background:var(--or-profond);border-color:var(--craie);border-width:2px;color:#fff;font:700 10px/1 var(--sans)}.hero-promesse{margin:var(--sp-1) 0 var(--sp-3);font-size:var(--t-s);line-height:1.45;color:var(--primary);max-width:30ch;margin-inline:auto;text-wrap:balance}.hero-ou{margin:var(--sp-1) 0 0;font-size:var(--t-xs);opacity:.75}.hero-ou a{display:inline-block;padding:12px 8px;margin:-6px 0;color:var(--primary);text-underline-offset:3px}.swipe-chemin{margin:var(--sp-2) 0 0;padding-left:var(--sp-2);border-left:2px solid var(--or);font-size:var(--t-xs);line-height:1.5;color:var(--ink)}.swipe-chemin-label{display:block;letter-spacing:.1em;text-transform:uppercase;font-size:.78em;color:var(--primary);opacity:.8}.swipe-chemin-reste{opacity:.6}.balade-actions{gap:var(--sp-2);align-items:stretch}.balade-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-rond);font-size:var(--t-xs);font-weight:600;text-decoration:none;cursor:pointer;border:1px solid var(--bulle-trait);transition:transform .16s ease,box-shadow .16s ease}.balade-action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.balade-action-second{background:transparent;color:var(--primary)}.balade-action-premier{background:var(--action);color:var(--action-texte);border-color:var(--action)}.balade-action:hover{transform:translateY(-1px);box-shadow:var(--ombre-carte)}.balade-action:focus-visible{outline:2px solid var(--or);outline-offset:2px}:root{--kaki: #343f32;--kaki-clair: #43503f;--sauge: #92977c;--nuit: #192b43;--ocre: #c69a48;--craie: #eeebdd;--terre: #a96f54;--terre-texte: #8e5d47;--encre: var(--kaki);--pierre: var(--craie);--verre: var(--sauge);--lumiere: var(--ocre)}.invitation{position:relative;isolation:isolate;background:linear-gradient(to bottom,var(--kaki) 0%,var(--kaki) 48%,var(--nuit) 100%);color:var(--pierre);min-height:100svh;display:grid;align-content:center;padding:var(--sp-6) var(--sp-4) calc(var(--barre-espace, 108px) + env(safe-area-inset-bottom,0px));overflow:hidden}.invitation-atlas{position:absolute;inset:-6% -10% auto -10%;z-index:-1;display:grid;place-items:center;pointer-events:none}.invitation-atlas-svg{width:100%;height:auto;max-height:92svh;opacity:.55}.invitation-atlas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#343f3200,#343f329e 22%,#343f32db 46%,#343f329e 74%,#343f3200)}.invitation-contenu{max-width:34rem;margin-inline:auto;width:100%}.invitation-sur-titre{margin:0 0 var(--sp-3);font-size:var(--t-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--verre)}.invitation-titre{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,11vw,4.6rem);line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.invitation-question{margin:var(--sp-4) 0 var(--sp-6);font-size:var(--t-m);line-height:1.45;color:var(--pierre);opacity:.82;max-width:24ch;text-wrap:balance}.invitation-entrees{display:grid;gap:var(--sp-2)}.invitation-primaire{min-height:56px;border:none;border-radius:var(--r-rond);background:var(--ocre);color:var(--nuit);font:inherit;font-weight:600;font-size:var(--t-s);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.invitation-primaire:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--ombre-levee)}.invitation-primaire:disabled{opacity:.7;cursor:progress}.invitation-primaire:focus-visible{outline:2px solid var(--pierre);outline-offset:3px}.invitation-ou{text-align:center;font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--craie);opacity:.72}.invitation-champ{display:flex;align-items:center;gap:4px;padding:4px 4px 4px var(--sp-3);border-radius:var(--r-rond);border:1px solid rgb(146 151 124 / 45%);background:#343f32b8}.invitation-champ input{flex:1 1 auto;min-width:0;min-height:48px;border:none;background:transparent;color:var(--pierre);font:inherit;font-size:var(--t-s)}.invitation-champ input::placeholder{color:#eeebdd85}.invitation-champ input:focus{outline:none}.invitation-champ:focus-within{border-color:var(--lumiere)}.invitation-champ button{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border:none;border-radius:50%;background:var(--verre);cursor:pointer}.invitation-champ button svg{width:20px;height:20px;fill:none;stroke:var(--encre);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.invitation-etat{margin:var(--sp-3) 0 0;font-size:var(--t-xs);color:var(--lumiere)}.invitation-pied{margin:var(--sp-6) 0 0;font-size:var(--t-xs);line-height:1.6;color:var(--craie);opacity:.78}@keyframes atlas-apparait{0%{stroke-dashoffset:var(--long);opacity:0}to{stroke-dashoffset:0;opacity:1}}.atlas-chemin{opacity:1}.atlas-retrait{opacity:.45}@media (prefers-reduced-motion: reduce){.invitation-primaire{transition:none}}@media (min-width: 900px){.invitation{padding-inline:4rem}.invitation-contenu{margin-inline:0}.invitation-atlas{top:0;right:-4%;bottom:0;left:28%}.invitation-atlas-svg{max-height:86svh;opacity:.62}}.terr{min-height:100svh;display:grid;grid-template-rows:minmax(38svh,46svh) 1fr;background:var(--kaki);color:var(--craie)}.terr-carte{position:relative;overflow:hidden;touch-action:none;cursor:grab}.terr-carte:active{cursor:grabbing}.terr-carte canvas{display:block}.terr-attente{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:var(--sp-4);font-size:var(--t-xs);color:var(--texte-inverse-doux);text-align:center}.terr-erreur{color:var(--ocre)}.terr-panneau{padding:var(--sp-4);background:var(--fond);color:var(--texte);border-radius:var(--r-l) var(--r-l) 0 0;margin-top:-18px;position:relative;z-index:1}.terr-entete{margin-bottom:var(--sp-3)}.terr-titre{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,7vw,2.6rem);line-height:1.05}.terr-mesure{margin:6px 0 0;font-size:var(--t-xs);color:var(--texte-doux)}.ot-filtres{display:flex;flex-wrap:wrap;gap:6px;margin:var(--sp-2) 0}.ot-filtre{min-height:36px;padding:0 var(--sp-2);font:inherit;font-size:var(--t-xs);cursor:pointer;color:inherit;background:transparent;border:1px solid var(--bulle-trait);border-radius:var(--r-rond)}.ot-filtre:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ot-filtre-actif{background:var(--action);color:var(--action-texte);border-color:var(--action);font-weight:600}.ot-liste{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ot-item{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--bulle-trait);text-decoration:none;color:inherit;min-height:44px;align-content:center}.ot-liste li:last-child .ot-item{border-bottom:0}.ot-item:hover .ot-item-titre{color:var(--bulle-action)}.ot-item-titre{font-family:var(--titre);font-size:var(--t-m);line-height:1.2}.ot-item-meta{font-size:var(--t-xs);color:var(--bulle-texte-doux)}.terr-onglets{display:flex;gap:6px;margin-top:var(--sp-2)}.terr-onglet{flex:1 1 0;min-height:44px;padding:0 var(--sp-2);font:inherit;font-size:var(--t-xs);cursor:pointer;color:inherit;background:transparent;border:1px solid var(--trait);border-radius:var(--r-rond);transition:border-color .16s ease,background .16s ease}.terr-onglet:hover{border-color:var(--ocre)}.terr-onglet:focus-visible{outline:2px solid var(--ocre);outline-offset:2px}.terr-onglet-actif{border-color:var(--action);background:var(--action);color:var(--action-texte);font-weight:600}.terr-liste{list-style:none;margin:0;padding:0;display:grid;gap:8px}.terr-item{width:100%;min-height:56px;display:grid;gap:2px;text-align:left;padding:10px var(--sp-3);border:1px solid var(--trait);border-radius:var(--r-m);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease}.terr-item:hover{border-color:var(--ocre)}.terr-item:focus-visible{outline:2px solid var(--ocre);outline-offset:2px}.terr-item-active{border-color:var(--ocre);background:#c69a481f}.terr-item-titre{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,7vw,2.6rem);line-height:1.05}.terr-item-meta{font-size:var(--t-xs);color:var(--texte-doux)}.terr-fiche{margin-top:var(--sp-4)}.terr-fiche-label{margin:0 0 8px;font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--terre-texte)}.terr-lieux{list-style:none;margin:0 0 var(--sp-3);padding:0;display:grid;gap:6px}.terr-lieux li{display:grid;gap:1px;padding-left:var(--sp-2);border-left:2px solid var(--ocre)}.terr-lieu-nom{font-size:var(--t-s)}.terr-lieu-cat{font-size:var(--t-xs);color:var(--texte-doux)}.terr-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--sp-4);border-radius:var(--r-rond);background:var(--ocre);color:var(--nuit);font-weight:600;font-size:var(--t-s);text-decoration:none}.terr-source{margin:var(--sp-4) 0 0;font-size:var(--t-xs);color:var(--texte-doux);line-height:1.5}.invitation-carte{margin:var(--sp-3) 0 0;font-size:var(--t-xs)}.invitation-carte a{display:inline-block;padding:12px 8px;margin:-6px 0;color:var(--sauge);text-underline-offset:3px}body:has(.jeu){padding-bottom:0}.app-colonne:has(.jeu){min-height:0}.jeu{min-height:calc(100svh - var(--reserve-barre));max-height:calc(100svh - var(--reserve-barre));display:grid;grid-template-rows:1fr;padding:0;background:transparent;color:var(--bulle-texte);position:relative;overflow:hidden}.jeu-haut{position:absolute;z-index:25;top:var(--sp-2);left:var(--sp-2);right:var(--sp-2);display:flex;gap:8px;align-items:center}.jeu-chercher{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;padding:0 14px;height:46px;border-radius:var(--r-rond);background:color-mix(in srgb,var(--bulle-unie) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--bulle-trait)}.jeu-chercher .m-icone{width:20px;height:20px;flex:none;opacity:.8}.jeu-chercher input{flex:1 1 auto;min-width:0;background:none;border:none;color:inherit;font:inherit;font-size:var(--t-s)}.jeu-chercher input::placeholder{color:var(--bulle-texte-doux)}.jeu-chercher input:focus{outline:none}.jeu-chercher:focus-within{border-color:var(--ocre)}.jeu-rond{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-rond);background:color-mix(in srgb,var(--bulle-unie) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--bulle-trait);color:var(--bulle-texte);cursor:pointer}.jeu-rond .m-icone{width:22px;height:22px}.jeu-rond:focus-visible,.jeu-chercher input:focus-visible{outline:2px solid var(--ocre);outline-offset:2px}.jeu-resultats,.jeu-calques{position:absolute;left:var(--sp-2);right:var(--sp-2);top:calc(46px + var(--sp-2) + 8px);z-index:20;border-radius:var(--r-l);background:color-mix(in srgb,var(--bulle-unie) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--bulle-trait);box-shadow:0 14px 34px #0d100c6b}.jeu-resultats{list-style:none;margin:0;padding:6px;display:grid;gap:2px}.jeu-resultats button{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;border:none;background:none;border-radius:var(--r-m);color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:44px}.jeu-resultats button:hover{background:color-mix(in srgb,var(--craie) 10%,transparent)}.jeu-resultat-nom{font-family:var(--titre);font-size:var(--t-s)}.jeu-resultat-cat{font-size:var(--t-2xs);color:var(--bulle-texte-doux);flex:none}.jeu-calques{padding:10px 12px 12px}.jeu-calque-titre{margin:6px 0;font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--bulle-texte-doux)}.jeu-familles{display:flex;gap:6px;flex-wrap:wrap}.jeu-famille{padding:8px 14px;border-radius:var(--r-rond);min-height:40px;border:1px solid var(--bulle-trait);background:color-mix(in srgb,var(--bulle-unie) 88%,transparent);color:inherit;font-size:var(--t-xs);cursor:pointer}.jeu-famille:hover{border-color:var(--ocre)}.jeu-famille:focus-visible{outline:2px solid var(--ocre);outline-offset:2px}.jeu-famille-active{background:var(--action);border-color:var(--action);color:var(--action-texte);font-weight:600}.jeu-pile{position:relative;display:grid;min-height:0;grid-area:1 / 1}.jeu-vide,.jeu-fin{grid-area:1 / 1;align-self:center;justify-self:center;width:calc(100% - 2 * var(--sp-2));text-align:center;padding:var(--sp-4);margin:0;border-radius:var(--r-xl);border:1px solid var(--bulle-trait);background:var(--bulle);backdrop-filter:var(--bulle-flou);-webkit-backdrop-filter:var(--bulle-flou);box-shadow:var(--bulle-eclat),0 18px 40px #0d100c61}.jeu-vide{font-size:var(--t-xs);color:var(--bulle-texte-doux)}.jeu-fin-titre{margin:0;font-family:var(--titre);font-size:var(--t-l)}.jeu-fin-mot{margin:var(--sp-2) 0 var(--sp-4);font-size:var(--t-xs);color:var(--bulle-texte-doux);line-height:1.5}.jeu-fin-actions{display:grid;gap:8px}.jeu-carte{grid-area:1 / 1;position:relative;overflow:hidden;border-radius:0;border:none;background:var(--bulle);backdrop-filter:var(--bulle-flou);-webkit-backdrop-filter:var(--bulle-flou);box-shadow:var(--bulle-eclat),0 18px 40px #0d100c61;will-change:transform}.jeu-carte-dessus{cursor:grab;touch-action:none}.jeu-carte-dessus:active{cursor:grabbing}.jeu-portrait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;overflow:hidden}.jeu-silhouette{position:relative;z-index:1;width:100%;height:100%;padding:var(--sp-3);transition:opacity .32s ease}.jeu-trace{fill:none;stroke:var(--ocre);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.jeu-trace-ombre{fill:none;stroke:#0d100c73;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.jeu-depart{fill:var(--craie);stroke:var(--ocre);stroke-width:2.5}.jeu-arrivee{fill:none;stroke:var(--craie);stroke-width:2.5}.jeu-feuille{position:absolute;z-index:4;left:10px;right:10px;bottom:86px;padding:13px 16px 12px;border-radius:var(--r-xl);background:color-mix(in srgb,var(--bulle-creux) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--bulle-trait);box-shadow:var(--bulle-eclat),0 16px 36px #0d100c70;display:grid;gap:3px}.jeu-bandeau{display:flex;gap:6px;align-items:center;margin:0 0 2px;white-space:nowrap;overflow:hidden}.jeu-rang{font-size:var(--t-2xs);color:var(--bulle-texte-doux);font-variant-numeric:tabular-nums;margin-left:auto;flex:none}.jeu-bandeau-lieu{font-size:var(--t-xs);color:var(--bulle-texte-doux);overflow:hidden;text-overflow:ellipsis}.jeu-pratique,.jeu-forme{padding:4px 10px;border-radius:var(--r-rond);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase}.jeu-pratique{background:var(--action);color:var(--action-texte);font-weight:600}.jeu-forme{border:1px solid var(--bulle-trait-fort);color:var(--bulle-texte-doux)}.jeu-nom{margin:0;font-family:var(--titre);font-size:var(--t-l);line-height:1.1;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.jeu-faits{display:flex;align-items:center;gap:4px 14px;white-space:nowrap;margin:5px 0 0;font-size:var(--t-xs);color:var(--bulle-texte)}.jeu-fait{display:inline-flex;align-items:center;gap:5px}.jeu-fait-icone{width:15px;height:15px;flex:none;fill:none;stroke:var(--bulle-action);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.jeu-fait-lieu{color:var(--bulle-texte-doux)}.jeu-km{font-variant-numeric:tabular-nums}.jeu-proches{margin:5px 0 0;padding-left:9px;border-left:2px solid var(--ocre);font-size:var(--t-xs);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jeu-proches-label{color:var(--bulle-texte-doux)}.jeu-source{color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.jeu-source-icone{width:9px;height:9px;margin-left:3px;vertical-align:baseline;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.jeu-provenance{margin:6px 0 0;font-size:var(--t-2xs);color:var(--bulle-texte-doux);line-height:1.3}.jeu-commandes{position:absolute;z-index:26;left:0;right:0;bottom:14px;display:flex;gap:var(--sp-3);justify-content:center;align-items:center}.jeu-bouton{display:grid;place-items:center;width:58px;height:58px;border-radius:var(--r-rond);border:1px solid var(--bulle-trait-fort);background:color-mix(in srgb,var(--bulle-unie) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--bulle-texte);cursor:pointer}.jeu-bouton .m-icone{width:26px;height:26px}.jeu-bouton:focus-visible{outline:2px solid var(--ocre);outline-offset:3px}.jeu-bouton[disabled]{opacity:.38;cursor:default}.jeu-bouton[disabled]:hover{border-color:var(--bulle-trait-fort)}.jeu-ouvre{width:48px;height:48px}.jeu-ouvre .m-icone{width:21px;height:21px}.jeu-garde{background:var(--action);border-color:var(--action);color:var(--action-texte)}.jeu-garde:hover{background:var(--action-survol)}.jeu-passe:hover{border-color:var(--sauge-sur-sombre)}@media (prefers-reduced-motion: reduce){.jeu-carte{transition:none!important}}.terr-retour{position:fixed;top:12px;z-index:30;left:max(12px,calc(50% - var(--colonne) / 2 + 12px));display:inline-flex;align-items:center;gap:6px;padding:9px 14px 9px 10px;border-radius:var(--r-rond);border:1px solid var(--bulle-trait-fort);background:color-mix(in srgb,var(--bulle-unie) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--bulle-texte);font-size:var(--t-xs);cursor:pointer}.terr-retour .m-icone{width:18px;height:18px}.terr-retour:focus-visible{outline:2px solid var(--ocre);outline-offset:2px}.ot-fond{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .32s ease}.ot-fond-prete{opacity:1}.ot-plan,.ot-calque{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ot-calque{pointer-events:none}#ot-sous{fill:none;stroke:#0d100c8c;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}#ot-trait{fill:none;stroke:var(--ocre);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}#ot-depart{fill:var(--craie);stroke:var(--ocre);stroke-width:2.5}.ot-fond,.ot-fond *{pointer-events:none!important}.ot-fond:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#262e2457,#262e2438 55%,#262e2485)}.ot-fond-ortho:after{background:linear-gradient(to bottom,#1c221a4d,#1c221a33 55%,#1c221a75)}.jeu-portrait:has(.ot-fond-prete) .jeu-silhouette{opacity:0}.jeu-silhouette{position:relative;z-index:1;transition:opacity .32s ease}.jeu-odbl{white-space:nowrap}.ot-lieu-fond{fill:var(--bulle-creux);stroke:var(--ocre);stroke-width:1.6}.ot-lieu-picto{fill:none;stroke:var(--bulle-action);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ot-depart-halo{fill:#0d100c6b;stroke:var(--craie);stroke-width:2}.ot-depart-coeur{fill:var(--craie)}.inv-balade{margin-top:auto;padding:16px 18px 14px;border-radius:var(--r-xl);background:color-mix(in srgb,var(--bulle-creux) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--bulle-trait);box-shadow:var(--bulle-eclat),0 16px 36px #0d100c70;color:var(--bulle-texte);display:grid;gap:3px;--texte: var(--bulle-texte);--trait-fort: var(--bulle-trait-fort);--texte-action: var(--bulle-action)}.inv-balade-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.inv-balade-actions .inv-primaire{padding:10px var(--sp-2);min-height:52px;gap:10px;background:var(--action);border:0;color:var(--action-texte)}.inv-balade-actions .inv-primaire:hover{background:var(--action-survol)}.inv-balade-actions .inv-pin{color:var(--action-texte)}.inv-balade-actions .inv-primaire-mot{font-size:var(--t-m);text-transform:uppercase;letter-spacing:.07em;font-weight:400}.inv-balade .jeu-nom{font-size:var(--t-xl);line-height:1.08}.inv-balade .jeu-nom,.inv-balade .jeu-faits,.inv-balade .jeu-bandeau,.inv-balade .jeu-provenance{transition:opacity .4s ease}@media (prefers-reduced-motion: reduce){.inv-balade .jeu-nom,.inv-balade .jeu-faits,.inv-balade .jeu-bandeau,.inv-balade .jeu-provenance{transition:none}}.inv-balade-lien .m-icone{width:17px;height:17px;flex:none}.inv-balade-lien .inv-fleche{width:22px;height:22px}.inv-balade-lien .inv-fleche svg{width:18px;height:18px}.inv-portes{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--sp-3)}.inv-portes .inv-primaire{padding-right:var(--sp-2)}.terr-vise-nom{margin:0}.terr-vise-dire{margin:4px 0 0;font-size:var(--t-2xs);color:var(--texte-inverse-doux);line-height:1.4}.terr-vise-dire a{color:inherit;text-underline-offset:3px}.reg-bloc{margin-top:var(--sp-4);padding:var(--sp-3);border-radius:var(--r-l);background:var(--fond-surelevé);border:1px solid var(--trait)}.reg-titre{margin:0 0 var(--sp-1);font-family:var(--titre);font-size:var(--t-m);line-height:1.2}.reg-mot{margin:0;font-size:var(--t-s);line-height:1.55;color:var(--texte)}.reg-fine{margin:var(--sp-1) 0 0;font-size:var(--t-2xs);color:var(--texte-doux)}.reg-choix{display:flex;gap:8px;flex-wrap:wrap;margin-top:var(--sp-2)}.reg-opt{padding:10px 16px;min-height:44px;border-radius:var(--r-rond);border:1px solid var(--trait-fort);background:transparent;color:var(--texte);font:inherit;font-size:var(--t-xs);cursor:pointer}.reg-opt:hover{border-color:var(--action)}.reg-opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.reg-opt-active{background:var(--action);border-color:var(--action);color:var(--action-texte);font-weight:600}.reg-sources{margin:var(--sp-2) 0 0;display:grid;gap:var(--sp-2)}.reg-sources dt{font-size:var(--t-xs);font-weight:600}.reg-sources dd{margin:2px 0 0;font-size:var(--t-xs);color:var(--texte-doux);line-height:1.5}.reg-liste{margin:var(--sp-2) 0 0;padding-left:1.1em;display:grid;gap:6px}.reg-liste li{font-size:var(--t-xs);line-height:1.5;color:var(--texte-doux)}.reg-liens{display:flex;gap:8px;flex-wrap:wrap;margin-top:var(--sp-4)}.reg-liens .m-action-fine{flex:1 1 auto;text-align:center;display:grid;place-items:center}.nav a>span.sr-only~svg,.nav a>svg{flex:none}.section-accroche-courte{margin:0 0 var(--sp-1);font-family:var(--titre);font-size:var(--t-m);line-height:1.2;color:var(--bulle-action)}.section-faits{margin:var(--sp-2) 0 0;padding-left:12px;text-align:left;border-left:2px solid var(--bulle-trait-fort);list-style:none;display:grid;gap:7px}.section-faits li{font-size:var(--t-xs);line-height:1.5;color:var(--bulle-texte-doux);text-align:left}.page-composer{position:relative;isolation:isolate;min-height:100vh;background:var(--craie);color:var(--nuit)}.page-composer .page-panel{background:#ffffff8c;color:var(--nuit);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgb(25 43 67 / 9%);box-shadow:0 2px 14px #192b430f}.page-composer .page-note,.page-composer .page-texte,.page-composer .section-title,.page-composer h1,.page-composer h2{color:var(--nuit)}.page-composer .page-note{opacity:.82}.page-composer .apercu-label,.page-composer a{color:var(--or-profond)}.cp-entree{position:relative;isolation:isolate;overflow:hidden;margin:calc(var(--sp-6) * -1) calc(var(--sp-2) * -1) 0;padding:clamp(24px,8vw,52px) var(--sp-2) clamp(56px,14vw,84px);min-height:clamp(280px,44vh,380px);display:flex;align-items:center}.cp-entree-fond,.cp-entree-fond img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%;z-index:-2}.cp-entree:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,#eeebddf0,#eeebdddb 30%,#eeebdd75 58%,#eeebdd0f 88%)}.cp-entree-dire{max-width:30ch}.cp-titre{margin:0 0 var(--sp-2);font:400 clamp(1.9rem,9vw,3rem)/1.03 var(--titre);color:var(--nuit);letter-spacing:-.01em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.cp-chapo{margin:0 0 var(--sp-1);font-size:var(--t-s);line-height:1.45;color:var(--nuit);-webkit-hyphens:manual;hyphens:manual}.cp-compte{display:flex;align-items:center;gap:var(--sp-1);margin:0;font-size:var(--t-xs);color:var(--nuit);opacity:.8}.cp-botte{width:30px;height:30px;flex:none;opacity:.7}.cp-feuille{background:#faf8f0f5;border:1px solid rgb(25 43 67 / 8%);border-radius:var(--r-xl);box-shadow:0 6px 26px #192b431a;padding:var(--sp-2);position:relative;z-index:1;margin:-40px 0 var(--sp-2)}.cp-sus{display:flex;align-items:center;gap:var(--sp-0);margin:0 0 var(--sp-0);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--or-profond);font-weight:700}.cp-etincelle{width:18px;height:18px;flex:none}.cp-question{margin:0 0 var(--sp-1);font:400 clamp(1.4rem,6vw,2rem)/1.12 var(--titre);color:var(--nuit);text-wrap:balance}.cp-temps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-1);margin-bottom:var(--sp-2)}.cp-temps-choix{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:76px;padding:10px 4px;cursor:pointer;text-align:center;-webkit-hyphens:manual;hyphens:manual;text-wrap:nowrap;background:#ffffffb3;border:1.5px solid rgb(25 43 67 / 10%);border-radius:var(--r-m);transition:border-color var(--d-micro) var(--e-doux),background var(--d-micro) var(--e-doux)}.cp-temps-choix .cp-picto{width:19px;height:19px;opacity:.55}.cp-temps-choix:hover{border-color:#7f602773}.cp-temps-choix.est-choisi{border-color:var(--action);border-width:2px;background:#c69a4829}.cp-temps-choix.est-choisi .cp-picto{opacity:.85;color:var(--or-profond)}.cp-temps-h{font:700 var(--t-s)/1.2 inherit;color:var(--nuit)}.cp-temps-km{font-size:12px;color:var(--nuit);opacity:.75}.cp-actions{display:flex;margin-bottom:var(--sp-1)}.cp-primaire{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);width:100%;min-height:54px;padding:0 var(--sp-2);font:400 var(--t-m)/1.2 var(--titre);color:var(--action-texte);background:var(--kaki);border:0;border-radius:var(--r-rond);cursor:pointer;box-shadow:var(--ombre-levee);transition:background var(--d-micro) var(--e-doux),transform var(--d-micro) var(--e-doux)}.cp-primaire:hover{background:var(--kaki-clair)}.cp-primaire:active{transform:translateY(1px)}.cp-primaire[disabled]{opacity:.55;cursor:progress}.cp-picto{width:20px;height:20px;flex:none}.cp-second{margin:0 0 var(--sp-1);text-align:center}.cp-lien{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--sp-1);background:none;border:0;cursor:pointer;font-size:var(--t-s);color:var(--or-profond);text-decoration:underline;text-underline-offset:4px}.cp-lien .cp-picto{width:17px;height:17px}.cp-plus{margin-top:var(--sp-2)}.cp-plus>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:var(--t-s);color:var(--nuit);opacity:.8}.cp-propositions{margin-bottom:var(--sp-2)}.cp-cartes{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.cp-carte{position:relative;display:flex;width:100%;padding:0;overflow:hidden;text-align:left;cursor:pointer;background:#faf8f0f5;border:1.5px solid rgb(25 43 67 / 9%);border-radius:var(--r-xl);box-shadow:0 4px 18px #192b4312;transition:border-color var(--d-micro) var(--e-doux),box-shadow var(--d-micro) var(--e-doux),transform var(--d-micro) var(--e-doux)}.cp-carte:hover{transform:translateY(-2px);box-shadow:0 12px 30px #192b4321}.cp-carte.est-choisie{border-color:var(--action);border-width:2px}.cp-carte-trace{flex:none;width:104px;align-self:stretch;display:flex;align-items:center;justify-content:center;background:var(--kaki);padding:8px 0}.cp-carte-trace svg{display:block;width:100%;height:auto;max-height:100%}.cp-carte-trace path{stroke:var(--ocre)}.cp-carte-trace circle{fill:var(--craie)}.cp-carte-dire{display:block;padding:var(--sp-2) 52px var(--sp-2) var(--sp-2)}.cp-carte-titre{display:block;margin-bottom:6px;font:400 clamp(1.2rem,5vw,1.4rem)/1.14 var(--titre);color:var(--nuit);text-wrap:balance}.cp-carte-faits{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:var(--t-s);color:var(--nuit);opacity:.85}.cp-carte-faits>span{display:flex;align-items:center;gap:7px}.cp-carte-faits .cp-picto{width:17px;height:17px;opacity:.65}.cp-carte-faits .cp-alerte{color:var(--or-profond);opacity:1;font-weight:600}.cp-carte-faits .cp-alerte .cp-picto{opacity:1}.cp-carte-texte{display:block;font-size:var(--t-s);line-height:1.5;color:var(--nuit);opacity:.78}.cp-carte-fleche{position:absolute;right:var(--sp-2);bottom:var(--sp-2);width:38px;height:38px;border-radius:var(--r-rond);display:flex;align-items:center;justify-content:center;background:#c69a482e;color:var(--or-profond)}.cp-carte-fleche svg{width:17px;height:17px}.cp-carte.est-choisie .cp-carte-fleche{background:var(--action);color:var(--action-texte)}.cp-emporter{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-2)}.cp-emporter .cp-primaire{width:auto;flex:1 1 15rem}.cp-secondaire{flex:1 1 10rem;min-height:60px;padding:0 var(--sp-2);font:400 var(--t-m)/1.2 var(--titre);color:var(--nuit);background:#fff9;border:1.5px solid rgb(25 43 67 / 16%);border-radius:var(--r-rond);cursor:pointer;transition:border-color var(--d-micro) var(--e-doux)}.cp-secondaire:hover{border-color:var(--nuit)}.cp-arretes>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--or-profond);text-decoration:underline;text-underline-offset:3px}.cp-arretes ul{margin:var(--sp-0) 0 0;padding-left:1.2em}.cp-arretes li{margin-bottom:var(--sp-0)}:where(.cp-temps-choix,.cp-carte,.cp-primaire,.cp-secondaire,.cp-lien,.cp-plus>summary,.cp-arretes>summary):focus-visible{outline:2px solid var(--ocre);outline-offset:3px}@media (prefers-reduced-motion: reduce){.cp-carte,.cp-primaire,.cp-temps-choix{transition:none}.cp-carte:hover{transform:none}}.cp-securite{display:grid;gap:var(--sp-2);padding:var(--sp-2);margin-bottom:var(--sp-2);background:#faf8f0f5;border:1px solid rgb(25 43 67 / 8%);border-radius:var(--r-l)}.cp-securite-bloc{display:flex;gap:var(--sp-1);align-items:flex-start}.cp-picto-grand{width:24px;height:24px;flex:none;color:var(--or-profond);opacity:.8}.cp-securite-titre{margin:0 0 3px;font-weight:700;font-size:var(--t-s);color:var(--nuit)}.cp-securite-dire{margin:0 0 4px;font-size:var(--t-xs);line-height:1.45;color:var(--nuit);opacity:.85}.cp-securite-dur{color:var(--or-profond);opacity:1;font-weight:600}.cp-signature{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-0);padding:0;font:italic 400 clamp(1.05rem,4.6vw,1.25rem)/1.3 var(--titre);color:var(--nuit);text-align:center;justify-content:center}.cp-signature:before,.cp-signature:after{content:"";height:1px;flex:1 1 0;background:#192b4329}.cp-flanerie{margin:0 0 var(--sp-3);text-align:center;font-size:var(--t-xs);line-height:1.5;color:var(--nuit);opacity:.72}.cp-depart{margin-bottom:var(--sp-2)}.cp-depart-ici{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:48px;padding:0 var(--sp-2);font-size:var(--t-s);font-weight:600;color:var(--nuit);background:#ffffffb3;border:1.5px solid rgb(25 43 67 / 14%);border-radius:var(--r-rond);cursor:pointer}.cp-depart-ici:hover{border-color:var(--nuit)}.cp-depart-ou{display:flex;align-items:center;gap:var(--sp-1);margin:10px 0;font-size:var(--t-xs);color:var(--nuit);opacity:.6}.cp-depart-ou:before,.cp-depart-ou:after{content:"";height:1px;flex:1 1 0;background:#192b4324}.cp-depart-champ{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 var(--sp-1);background:#ffffffb3;border:1.5px solid rgb(25 43 67 / 14%);border-radius:var(--r-m)}.cp-depart-champ .cp-picto{opacity:.55}.cp-depart-champ input{flex:1 1 auto;min-width:0;border:0;background:none;font:inherit;font-size:var(--t-s);color:var(--nuit)}.cp-depart-champ input::placeholder{color:var(--nuit);opacity:.45}.cp-depart-champ input:focus{outline:none}.cp-depart-champ:focus-within{border-color:var(--action)}.cp-depart-liste{list-style:none;margin:6px 0 0;padding:0}.cp-depart-liste button{width:100%;min-height:44px;padding:0 var(--sp-1);text-align:left;cursor:pointer;background:none;border:0;border-bottom:1px solid rgb(25 43 67 / 8%);font-size:var(--t-s);color:var(--nuit)}.cp-depart-liste button:hover{background:#c69a481f}.cp-question-2{margin-top:var(--sp-2)}:where(.cp-depart-ici,.cp-depart-liste button):focus-visible{outline:2px solid var(--ocre);outline-offset:2px}.cp-entree{min-height:0;padding-bottom:clamp(20px,6vw,36px)}.cp-entree-dire{max-width:none}.cp-titre{margin-bottom:6px}.cp-compte{margin-bottom:var(--sp-2);font-size:var(--t-s);opacity:.85}.cp-compte .cp-etincelle{color:var(--or-profond);opacity:.9}.cp-choix{background:#faf8f0ed;border:1px solid rgb(25 43 67 / 8%);border-radius:var(--r-l);box-shadow:0 4px 20px #192b4314;padding:var(--sp-2)}.cp-distance-dire{margin:var(--sp-2) 0 8px;font-size:var(--t-s);font-weight:600;color:var(--nuit)}.cp-choix .cp-actions{margin-bottom:0}.cp-ligne-depart{display:flex;gap:8px;align-items:stretch;margin-bottom:var(--sp-1)}.cp-pin{flex:none;width:52px;min-height:52px;display:flex;align-items:center;justify-content:center;color:var(--nuit);background:#ffffffeb;border:1.5px solid rgb(25 43 67 / 12%);border-radius:var(--r-m);cursor:pointer}.cp-pin:hover{border-color:var(--action)}.cp-pin .cp-picto{width:22px;height:22px}.cp-ligne-depart .cp-depart-champ{flex:1 1 auto;min-width:0;min-height:52px;background:#ffffffeb}.cp-depart-liste{background:#fffffff5;border-radius:var(--r-m);overflow:hidden;box-shadow:0 6px 20px #192b431f;margin-bottom:var(--sp-1)}.cp-depart-mot{margin:0 0 var(--sp-1);font-size:var(--t-xs);color:var(--nuit);opacity:.85}.cp-entree .cp-actions{margin-bottom:0}.cp-feuille{margin-top:var(--sp-2)}.cp-entree-dire{flex:1 1 auto;width:100%}
