@layer theme,base;@layer components{.prose-km{color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-loose);max-width:var(--measure-reading)}.prose-km.prose-km--article{max-width:none;font-size:var(--fs-lead)}.prose-km>:first-child{margin-top:0}.prose-km>:last-child{margin-bottom:0}.prose-km p{margin:0 0 var(--sp-5)}.prose-km h2,.prose-km h3,.prose-km h4{font-family:var(--font-display);color:var(--ink);text-wrap:balance}.prose-km p,.prose-km li{text-wrap:pretty}.prose-km h2{font-size:var(--fs-h2-s);letter-spacing:var(--ls-heading);text-transform:uppercase;margin:var(--sp-9) 0 var(--sp-4);font-weight:800;line-height:1.15}.prose-km h3{font-size:var(--fs-h3);margin:var(--sp-7) 0 var(--sp-3);font-weight:700;line-height:1.25}.prose-km h4{font-size:var(--fs-body);margin:var(--sp-6) 0 var(--sp-2);font-weight:700;line-height:1.3}.prose-km ul,.prose-km ol{margin:0 0 var(--sp-5);padding-inline-start:var(--sp-6)}.prose-km ul{list-style:outside}.prose-km ol{list-style:decimal}.prose-km li{margin-bottom:var(--sp-2)}.prose-km li::marker{color:var(--electric)}.prose-km blockquote{margin:var(--sp-7) 0;border-inline-start:var(--border-strong) solid var(--volt-deep);color:var(--body-2);padding-inline-start:var(--sp-5);font-style:normal}.prose-km table{width:100%;margin:0 0 var(--sp-6);border-collapse:collapse;font-size:var(--fs-body-s)}.prose-km caption{caption-side:top;text-align:start;color:var(--muted);font-size:var(--fs-caption);line-height:var(--lh-body);padding-bottom:var(--sp-2)}.prose-km th,.prose-km td{border-bottom:var(--border-hair) solid var(--line);padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;text-align:start;vertical-align:top}.prose-km th{color:var(--ink);font-weight:600}.prose-km code{background:var(--card);border:var(--border-hair) solid var(--line);border-radius:var(--radius);padding:.1em .35em;font-size:.925em}.prose-km hr{margin:var(--sp-9) 0;border:0;border-top:var(--border-hair) solid var(--line)}.prose-km a{color:var(--electric);text-underline-offset:.16em;text-decoration:underline}.prose-km a:hover{color:var(--ink)}.prose-km .km-encadre{gap:var(--sp-2);margin:var(--sp-6) 0;padding:var(--sp-4);border:var(--border-hair) solid var(--line);border-radius:var(--radius-card);background:var(--mist);color:var(--body-2);font-size:var(--fs-body-s);line-height:var(--lh-body);flex-direction:column;display:flex}.prose-km .km-encadre--important{border-color:var(--volt-deep);background:var(--mint);color:var(--ink)}.prose-km .km-encadre__libelle{margin:0}.prose-km .km-encadre__corps p{margin:0 0 var(--sp-2)}.prose-km .km-encadre__corps>:last-child{margin-bottom:0}.prose-km .km-criteres{gap:var(--sp-3);margin:var(--sp-6) 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.prose-km .km-critere{font-size:var(--fs-body);align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:var(--border-hair) solid var(--line);border-radius:var(--radius-card);background:var(--card);color:var(--ink);font-weight:700;line-height:var(--lh-snug);margin:0;display:flex}.prose-km .km-critere__disque{width:calc(var(--sp-7) + var(--sp-2));height:calc(var(--sp-7) + var(--sp-2));border-radius:var(--radius-pill);background:var(--mint);color:var(--volt-deep);flex:none;place-items:center;display:grid}.prose-km .km-critere__picto{width:var(--sp-5);height:var(--sp-5)}.prose-km .km-critere__libelle{min-width:0}.prose-km .km-etapes{gap:var(--sp-5) var(--sp-4);margin:var(--sp-6) 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.prose-km .km-etape{gap:var(--sp-1);padding-top:var(--sp-3);border-top:var(--border-strong) solid var(--ink);flex-direction:column;margin:0;display:flex}.prose-km .km-etape__rang{color:var(--electric);font-family:var(--font-display);font-size:var(--fs-body-s)}.prose-km .km-etape__libelle{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-lead);font-weight:700;line-height:var(--lh-heading)}.prose-km .km-etape__detail{color:var(--body-2);font-size:var(--fs-body-s);line-height:var(--lh-body)}@media (min-width:40rem){.prose-km .km-criteres,.prose-km .km-etapes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){:is(.prose-km .km-criteres:has(>:nth-child(3):last-child),.prose-km .km-etapes:has(>:nth-child(3):last-child),.prose-km .km-etapes:has(>:nth-child(6):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}}.prose-km .km-chiffre{align-items:center;gap:var(--sp-3) var(--sp-5);margin:var(--sp-6) 0;padding:var(--sp-5) var(--sp-6);border:var(--border-hair) solid var(--line);border-radius:var(--radius-card);background:var(--mist);flex-wrap:wrap;display:flex}.prose-km .km-chiffre__valeur{color:var(--volt-deep);font-family:var(--font-display);font-size:var(--fs-h2-s);font-weight:700;line-height:var(--lh-tight);white-space:nowrap;margin:0}.prose-km .km-chiffre__legende{color:var(--body-2);font-size:var(--fs-body-s);line-height:var(--lh-body);flex:14rem}.prose-km .km-chiffre__legende p{margin:0}.prose-km .km-appel{align-items:flex-start;gap:var(--sp-3);margin:var(--sp-7) 0;padding:var(--sp-6);border-radius:var(--radius-panel);background:var(--night-2);flex-direction:column;display:flex}.prose-km .km-appel__titre{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-heading);margin:0}.prose-km .km-appel__texte{margin:0 0 var(--sp-2);color:var(--body-2);font-size:var(--fs-body-s);line-height:var(--lh-body)}@media print{.prose-km .km-appel{display:none}}}@layer utilities;
