.pil-hero .pil-hero-grille{align-items:start}@media (min-width:960px){.pil-hero .pil-hero-grille{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--esp-48)}}.pil-repertoire{padding:var(--esp-14);border-radius:var(--arrondi-20);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.pil-etiquette{margin:0 0 var(--esp-8);padding:0 var(--esp-8);font:600 var(--police-12)/1.3 var(--font-jakarta);letter-spacing:var(--etiquette-espacement);text-transform:uppercase;color:var(--ink3)}.pil-repertoire ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-2)}.pil-repertoire a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--esp-12);padding:var(--esp-8);border-radius:var(--arrondi-12);color:var(--ink);text-decoration:none;transition:background var(--duree)}.pil-repertoire a:is(:hover,:focus-visible){background:color-mix(in srgb,var(--c) 9%,transparent)}.pil-repertoire a:is(:hover,:focus-visible) strong{text-decoration:underline;text-underline-offset:3px}.pil-rep-icone{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:color-mix(in srgb,var(--c) 72%,var(--ink));background:color-mix(in srgb,var(--c) 14%,var(--surface))}.pil-rep-texte{display:grid;gap:var(--esp-2);min-width:0}.pil-rep-texte strong{font:600 var(--police-15)/1.3 var(--font-jakarta)}.pil-rep-texte small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--police-13);color:var(--ink2)}.pil-rep-court{display:none}@media (max-width:959.98px){.pil-hero .pil-hero-grille{gap:var(--esp-20)}.pil-repertoire{padding:var(--esp-10)}.pil-repertoire ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--esp-4)}.pil-repertoire a{gap:var(--esp-8);padding:var(--esp-6)}.pil-rep-icone{width:30px;height:30px}.pil-rep-icone svg{width:16px;height:16px}.pil-rep-texte strong{font-size:var(--police-14);line-height:1.25}.pil-rep-texte small{display:none}}@media (max-width:599.98px){.pil-repertoire{padding:var(--esp-8) var(--esp-6)}.pil-etiquette{margin-bottom:var(--esp-4)}.pil-repertoire ol{gap:0}.pil-repertoire a{grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--esp-4);padding:var(--esp-6) var(--esp-2);text-align:center}.pil-rep-texte strong{display:none}.pil-rep-court{display:block;font:600 var(--police-13)/1.25 var(--font-jakarta)}}.pil-familles{list-style:none;margin:0;padding:0;display:grid;column-gap:var(--esp-32);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.pil-familles>li,.pil-outils>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--esp-14);padding:var(--esp-20) 0;border-top:1px solid var(--line)}@media (min-width:700px){:is(.pil-familles,.pil-outils):has(>li:first-child:nth-last-child(3n+4)){grid-template-columns:repeat(2,minmax(0,1fr))}}.pil-familles>li:only-child{grid-column:1/-1}.pil-icone{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:color-mix(in srgb,var(--c) 72%,var(--ink));background:color-mix(in srgb,var(--c) 14%,var(--surface))}.pil-tuile-texte{display:grid;gap:var(--esp-6);min-width:0}.pil-titre{margin:0;font:600 var(--titre-carte)/1.3 var(--font-jakarta);color:var(--ink)}.pil-titre a{color:inherit;text-decoration:none}.pil-titre a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:3px}.pil-compte{margin:0;font:600 var(--police-12)/1.3 var(--font-jakarta);letter-spacing:var(--etiquette-espacement);text-transform:uppercase;color:var(--ink3)}.pil-sens{margin:0;color:var(--ink2);font-size:var(--police-15);line-height:1.55}.pil-acces,.pil-pastilles{list-style:none;margin:var(--esp-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--esp-6)}.pil-pastilles a{display:grid;place-items:center;min-width:34px;height:34px;padding:0 var(--esp-6);border-radius:var(--arrondi-pilule);font:600 var(--police-14) var(--font-jakarta);border:1px solid color-mix(in srgb,var(--c) 40%,var(--line));font-variant-numeric:tabular-nums}.pil-acces a,.pil-pastilles a{color:var(--ink);text-decoration:none;background:var(--surface)}.pil-acces a{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--esp-12);border-radius:var(--arrondi-pilule);font:500 var(--police-14) var(--font-jakarta);border:1px solid var(--line)}.pil-acces a:is(:hover,:focus-visible),.pil-pastilles a:is(:hover,:focus-visible){border-color:var(--c);background:color-mix(in srgb,var(--c) 10%,var(--surface))}.pil-groupes{display:grid;gap:var(--esp-24) var(--esp-32);margin-top:var(--esp-24);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.pil-familles+.pil-groupes{margin-top:var(--esp-8)}@media (min-width:900px){.pil-corps-seul{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--esp-32);align-items:start}.pil-corps-seul .pil-familles{grid-template-columns:minmax(0,1fr)}.pil-corps-seul .pil-groupes{margin-top:0}}.pil-groupe{padding-top:var(--esp-16);border-top:1px solid var(--line)}.pil-groupe h3{margin:0 0 var(--esp-10);font:600 var(--police-12)/1.3 var(--font-jakarta);letter-spacing:var(--etiquette-espacement);text-transform:uppercase;color:var(--ink3)}.pil-groupe ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-2)}.pil-groupe li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--esp-10)}.pil-groupe a{display:inline-block;padding:var(--esp-6) 0;font:600 var(--police-15)/1.35 var(--font-jakarta);color:var(--ink);text-decoration:none}.pil-groupe a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:3px}.pil-groupe small{flex:none;font-size:var(--police-13);color:var(--ink3)}.pil-suite{display:flex;flex-wrap:wrap;column-gap:var(--esp-24);margin:var(--esp-16) 0 0}.pil-suite .lien-fleche{display:inline-block;padding:var(--esp-10) 0;font-weight:600;line-height:1.45}.pil-suite .lien-fleche svg{display:inline;vertical-align:-2px}.pil-outils{list-style:none;margin:0;padding:0;display:grid;column-gap:var(--esp-32);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.pil-outils>li{position:relative;grid-template-columns:auto minmax(0,1fr) auto;transition:background var(--duree)}.pil-outils>li:is(:hover,:has(:focus-visible)){background:color-mix(in srgb,var(--c) 6%,transparent)}.pil-appel{justify-self:start;font:600 var(--police-14) var(--font-jakarta);color:color-mix(in srgb,var(--c) 62%,var(--ink));text-decoration:none}.pil-appel:after{content:"";position:absolute;inset:0;z-index:2}.pil-appel:focus-visible{outline:none}.pil-appel:focus-visible:after{outline:2px solid var(--focus);outline-offset:-3px}.pil-outils>li:is(:hover,:has(:focus-visible)) .pil-appel{text-decoration:underline;text-underline-offset:3px}.pil-fleche{align-self:center;color:var(--c);transition:transform var(--duree)}.pil-outils>li:is(:hover,:has(:focus-visible)) .pil-fleche{transform:translateX(3px)}.pil-outils-duo{display:grid;gap:var(--esp-32)}@media (min-width:1100px){.pil-outils-duo{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.pil-outils-duo .pil-outils{grid-template-columns:repeat(2,minmax(0,1fr))}}.pil-plus-lues{list-style:none;margin:0;padding:0;display:grid;column-gap:var(--esp-32);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.pil-plus-lues>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--esp-14);padding:var(--esp-16) 0;border-top:1px solid var(--line)}.pil-rang{font:700 var(--police-28)/1 var(--font-jakarta);background:var(--grad-texte);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.pil-plus-lues>li>div{display:grid;gap:var(--esp-4)}.pil-pratiques{list-style:none;margin:0;padding:0;display:grid;column-gap:var(--esp-32);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.pil-pratiques>li{display:grid;gap:var(--esp-4);padding:var(--esp-16) 0;border-top:1px solid var(--line)}.pil-outil-phare{justify-self:start;font-size:var(--police-14);color:var(--ink2)}.pil-categorie .hx-emblemes{margin-bottom:var(--esp-8)}@media (max-width:559.98px){.pil-familles>li,.pil-outils>li{gap:var(--esp-12);padding:var(--esp-16) 0}.pil-icone{width:36px;height:36px}.pil-icone svg{width:18px;height:18px}}