.acm[data-astro-cid-56j325uw]{margin:2.5rem 0 0}.acm-list[data-astro-cid-56j325uw]{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:1.25rem}.acm-list-item[data-astro-cid-56j325uw]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem}.acm-list-item[data-astro-cid-56j325uw].is-parallel{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.acm-list-label[data-astro-cid-56j325uw]{margin:0;font-weight:700;font-size:1.125rem;letter-spacing:-.01em}.acm-num[data-astro-cid-56j325uw]{color:var(--accent-strong);margin-right:.25rem}.acm-list-caption[data-astro-cid-56j325uw]{margin:.45rem 0 0;color:var(--text-muted)}.acm-list-links[data-astro-cid-56j325uw]{margin:.65rem 0 0;font-size:.95rem;font-weight:600}.acm-edge-text[data-astro-cid-56j325uw]{margin:.75rem 0 0;padding-left:1.1rem;color:var(--text-muted);font-size:.9375rem}.acm-edge-kind[data-astro-cid-56j325uw]{font-weight:600;color:var(--text)}.acm-figure[data-astro-cid-56j325uw]{margin:0}.acm-caption[data-astro-cid-56j325uw]{margin-top:1rem;color:var(--text-muted);font-size:.9375rem;font-style:italic;max-width:48rem}.acm-svg[data-astro-cid-56j325uw]{display:none;width:100%;height:auto;color:var(--accent-strong)}.acm-card[data-astro-cid-56j325uw]{fill:var(--surface);stroke:var(--border);stroke-width:1.5}.acm-card--parallel[data-astro-cid-56j325uw]{stroke-dasharray:6 4;stroke:color-mix(in srgb,var(--accent) 60%,var(--border))}.acm-card-num[data-astro-cid-56j325uw]{fill:var(--accent-strong);font:700 18px Inter,system-ui,sans-serif}.acm-card-title[data-astro-cid-56j325uw]{fill:var(--text);font:700 15px Inter,system-ui,sans-serif}.acm-card-sub[data-astro-cid-56j325uw]{fill:var(--text-muted);font:400 12px Inter,system-ui,sans-serif}.acm-card-link[data-astro-cid-56j325uw]:focus{outline:none}.acm-card-link[data-astro-cid-56j325uw]:focus .acm-card[data-astro-cid-56j325uw],.acm-card-link[data-astro-cid-56j325uw]:focus-visible .acm-card[data-astro-cid-56j325uw]{stroke:var(--accent-strong);stroke-width:3}.acm-edge--solid[data-astro-cid-56j325uw] line[data-astro-cid-56j325uw],.acm-edge--solid[data-astro-cid-56j325uw] path[data-astro-cid-56j325uw]{stroke:currentColor;stroke-width:2;fill:none}.acm-edge--dashed[data-astro-cid-56j325uw] line[data-astro-cid-56j325uw],.acm-edge--dashed[data-astro-cid-56j325uw] path[data-astro-cid-56j325uw]{stroke:currentColor;stroke-width:2;stroke-dasharray:7 5;fill:none;opacity:.85}.acm-edge-label[data-astro-cid-56j325uw]{fill:var(--text-muted);font:500 11px Inter,system-ui,sans-serif}.acm-stack[data-astro-cid-56j325uw]{display:grid;gap:.75rem}.acm-stack-card[data-astro-cid-56j325uw]{display:flex;gap:.75rem;align-items:baseline;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.95rem 1.1rem;text-decoration:none;color:var(--text);font-weight:700}.acm-stack-card[data-astro-cid-56j325uw]:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.acm-stack-card--parallel[data-astro-cid-56j325uw]{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.acm-stack-num[data-astro-cid-56j325uw]{color:var(--accent-strong)}.acm-stack-edge[data-astro-cid-56j325uw],.acm-stack-edge-list[data-astro-cid-56j325uw]{margin:.35rem 0 .35rem .5rem;color:var(--text-muted);font-size:.9rem}.acm-stack-edge-list[data-astro-cid-56j325uw]{padding-left:1.1rem}.acm-stack-aside[data-astro-cid-56j325uw]{margin-left:1rem;padding-left:.75rem;border-left:2px dashed color-mix(in srgb,var(--accent) 50%,var(--border))}@media(min-width:640px){.acm-svg[data-astro-cid-56j325uw]{display:block}.acm-stack[data-astro-cid-56j325uw]{display:none}}@media(prefers-reduced-motion:reduce){.acm-card-link[data-astro-cid-56j325uw],.acm-stack-card[data-astro-cid-56j325uw]{transition:none}}.attack-chain[data-astro-cid-s476g54q]{padding:var(--about-pad-top) 0 var(--about-pad-bottom);background:radial-gradient(ellipse 55% 40% at 88% 0%,var(--accent-soft),transparent 70%) no-repeat;background-size:100% 900px}.ac-column[data-astro-cid-s476g54q]{max-width:min(68rem,100%);margin:0 auto}.back[data-astro-cid-s476g54q]{display:inline-flex;gap:.4rem;font-weight:600;font-size:.9375rem;text-decoration:none}.back[data-astro-cid-s476g54q]:hover{text-decoration:underline}.ac-head[data-astro-cid-s476g54q]{margin:2rem 0 1.75rem;max-width:48rem}.ac-title[data-astro-cid-s476g54q]{font-size:clamp(2.1rem,4.6vw,3.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.ac-subhead[data-astro-cid-s476g54q]{margin-top:1.25rem;color:var(--text-muted);font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.7}.ac-body[data-astro-cid-s476g54q]{max-width:var(--measure)}.ac-foot[data-astro-cid-s476g54q]{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--border)}
