.xfo-intro[data-astro-cid-qo56rwqs]{margin-bottom:3rem;text-align:center}.xfo-chip[data-astro-cid-qo56rwqs]{background:#eff6ff;border-radius:999px;color:#1d4ed8}.xfo-chip-dark[data-astro-cid-qo56rwqs],.xfo-chip[data-astro-cid-qo56rwqs]{display:inline-block;font-size:.8125rem;font-weight:700;margin-bottom:1rem;padding:.375rem .875rem}.xfo-chip-dark[data-astro-cid-qo56rwqs]{background:var(--alpha-white-08);border:1px solid var(--alpha-white-15);border-radius:999px;color:var(--text-secondary-on-dark)}.xfo-heading[data-astro-cid-qo56rwqs]{color:var(--text-primary-on-light)}.xfo-heading-dark[data-astro-cid-qo56rwqs],.xfo-heading[data-astro-cid-qo56rwqs]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin-bottom:1.25rem}.xfo-heading-dark[data-astro-cid-qo56rwqs]{color:var(--text-primary-on-dark)}.xfo-text[data-astro-cid-qo56rwqs]{color:var(--text-secondary-on-light)}.xfo-text-dark[data-astro-cid-qo56rwqs],.xfo-text[data-astro-cid-qo56rwqs]{font-size:var(--text-size-base);line-height:1.7;margin:0 auto 1rem;max-width:48rem}.xfo-text-dark[data-astro-cid-qo56rwqs]{color:var(--text-secondary-on-dark)}.xfo-text[data-astro-cid-qo56rwqs] strong[data-astro-cid-qo56rwqs]{color:var(--text-primary-on-light);font-weight:700}.xfo-text-dark[data-astro-cid-qo56rwqs] strong[data-astro-cid-qo56rwqs]{color:var(--text-primary-on-dark);font-weight:700}.xfo-text-dark[data-astro-cid-qo56rwqs] code[data-astro-cid-qo56rwqs],.xfo-text[data-astro-cid-qo56rwqs] code[data-astro-cid-qo56rwqs]{background:var(--alpha-neutral-08);border-radius:.25rem;font-size:.875em;padding:.125rem .375rem}.xfo-text-dark[data-astro-cid-qo56rwqs] code[data-astro-cid-qo56rwqs]{background:var(--alpha-white-08)}.xfo-stats[data-astro-cid-qo56rwqs]{display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:60rem}@media (min-width:768px){.xfo-stats[data-astro-cid-qo56rwqs]{grid-template-columns:repeat(3,1fr)}}.xfo-stats__card[data-astro-cid-qo56rwqs]{background:#fff;border:1px solid var(--neutral-150);border-radius:1rem;border-top:4px solid transparent;box-shadow:0 1px 3px #0000000a,0 8px 24px -8px #0000000f;padding:1.75rem;text-align:center;transition:box-shadow .2s,transform .2s}.xfo-stats__card[data-astro-cid-qo56rwqs]:hover{box-shadow:0 4px 12px #00000014,0 12px 32px -8px #0000001a;transform:translateY(-2px)}.xfo-stats__card--critical[data-astro-cid-qo56rwqs]{border-top-color:var(--state-critical-400)}.xfo-stats__card--warning[data-astro-cid-qo56rwqs]{border-top-color:var(--state-warning-500)}.xfo-stats__card--navy[data-astro-cid-qo56rwqs]{border-top-color:var(--brand-primary-500)}.xfo-stats__icon[data-astro-cid-qo56rwqs]{align-items:center;color:var(--neutral-400);display:inline-flex;height:2.5rem;justify-content:center;margin-bottom:1rem;width:2.5rem}.xfo-stats__card--critical[data-astro-cid-qo56rwqs] .xfo-stats__icon[data-astro-cid-qo56rwqs]{color:var(--state-critical-400)}.xfo-stats__card--warning[data-astro-cid-qo56rwqs] .xfo-stats__icon[data-astro-cid-qo56rwqs]{color:var(--state-warning-500)}.xfo-stats__card--navy[data-astro-cid-qo56rwqs] .xfo-stats__icon[data-astro-cid-qo56rwqs]{color:var(--brand-primary-500)}.xfo-stats__icon[data-astro-cid-qo56rwqs] svg[data-astro-cid-qo56rwqs]{height:100%;width:100%}.xfo-stats__number[data-astro-cid-qo56rwqs]{color:var(--text-primary-on-light);display:block;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.2;margin-bottom:.5rem}.xfo-stats__label[data-astro-cid-qo56rwqs]{color:var(--neutral-500);display:block;font-size:.875rem;line-height:1.5;margin-bottom:.75rem}.xfo-stats__source[data-astro-cid-qo56rwqs]{color:var(--neutral-400);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.xfo-attack[data-astro-cid-qo56rwqs]{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:48rem}.xfo-attack__step[data-astro-cid-qo56rwqs]{align-items:flex-start;background:var(--alpha-white-04);border:1px solid var(--alpha-white-10);border-radius:.75rem;display:flex;gap:1rem;padding:1.5rem}.xfo-attack__nr[data-astro-cid-qo56rwqs]{align-items:center;background:var(--state-critical-400);border-radius:.5rem;color:#fff;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:800;height:2.5rem;justify-content:center;width:2.5rem}.xfo-attack__content[data-astro-cid-qo56rwqs]{flex:1}.xfo-attack__content[data-astro-cid-qo56rwqs] strong[data-astro-cid-qo56rwqs]{color:var(--text-primary-on-dark);display:block;font-size:1rem;font-weight:700;margin-bottom:.375rem}.xfo-attack__content[data-astro-cid-qo56rwqs] p[data-astro-cid-qo56rwqs]{color:var(--text-secondary-on-dark);font-size:.9375rem;line-height:1.6;margin:0}.xfo-attack__content[data-astro-cid-qo56rwqs] code[data-astro-cid-qo56rwqs]{background:var(--alpha-white-08);border-radius:.25rem;font-size:.8125rem;padding:.125rem .375rem}.xfo-config[data-astro-cid-qo56rwqs]{margin:0 auto;max-width:56rem}.xfo-config__table-wrapper[data-astro-cid-qo56rwqs]{margin-bottom:2rem;overflow-x:auto}.xfo-config__table[data-astro-cid-qo56rwqs]{border:1px solid var(--neutral-150);border-collapse:collapse;border-radius:.75rem;font-size:.875rem;overflow:hidden;width:100%}.xfo-config__table[data-astro-cid-qo56rwqs] th[data-astro-cid-qo56rwqs]{background:var(--neutral-050);border-bottom:1px solid var(--neutral-150);color:var(--text-primary-on-light);font-size:.8125rem;font-weight:700;padding:.75rem 1.25rem;text-align:left}.xfo-config__table[data-astro-cid-qo56rwqs] td[data-astro-cid-qo56rwqs]{border-bottom:1px solid var(--neutral-100);color:var(--text-secondary-on-light);line-height:1.5;padding:.75rem 1.25rem}.xfo-config__table[data-astro-cid-qo56rwqs] tr[data-astro-cid-qo56rwqs]:last-child td[data-astro-cid-qo56rwqs]{border-bottom:none}.xfo-config__table[data-astro-cid-qo56rwqs] code[data-astro-cid-qo56rwqs]{background:var(--alpha-neutral-08);border-radius:.25rem;font-size:.8125rem;padding:.125rem .375rem;white-space:nowrap}.xfo-config__recommendation[data-astro-cid-qo56rwqs]{align-items:flex-start;background:var(--state-success-100,#e6f4ee);border:1px solid var(--state-success-200,#c0e8d7);border-radius:.75rem;color:var(--state-success-700,#155c42);display:flex;font-size:.875rem;gap:.75rem;line-height:1.6;padding:1.25rem 1.5rem}.xfo-config__recommendation[data-astro-cid-qo56rwqs] strong[data-astro-cid-qo56rwqs]{display:block;font-size:.9375rem;font-weight:700;margin-bottom:.25rem}.xfo-config__recommendation[data-astro-cid-qo56rwqs] p[data-astro-cid-qo56rwqs]{margin:0}.xfo-config__recommendation[data-astro-cid-qo56rwqs] code[data-astro-cid-qo56rwqs]{background:#155c4214;border-radius:.25rem;font-size:.8125rem;padding:.125rem .375rem}.xfo-config__rec-icon[data-astro-cid-qo56rwqs]{color:var(--state-success-600,#1e7a58);display:inline-flex;flex-shrink:0;height:1.25rem;margin-top:.125rem;width:1.25rem}.xfo-config__rec-icon[data-astro-cid-qo56rwqs] svg[data-astro-cid-qo56rwqs]{height:100%;width:100%}.xfo-compliance[data-astro-cid-qo56rwqs]{display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:60rem}@media (min-width:768px){.xfo-compliance[data-astro-cid-qo56rwqs]{grid-template-columns:repeat(3,1fr)}}.xfo-compliance__card[data-astro-cid-qo56rwqs]{background:var(--alpha-white-04);border:1px solid var(--alpha-white-10);border-radius:1rem;padding:2rem;transition:border-color .2s,box-shadow .2s}.xfo-compliance__card[data-astro-cid-qo56rwqs]:hover{border-color:var(--alpha-white-20);box-shadow:0 8px 24px #0003}.xfo-compliance__icon[data-astro-cid-qo56rwqs]{align-items:center;color:var(--interactive-silver,#d1d5db);display:inline-flex;height:2.5rem;justify-content:center;margin-bottom:1rem;width:2.5rem}.xfo-compliance__icon[data-astro-cid-qo56rwqs] svg[data-astro-cid-qo56rwqs]{height:100%;width:100%}.xfo-compliance__title[data-astro-cid-qo56rwqs]{color:var(--text-primary-on-dark);font-size:1.125rem;font-weight:700;margin:0 0 .75rem}.xfo-compliance__text[data-astro-cid-qo56rwqs]{color:var(--text-secondary-on-dark);font-size:.875rem;line-height:1.6;margin:0 0 1rem}.xfo-compliance__text[data-astro-cid-qo56rwqs] a[data-astro-cid-qo56rwqs]{color:var(--interactive-silver,#d1d5db);text-decoration:underline;text-underline-offset:2px}.xfo-compliance__text[data-astro-cid-qo56rwqs] a[data-astro-cid-qo56rwqs]:hover{color:var(--text-primary-on-dark)}.xfo-compliance__link[data-astro-cid-qo56rwqs]{color:var(--interactive-silver,#d1d5db);display:inline-block;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s}.xfo-compliance__link[data-astro-cid-qo56rwqs]:hover{color:var(--text-primary-on-dark)}@media (max-width:640px){.xfo-attack__step[data-astro-cid-qo56rwqs]{padding:1rem}}.xfo-compliance__link[data-astro-cid-qo56rwqs]:focus-visible,.xfo-compliance__text[data-astro-cid-qo56rwqs] a[data-astro-cid-qo56rwqs]:focus-visible{border-radius:2px;outline:2px solid var(--brand-primary-500);outline-offset:2px}
