.p-geo{--g-pose:cubic-bezier(.2, .7, .2, 1);--g-trait:cubic-bezier(.6, 0, .3, 1);--sol:410px;--aplomb-n:.7317}@media (width<=959.98px){.p-geo{--sol:280px}}@media (width<=759.98px){.p-geo{--sol:64px}}.p-geo-halo{width:fit-content;max-width:100%}.p-geo-halo-papier{background:var(--papier) url(/fonds/grain.png);width:fit-content;max-width:100%;box-shadow:0 0 0 12px var(--papier)}.p-geo-ouverture{padding-block:clamp(1.75rem,1rem + 2.4vw,3.25rem) clamp(2.25rem,1.4rem + 2.6vw,3.75rem)}.p-geo-ouv-grille{align-items:end;gap:44px 56px;display:grid}@media (width>=960px){.p-geo-ouv-grille{grid-template-columns:minmax(0, 1fr) var(--sol)}}.p-geo-ouverture .fil{margin-bottom:clamp(20px,1rem + 1vw,30px)}.p-geo-ouverture .sur+.p-geo-h1{margin-top:18px}.p-geo-h1{font-family:var(--titre);letter-spacing:-.025em;text-wrap:balance;font-weight:800}.p-geo-h1a{letter-spacing:-.015em;color:var(--graphite-nuit);font-size:clamp(1.375rem,1.1rem + 1.1vw,2rem);line-height:1.1;display:block}.p-geo-h1b{font-size:var(--t-h1);max-width:11.5em;margin-top:.14em;line-height:.98;display:block}.p-geo-ouverture .chapo{max-width:620px;color:var(--voile);margin-top:clamp(1.25rem,1rem + 1vw,1.75rem)}.p-geo-reponse-cadre{justify-self:end;width:100%;min-width:0;max-width:410px}@media (width<=759.98px){.p-geo-reponse-cadre{justify-self:center}}.p-geo-reponse{margin:0;position:relative}.p-geo-qui{width:fit-content;font-size:var(--t-legende);color:var(--graphite-nuit);background:var(--encre);box-shadow:0 0 0 6px var(--encre);margin-left:auto;font-weight:650}.p-geo-bulle{background:var(--encre);border:1.5px solid var(--papier);width:fit-content;max-width:min(100%,360px);color:var(--papier);text-wrap:pretty;border-radius:22px 22px 4px;margin:12px 0 0 auto;padding:15px 20px 16px;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.4}.p-geo-constel{margin-top:10px;position:relative}.p-geo-constel-dessin{width:100%;height:auto;display:block}.p-geo-seg{stroke-dasharray:1 1}.p-geo-site-nom{transform:translate(calc(-100% - 34px + var(--g-dx,0px)), -50%);white-space:nowrap;font-size:var(--t-petit);color:var(--papier);background:var(--encre);border:1.5px solid var(--jaune);border-radius:3px;padding:3px 8px;font-weight:650;line-height:1.2;position:absolute}.p-geo-sources{white-space:nowrap;font-size:var(--t-legende);color:var(--graphite-nuit);background:var(--encre);box-shadow:0 0 0 5px var(--encre);font-style:italic;position:absolute;bottom:2px;left:0}.p-geo-l{opacity:0;position:relative}.p-geo-l.on{opacity:1}.p-geo-l.der:after,.p-geo-l.tete:before{content:"";background:var(--jaune);width:2.5px;height:1.15em;position:absolute;top:.1em}.p-geo-l.der:after{right:-3px}.p-geo-l.tete:before{left:-1px}.p-geo-js:not(.p-geo-pret) .p-geo-reponse :is(.p-geo-bulle-texte,.p-geo-rep,.p-geo-segs,.p-geo-astre,.p-geo-site,.p-geo-site-nom,.p-geo-sources){opacity:0}.p-geo-rejouer{display:none}.p-geo-js .p-geo-rejouer{visibility:hidden;opacity:0;font:inherit;color:var(--graphite-nuit);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:10px 0 0 auto;padding:6px 2px;font-size:13.5px;font-weight:600;line-height:1.2;transition:opacity .5s,color .2s;display:inline-flex}.p-geo-js .p-geo-reponse-cadre{flex-direction:column;display:flex}.p-geo-js .p-geo-rejouable .p-geo-rejouer{visibility:visible;opacity:1}.p-geo-rejouer svg{color:var(--jaune);transition:transform .5s var(--g-pose)}.p-geo-rejouer:hover{color:var(--papier)}.p-geo-rejouer:hover svg{transform:rotate(-200deg)}.p-geo-rejouer:focus-visible{outline:2px solid var(--jaune);outline-offset:3px;border-radius:3px}.p-geo-bases{padding-top:clamp(3.5rem,2.4rem + 4vw,6rem)}.p-geo-bases-tete{margin-bottom:clamp(7rem,5rem + 4vw,8.5rem)}.p-geo-coupe{background:var(--papier) url(/fonds/grain.png);border:2px solid var(--encre);border-radius:4px;position:relative}.p-geo-coupe:after{content:"";z-index:-1;background-image:repeating-linear-gradient(45deg, var(--graphite) 0 .9px, transparent .9px 4.5px);opacity:.5;border-radius:4px;position:absolute;inset:14px -14px -14px 14px}.p-geo-strates{margin:0;padding:0;list-style:none}.p-geo-strate,.p-geo-cuisine{grid-template-columns:minmax(0, 1fr) var(--sol);display:grid}.p-geo-strate-texte{padding:clamp(22px,.9rem + 1.6vw,40px) clamp(20px,.8rem + 2.4vw,48px)}.p-geo-strate+.p-geo-strate .p-geo-strate-texte{border-top:1px solid var(--voile)}.p-geo-strate-titre{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1.15vw,2.25rem);line-height:1.04}.p-geo-strate-p{font-size:var(--t-texte);text-wrap:pretty;max-width:34em;margin-top:10px;line-height:1.55}.p-geo-strate-sol{border-left:2px solid var(--encre);background-color:var(--papier);position:relative}.p-geo-strate+.p-geo-strate .p-geo-strate-sol:before,.p-geo-sol-profond:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='12' viewBox='0 0 96 12'%3E%3Cpath d='M0 6 C 16 0, 32 0, 48 6 S 80 12, 96 6' fill='none' stroke='%2315171A' stroke-width='1.6'/%3E%3C/svg%3E") 0 0/96px 12px repeat-x;height:12px;position:absolute;top:-6px;left:0;right:0}.p-geo-strate.s1 .p-geo-strate-sol:before{background-position:-30px 0}.p-geo-strate.s2 .p-geo-strate-sol:before{background-position:-58px 0;background-size:120px 12px}.p-geo-strate.s3 .p-geo-strate-sol:before{background-position:-12px 0}.s0 .p-geo-strate-sol{background-image:radial-gradient(circle, var(--trait) 1.1px, transparent 1.5px);background-size:14px 14px}.s1 .p-geo-strate-sol{background-color:var(--voile);background-image:repeating-linear-gradient(180deg, var(--laiton) 0 1px, transparent 1px 8px)}.s2 .p-geo-strate-sol{background-image:radial-gradient(circle, transparent 3.2px, var(--graphite) 3.4px, var(--graphite) 4.4px, transparent 4.6px), radial-gradient(ellipse 5px 3px, transparent 2px, var(--trait) 2.2px, var(--trait) 3px, transparent 3.2px);background-position:4px 6px,15px 14px;background-size:26px 22px,18px 16px}.s3 .p-geo-strate-sol{background-color:var(--voile);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='36' viewBox='0 0 44 36'%3E%3Cg fill='none' stroke='%237E8489' stroke-width='1'%3E%3Cpath d='M0 .5H44M0 18.5H44M.5 0V18M22.5 18V36'/%3E%3C/g%3E%3C/svg%3E");background-size:44px 36px}.p-geo-cuisine{border-top:1px solid var(--voile)}.p-geo-sol-profond{background-color:var(--encre);background-image:radial-gradient(circle, var(--graphite) 1px, transparent 1.4px);background-size:12px 12px}.p-geo-cuisine-texte{align-items:center;gap:clamp(14px,.5rem + 1.5vw,28px);padding:clamp(18px,.8rem + 1.2vw,30px) clamp(20px,.8rem + 2.4vw,48px);display:flex;position:relative}.p-geo-carnet{flex:none;width:clamp(70px,3.5rem + 2.5vw,104px);height:auto;rotate:-6deg}.p-geo-cuisine-main{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);rotate:-2deg}.p-geo-plomb{z-index:2;width:0;top:0;bottom:0;left:calc(100% - var(--sol) + var(--sol) * var(--aplomb-n));border-left:2px dashed var(--encre);position:absolute}.p-geo-noeud{z-index:3;width:18px;height:18px;top:50%;left:calc(var(--sol) * var(--aplomb-n) - 2px);background:var(--jaune);border:1.5px solid var(--encre);box-shadow:0 0 0 4px var(--papier), 0 0 0 5.5px var(--encre);transition:background-color .3s var(--g-pose), transform .3s var(--g-pose);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.p-geo-coupe.vivant .p-geo-strate:not(.atteinte) .p-geo-noeud{background-color:var(--papier);transform:translate(-50%,-50%)scale(.8)}.p-geo-coupe.vivant .p-geo-strate.atteinte .p-geo-noeud{animation:g-pointe .5s var(--g-pose)}@keyframes g-pointe{45%{transform:translate(-50%,-50%)scale(1.3)}}.p-geo-surface{z-index:4;width:0;height:0;top:0;left:calc(100% - var(--sol) + var(--sol) * var(--aplomb-n));position:absolute}.p-geo-epingle{width:112px;max-width:none;height:auto;position:absolute;top:-72.8px;left:-39.5px}.p-geo-epingle-nom{white-space:nowrap;font-size:var(--t-petit);background:var(--blanc);border:1.5px solid var(--encre);border-radius:3px;padding:3px 8px;font-weight:650;line-height:1.2;position:absolute;top:-96px;left:30px;rotate:-2deg}@media (width<=759.98px){.p-geo-strate,.p-geo-cuisine{grid-template-columns:var(--sol) minmax(0, 1fr)}.p-geo-strate-sol{border-left:0;border-right:2px solid var(--encre);grid-area:1/1}.p-geo-strate-texte,.p-geo-cuisine-texte{grid-area:1/2}.p-geo-plomb,.p-geo-surface,.p-geo-noeud{left:calc(var(--sol) / 2)}.p-geo-cuisine-texte{flex-direction:column;align-items:flex-start}.p-geo-epingle{width:96px;top:-62.4px;left:-33.8px}.p-geo-epingle-nom{top:-86px;left:28px}}.p-geo-prolonge-grille{align-items:center;gap:clamp(2.5rem,1.5rem + 3vw,4rem) clamp(2rem,1rem + 3vw,4rem);display:grid}@media (width>=960px){.p-geo-prolonge-grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.p-geo-manifeste{letter-spacing:-.01em;text-wrap:pretty;margin-top:clamp(1.5rem,1rem + 1.4vw,2.25rem);font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:500;line-height:1.35}.p-geo-atlas-cadre{justify-self:center;width:100%;min-width:0;max-width:640px}.p-geo-atlas-planche{margin:0;position:relative}.p-geo-atlas-dessin{width:100%;height:auto;display:block}.p-geo-etiq{white-space:nowrap;font-family:var(--titre);letter-spacing:-.01em;padding:6px 10px 7px;font-size:clamp(.9375rem,.85rem + .35vw,1.125rem);font-weight:800;line-height:1;position:absolute}.p-geo-etiq-seo{background:var(--blanc);border:1.5px solid var(--encre);border-radius:3px;top:80.4%;left:28.7%;transform:translate(-50%,calc(-100% - 14px))rotate(-3deg)}.p-geo-etiq-geo{background:var(--papier);border:1.5px dashed var(--encre);border-radius:3px;top:66%;left:90%;transform:translate(-50%,-50%)rotate(2.5deg)}.p-geo-ia-nom{white-space:nowrap;background:var(--papier);padding:1px 4px;font-size:clamp(.8125rem,.74rem + .3vw,.9375rem);font-weight:650;line-height:1.2;position:absolute;transform:translate(calc(-100% - 14px),-50%)}.p-geo-ia-nom.n1{transform:translate(-72%,15px)}.p-geo-js:not(.p-geo-pret) .p-geo-atlas-planche :is(.p-geo-atlas,.p-geo-points,.p-geo-ia-liens,.p-geo-ia-etoile,.p-geo-etiq,.p-geo-ia-nom){opacity:0}.p-geo-js .p-geo-atlas-cadre{flex-direction:column;display:flex}.p-geo-js .p-geo-rejouer-jour{color:var(--graphite);margin-top:4px;font-weight:650}.p-geo-rejouer-jour svg{box-sizing:content-box;color:var(--encre);background:var(--jaune);border:1.5px solid var(--encre);border-radius:50%;padding:3.5px}.p-geo-rejouer-jour:hover{color:var(--encre)}.p-geo-rejouer-jour:focus-visible{outline:3px solid var(--jaune);outline-offset:3px;box-shadow:0 0 0 3px var(--papier), 0 0 0 7.5px var(--encre)}.p-geo-mesure{padding-bottom:clamp(4.5rem,3rem + 5vw,8rem)}.p-geo-mesure-grille{align-items:start;gap:clamp(2.5rem,1.5rem + 3vw,4rem) clamp(2rem,1rem + 3vw,4rem);display:grid}@media (width>=960px){.p-geo-mesure-grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.p-geo-mesure-texte .h2+.txt{margin-top:1.75rem}.p-geo-mesure-texte .txt{color:var(--voile)}.p-geo-sources-liste{border-top:1px solid var(--graphite);margin:26px 0 0;padding:0;list-style:none}.p-geo-source{border-bottom:1px solid var(--graphite);font-size:var(--t-texte);color:var(--papier);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;line-height:1.5;display:grid}.p-geo-lettre{border:1.5px solid var(--papier);width:32px;height:32px;transition:background-color .2s var(--g-pose), color .2s var(--g-pose), border-color .2s;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-style:italic;line-height:1;display:inline-flex;transform:translateY(-3px)}.p-geo-source.visee .p-geo-lettre{background:var(--jaune);color:var(--encre);border-color:var(--jaune)}.p-geo-mesure-ciel,.p-geo-champs{position:relative}.p-geo-champs-dessin{width:100%;height:auto}.p-geo-champ-fond{fill:var(--papier);fill-opacity:.035}.p-geo-champ-bague{fill:none;stroke:var(--papier);stroke-width:1.4px;stroke-dasharray:1 1;transition:stroke .2s,stroke-width .2s}.p-geo-champ-grad{fill:none;stroke:var(--graphite-nuit);stroke-width:.8px;opacity:.8}.p-geo-champ-croix{fill:none;stroke:var(--graphite-nuit);stroke-width:1px}.p-geo-champ{transition:opacity .25s var(--g-pose)}.p-geo-compte{fill:var(--papier);stroke:var(--graphite-nuit);stroke-opacity:0;stroke-width:1px;transition:fill-opacity .4s,stroke-opacity .4s}.p-geo-creuse{fill:none;stroke:var(--graphite-nuit);stroke-width:1px;opacity:.55}.p-geo-creuse.hors{opacity:1;stroke:var(--graphite-nuit);stroke-width:1.2px;stroke-dasharray:2 2}.p-geo-limite{fill:none;stroke:var(--papier);stroke-width:1.4px;stroke-dasharray:6 7;opacity:.7;transition:opacity .5s}.p-geo-champ-nom{white-space:nowrap;font-size:var(--t-legende);color:var(--papier);background:var(--encre);border:1px solid var(--graphite);border-radius:3px;padding:3px 7px;font-weight:650;line-height:1.2;transition:opacity .3s,border-color .2s;position:absolute}.p-geo-champ-nom b{color:var(--graphite-nuit);font-style:italic;font-weight:500}.p-geo-champ-nom.c0{top:18.3%;left:30.6%;transform:translate(-50%,-100%)}.p-geo-champ-nom.c1{top:13.6%;left:56.6%;transform:translate(-50%,-100%)}.p-geo-champ-nom.c2{top:97.4%;left:49.7%;transform:translate(-50%)}.p-geo-hors{white-space:nowrap;font-size:var(--t-legende);color:var(--graphite-nuit);background:var(--encre);box-shadow:0 0 0 5px var(--encre);font-style:italic;transition:opacity .4s;position:absolute;top:88%;right:0}@media (width<=559.98px){.p-geo-hors{margin-top:6px;top:100%}.p-geo-champ-nom [data-ajout]{display:none}.p-geo-champ-nom{padding:2px 8px}.p-geo-champ-nom b{color:var(--papier);font-size:15px}}.p-geo-mesure-fin{max-width:36em;color:var(--voile);margin-top:clamp(3.25rem,2rem + 3vw,4.5rem)}.p-geo-champs[data-vise="0"] .p-geo-champ:not([data-c="0"]),.p-geo-champs[data-vise="1"] .p-geo-champ:not([data-c="1"]),.p-geo-champs[data-vise="2"] .p-geo-champ:not([data-c="2"]){opacity:.3}.p-geo-champs[data-vise="0"] [data-c="0"] .p-geo-champ-bague,.p-geo-champs[data-vise="1"] [data-c="1"] .p-geo-champ-bague,.p-geo-champs[data-vise="2"] [data-c="2"] .p-geo-champ-bague{stroke:var(--jaune);stroke-width:2.2px}.p-geo-champs[data-vise="0"] .p-geo-champ-nom.c0,.p-geo-champs[data-vise="1"] .p-geo-champ-nom.c1,.p-geo-champs[data-vise="2"] .p-geo-champ-nom.c2{border-color:var(--jaune)}.p-geo-joue .p-geo-champ-bague{stroke-dashoffset:1px}.p-geo-joue .p-geo-champ-grad,.p-geo-joue .p-geo-champ-croix,.p-geo-joue .p-geo-champ-fond,.p-geo-joue .p-geo-champ-nom,.p-geo-joue .p-geo-limite,.p-geo-joue .p-geo-hors{opacity:0}.p-geo-joue .p-geo-compte{fill-opacity:0;stroke-opacity:.7}.p-geo-champ-bague{transition:stroke-dashoffset 1s var(--g-trait), stroke .2s, stroke-width .2s}.p-geo-champ-grad,.p-geo-champ-croix,.p-geo-champ-fond{transition:opacity .5s var(--g-pose)}.p-geo-trace .p-geo-champ-bague{stroke-dashoffset:0}.p-geo-trace .p-geo-champ-grad,.p-geo-trace .p-geo-champ-croix{opacity:.8}.p-geo-trace .p-geo-champ-fond,.p-geo-trace .p-geo-champ-nom,.p-geo-trace .p-geo-hors{opacity:1}.p-geo-trace .p-geo-limite{opacity:.7}.p-geo-trace .p-geo-compte{fill-opacity:1;stroke-opacity:0}.p-geo-trace [data-c="1"] .p-geo-champ-bague,.p-geo-trace .p-geo-champ-nom.c1{transition-delay:.75s}.p-geo-trace [data-c="2"] .p-geo-champ-bague,.p-geo-trace .p-geo-champ-nom.c2{transition-delay:1.5s}.p-geo-trace [data-c="0"] .p-geo-champ-grad,.p-geo-trace [data-c="0"] .p-geo-champ-croix,.p-geo-trace [data-c="0"] .p-geo-champ-fond,.p-geo-trace .p-geo-compte[data-c="0"]{transition-delay:.7s}.p-geo-trace [data-c="1"] .p-geo-champ-grad,.p-geo-trace [data-c="1"] .p-geo-champ-croix,.p-geo-trace [data-c="1"] .p-geo-champ-fond,.p-geo-trace .p-geo-compte[data-c="1"]{transition-delay:1.45s}.p-geo-trace [data-c="2"] .p-geo-champ-grad,.p-geo-trace [data-c="2"] .p-geo-champ-croix,.p-geo-trace [data-c="2"] .p-geo-champ-fond,.p-geo-trace .p-geo-compte[data-c="2"]{transition-delay:2.2s}.p-geo-trace .p-geo-champ-nom.c0{transition-delay:.6s}.p-geo-trace .p-geo-champ-nom.c1{transition-delay:1.35s}.p-geo-trace .p-geo-champ-nom.c2{transition-delay:2.1s}.p-geo-trace .p-geo-limite,.p-geo-trace .p-geo-hors{transition-delay:2.8s}.p-geo-faq-grille{gap:clamp(1.75rem,1rem + 2vw,3rem) clamp(2rem,1rem + 4vw,5rem);display:grid}@media (width>=960px){.p-geo-faq-grille{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}.p-geo-faq-grille>.h2{top:calc(var(--entete) + 24px);position:sticky}}.p-geo-faq-liste{border-top:2px solid var(--encre)}.p-geo-q{border-bottom:1.5px solid var(--trait)}.p-geo-q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.p-geo-q summary::-webkit-details-marker{display:none}.p-geo-q summary:focus-visible{outline:3px solid var(--jaune);outline-offset:3px;box-shadow:0 0 0 3px var(--papier), 0 0 0 7.5px var(--encre)}.p-geo-q-texte{font-family:var(--titre);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.1875rem,1.1rem + .45vw,1.5rem);font-weight:800;line-height:1.2}.p-geo-q-signe{border:1.5px solid var(--encre);background:var(--papier);width:34px;height:34px;transition:transform .22s var(--g-pose), background-color .22s;border-radius:50%;flex:none;position:relative}.p-geo-q-signe:before,.p-geo-q-signe:after{content:"";background:var(--encre);width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-geo-q-signe:after{transform:translate(-50%,-50%)rotate(90deg)}.p-geo-q[open] .p-geo-q-signe{background:var(--jaune);transform:rotate(45deg)}.p-geo-q summary:hover .p-geo-q-signe{background:var(--jaune)}.p-geo-q .txt{max-width:38em;padding:0 0 26px}.p-geo-q[open] .txt{animation:g-tiroir .3s var(--g-pose) both}@keyframes g-tiroir{0%{opacity:0;transform:translateY(8px)}}.dg-coupe .p-geo *,.dg-coupe .p-geo :before,.dg-coupe .p-geo :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.p-geo *,.p-geo :before,.p-geo :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}
