.px-ouverture{padding:clamp(3.5rem,9vw,7rem) 0 clamp(3.5rem,8vw,6rem)}.px-frise{padding:clamp(3rem,7vw,5rem) 0}.px-frise-liste{grid-template-columns:minmax(0,1fr);margin-top:2rem;display:grid;position:relative}.px-frise-liste li{position:relative}.px-frise-liste a{border-radius:6px;grid-template-columns:1.4rem auto minmax(0,1fr);grid-template-areas:"point numero titre"". .phrase";align-items:baseline;gap:.15rem .75rem;padding:.9rem 0;display:grid;position:relative}.px-frise-liste a:focus-visible{outline:2px solid var(--background);outline-offset:4px}.px-frise-liste li:before{content:"";background:color-mix(in oklch, var(--background) 22%, transparent);width:1px;position:absolute;top:0;bottom:0;left:calc(.7rem - .5px)}.px-frise-liste li:first-child:before{top:1.45rem}.px-frise-liste li:last-child:before{bottom:calc(100% - 1.45rem)}.px-frise-point{z-index:1;background:var(--background);width:.7rem;height:.7rem;box-shadow:0 0 0 4px var(--foreground);border-radius:99px;grid-area:point;place-self:center;position:relative}.px-frise-numero{font-family:var(--font-mono);color:color-mix(in oklch, var(--background) 55%, transparent);grid-area:numero;font-size:.8rem}.px-frise-liste strong{letter-spacing:-.015em;grid-area:titre;font-size:1.15rem;font-weight:600}.px-frise-phrase{color:color-mix(in oklch, var(--background) 66%, transparent);text-wrap:pretty;grid-area:phrase;font-size:.92rem}@media (min-width:1024px){.px-frise-liste{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:1.25rem}.px-frise-liste a{grid-template-columns:minmax(0,1fr);grid-template-areas:"point""numero""titre""phrase";row-gap:.35rem;padding:0 0 .5rem}.px-frise-point{justify-self:start;margin-bottom:1rem}.px-frise-liste li:before{width:auto;height:1px;inset:calc(.35rem - .5px) -1.25rem auto 0}.px-frise-liste li:first-child:before{top:calc(.35rem - .5px)}.px-frise-liste li:last-child:before{bottom:auto;right:0}}.px-moment{border-top:1px solid var(--pn-bord);padding:clamp(3.5rem,8vw,6rem) 0}.px-moment:first-child{border-top:0}.px-moment-grille{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}.px-moment-numero{font-family:var(--font-mono);color:var(--muted-foreground);margin-bottom:.6rem;font-size:.85rem;display:block}.px-moment-tete p{color:var(--muted-foreground);text-wrap:pretty;margin-top:.75rem}@media (min-width:1024px){.px-moment-grille{grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:start;gap:4rem}.px-moment-tete{position:sticky;top:6rem}}.px-outils{border-top:1px solid var(--foreground)}.px-outil{border-bottom:1px solid var(--pn-bord);transition:background-color .22s var(--ease-out-expo);grid-template-columns:minmax(0,1fr);gap:.8rem;padding:1.6rem .25rem 1.7rem;display:grid}a.px-outil:hover{background:color-mix(in oklch, var(--foreground) 3.5%, transparent)}a.px-outil:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.px-outil-nom{letter-spacing:-.04em;align-items:center;gap:.55rem;font-size:clamp(1.7rem,3.4vw,2.35rem);font-weight:700;line-height:1.05;display:inline-flex}.px-outil-nom svg{stroke-width:2.2px;flex-shrink:0;width:.72em;height:.72em}.px-outil-texte{gap:.35rem;display:grid}.px-outil-texte strong{letter-spacing:-.01em;text-wrap:pretty;font-size:1.08rem;font-weight:600}.px-outil-texte>span{color:var(--muted-foreground);text-wrap:pretty;line-height:1.55}.px-outil-pied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.px-outil-offre{border:1px solid var(--pn-bord);color:var(--muted-foreground);white-space:nowrap;border-radius:99px;padding:.15rem .6rem;font-size:.78rem}.px-outil-lien{white-space:nowrap;align-items:center;gap:.35rem;font-size:.92rem;font-weight:600;display:inline-flex}.px-outil-lien svg{width:1rem;height:1rem;transition:transform .26s var(--ease-out-expo)}a.px-outil:hover .px-outil-lien svg{transform:translate(4px)}.px-outil-sans-fiche .px-outil-lien{color:var(--muted-foreground);font-weight:400}@media (min-width:768px){.px-outil{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:start;column-gap:2rem}.px-outil-pied{grid-column:2;justify-content:flex-start}}@keyframes px-passe{0%,to{box-shadow:0 0 0 4px var(--foreground);transform:scale(1)}6%{box-shadow:0 0 0 4px var(--foreground), 0 0 0 7px color-mix(in oklch, var(--background) 35%, transparent);transform:scale(1.5)}14%{box-shadow:0 0 0 4px var(--foreground);transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.px-frise-point{animation:px-passe 9s var(--ease-out-expo) infinite;animation-delay:calc(var(--i) * 1.5s)}}@media (prefers-reduced-motion:reduce){.px-outil,.px-outil-lien svg{transition:none}}.px-mini-cadre{background:color-mix(in oklch, var(--foreground) 3%, var(--background));box-shadow:0 0 0 1px var(--pn-bord);border-radius:1rem;max-width:26rem;padding:1.1rem;display:block}.px-mini-cadre.pn3-encre{background:var(--foreground)}.px-mini{display:block}@keyframes px-boucle{0%{--pn-t:0}78%{--pn-t:1}to{--pn-t:1}}@media (prefers-reduced-motion:no-preference){.px-mini{animation:11s linear infinite px-boucle;animation-delay:calc(var(--i) * -1.3s)}}@media (min-width:768px){.px-outil,.px-outil:is(a,div){grid-template-columns:minmax(0,1fr) minmax(0,16rem);column-gap:2.25rem}.px-outil>.px-outil-nom,.px-outil>.px-outil-texte,.px-outil>.px-outil-pied{grid-column:1}.px-mini-cadre{grid-area:1/2/span 3;align-self:start;padding:.8rem}}@media (min-width:1280px){.px-outil,.px-outil:is(a,div){grid-template-columns:minmax(0,1fr) minmax(0,19rem)}}
