.cert[data-astro-cid-k4mizyil]{max-width:72ch}.cert-head[data-astro-cid-k4mizyil]{max-width:60ch;margin-bottom:.5rem}.cert-diagram[data-astro-cid-k4mizyil]{margin:0 0 2rem;max-width:34rem}.cert-diagram[data-astro-cid-k4mizyil] img[data-astro-cid-k4mizyil]{display:block;width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#eaf4f6}.cert-diagram[data-astro-cid-k4mizyil] figcaption[data-astro-cid-k4mizyil]{margin:.6rem .15rem 0;color:var(--color-fg-muted);font-size:.85rem}.cert-head[data-astro-cid-k4mizyil] h1[data-astro-cid-k4mizyil]{font-size:var(--text-4xl);line-height:1.12;margin:.35rem 0 .6rem}.cert-lead[data-astro-cid-k4mizyil]{color:var(--color-fg-muted);font-size:var(--text-lg);margin:0 0 2rem}.cert-lead[data-astro-cid-k4mizyil] a[data-astro-cid-k4mizyil],.cert[data-astro-cid-k4mizyil] p[data-astro-cid-k4mizyil] a[data-astro-cid-k4mizyil],.cert-source[data-astro-cid-k4mizyil] a[data-astro-cid-k4mizyil]{color:var(--color-accent)}.cert[data-astro-cid-k4mizyil] h2[data-astro-cid-k4mizyil]{font-family:var(--font-display);font-size:var(--text-2xl);margin:2.4rem 0 .7rem}.cert[data-astro-cid-k4mizyil] p[data-astro-cid-k4mizyil]{line-height:1.65;margin:0 0 1rem}.cmatrix[data-astro-cid-k4mizyil]{margin:0 0 1.5rem}.cmatrix__cap[data-astro-cid-k4mizyil]{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;font-family:var(--font-display);font-weight:700;font-size:1.05rem;margin-bottom:.7rem}.cmatrix__count[data-astro-cid-k4mizyil]{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:600;letter-spacing:.05em;color:var(--color-accent);text-transform:uppercase}.cmatrix__scroll[data-astro-cid-k4mizyil]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.cmatrix[data-astro-cid-k4mizyil] table[data-astro-cid-k4mizyil]{width:100%;border-collapse:collapse;font-size:.9rem;background:var(--color-bg);min-width:44rem}.cmatrix[data-astro-cid-k4mizyil] th[data-astro-cid-k4mizyil],.cmatrix[data-astro-cid-k4mizyil] td[data-astro-cid-k4mizyil]{text-align:left;padding:.7rem .85rem;border-bottom:1px solid var(--color-border);vertical-align:top}.cmatrix[data-astro-cid-k4mizyil] thead[data-astro-cid-k4mizyil] th[data-astro-cid-k4mizyil]{background:var(--color-surface-2);border-bottom:2px solid var(--color-border);vertical-align:bottom}.cmatrix__cred[data-astro-cid-k4mizyil]{display:block;font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--color-fg)}.cmatrix__credfull[data-astro-cid-k4mizyil]{display:block;font-size:.74rem;color:var(--color-fg-muted);margin-top:.1rem}.cmatrix__credbody[data-astro-cid-k4mizyil]{display:inline-block;margin-top:.35rem;padding:.05rem .45rem;border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--color-accent);font-family:var(--font-mono, monospace);font-size:.66rem;font-weight:600;letter-spacing:.02em}.cmatrix[data-astro-cid-k4mizyil] tbody[data-astro-cid-k4mizyil] th[data-astro-cid-k4mizyil][scope=row]{font-family:var(--font-display);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-fg-muted);white-space:nowrap;background:var(--color-surface)}.cmatrix[data-astro-cid-k4mizyil] tbody[data-astro-cid-k4mizyil] tr[data-astro-cid-k4mizyil]:last-child th[data-astro-cid-k4mizyil],.cmatrix[data-astro-cid-k4mizyil] tbody[data-astro-cid-k4mizyil] tr[data-astro-cid-k4mizyil]:last-child td[data-astro-cid-k4mizyil]{border-bottom:none}.cmatrix[data-astro-cid-k4mizyil] td[data-astro-cid-k4mizyil]{color:var(--color-fg);line-height:1.5}.cert-source[data-astro-cid-k4mizyil]{margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid var(--color-border);font-size:.82rem;color:var(--color-fg-muted);line-height:1.6}.sr-only[data-astro-cid-k4mizyil]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:620px){.cmatrix__scroll[data-astro-cid-k4mizyil]{overflow-x:visible;border:none;box-shadow:none;border-radius:0}.cmatrix[data-astro-cid-k4mizyil] table[data-astro-cid-k4mizyil]{min-width:0;display:block}.cmatrix[data-astro-cid-k4mizyil] thead[data-astro-cid-k4mizyil]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cmatrix[data-astro-cid-k4mizyil] tbody[data-astro-cid-k4mizyil],.cmatrix[data-astro-cid-k4mizyil] tbody[data-astro-cid-k4mizyil] tr[data-astro-cid-k4mizyil],.cmatrix[data-astro-cid-k4mizyil] tbody[data-astro-cid-k4mizyil] th[data-astro-cid-k4mizyil],.cmatrix[data-astro-cid-k4mizyil] tbody[data-astro-cid-k4mizyil] td[data-astro-cid-k4mizyil]{display:block;width:100%}.cmatrix[data-astro-cid-k4mizyil] tbody[data-astro-cid-k4mizyil] tr[data-astro-cid-k4mizyil]{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:1rem;overflow:hidden;box-shadow:var(--shadow-sm)}.cmatrix[data-astro-cid-k4mizyil] tbody[data-astro-cid-k4mizyil] th[data-astro-cid-k4mizyil][scope=row]{background:var(--color-surface-2);white-space:normal;border-bottom:1px solid var(--color-border)}.cmatrix[data-astro-cid-k4mizyil] tbody[data-astro-cid-k4mizyil] td[data-astro-cid-k4mizyil]{border-bottom:1px solid var(--color-border)}.cmatrix[data-astro-cid-k4mizyil] tbody[data-astro-cid-k4mizyil] td[data-astro-cid-k4mizyil]:before{content:attr(data-label);display:block;font-family:var(--font-display);font-size:.64rem;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent);margin-bottom:.2rem}}
