.p-seo{--e2-pose:cubic-bezier(.2, .7, .2, 1);--e2-trait:cubic-bezier(.6, 0, .3, 1);--e2-colonne-droite:minmax(0, 410px)}.p-seo-halo{width:fit-content;max-width:100%}.p-seo-halo-papier{background:var(--papier) url(/fonds/grain.png);width:fit-content;max-width:100%;box-shadow:0 0 0 12px var(--papier)}.p-seo-scene{position:relative}.p-seo-ouverture{padding-block:clamp(1.75rem,1rem + 2.4vw,3.25rem) clamp(2.75rem,1.6rem + 3.6vw,4.75rem)}.p-seo-ouv-grille{align-items:end;gap:40px 56px;display:grid}@media (width>=960px){.p-seo-ouv-grille{grid-template-columns:minmax(0, 1fr) var(--e2-colonne-droite)}}.p-seo-ouverture .fil{margin-bottom:clamp(20px,1rem + 1vw,30px)}.p-seo-ouverture .sur+.p-seo-h1{margin-top:18px}.p-seo-h1{font-family:var(--titre);letter-spacing:-.025em;text-wrap:balance;font-weight:800}.p-seo-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-seo-h1b{font-size:var(--t-h1);max-width:12em;margin-top:.14em;line-height:.98;display:block}.p-seo-ouverture .chapo{max-width:620px;color:var(--voile);margin-top:clamp(1.25rem,1rem + 1vw,1.75rem)}.p-seo-requete{margin:0;padding-bottom:6px;position:relative}.p-seo-ciel-requetes{margin:0;padding:0;list-style:none}@media (width<=959.98px){.p-seo-ciel-requetes{display:none}}@media (width>=960px){.p-seo-ciel-requetes{height:230px;position:absolute;bottom:calc(100% + 36px);left:0;right:0}.p-seo-ciel-requetes li{white-space:nowrap;color:var(--graphite-nuit);align-items:center;gap:10px;font-size:14px;font-style:italic;display:flex;position:absolute}.p-seo-ciel-requetes li span:last-child{background:var(--encre);box-shadow:0 0 0 5px var(--encre)}.p-seo-ciel-requetes .r0{top:4%;left:8%}.p-seo-ciel-requetes .r1{top:40%;left:46%}.p-seo-ciel-requetes .r2{top:76%;left:2%}}.p-seo-astre{background:var(--papier);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 3px #eff0eb24}.p-seo-ciel-requetes .r1 .p-seo-astre{width:4px;height:4px}.p-seo-requete-qui{font-size:var(--t-legende);color:var(--graphite-nuit);background:var(--encre);width:fit-content;box-shadow:0 0 0 6px var(--encre);font-weight:650}.p-seo-champ{background:var(--encre);border:1.5px solid var(--papier);min-height:58px;color:var(--papier);border-radius:29px 4px 4px 29px;align-items:center;margin-top:14px;padding:0 22px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.3;display:flex;position:relative}.p-seo-champ-texte{min-width:0}.p-seo-caret{background:var(--jaune);flex:none;width:2.5px;height:1.35em;margin-left:3px}.p-seo-attente .p-seo-caret{animation:1s step-end infinite p-seo-clignote}@keyframes p-seo-clignote{0%{opacity:1}50%{opacity:0}}.p-seo-carte{border-top:0;padding-block:clamp(2.25rem,1.5rem + 2.4vw,3.75rem) clamp(3.5rem,2.2rem + 4vw,6rem)}.p-seo-carte-grille{isolation:isolate;align-items:stretch;gap:32px 56px;display:grid;position:relative}@media (width>=960px){.p-seo-carte-grille{grid-template-columns:minmax(0, 1fr) var(--e2-colonne-droite)}}.p-seo-resultats{background:var(--blanc);border:1.5px solid var(--encre);border-radius:4px;align-self:start;padding:14px 18px 8px;position:relative}.p-seo-resultats:before{content:"";z-index:-1;background-image:repeating-linear-gradient(45deg, var(--graphite) 0 .9px, transparent .9px 4.5px);opacity:.5;position:absolute;inset:12px -12px -12px 12px}.p-seo-res-barre{border-bottom:1.5px solid var(--encre);color:var(--graphite);white-space:nowrap;align-items:center;gap:6px;padding:0 0 12px;font-size:14px;display:flex;overflow:hidden}.p-seo-res-barre i:first-of-type{margin-left:auto}.p-seo-res-barre i{border:1.3px solid var(--trait);border-radius:50%;flex:none;width:8px;height:8px}.p-seo-res-barre>span{border:1px solid var(--voile);border-radius:14px;min-width:0;padding:3px 12px;overflow:hidden}.p-seo-res-mots{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.p-seo-res-liste{margin:0;padding:0;list-style:none}.p-seo-res{border-bottom:1px solid var(--voile);gap:6px;padding:14px 0 14px 14px;display:grid;position:relative}.p-seo-res:last-child{border-bottom:0}.p-seo-res i{background:var(--voile);transform-origin:0;border-radius:2px;height:7px;display:block}.p-seo-res .s{width:34%;height:6px}.p-seo-res .t{background:var(--trait);opacity:.7;width:74%;height:11px}.p-seo-res .d{width:92%}.p-seo-res .d.c{width:58%}.p-seo-res-vous{isolation:isolate;background:linear-gradient(var(--jaune), var(--jaune)) 0 0 / 6px 100% no-repeat;box-shadow:inset 7.5px 0 0 -6px var(--encre)}.p-seo-res-vous:before{content:"";z-index:-1;background:var(--jaune);opacity:var(--eclat,0);pointer-events:none;position:absolute;inset:0}.p-seo-res-vous .t{background:var(--encre);opacity:1}.p-seo-res-vous .s{background:var(--graphite)}.p-seo-repere{z-index:2;transform-origin:11px calc(50% - 2.6px);align-items:center;gap:8px;display:flex;position:absolute;top:-26px;left:-11px}.p-seo-repere:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M.6 1.2h10.8L6 11.4z' fill='%2315171A'/%3E%3Ccircle cx='6' cy='4.6' r='1.7' fill='%23FFD21A'/%3E%3C/svg%3E") 0 0/22px 22px no-repeat;flex:none;width:22px;height:22px}.p-seo-repere-nom{background:var(--blanc);border:1.5px solid var(--encre);border-radius:4px;padding:4px 8px;font-size:14px;font-weight:650;line-height:1;transform:translateY(-3px)}.p-seo-issues{margin:0;padding:0;list-style:none}.p-seo-issue{font-weight:650;font-size:var(--t-petit);align-items:center;gap:12px;display:inline-flex}.p-seo-issue-nom{background:var(--papier) url(/fonds/grain.png);box-shadow:0 0 0 6px var(--papier)}.p-seo-issue-point{background:var(--jaune);border:1.5px solid var(--encre);width:30px;height:30px;box-shadow:0 0 0 4px var(--papier), 0 0 0 5.5px var(--encre);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.p-seo-picto{width:20px;height:20px;display:block;overflow:visible}@media (width>=960px){.p-seo-issues{min-height:280px;display:block;position:relative}.p-seo-issue{position:absolute}.p-seo-issue.i0{top:9%;right:20%}.p-seo-issue.i1{top:43%;right:50%}.p-seo-issue.i2{top:78%;right:12%}}@media (width<=959.98px){.p-seo-issues{order:2;justify-items:start;gap:16px;padding-left:10px;display:grid}.p-seo-issue{flex-direction:row-reverse}}.p-seo-trajet{z-index:3;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.p-seo-trajet-chute{fill:none;stroke:var(--trait);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.1 8}.p-seo-lien{fill:none;stroke:var(--graphite);stroke-width:1.4px;stroke-dasharray:5 5}.p-seo-lien-eclat{fill:none;stroke:var(--jaune);stroke-width:6px;stroke-linecap:round;opacity:0}.p-seo-trajet :is(.p-seo-filante,.p-seo-onde,.p-seo-rayons,.p-seo-pouls,.p-seo-arrivee,.p-seo-eclat,.p-seo-visite,.p-seo-clic,.p-seo-pointeur){opacity:0}.p-seo-voile.ciel{fill:var(--papier);fill-opacity:.2}.p-seo-trait.ciel{fill:var(--papier);fill-opacity:.92}.p-seo-voile.terre{fill:var(--graphite);fill-opacity:.22}.p-seo-trait.terre{fill:var(--encre);fill-opacity:.82}.p-seo-halo-tete{fill:var(--papier);fill-opacity:.16}.p-seo-tete{fill:var(--jaune);stroke:var(--encre);stroke-width:1.5px}.p-seo-onde{fill:none;stroke:var(--jaune);stroke-width:3px}.p-seo-onde-2{stroke:var(--encre);stroke-width:1.2px}.p-seo-rayons{fill:none;stroke:var(--encre);stroke-width:1.8px;stroke-linecap:round}.p-seo-pouls{fill:none;stroke:var(--jaune);stroke-width:3.5px}.p-seo-pouls-2{stroke:var(--encre);stroke-width:1.2px}.p-seo-arrivee{fill:none;stroke:var(--encre);stroke-width:1.4px}.p-seo-visite{fill:var(--jaune);stroke:var(--encre);stroke-width:1.5px}.p-seo-clic{fill:none;stroke:var(--encre);stroke-width:1.6px}.p-seo-js:not(.p-seo-pret) .p-seo-scene :is(.p-seo-champ-texte,.p-seo-caret,.p-seo-ciel-requetes li,.p-seo-res-mots,.p-seo-res i,.p-seo-repere,.p-seo-picto,.p-seo-trajet){opacity:0}.p-seo-js:not(.p-seo-pret) .p-seo-scene .p-seo-res-vous{box-shadow:none;background-size:6px 0}.p-seo-js:not(.p-seo-pret) .p-seo-scene .p-seo-issue-point{background-color:var(--papier);transform:scale(.62)}.p-seo-rejouer{display:none}.p-seo-js .p-seo-rejouer{visibility:hidden;opacity:0;font:inherit;color:var(--graphite);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 2px;font-size:13.5px;font-weight:650;line-height:1.2;transition:opacity .5s,color .2s;display:inline-flex;position:absolute;top:calc(100% + 26px);right:0}@media (width<=959.98px){.p-seo-js .p-seo-rejouer{top:calc(100% + 14px)}}.p-seo-js .p-seo-rejouable .p-seo-rejouer{visibility:visible;opacity:1}.p-seo-rejouer svg{box-sizing:content-box;color:var(--encre);background:var(--jaune);border:1.5px solid var(--encre);transition:transform .5s var(--e2-pose);border-radius:50%;padding:3.5px}.p-seo-rejouer:hover{color:var(--encre)}.p-seo-rejouer:hover svg{transform:rotate(-200deg)}.p-seo-rejouer: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);border-radius:3px}.p-seo-approche-grille{gap:clamp(1.75rem,1rem + 2vw,3rem) clamp(2rem,1rem + 4vw,5rem);display:grid}@media (width>=960px){.p-seo-approche-grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.p-seo-manifeste{letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(1.5rem,1.1rem + 1.55vw,2.25rem);font-weight:500;line-height:1.3}.p-seo-surligne{color:inherit;background:linear-gradient(var(--jaune), var(--jaune)) no-repeat 0 88% / 100% .42em;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.06em;padding:0 .06em}.p-seo-surligne.p-seo-pret{background-size:0% .42em}.p-seo-surligne.p-seo-pret.p-seo-trace{transition:background-size .9s var(--e2-trait) .15s;background-size:100% .42em}.dg-coupe .p-seo-surligne.p-seo-pret{background-size:100% .42em;transition:none}.p-seo-apres{max-width:36em;margin-top:clamp(1.25rem,1rem + .8vw,1.75rem)}.p-seo-etabli{isolation:isolate;align-items:center;gap:clamp(2rem,1.4rem + 2vw,3rem) clamp(2rem,1rem + 3vw,4rem);margin-top:clamp(2rem,1.4rem + 2.4vw,3.5rem);display:grid}.p-seo-panoplie-cadre{background-color:var(--papier);background-image:radial-gradient(circle, var(--trait) 1.5px, transparent 2px), url(/fonds/grain.png);border:2px solid var(--encre);background-position:12px 12px,0 0;background-size:24px 24px,auto;border-radius:6px;padding:clamp(14px,.5rem + 1.6vw,30px);position:relative}.p-seo-panoplie-cadre:before{content:"";z-index:-1;background-image:repeating-linear-gradient(45deg, var(--graphite) 0 .9px, transparent .9px 4.5px);opacity:.5;border-radius:6px;position:absolute;inset:14px -14px -14px 14px}.p-seo-panoplie{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,.3rem + 1vw,18px);display:grid}.p-seo-outil{color:var(--encre);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:4px;grid-template-rows:auto auto;justify-items:center;gap:6px;padding:18px 6px 12px;text-decoration:none;display:grid;position:relative}.p-seo-pitons{justify-content:center;gap:46%;display:flex;position:absolute;top:8px;left:0;right:0}.p-seo-pitons i{background:var(--papier);border:1.5px solid var(--encre);width:9px;height:9px;box-shadow:inset 0 0 0 1.6px var(--laiton);border-radius:50%}.p-seo-ombre-peinte,.p-seo-instrument{aspect-ratio:4/3;grid-area:1/1;width:100%;max-width:168px;height:auto}.p-seo-ombre-peinte *{fill:none!important;stroke:none!important}.p-seo-ombre-peinte .c{stroke-dasharray:4 4;fill:var(--voile)!important;stroke:var(--graphite)!important;stroke-width:1.4px!important}.p-seo-instrument{transform-origin:50% 20%;transition:transform .34s var(--e2-pose), filter .34s var(--e2-pose), opacity .24s var(--e2-pose)}.p-seo-onglets .p-seo-outil.pris .p-seo-instrument{opacity:0}.p-seo-outil-nom.insecable{white-space:nowrap}.p-seo-outil-nom{text-align:center;text-wrap:balance;background-color:var(--papier);background-image:linear-gradient(var(--jaune), var(--jaune));transition:background-size var(--dg-trace) var(--dg-courbe);background-position:0 100%;background-repeat:no-repeat;background-size:0% 4px;grid-row:2;padding:2px 4px;font-size:clamp(.8125rem,.74rem + .3vw,.9375rem);font-weight:650;line-height:1.2}.p-seo-outil:hover .p-seo-instrument{transform:translateY(-4px)rotate(-1.5deg)}.p-seo-outil.pris .p-seo-instrument,.p-seo-outil[aria-selected=true] .p-seo-instrument{filter:drop-shadow(5px 7px #15171a29);transform:translate(-6px,-16px)rotate(-6deg)}.p-seo-outil.pris .p-seo-outil-nom,.p-seo-outil:hover .p-seo-outil-nom{background-size:100% 4px}.p-seo-outil:focus-visible{outline:3px solid var(--jaune);outline-offset:2px;box-shadow:0 0 0 5px var(--papier), 0 0 0 6.5px var(--encre)}.p-seo-main{width:fit-content;margin:18px 0 -8px auto;padding-left:42px;font-size:1.35em;position:relative;rotate:-2.5deg}.p-seo-main:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 20'%3E%3Cpath d='M32 16 C 22 18, 12 13, 4 4 M4 4 L 11 4.5 M4 4 L 5 11' fill='none' stroke='%231D43D8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/34px 20px no-repeat;width:34px;height:20px;position:absolute;top:-6px;left:0}.p-seo-fiches{gap:18px;display:grid}@media (width>=700px){.p-seo-fiches{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-seo-fiche{background:var(--blanc);border:1.5px solid var(--encre);border-radius:4px;padding:clamp(20px,1rem + 1.2vw,34px) clamp(20px,1rem + 1.4vw,36px);position:relative}.p-seo-fiche-outil{display:none}.p-seo-onglets .p-seo-fiche{margin-top:clamp(24px,1rem + 2vw,48px);padding-top:clamp(96px,5rem + 3vw,130px)}.p-seo-onglets .p-seo-fiche-outil{width:clamp(150px,8rem + 5vw,210px);height:auto;display:block;position:absolute;top:clamp(-56px,-2.6rem - 1vw,-40px);left:clamp(10px,.5rem + 1vw,24px);rotate:-4deg}.p-seo-onglets .p-seo-fiche:not([hidden]) .p-seo-fiche-outil{animation:e2-pose-outil .42s var(--e2-pose) both}@keyframes e2-pose-outil{0%{opacity:0;transform:translate(-30px,-26px)rotate(-8deg)}}.p-seo-fiche-rang{font-family:var(--titre);color:var(--graphite);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.p-seo-fiche-rang b{color:var(--encre);font-size:22px}.p-seo-fiche .h3{margin-top:10px}.p-seo-fiche-texte{font-size:var(--t-chapo);text-wrap:pretty;margin-top:12px;line-height:1.5}.p-seo-onglets .p-seo-fiches{grid-template-columns:minmax(0,1fr)}.p-seo-onglets .p-seo-fiche{min-height:0;position:relative}.p-seo-onglets .p-seo-fiche .h3{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.625rem);line-height:1.05}.p-seo-onglets .p-seo-fiche:not([hidden]){animation:e2-fiche .32s var(--e2-pose) both}.p-seo-onglets .p-seo-fiche:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='9' viewBox='0 0 72 9'%3E%3Crect x='.75' y='.75' width='70.5' height='7.5' fill='%23FFD21A' stroke='%2315171A' stroke-width='1.5'/%3E%3Cg stroke='%2315171A' stroke-width='1.5'%3E%3Cpath d='M12 1v3.5M24 1v3.5M36 1v5.5M48 1v3.5M60 1v3.5'/%3E%3C/g%3E%3C/svg%3E") 0 0/72px 9px no-repeat;width:72px;height:9px;position:absolute;bottom:-1.5px;left:clamp(20px,1rem + 1.4vw,36px);transform:translateY(50%)}@keyframes e2-fiche{0%{opacity:0;transform:translateY(8px)}}@media (width>=960px){.p-seo-onglets{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.p-seo-g-ecrit{display:none}.p-seo-fiche-outil .p-seo-g-ecrit{stroke-dasharray:90;display:inline}.p-seo-fiche-outil :is(.p-seo-g-equerre,.p-seo-g-fleau,.p-seo-g-plateau-g,.p-seo-g-plateau-d){transform-box:view-box}.p-seo-fiche-outil .p-seo-g-equerre{transform-origin:24px 104px}.p-seo-fiche-outil .p-seo-g-fleau{transform-origin:80px 42px}.p-seo-fiche-outil :is(.p-seo-g-coin,.p-seo-g-milieu){transform-box:fill-box;transform-origin:50%}.p-seo-geste .p-seo-fiche:not([hidden]) .p-seo-g-trajet{animation:.95s cubic-bezier(.3,.6,.4,1) .26s both g-trajet}.p-seo-geste .p-seo-fiche:not([hidden]) .p-seo-g-arrivee{animation:g-arrivee .5s var(--e2-pose) .96s both}.p-seo-geste .p-seo-fiche:not([hidden]) .p-seo-g-bulle{animation:1.15s ease-in-out .26s both g-bulle}.p-seo-geste .p-seo-fiche:not([hidden]) .p-seo-g-equerre{animation:.7s ease-in-out .26s both g-equerre}.p-seo-geste .p-seo-fiche:not([hidden]) .p-seo-g-coin{animation:g-coin .5s var(--e2-pose) .81s both}.p-seo-geste .p-seo-fiche:not([hidden]) .p-seo-g-plume{animation:1s linear .26s both g-plume}.p-seo-geste .p-seo-fiche:not([hidden]) .p-seo-g-ecrit{animation:1s linear .26s both g-ecrit}.p-seo-geste .p-seo-fiche:not([hidden]) .p-seo-g-maillon-g{animation:g-maillon-g .6s var(--e2-pose) .26s both}.p-seo-geste .p-seo-fiche:not([hidden]) .p-seo-g-maillon-d{animation:g-maillon-d .6s var(--e2-pose) .26s both}.p-seo-geste .p-seo-fiche:not([hidden]) .p-seo-g-milieu{animation:.4s ease-in-out .71s both g-milieu}.p-seo-geste .p-seo-fiche:not([hidden]) .p-seo-g-fleau{animation:1.4s ease-in-out .26s both g-fleau}.p-seo-geste .p-seo-fiche:not([hidden]) .p-seo-g-plateau-g{animation:1.4s ease-in-out .26s both g-plateau-g}.p-seo-geste .p-seo-fiche:not([hidden]) .p-seo-g-plateau-d{animation:1.4s ease-in-out .26s both g-plateau-d}@keyframes g-trajet{0%{stroke-dashoffset:35px}}@keyframes g-arrivee{0%{opacity:0;transform:translateY(-14px)}60%{opacity:1;transform:translateY(2px)}}@keyframes g-bulle{0%{transform:translate(-11px)}34%{transform:translate(7px)}58%{transform:translate(-3.5px)}80%{transform:translate(1.2px)}}@keyframes g-equerre{0%{transform:rotate(-9deg)}60%{transform:rotate(1.2deg)}}@keyframes g-coin{0%{transform:scale(0)}65%{transform:scale(1.35)}}@keyframes g-plume{0%{transform:translate(-58px,6px)}20%{transform:translate(-46px,2px)}40%{transform:translate(-33px,6px)}60%{transform:translate(-20px,2px)}80%{transform:translate(-8px,5px)}}@keyframes g-ecrit{0%{stroke-dashoffset:90px}to{stroke-dashoffset:0}}@keyframes g-maillon-g{0%{transform:translate(-11px)}65%{transform:translate(1.5px)}}@keyframes g-maillon-d{0%{transform:translate(11px)}65%{transform:translate(-1.5px)}}@keyframes g-milieu{50%{transform:scale(1.1,1.22)}}@keyframes g-fleau{0%{transform:rotate(-9deg)}30%{transform:rotate(6deg)}55%{transform:rotate(-3deg)}78%{transform:rotate(1deg)}}@keyframes g-plateau-g{0%{transform:translateY(8.4px)}30%{transform:translateY(-5.6px)}55%{transform:translateY(2.8px)}78%{transform:translateY(-.9px)}}@keyframes g-plateau-d{0%{transform:translateY(-8.4px)}30%{transform:translateY(5.6px)}55%{transform:translateY(-2.8px)}78%{transform:translateY(.9px)}}.p-seo-metre{margin-top:clamp(2.25rem,1.6rem + 2.4vw,3.75rem);display:grid;position:relative}.p-seo-regle{grid-template-columns:repeat(var(--n), minmax(0, 1fr));height:44px;display:grid}.p-seo-brin{background-color:var(--jaune);border-block:2px solid var(--encre);background-image:repeating-linear-gradient(90deg, var(--encre) 0 2px, transparent 2px 60px), repeating-linear-gradient(90deg, var(--encre) 0 1.5px, transparent 1.5px 12px);background-position:6px 0,6px 0;background-repeat:no-repeat;background-size:100% 52%,100% 28%;position:relative}.p-seo-brin:first-child{border-left:2px solid var(--encre);border-radius:3px 0 0 3px}.p-seo-brin:last-child{border-right:2px solid var(--encre);border-radius:0 3px 3px 0}.p-seo-brin+.p-seo-brin{box-shadow:inset 2px 0 0 var(--encre)}.p-seo-brin:nth-child(2n){background-color:#ffdf4d}.p-seo-charniere{background:var(--papier);border:1.5px solid var(--encre);width:14px;height:14px;box-shadow:inset 0 0 0 2.2px var(--laiton);border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,2px)}.p-seo-curseur{z-index:2;width:76px;height:36px;position:absolute;top:22px;right:-10px;transform:translateY(-50%)}.p-seo-metre.vivant .p-seo-curseur{transition:none;left:0;right:auto}.p-seo-etapes{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:0 clamp(16px,.5rem + 2vw,40px);margin:0;padding:0;list-style:none;display:grid}.p-seo-etape{padding-top:26px;position:relative}.p-seo-etape:before{content:"";border-left:1.5px dashed var(--encre);height:22px;position:absolute;top:0;left:16.25px}.p-seo-etape .pastille{transition:background-color .3s var(--e2-pose), transform .3s var(--e2-pose)}.p-seo-etape-texte{text-wrap:pretty;max-width:17em;margin-top:14px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.45}.p-seo-metre.vivant .p-seo-etape:not(.atteinte) .pastille{background-color:var(--papier)}.p-seo-metre.vivant .p-seo-etape.atteinte .pastille{transform:scale(1.06)}@media (width<=759.98px){.p-seo-metre{grid-template-columns:38px minmax(0,1fr);column-gap:18px}.p-seo-regle{grid-area:1/1;grid-template-columns:none;grid-template-rows:repeat(var(--n), minmax(0, 1fr));height:auto}.p-seo-brin{border-block:0;border-inline:2px solid var(--encre);background-image:repeating-linear-gradient(180deg, var(--encre) 0 2px, transparent 2px 60px), repeating-linear-gradient(180deg, var(--encre) 0 1.5px, transparent 1.5px 12px);background-position:0 6px,0 6px;background-size:52% 100%,28% 100%}.p-seo-brin:first-child{border-top:2px solid var(--encre);border-radius:3px 3px 0 0}.p-seo-brin:last-child{border-bottom:2px solid var(--encre);border-radius:0 0 3px 3px}.p-seo-brin+.p-seo-brin{box-shadow:inset 0 2px 0 var(--encre)}.p-seo-charniere{top:0;left:50%;transform:translate(-50%,-50%)}.p-seo-curseur{inset:auto auto -14px 19px;transform:translate(-50%)rotate(90deg)}.p-seo-metre.vivant .p-seo-curseur{top:0;bottom:auto;left:19px}.p-seo-etapes{grid-area:1/2;grid-template-columns:minmax(0,1fr);gap:0}.p-seo-etape{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:0 14px;padding:18px 0 26px;display:grid}.p-seo-etape:before{border-left:0;border-top:1.5px dashed var(--encre);width:16px;height:0;top:34px;left:-18px}.p-seo-etape-texte{max-width:none;margin-top:4px}}.p-seo-ia{padding-bottom:clamp(5.5rem,3.6rem + 6vw,10rem)}.p-seo-ia-grille{align-items:center;gap:clamp(2rem,1rem + 3vw,3.5rem) clamp(2rem,1rem + 3vw,4rem);display:grid}@media (width>=960px){.p-seo-ia-grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.p-seo-ia-texte>*+*{margin-top:1.1rem}.p-seo-ia-texte .h2+*{margin-top:1.75rem}.p-seo-ia-texte .txt{color:var(--voile);max-width:34em}.p-seo-liens{font-size:17px}.p-seo-carte-ciel{justify-self:center;width:100%;max-width:620px;position:relative}.p-seo-constellation{width:100%;height:auto}.p-seo-noms{margin:0;padding:0;list-style:none}.p-seo-nom{white-space:nowrap;color:var(--papier);background:var(--encre);padding:2px 6px;font-size:clamp(.8125rem,.74rem + .3vw,.9375rem);font-weight:650;line-height:1.2;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.p-seo-nom.n0{top:24.2%;left:18.5%}.p-seo-nom.n1{top:18.4%;left:81.5%}.p-seo-nom.n2{top:71.6%;left:88.8%}.p-seo-nom.n3{top:80%;left:22.7%}.p-seo-nom-site{border:1.5px solid var(--jaune);border-radius:3px;top:54.2%;left:50.4%;transform:translate(-50%,34px)}@media (width<=559.98px){.p-seo-nom.n2{transform:translate(-80%,calc(-100% - 14px))}.p-seo-nom.n1{transform:translate(-75%,calc(-100% - 14px))}}.p-seo-horizon-lunette{z-index:4;position:relative}.p-seo-lunette{pointer-events:none;width:clamp(130px,7rem + 7vw,230px);height:auto;position:absolute;bottom:-2px;left:calc(50% + 10px);transform:translateY(21%)}@media (width<=959.98px){.p-seo-lunette{left:auto;right:max(8px, var(--marge));scale:-1 1}}.p-seo-constellation{overflow:visible}.p-seo-lun-vise .p-seo-cst-visee{stroke:var(--papier);stroke-opacity:.72;stroke-width:1.3px;stroke-dasharray:3 5}.p-seo-lun-vise .p-seo-cst-orbe{stroke:var(--papier);stroke-opacity:.32}.p-seo-cst-fx{opacity:0}.p-seo-cst-sonde{fill:none;stroke:var(--papier);stroke-width:1.1px}.p-seo-cst-tete{fill:var(--papier)}.p-seo-cst-touche{fill:none;stroke:var(--jaune);stroke-width:1.6px}.p-seo-cst-pouls{fill:none;stroke:var(--jaune);stroke-width:2.4px}.p-seo-cst-pouls+.p-seo-cst-pouls{stroke-width:1.2px}.p-seo-cst-scintille{fill:var(--blanc)}.p-seo-lun-rejouer{display:none}.p-seo-js .p-seo-lun-rejouer{visibility:hidden;opacity:0;font:inherit;color:var(--graphite-nuit);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 2px;font-size:13.5px;font-weight:650;line-height:1.2;transition:opacity .5s,color .2s;display:inline-flex;position:absolute;top:calc(100% + 18px);right:0}@media (width<=959.98px){.p-seo-js .p-seo-lun-rejouer{top:calc(100% + 12px);left:0;right:auto}}.p-seo-js .p-seo-lun-rejouable .p-seo-lun-rejouer{visibility:visible;opacity:1}.p-seo-lun-rejouer svg{box-sizing:content-box;color:var(--encre);background:var(--jaune);border:1.5px solid var(--encre);transition:transform .5s var(--e2-pose);border-radius:50%;padding:3.5px}.p-seo-lun-rejouer:hover{color:var(--papier)}.p-seo-lun-rejouer:hover svg{transform:rotate(-200deg)}.p-seo-lun-rejouer:focus-visible{border-radius:3px}.p-seo-faq{padding-top:clamp(6rem,4rem + 6vw,10rem)}.p-seo-faq-grille{gap:clamp(1.75rem,1rem + 2vw,3rem) clamp(2rem,1rem + 4vw,5rem);display:grid}@media (width>=960px){.p-seo-faq-grille{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}.p-seo-faq-grille>.h2{top:calc(var(--entete) + 24px);position:sticky}}.p-seo-faq-liste{border-top:2px solid var(--encre)}.p-seo-q{border-bottom:1.5px solid var(--trait)}.p-seo-q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.p-seo-q summary::-webkit-details-marker{display:none}.p-seo-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-seo-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-seo-q-signe{border:1.5px solid var(--encre);background:var(--papier);width:34px;height:34px;transition:transform .22s var(--e2-pose), background-color .22s;border-radius:50%;flex:none;position:relative}.p-seo-q-signe:before,.p-seo-q-signe:after{content:"";background:var(--encre);width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-seo-q-signe:after{transform:translate(-50%,-50%)rotate(90deg)}.p-seo-q[open] .p-seo-q-signe{background:var(--jaune);transform:rotate(45deg)}.p-seo-q summary:hover .p-seo-q-signe{background:var(--jaune)}.p-seo-q .txt{max-width:38em;padding:0 0 26px}.p-seo-q[open] .txt{animation:e2-fiche .3s var(--e2-pose) both}.dg-coupe .p-seo *,.dg-coupe .p-seo :before,.dg-coupe .p-seo :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.p-seo *,.p-seo :before,.p-seo :after{transition-duration:.01ms!important;animation:none!important}}.p-seo-fiche: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)}
