.incfiche:where(.astro-vwvpjdeo){--accent-ink:var(--pf-accent-ink)}[data-theme=light] .incfiche:where(.astro-vwvpjdeo){--accent-ink:var(--pf-accent)}.incfiche:where(.astro-vwvpjdeo) svg:where(.astro-vwvpjdeo){width:21px;height:21px}.incfiche:where(.astro-vwvpjdeo) .vec:where(.astro-vwvpjdeo),.incfiche:where(.astro-vwvpjdeo) .fcard:where(.astro-vwvpjdeo),.incfiche:where(.astro-vwvpjdeo) .pill:where(.astro-vwvpjdeo){text-decoration:none}.killchain:where(.astro-vwvpjdeo){border:1px solid var(--pf-border);border-radius:var(--pf-radius-lg);background:radial-gradient(420px 180px at 55% 0%,var(--pf-accent-wash),transparent 70%),var(--pf-surface);margin:8px 0 30px;padding:24px 22px 20px;position:relative;overflow:hidden}.kc-head:where(.astro-vwvpjdeo){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.kc-head:where(.astro-vwvpjdeo) .lab:where(.astro-vwvpjdeo){font:var(--pf-w-libelle) var(--pf-t-2xs)/var(--pf-lh-libelle) var(--pf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pf-muted)}.kc-head:where(.astro-vwvpjdeo) .breach:where(.astro-vwvpjdeo){font:var(--pf-w-libelle) var(--pf-t-2xs)/var(--pf-lh-serre) var(--pf-mono);color:var(--pf-accent);align-items:center;gap:7px;display:flex}.kc-head:where(.astro-vwvpjdeo) .breach:where(.astro-vwvpjdeo) svg:where(.astro-vwvpjdeo){width:14px;height:14px}.chain:where(.astro-vwvpjdeo){align-items:flex-start;gap:0;display:flex;position:relative}.stage:where(.astro-vwvpjdeo){text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.stage:where(.astro-vwvpjdeo) .rail:where(.astro-vwvpjdeo){background:var(--pf-dim);z-index:0;width:100%;height:2px;position:absolute;top:24px;left:50%}.stage:where(.astro-vwvpjdeo):last-child .rail:where(.astro-vwvpjdeo){display:none}.stage:where(.astro-vwvpjdeo).pre .rail:where(.astro-vwvpjdeo),.stage:where(.astro-vwvpjdeo).breach .rail:where(.astro-vwvpjdeo){background:linear-gradient(90deg,var(--pf-accent-deep),var(--pf-accent))}.node:where(.astro-vwvpjdeo){z-index:1;border-radius:var(--pf-radius);background:var(--pf-surface-2);border:1.5px solid var(--pf-dim);width:48px;height:48px;color:var(--pf-muted);place-items:center;display:grid;position:relative}.node:where(.astro-vwvpjdeo) svg:where(.astro-vwvpjdeo){width:21px;height:21px}.stage:where(.astro-vwvpjdeo).pre .node:where(.astro-vwvpjdeo){border-color:var(--pf-accent-line);color:var(--accent-ink)}.stage:where(.astro-vwvpjdeo).breach .node:where(.astro-vwvpjdeo){background:var(--pf-accent-deep);border-color:var(--pf-accent);color:var(--pf-blanc);box-shadow:0 0 0 5px var(--pf-accent-wash),0 10px 26px -8px var(--pf-accent)}.stage:where(.astro-vwvpjdeo).hit .node:where(.astro-vwvpjdeo){border-color:var(--pf-accent-line);color:var(--accent-ink);border-style:dashed}.stage:where(.astro-vwvpjdeo) .nm:where(.astro-vwvpjdeo){font-size:var(--pf-t-2xs);font-weight:var(--pf-w-titre);color:var(--pf-text-soft);line-height:var(--pf-lh-serre);margin-top:11px}.stage:where(.astro-vwvpjdeo).breach .nm:where(.astro-vwvpjdeo){color:var(--pf-accent)}.stage:where(.astro-vwvpjdeo) .tag:where(.astro-vwvpjdeo){font:var(--pf-w-libelle) var(--pf-t-2xs)/var(--pf-lh-serre) var(--pf-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--pf-muted);margin-top:4px}.stage:where(.astro-vwvpjdeo).breach .tag:where(.astro-vwvpjdeo){color:var(--pf-accent)}.breach-pin:where(.astro-vwvpjdeo){background:var(--pf-accent-plein);border:2px solid var(--pf-surface);z-index:2;border-radius:50%;width:14px;height:14px;animation:2.4s ease-out infinite incpulse;position:absolute;top:-4px;right:calc(50% - 30px)}@keyframes incpulse{0%{box-shadow:0 0 0 0 var(--pf-accent-line)}70%{box-shadow:0 0 0 11px #0000}to{box-shadow:0 0 #0000}}.kc-foot:where(.astro-vwvpjdeo){font-size:var(--pf-t-2xs);color:var(--pf-muted);border-top:1px solid var(--pf-border-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:15px;display:flex}.kc-foot:where(.astro-vwvpjdeo) b:where(.astro-vwvpjdeo){color:var(--pf-text-soft)}.blast:where(.astro-vwvpjdeo){border-radius:var(--pf-radius-pill);background:var(--pf-accent-wash);border:1px solid var(--pf-accent-line);color:var(--accent-ink);font-weight:var(--pf-w-libelle);font-size:var(--pf-t-2xs);align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.sev:where(.astro-vwvpjdeo){border-radius:var(--pf-radius);border:1px solid var(--pf-accent-line);background:var(--pf-accent-wash);grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:32px;padding:16px 18px;display:grid}.sev:where(.astro-vwvpjdeo) .gauge:where(.astro-vwvpjdeo){flex-direction:column;gap:6px;min-width:150px;display:flex}.sev:where(.astro-vwvpjdeo) .gauge:where(.astro-vwvpjdeo) .lvl:where(.astro-vwvpjdeo){font-weight:var(--pf-w-titre);font-size:var(--pf-t-base);color:var(--pf-accent);align-items:center;gap:8px;display:flex}.sev:where(.astro-vwvpjdeo) .gauge:where(.astro-vwvpjdeo) .lvl:where(.astro-vwvpjdeo) svg:where(.astro-vwvpjdeo){width:18px;height:18px}.bars:where(.astro-vwvpjdeo){gap:4px;display:flex}.bars:where(.astro-vwvpjdeo) i:where(.astro-vwvpjdeo){border-radius:var(--pf-radius-xs);background:var(--pf-dim);flex:1;height:6px}.bars:where(.astro-vwvpjdeo) i:where(.astro-vwvpjdeo).f{background:var(--pf-accent-plein)}.sev:where(.astro-vwvpjdeo) .desc:where(.astro-vwvpjdeo){font-size:var(--pf-t-sm);color:var(--pf-text-soft)}.inc-h2:where(.astro-vwvpjdeo){font-weight:var(--pf-w-titre);font-size:var(--pf-t-2xl);letter-spacing:-.02em;border:0;align-items:center;gap:11px;margin:34px 0 16px;padding:0;display:flex}.inc-h2:where(.astro-vwvpjdeo) .h-mark:where(.astro-vwvpjdeo){border-radius:var(--pf-radius-xs);background:var(--pf-accent-plein);width:5px;height:22px}.incfiche:where(.astro-vwvpjdeo) p:where(.astro-vwvpjdeo).lead{color:var(--pf-text-soft)}.facts:where(.astro-vwvpjdeo){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;display:grid}.fact:where(.astro-vwvpjdeo){border:1px solid var(--pf-border);border-radius:var(--pf-radius-md);background:var(--pf-surface);padding:13px 15px}.fact:where(.astro-vwvpjdeo) .k:where(.astro-vwvpjdeo){font:var(--pf-w-libelle) var(--pf-t-2xs)/var(--pf-lh-serre) var(--pf-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--pf-muted);margin-bottom:8px}.fact:where(.astro-vwvpjdeo) .v:where(.astro-vwvpjdeo){font-size:var(--pf-t-sm);font-weight:var(--pf-w-titre);color:var(--pf-text)}.fact:where(.astro-vwvpjdeo) .v:where(.astro-vwvpjdeo).accent{color:var(--pf-accent)}.fact:where(.astro-vwvpjdeo) .v:where(.astro-vwvpjdeo).mono{font-family:var(--pf-mono);font-size:var(--pf-t-sm)}.fact:where(.astro-vwvpjdeo) .v:where(.astro-vwvpjdeo) small:where(.astro-vwvpjdeo){font-weight:var(--pf-w-normal);font-size:var(--pf-t-2xs);color:var(--pf-muted);margin-top:2px;display:block}.recit:where(.astro-vwvpjdeo){margin-top:22px}.recit:where(.astro-vwvpjdeo) h3{font-size:var(--pf-t-lg);margin-top:22px}.vectors:where(.astro-vwvpjdeo){gap:11px;display:grid}.vec:where(.astro-vwvpjdeo){border:1px solid var(--pf-border);border-radius:var(--pf-radius);background:var(--pf-surface);align-items:center;gap:15px;padding:14px 16px;transition:all .15s;display:flex;position:relative;overflow:hidden}.vec:where(.astro-vwvpjdeo):before{content:"";background:var(--pf-accent-plein);width:3px;position:absolute;top:0;bottom:0;left:0}.vec:where(.astro-vwvpjdeo):hover{border-color:var(--pf-accent-line);transform:translate(2px)}.vec:where(.astro-vwvpjdeo) .id:where(.astro-vwvpjdeo){font:var(--pf-w-libelle) var(--pf-t-xs)/var(--pf-lh-serre) var(--pf-mono);color:var(--pf-blanc);background:var(--pf-accent-deep);border-radius:var(--pf-radius-sm);white-space:nowrap;padding:8px 11px}.vec:where(.astro-vwvpjdeo) .txt:where(.astro-vwvpjdeo) b:where(.astro-vwvpjdeo){font-size:var(--pf-t-sm);color:var(--pf-text)}.vec:where(.astro-vwvpjdeo) .go:where(.astro-vwvpjdeo){color:var(--pf-muted);margin-left:auto}.vec:where(.astro-vwvpjdeo) .go:where(.astro-vwvpjdeo) svg:where(.astro-vwvpjdeo){width:18px;height:18px}.lesson:where(.astro-vwvpjdeo){border:1px solid var(--pf-ok-line);border-radius:var(--pf-radius);background:var(--pf-ok-wash);gap:15px;padding:18px 20px;display:flex}.lesson:where(.astro-vwvpjdeo) .ico:where(.astro-vwvpjdeo){border-radius:var(--pf-radius-md);background:var(--pf-ok);width:40px;height:40px;color:var(--pf-blanc);flex-shrink:0;place-items:center;display:grid}.lesson:where(.astro-vwvpjdeo) .lab:where(.astro-vwvpjdeo){font:var(--pf-w-libelle) var(--pf-t-2xs)/var(--pf-lh-serre) var(--pf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pf-ok);margin-bottom:6px}.lesson:where(.astro-vwvpjdeo) p:where(.astro-vwvpjdeo){color:var(--pf-text-soft);font-size:var(--pf-t-sm);margin:0}.reqs:where(.astro-vwvpjdeo){gap:13px;display:grid}.req-dom:where(.astro-vwvpjdeo){flex-wrap:wrap;align-items:center;gap:9px;display:flex}.req-dom:where(.astro-vwvpjdeo) .dom:where(.astro-vwvpjdeo){font:var(--pf-w-libelle) var(--pf-t-2xs)/var(--pf-lh-serre) var(--pf-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--pf-muted);min-width:104px}.pill:where(.astro-vwvpjdeo){font:var(--pf-w-libelle) var(--pf-t-2xs)/var(--pf-lh-serre) var(--pf-mono);border-radius:var(--pf-radius-sm);border:1px solid var(--pf-border);background:var(--pf-surface);color:var(--pf-text-soft);align-items:center;gap:7px;padding:7px 12px;transition:all .15s;display:inline-flex}.pill:where(.astro-vwvpjdeo):hover{border-color:var(--pf-accent-line);color:var(--pf-accent);background:var(--pf-accent-wash)}.pill:where(.astro-vwvpjdeo) .num:where(.astro-vwvpjdeo){background:var(--pf-accent-plein);border-radius:50%;width:6px;height:6px}.further:where(.astro-vwvpjdeo){gap:11px;display:grid}.fcard:where(.astro-vwvpjdeo){border:1px solid var(--pf-border);border-radius:var(--pf-radius);background:var(--pf-surface);align-items:center;gap:15px;padding:16px 18px;transition:all .15s;display:flex}.fcard:where(.astro-vwvpjdeo):hover{border-color:var(--pf-accent-line);background:var(--pf-surface-2)}.fcard:where(.astro-vwvpjdeo) .fico:where(.astro-vwvpjdeo){border-radius:var(--pf-radius-md);background:var(--pf-accent-wash);width:40px;height:40px;color:var(--pf-accent);flex-shrink:0;place-items:center;display:grid}.fcard:where(.astro-vwvpjdeo) .fico:where(.astro-vwvpjdeo) svg:where(.astro-vwvpjdeo){width:19px;height:19px}.fcard:where(.astro-vwvpjdeo) b:where(.astro-vwvpjdeo){font-weight:var(--pf-w-titre);font-size:var(--pf-t-base);color:var(--pf-text)}.fcard:where(.astro-vwvpjdeo) span:where(.astro-vwvpjdeo) span:where(.astro-vwvpjdeo){font-size:var(--pf-t-xs);color:var(--pf-muted);margin-top:1px;display:block}.fcard:where(.astro-vwvpjdeo) .arr:where(.astro-vwvpjdeo){color:var(--pf-muted);margin-left:auto;transition:all .15s}.fcard:where(.astro-vwvpjdeo):hover .arr:where(.astro-vwvpjdeo){color:var(--pf-accent);transform:translate(3px)}.fcard:where(.astro-vwvpjdeo) .arr:where(.astro-vwvpjdeo) svg:where(.astro-vwvpjdeo){width:19px;height:19px}@media (width<=50rem){.facts:where(.astro-vwvpjdeo){grid-template-columns:1fr 1fr;grid-auto-flow:row}.chain:where(.astro-vwvpjdeo){gap:6px;padding-bottom:8px;overflow-x:auto}.stage:where(.astro-vwvpjdeo){min-width:84px}.sev:where(.astro-vwvpjdeo){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.breach-pin:where(.astro-vwvpjdeo){animation:none}}.chiffres:where(.astro-vwvpjdeo){grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;margin:1.4rem 0;display:grid}.chf:where(.astro-vwvpjdeo){border:1px solid var(--pf-border);border-left:3px solid var(--pf-accent);border-radius:var(--pf-radius);background:var(--pf-surface);padding:14px 16px}.chf:where(.astro-vwvpjdeo) .cv:where(.astro-vwvpjdeo){font-weight:var(--pf-w-titre);font-size:var(--pf-t-xl);line-height:var(--pf-lh-serre);color:var(--accent-ink);letter-spacing:-.02em}.chf:where(.astro-vwvpjdeo) .ck:where(.astro-vwvpjdeo){font-size:var(--pf-t-2xs);color:var(--pf-muted);margin-top:5px}.blocs:where(.astro-vwvpjdeo){gap:11px;margin:.3rem 0 0;display:grid}.bloc:where(.astro-vwvpjdeo){border:1px solid var(--pf-border);border-radius:var(--pf-radius);background:var(--pf-surface);gap:14px;padding:15px 17px;display:flex}.bloc:where(.astro-vwvpjdeo) .bi:where(.astro-vwvpjdeo){border-radius:var(--pf-radius-sm);background:var(--pf-accent-wash);width:34px;height:34px;color:var(--pf-accent);flex-shrink:0;place-items:center;display:grid}.bloc:where(.astro-vwvpjdeo) .bi:where(.astro-vwvpjdeo) svg:where(.astro-vwvpjdeo){width:18px;height:18px}.bloc:where(.astro-vwvpjdeo).contexte .bi:where(.astro-vwvpjdeo){background:var(--pf-info-wash);color:var(--pf-info)}.bloc:where(.astro-vwvpjdeo).mecanisme .bi:where(.astro-vwvpjdeo){background:var(--pf-warn-wash);color:var(--pf-warn)}.bloc:where(.astro-vwvpjdeo).impact .bi:where(.astro-vwvpjdeo){background:var(--pf-accent-wash);color:var(--pf-accent)}.bloc:where(.astro-vwvpjdeo).parades .bi:where(.astro-vwvpjdeo){background:var(--pf-ok-wash);color:var(--pf-ok)}.bloc:where(.astro-vwvpjdeo) .bt:where(.astro-vwvpjdeo) b:where(.astro-vwvpjdeo){font:var(--pf-w-titre) var(--pf-t-2xs)/var(--pf-lh-serre) var(--pf-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--pf-text-soft);margin-bottom:6px;display:block}.bloc:where(.astro-vwvpjdeo) .bt:where(.astro-vwvpjdeo) p:where(.astro-vwvpjdeo){font-size:var(--pf-t-sm);color:var(--pf-text-soft);line-height:var(--pf-lh-texte);margin:0}.bloc:where(.astro-vwvpjdeo) .bt:where(.astro-vwvpjdeo) strong{color:var(--pf-text);font-weight:var(--pf-w-titre)}.chrono:where(.astro-vwvpjdeo){margin:.3rem 0 0;padding-left:6px}.cev:where(.astro-vwvpjdeo){border-left:2px solid var(--pf-border);padding:0 0 20px 26px;position:relative}.cev:where(.astro-vwvpjdeo):last-child{border-left-color:#0000;padding-bottom:2px}.cev:where(.astro-vwvpjdeo) .cdot:where(.astro-vwvpjdeo){background:var(--pf-accent-plein);border:2px solid var(--pf-surface);width:12px;height:12px;box-shadow:0 0 0 2px var(--pf-accent-line);border-radius:50%;position:absolute;top:1px;left:-7px}.cev:where(.astro-vwvpjdeo) .cdate:where(.astro-vwvpjdeo){font:var(--pf-w-libelle) var(--pf-t-2xs)/var(--pf-lh-serre) var(--pf-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink)}.cev:where(.astro-vwvpjdeo) .cbody:where(.astro-vwvpjdeo){margin-top:5px}.cev:where(.astro-vwvpjdeo) .cbody:where(.astro-vwvpjdeo) b:where(.astro-vwvpjdeo){font-weight:var(--pf-w-titre);font-size:var(--pf-t-sm);color:var(--pf-text)}.cev:where(.astro-vwvpjdeo) .cbody:where(.astro-vwvpjdeo) p:where(.astro-vwvpjdeo){font-size:var(--pf-t-xs);color:var(--pf-text-soft);line-height:var(--pf-lh-texte);margin:3px 0 0}
