.pp-intro[data-astro-cid-hq73tcfl]{margin-bottom:3rem;text-align:center}.pp-chip[data-astro-cid-hq73tcfl]{background:#eff6ff;border-radius:999px;color:#1d4ed8}.pp-chip-dark[data-astro-cid-hq73tcfl],.pp-chip[data-astro-cid-hq73tcfl]{display:inline-block;font-size:.8125rem;font-weight:700;margin-bottom:1rem;padding:.375rem .875rem}.pp-chip-dark[data-astro-cid-hq73tcfl]{background:var(--alpha-white-08);border:1px solid var(--alpha-white-15);border-radius:999px;color:var(--text-secondary-on-dark)}.pp-heading[data-astro-cid-hq73tcfl]{color:var(--text-primary-on-light)}.pp-heading-dark[data-astro-cid-hq73tcfl],.pp-heading[data-astro-cid-hq73tcfl]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin-bottom:1.25rem}.pp-heading-dark[data-astro-cid-hq73tcfl]{color:var(--text-primary-on-dark)}.pp-text[data-astro-cid-hq73tcfl]{color:var(--text-secondary-on-light)}.pp-text-dark[data-astro-cid-hq73tcfl],.pp-text[data-astro-cid-hq73tcfl]{font-size:var(--text-size-base);line-height:1.7;margin:0 auto 1rem;max-width:48rem}.pp-text-dark[data-astro-cid-hq73tcfl]{color:var(--text-secondary-on-dark)}.pp-text[data-astro-cid-hq73tcfl] strong[data-astro-cid-hq73tcfl]{color:var(--text-primary-on-light);font-weight:700}.pp-text-dark[data-astro-cid-hq73tcfl] strong[data-astro-cid-hq73tcfl]{color:var(--text-primary-on-dark);font-weight:700}.pp-text-dark[data-astro-cid-hq73tcfl] code[data-astro-cid-hq73tcfl],.pp-text[data-astro-cid-hq73tcfl] code[data-astro-cid-hq73tcfl]{background:var(--alpha-neutral-08);border-radius:.25rem;font-size:.875em;padding:.125rem .375rem}.pp-text-dark[data-astro-cid-hq73tcfl] code[data-astro-cid-hq73tcfl]{background:var(--alpha-white-08)}.pp-text-dark[data-astro-cid-hq73tcfl] a[data-astro-cid-hq73tcfl],.pp-text[data-astro-cid-hq73tcfl] a[data-astro-cid-hq73tcfl]{color:var(--brand-primary-500);text-decoration:underline;text-underline-offset:2px}.pp-text[data-astro-cid-hq73tcfl] a[data-astro-cid-hq73tcfl]:hover{color:var(--brand-primary-300)}.pp-text-dark[data-astro-cid-hq73tcfl] a[data-astro-cid-hq73tcfl]{color:var(--interactive-silver,#d1d5db)}.pp-text-dark[data-astro-cid-hq73tcfl] a[data-astro-cid-hq73tcfl]:hover{color:var(--text-primary-on-dark)}.pp-stats[data-astro-cid-hq73tcfl]{display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:60rem}@media (min-width:768px){.pp-stats[data-astro-cid-hq73tcfl]{grid-template-columns:repeat(3,1fr)}}.pp-stats__card[data-astro-cid-hq73tcfl]{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}.pp-stats__card[data-astro-cid-hq73tcfl]:hover{box-shadow:0 4px 12px #00000014,0 12px 32px -8px #0000001a;transform:translateY(-2px)}.pp-stats__card--critical[data-astro-cid-hq73tcfl]{border-top-color:var(--state-critical-400)}.pp-stats__card--warning[data-astro-cid-hq73tcfl]{border-top-color:var(--state-warning-500)}.pp-stats__card--navy[data-astro-cid-hq73tcfl]{border-top-color:var(--brand-primary-500)}.pp-stats__icon[data-astro-cid-hq73tcfl]{align-items:center;color:var(--neutral-400);display:inline-flex;height:2.5rem;justify-content:center;margin-bottom:1rem;width:2.5rem}.pp-stats__card--critical[data-astro-cid-hq73tcfl] .pp-stats__icon[data-astro-cid-hq73tcfl]{color:var(--state-critical-400)}.pp-stats__card--warning[data-astro-cid-hq73tcfl] .pp-stats__icon[data-astro-cid-hq73tcfl]{color:var(--state-warning-500)}.pp-stats__card--navy[data-astro-cid-hq73tcfl] .pp-stats__icon[data-astro-cid-hq73tcfl]{color:var(--brand-primary-500)}.pp-stats__icon[data-astro-cid-hq73tcfl] svg[data-astro-cid-hq73tcfl]{height:100%;width:100%}.pp-stats__number[data-astro-cid-hq73tcfl]{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}.pp-stats__label[data-astro-cid-hq73tcfl]{color:var(--neutral-500);display:block;font-size:.875rem;line-height:1.5;margin-bottom:.75rem}.pp-stats__source[data-astro-cid-hq73tcfl]{color:var(--neutral-400);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pp-directives[data-astro-cid-hq73tcfl]{margin:0 auto;max-width:56rem}.pp-directives__table-wrapper[data-astro-cid-hq73tcfl]{margin-bottom:2rem;overflow-x:auto}.pp-directives__table[data-astro-cid-hq73tcfl]{border:1px solid var(--alpha-white-10);border-collapse:collapse;border-radius:.75rem;font-size:.875rem;overflow:hidden;width:100%}.pp-directives__table[data-astro-cid-hq73tcfl] th[data-astro-cid-hq73tcfl]{background:var(--alpha-white-04);border-bottom:1px solid var(--alpha-white-10);color:var(--text-primary-on-dark);font-size:.8125rem;font-weight:700;padding:.75rem 1.25rem;text-align:left}.pp-directives__table[data-astro-cid-hq73tcfl] td[data-astro-cid-hq73tcfl]{border-bottom:1px solid var(--alpha-white-06);color:var(--text-secondary-on-dark);line-height:1.5;padding:.75rem 1.25rem}.pp-directives__table[data-astro-cid-hq73tcfl] tr[data-astro-cid-hq73tcfl]:last-child td[data-astro-cid-hq73tcfl]{border-bottom:none}.pp-directives__table[data-astro-cid-hq73tcfl] code[data-astro-cid-hq73tcfl]{background:var(--alpha-white-08);border-radius:.25rem;font-size:.8125rem;padding:.125rem .375rem;white-space:nowrap}.pp-syntax[data-astro-cid-hq73tcfl]{margin-top:2rem}.pp-syntax__title[data-astro-cid-hq73tcfl]{color:var(--text-primary-on-dark);font-size:1.125rem;font-weight:700;margin:0 0 1rem}.pp-code[data-astro-cid-hq73tcfl]{border:1px solid var(--alpha-white-10);border-radius:.75rem;margin-bottom:1.5rem;overflow:hidden}.pp-code--light[data-astro-cid-hq73tcfl]{border-color:var(--neutral-150)}.pp-code__header[data-astro-cid-hq73tcfl]{align-items:center;background:#0f172af2;border-bottom:1px solid var(--alpha-white-08);display:flex;justify-content:space-between;padding:.625rem 1.25rem}.pp-code__header--light[data-astro-cid-hq73tcfl]{background:var(--neutral-050);border-bottom-color:var(--neutral-150)}.pp-code__filename[data-astro-cid-hq73tcfl]{color:var(--text-muted-on-dark);font-family:var(--font-mono,"SF Mono","Fira Code",monospace);font-size:.75rem;font-weight:600}.pp-code__filename--light[data-astro-cid-hq73tcfl]{color:var(--neutral-500)}.pp-code__tag[data-astro-cid-hq73tcfl]{background:#34d3991f;border:1px solid rgba(52,211,153,.25);border-radius:999px;color:#6ee7b7;font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:.1875rem .5rem;text-transform:uppercase}.pp-code__tag--stack[data-astro-cid-hq73tcfl]{background:#6366f126;border-color:#6366f140;color:#a5b4fc}.pp-code__block[data-astro-cid-hq73tcfl]{background:var(--surface-dark,#0f172a);color:var(--text-secondary-on-dark);font-size:.8125rem;line-height:1.7;margin:0;overflow-x:auto;padding:1.25rem 1.5rem}.pp-code__block[data-astro-cid-hq73tcfl] code[data-astro-cid-hq73tcfl]{background:transparent;color:inherit;font-size:inherit;padding:0}.pp-code__comment[data-astro-cid-hq73tcfl]{color:#9ca3af;font-style:italic}.pp-code__string[data-astro-cid-hq73tcfl]{color:#86efac}.pp-impl-previews[data-astro-cid-hq73tcfl]{margin:0 auto;max-width:48rem}.pp-impl-hint[data-astro-cid-hq73tcfl]{color:var(--neutral-500);font-size:.9375rem;margin-top:.5rem;text-align:center}.pp-impl-link[data-astro-cid-hq73tcfl]{color:var(--brand-primary-500);font-weight:600;text-decoration:underline;text-underline-offset:2px}.pp-impl-link[data-astro-cid-hq73tcfl]:hover{color:var(--brand-primary-300)}.pp-compliance[data-astro-cid-hq73tcfl]{display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:60rem}@media (min-width:768px){.pp-compliance[data-astro-cid-hq73tcfl]{grid-template-columns:repeat(3,1fr)}}.pp-compliance__card[data-astro-cid-hq73tcfl]{background:var(--alpha-white-04);border:1px solid var(--alpha-white-10);border-radius:1rem;padding:2rem;transition:border-color .2s,box-shadow .2s}.pp-compliance__card[data-astro-cid-hq73tcfl]:hover{border-color:var(--alpha-white-20);box-shadow:0 8px 24px #0003}.pp-compliance__icon[data-astro-cid-hq73tcfl]{align-items:center;color:var(--interactive-silver,#d1d5db);display:inline-flex;height:2.5rem;justify-content:center;margin-bottom:1rem;width:2.5rem}.pp-compliance__icon[data-astro-cid-hq73tcfl] svg[data-astro-cid-hq73tcfl]{height:100%;width:100%}.pp-compliance__title[data-astro-cid-hq73tcfl]{color:var(--text-primary-on-dark);font-size:1.125rem;font-weight:700;margin:0 0 .75rem}.pp-compliance__text[data-astro-cid-hq73tcfl]{color:var(--text-secondary-on-dark);font-size:.875rem;line-height:1.6;margin:0 0 1rem}.pp-compliance__text[data-astro-cid-hq73tcfl] a[data-astro-cid-hq73tcfl]{color:var(--interactive-silver,#d1d5db);text-decoration:underline;text-underline-offset:2px}.pp-compliance__text[data-astro-cid-hq73tcfl] a[data-astro-cid-hq73tcfl]:hover{color:var(--text-primary-on-dark)}.pp-compliance__text[data-astro-cid-hq73tcfl] code[data-astro-cid-hq73tcfl]{background:var(--alpha-white-08);border-radius:.25rem;font-size:.8125rem;padding:.125rem .375rem}.pp-compliance__link[data-astro-cid-hq73tcfl]{color:var(--interactive-silver,#d1d5db);display:inline-block;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s}.pp-compliance__link[data-astro-cid-hq73tcfl]:hover{color:var(--text-primary-on-dark)}@media (max-width:640px){.pp-code__header[data-astro-cid-hq73tcfl]{flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem}.pp-code__block[data-astro-cid-hq73tcfl]{font-size:.75rem;padding:1rem}}.pp-compliance__link[data-astro-cid-hq73tcfl]:focus-visible,.pp-compliance__text[data-astro-cid-hq73tcfl] a[data-astro-cid-hq73tcfl]:focus-visible,.pp-impl-link[data-astro-cid-hq73tcfl]:focus-visible,.pp-text[data-astro-cid-hq73tcfl] a[data-astro-cid-hq73tcfl]:focus-visible{border-radius:2px;outline:2px solid var(--brand-primary-500);outline-offset:2px}
