.ca-crumbs__item:where(.astro-hraug5xn){display:inline-flex;align-items:center;gap:.35rem}.msp-gate:where(.astro-hewqkxx2){margin:.5rem 0 0;padding:1.75rem 1.9rem;border:1px solid var(--sa-line);border-inline-start:4px solid var(--sa-amber, #9a6b16);border-radius:var(--sa-r-lg);background:var(--sa-bg-raised);box-shadow:var(--sa-shadow-card)}.msp-gate__eyebrow:where(.astro-hewqkxx2){margin:0 0 .4rem;font-family:var(--sa-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-amber, #9a6b16)}.msp-gate__title:where(.astro-hewqkxx2){margin:0 0 .75rem;font-size:1.3rem;font-weight:700;color:var(--sa-ink)}.msp-gate__body:where(.astro-hewqkxx2){margin:0 0 .9rem;line-height:1.6;color:var(--sa-ink-muted)}.msp-gate__actions:where(.astro-hewqkxx2){display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.cert-checklist:where(.astro-ton3s2gs){list-style:none;margin:1rem 0;padding:0;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;background:var(--sl-color-bg-nav);overflow:hidden}.cert-checklist-item:where(.astro-ton3s2gs)+.cert-checklist-item:where(.astro-ton3s2gs){border-top:1px solid var(--sl-color-gray-5)}.cert-checklist-item:where(.astro-ton3s2gs){margin:0!important}.cert-checklist-label:where(.astro-ton3s2gs){display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .9rem;cursor:pointer}.cert-checklist-label:where(.astro-ton3s2gs):hover{background:var(--sl-color-gray-6)}.cert-checklist-box:where(.astro-ton3s2gs){margin-top:.2rem;width:1rem;height:1rem;accent-color:var(--sl-color-accent);cursor:pointer;flex-shrink:0}.cert-checklist-text:where(.astro-ton3s2gs){color:var(--sl-color-white);line-height:1.5}.cert-checklist-box:where(.astro-ton3s2gs):checked+.cert-checklist-text:where(.astro-ton3s2gs){color:var(--sl-color-gray-3);text-decoration:line-through}.cert-app .cert-checklist:where(.astro-ton3s2gs){background:var(--sa-bg-sunken, #eef3f8);border:1px solid var(--sa-line-strong, #c3d0df);border-radius:var(--sa-r-md, 10px)}.cert-app .cert-checklist-item:where(.astro-ton3s2gs)+.cert-checklist-item:where(.astro-ton3s2gs){border-top:1px solid var(--sa-line, #dbe4ee)}.cert-app .cert-checklist-label:where(.astro-ton3s2gs):hover{background:var(--sa-surface-2, #f2f6fb)}.cert-app .cert-checklist-box:where(.astro-ton3s2gs){accent-color:var(--sa-violet, #08f)}.cert-app .cert-checklist-text:where(.astro-ton3s2gs){color:var(--sa-ink, #0f1e33)}.cert-app .cert-checklist-box:where(.astro-ton3s2gs):checked+.cert-checklist-text:where(.astro-ton3s2gs){color:var(--sa-ink-dim, #6b7a90)}.cert-ml:where(.astro-tm2c7ryw){margin:1.3rem 0;padding:1rem 1.2rem 1.1rem;border:1px solid var(--sa-line-strong);border-left:3px solid var(--sa-electric-deep);border-radius:var(--sa-r-md);background:var(--sa-bg-raised)}.cert-ml-head:where(.astro-tm2c7ryw){display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cert-ml-eyebrow:where(.astro-tm2c7ryw){font-family:var(--sa-font-mono);font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--sa-electric-deep);margin:0!important}.cert-ml-time:where(.astro-tm2c7ryw){font-family:var(--sa-font-mono);font-size:.7rem;color:var(--sa-ink-muted);white-space:nowrap}.cert-ml-title:where(.astro-tm2c7ryw){font-size:1rem;line-height:1.35;margin:.3rem 0 .7rem!important}.cert-ml-body:where(.astro-tm2c7ryw){display:grid;grid-template-columns:max-content 1fr;gap:.35rem .85rem;margin:0!important}.cert-ml-body:where(.astro-tm2c7ryw) dt:where(.astro-tm2c7ryw){font-family:var(--sa-font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sa-ink-muted);padding-top:.18rem;white-space:nowrap}.cert-ml-body:where(.astro-tm2c7ryw) dd:where(.astro-tm2c7ryw){font-size:.91rem;line-height:1.55;margin:0!important}.cert-ml-body:where(.astro-tm2c7ryw) dd:where(.astro-tm2c7ryw) p{margin:0 0 .4rem!important}.cert-ml-body:where(.astro-tm2c7ryw) dd:where(.astro-tm2c7ryw) p:last-child{margin-bottom:0!important}@media(width<=34rem){.cert-ml-body:where(.astro-tm2c7ryw){grid-template-columns:1fr;gap:.15rem}.cert-ml-body:where(.astro-tm2c7ryw) dd:where(.astro-tm2c7ryw){margin-bottom:.5rem!important}}.cert-ml-takeaway:where(.astro-tm2c7ryw){display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;padding:.6rem .75rem;border-radius:var(--sa-r-sm);background:var(--sa-bg-sunken);font-size:.91rem;line-height:1.55;margin:.85rem 0 0!important}.cert-ml-takeaway-body:where(.astro-tm2c7ryw) p{margin:0!important}.cert-ml-takeaway-label:where(.astro-tm2c7ryw){font-family:var(--sa-font-mono);font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sa-mint-ink);white-space:nowrap}.cert-src:where(.astro-c74tjs2v){display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:.35rem 0;font-size:.8rem;line-height:1.5;color:var(--sa-ink-muted)}.cert-src-kind:where(.astro-c74tjs2v){font-family:var(--sa-font-mono);font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.1rem .4rem;border-radius:var(--sa-r-sm);border:1px solid;white-space:nowrap}.cert-src:where(.astro-c74tjs2v)[data-kind=primary] .cert-src-kind:where(.astro-c74tjs2v){color:var(--sa-mint-ink)}.cert-src:where(.astro-c74tjs2v)[data-kind=vendor] .cert-src-kind:where(.astro-c74tjs2v){color:var(--sa-coral)}.cert-src:where(.astro-c74tjs2v)[data-kind=internal] .cert-src-kind:where(.astro-c74tjs2v){color:var(--sa-electric-deep)}.cert-src:where(.astro-c74tjs2v)[data-kind=docs] .cert-src-kind:where(.astro-c74tjs2v){color:var(--sa-ink-muted)}.cert-src:where(.astro-c74tjs2v)[data-kind=record] .cert-src-kind:where(.astro-c74tjs2v){color:var(--sa-amber-ink)}.cert-src-title:where(.astro-c74tjs2v){font-style:italic}.cert-src-caveat:where(.astro-c74tjs2v){font-style:italic}.cert-src:where(.astro-c74tjs2v) a:where(.astro-c74tjs2v){color:inherit;text-underline-offset:.15em}.cert-dtn:where(.astro-p6746lmb){margin:1.25rem 0;padding:1rem 1.15rem;border:1px solid var(--sl-color-accent-low);border-inline-start:4px solid var(--sl-color-accent);border-radius:.5rem;background:var(--sl-color-accent-low)}.cert-dtn-eyebrow:where(.astro-p6746lmb){font-size:var(--sl-text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sl-color-accent-high);margin:0 0 .35rem!important}.cert-dtn-task:where(.astro-p6746lmb){color:var(--sl-color-white);line-height:1.55;margin:0!important}.cert-dtn-actions:where(.astro-p6746lmb){display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.cert-dtn-link:where(.astro-p6746lmb),.cert-dtn-btn:where(.astro-p6746lmb){font-size:var(--sl-text-sm);font-weight:600;padding:.4rem .85rem;border-radius:.4rem;text-decoration:none;cursor:pointer}.cert-dtn-link:where(.astro-p6746lmb){background:var(--sl-color-accent);color:var(--sl-color-black);border:1px solid var(--sl-color-accent)}.cert-dtn-link:where(.astro-p6746lmb):hover{background:var(--sl-color-accent-high);border-color:var(--sl-color-accent-high)}.cert-dtn-btn:where(.astro-p6746lmb){font-family:inherit;background:none;color:var(--sl-color-accent-high);border:1px solid var(--sl-color-accent)}.cert-dtn-btn:where(.astro-p6746lmb):hover{background:var(--sl-color-accent-low)}.cert-dtn-btn:where(.astro-p6746lmb)[data-done]{color:var(--sl-color-green);border-color:var(--sl-color-green)}.cert-app .cert-dtn:where(.astro-p6746lmb){background:var(--sa-brand-wash, #e7f2ff);border:1px solid var(--sa-line-strong, #c3d0df);border-inline-start:4px solid var(--sa-violet, #08f);border-radius:var(--sa-r-md, 10px)}.cert-app .cert-dtn-eyebrow:where(.astro-p6746lmb){color:var(--sa-violet-deep, #005bb2);font-family:var(--sa-font-mono, ui-monospace, monospace);letter-spacing:.14em}.cert-app .cert-dtn-task:where(.astro-p6746lmb){color:var(--sa-ink, #0f1e33)}.cert-app .cert-dtn-link:where(.astro-p6746lmb){background:var(--sa-violet, #08f);border-color:var(--sa-violet-deep, #005bb2);color:var(--sa-on-accent);border-radius:var(--sa-r-sm, 8px)}.cert-app .cert-dtn-link:where(.astro-p6746lmb):hover{background:var(--sa-violet-deep, #005bb2);border-color:var(--sa-violet-deep, #005bb2)}.cert-app .cert-dtn-link:where(.astro-p6746lmb):active{transform:translateY(1px)}.cert-app .cert-dtn-btn:where(.astro-p6746lmb){color:var(--sa-electric-deep, #0b5c39);border:1px solid var(--sa-electric, #0f7a4d);background:var(--sa-electric-soft, #d7ede0);border-radius:var(--sa-r-sm, 8px)}.cert-app .cert-dtn-btn:where(.astro-p6746lmb):hover{background:var(--sa-electric-soft, #d7ede0);filter:brightness(.97)}.cert-app .cert-dtn-btn:where(.astro-p6746lmb)[data-done]{color:var(--sa-on-accent);background:var(--sa-electric, #0f7a4d);border-color:var(--sa-electric-deep, #0b5c39)}.cert-gate-pending:where(.astro-6n6awgtr){padding:.7rem .85rem;border-radius:var(--sa-r-sm);border:1px dashed var(--sa-line-strong);background:var(--sa-bg-sunken);font-size:.92rem;line-height:1.55;margin:.9rem 0 0!important}.cert-gate:where(.astro-6n6awgtr){margin:1.5rem 0;padding:1.15rem 1.25rem;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;background:var(--sl-color-bg-nav)}.cert-gate-eyebrow:where(.astro-6n6awgtr){font-size:var(--sl-text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sl-color-accent-high);margin:0 0 .35rem!important}.cert-gate-intro:where(.astro-6n6awgtr){color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);margin:0 0 .75rem!important}.cert-gate-list:where(.astro-6n6awgtr){list-style:none;padding:0;margin:0 0 1rem!important}.cert-gate-item:where(.astro-6n6awgtr){margin:0 0 .5rem!important}.cert-gate-label:where(.astro-6n6awgtr){display:flex;align-items:flex-start;gap:.6rem;cursor:pointer}.cert-gate-box:where(.astro-6n6awgtr){margin-top:.2rem;width:1rem;height:1rem;accent-color:var(--sl-color-accent);cursor:pointer;flex-shrink:0}.cert-gate-text:where(.astro-6n6awgtr){color:var(--sl-color-white);line-height:1.5;font-size:var(--sl-text-sm)}.cert-gate-cta:where(.astro-6n6awgtr){display:inline-block;font-size:var(--sl-text-sm);font-weight:600;padding:.5rem 1.1rem;border-radius:.4rem;text-decoration:none;background:var(--sl-color-accent);color:var(--sl-color-black);border:1px solid var(--sl-color-accent);cursor:pointer}.cert-gate-cta:where(.astro-6n6awgtr):hover{background:var(--sl-color-accent-high);border-color:var(--sl-color-accent-high)}.cert-gate-cta:where(.astro-6n6awgtr)[aria-disabled=true]{background:var(--sl-color-gray-5);border-color:var(--sl-color-gray-5);color:var(--sl-color-gray-3);cursor:not-allowed;pointer-events:none}.cert-gate-login:where(.astro-6n6awgtr){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin:.85rem 0 0!important}.cert-gate-login:where(.astro-6n6awgtr)[hidden]{display:none}.cert-app .cert-gate:where(.astro-6n6awgtr){background:var(--sa-bg-raised, #fff);border:1px solid var(--sa-line, #dbe4ee);border-top:3px solid var(--sa-violet, #08f);border-radius:var(--sa-r-lg, 14px);box-shadow:var(--sa-shadow-card, 0 8px 24px #0f1e330f);padding:1.5rem}.cert-app .cert-gate-eyebrow:where(.astro-6n6awgtr){color:var(--sa-violet-deep, #005bb2);font-family:var(--sa-font-mono, ui-monospace, monospace);letter-spacing:.14em}.cert-app .cert-gate-intro:where(.astro-6n6awgtr){color:var(--sa-ink-muted, #47566b)}.cert-app .cert-gate-text:where(.astro-6n6awgtr){color:var(--sa-ink, #0f1e33)}.cert-app .cert-gate-box:where(.astro-6n6awgtr){accent-color:var(--sa-violet, #08f)}.cert-app .cert-gate-cta:where(.astro-6n6awgtr){background:var(--sa-violet, #08f);border:1px solid var(--sa-violet-deep, #005bb2);color:var(--sa-on-accent);font-weight:600;letter-spacing:.01em;border-radius:var(--sa-r-sm, 8px);padding:.65rem 1.3rem;transition:background .12s ease-out,transform 80ms ease-out}.cert-app .cert-gate-cta:where(.astro-6n6awgtr):hover{background:var(--sa-violet-deep, #005bb2);border-color:var(--sa-violet-deep, #005bb2)}.cert-app .cert-gate-cta:where(.astro-6n6awgtr):active{transform:translateY(1px)}.cert-app .cert-gate-cta:where(.astro-6n6awgtr)[aria-disabled=true]{background:var(--sa-surface-3, #e9eff6);border-color:var(--sa-line-strong, #c3d0df);color:var(--sa-ink-dim, #6b7a90)}.cert-app .cert-gate-login:where(.astro-6n6awgtr){color:var(--sa-ink-dim, #6b7a90)}.cert-app .cert-gate-login:where(.astro-6n6awgtr) a:where(.astro-6n6awgtr){color:var(--sa-violet-deep, #005bb2)}.preview-gate:where(.astro-53vnm6to){margin:.5rem 0 0;padding:1.75rem 1.9rem;border:1px solid var(--sa-line);border-inline-start:4px solid var(--sa-violet);border-radius:var(--sa-r-lg);background:var(--sa-bg-raised);box-shadow:var(--sa-shadow-card)}.preview-gate__eyebrow:where(.astro-53vnm6to){margin:0 0 .4rem;font-family:var(--sa-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-violet-deep)}.preview-gate__title:where(.astro-53vnm6to){margin:0 0 .6rem;font-size:1.3rem;font-weight:700;color:var(--sa-ink)}.preview-gate__body:where(.astro-53vnm6to){margin:0 0 1.25rem;line-height:1.6;color:var(--sa-ink-muted)}.preview-gate__actions:where(.astro-53vnm6to){display:flex;flex-wrap:wrap;gap:.6rem}.cert-qc:where(.astro-73uq4o2y){margin:1.25rem 0;padding:1.1rem 1.25rem 1.25rem;border:1px solid var(--sa-line-strong);border-radius:var(--sa-r-md);background:var(--sa-bg-raised);box-shadow:var(--sa-shadow-card)}.cert-qc-eyebrow:where(.astro-73uq4o2y){font-family:var(--sa-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-violet-deep);margin:0 0 .4rem!important}.cert-qc-q:where(.astro-73uq4o2y){font-weight:700;line-height:1.5;color:var(--sa-ink);margin:0 0 .9rem!important}.cert-qc-options:where(.astro-73uq4o2y){display:grid;gap:.5rem}.cert-qc-opt:where(.astro-73uq4o2y){display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;padding:.7rem .85rem;font:inherit;color:var(--sa-ink);background:var(--sa-bg);border:1px solid var(--sa-line-strong);border-radius:var(--sa-r-sm);cursor:pointer;transition:border-color .12s,background .12s,transform 60ms}.cert-qc-opt:where(.astro-73uq4o2y):hover:not(:disabled){border-color:var(--sa-violet)}.cert-qc-opt:where(.astro-73uq4o2y):active:not(:disabled){transform:translateY(1px)}.cert-qc-opt:where(.astro-73uq4o2y):focus-visible{outline:3px solid var(--sa-violet);outline-offset:2px}.cert-qc-opt:where(.astro-73uq4o2y):disabled{cursor:default}.cert-qc-key:where(.astro-73uq4o2y){flex:none;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;font-family:var(--sa-font-mono);font-size:.8rem;font-weight:700;color:var(--sa-ink-muted);background:var(--sa-bg-sunken)}.cert-qc-txt:where(.astro-73uq4o2y){flex:auto;line-height:1.45}.cert-qc-icon:where(.astro-73uq4o2y){flex:none;width:1.15rem;text-align:center;font-weight:700}.cert-qc-opt:where(.astro-73uq4o2y).is-answer{border-color:var(--sa-mint);background:var(--sa-electric-soft)}.cert-qc-opt:where(.astro-73uq4o2y).is-answer .cert-qc-key:where(.astro-73uq4o2y){color:var(--sa-on-accent);background:var(--sa-mint)}.cert-qc-opt:where(.astro-73uq4o2y).is-answer .cert-qc-icon:where(.astro-73uq4o2y):before{content:"✓";color:var(--sa-mint)}.cert-qc-opt:where(.astro-73uq4o2y).is-wrong{border-color:var(--sa-coral);background:color-mix(in srgb,var(--sa-coral) 12%,transparent)}.cert-qc-opt:where(.astro-73uq4o2y).is-wrong .cert-qc-icon:where(.astro-73uq4o2y):before{content:"✕";color:var(--sa-coral)}.cert-qc-feedback:where(.astro-73uq4o2y){margin-top:.9rem}.cert-qc-feedback:where(.astro-73uq4o2y)[hidden]{display:none}.cert-qc-verdict:where(.astro-73uq4o2y){font-weight:700;margin:0 0 .5rem!important}.cert-qc-verdict:where(.astro-73uq4o2y).is-correct{color:var(--sa-electric-deep)}.cert-qc-verdict:where(.astro-73uq4o2y).is-wrong{color:var(--sa-coral)}.cert-qc-explain:where(.astro-73uq4o2y){padding:.75rem .9rem;border-inline-start:3px solid var(--sa-violet);border-radius:var(--sa-r-xs);background:var(--sa-bg-sunken)}.cert-qc-explain-label:where(.astro-73uq4o2y){font-family:var(--sa-font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sa-violet-deep);margin:0 0 .25rem!important}.cert-qc-explain-body:where(.astro-73uq4o2y){line-height:1.6;color:var(--sa-ink-muted);margin:0!important}.cert-qc-explain-body:where(.astro-73uq4o2y) strong{color:var(--sa-ink)}.cert-qc-retry:where(.astro-73uq4o2y){margin-top:.75rem;font:inherit;font-size:.85rem;font-weight:600;padding:.35rem .8rem;color:var(--sa-violet-deep);background:none;border:1px solid var(--sa-line-strong);border-radius:var(--sa-r-sm);cursor:pointer}.cert-qc-retry:where(.astro-73uq4o2y)[hidden]{display:none}.cert-qc-retry:where(.astro-73uq4o2y):hover{border-color:var(--sa-violet)}.cd:where(.astro-65vy5oyr),.cd:where(.astro-65vy5oyr) :where(.astro-65vy5oyr){box-sizing:border-box}.cd:where(.astro-65vy5oyr){margin:1.75rem 0;padding:1.4rem 1.5rem 1.5rem;border:1px solid var(--sa-line-strong);border-radius:var(--sa-r-md);background:var(--sa-bg-raised);box-shadow:var(--sa-shadow-card)}.cd__eyebrow:where(.astro-65vy5oyr){font-family:var(--sa-font-mono);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-violet-deep);margin:0 0 1.1rem!important}.cd__flow:where(.astro-65vy5oyr){display:flex;flex-wrap:nowrap;align-items:stretch;gap:.9rem;overflow-x:auto}.cd__node:where(.astro-65vy5oyr){flex:1 1 0;min-width:7rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;padding:1rem .9rem;border:1px solid var(--sa-line-strong);border-radius:var(--sa-r-sm);background:var(--sa-bg)}.cd__icon:where(.astro-65vy5oyr){font-size:1.5rem;line-height:1;margin-bottom:.15rem}.cd__label:where(.astro-65vy5oyr){font-weight:700;font-size:.95rem;color:var(--sa-ink);line-height:1.3}.cd__detail:where(.astro-65vy5oyr){font-size:.82rem;color:var(--sa-ink-muted);line-height:1.45}.cd__arrow:where(.astro-65vy5oyr){flex:none;align-self:center;display:grid;place-items:center;color:var(--sa-violet)}@media(width<=48rem){.cd__flow:where(.astro-65vy5oyr){flex-direction:column;overflow-x:visible}.cd__node:where(.astro-65vy5oyr){width:100%}.cd__arrow:where(.astro-65vy5oyr) svg:where(.astro-65vy5oyr){transform:rotate(90deg)}}.cd__caption:where(.astro-65vy5oyr){margin:1.2rem 0 0;padding-top:1rem;border-top:1px solid var(--sa-line);font-size:.9rem;line-height:1.6;color:var(--sa-ink-muted)}.cd__caption:where(.astro-65vy5oyr) strong{color:var(--sa-ink)}.ct:where(.astro-r4ssewuy),.ct:where(.astro-r4ssewuy) :where(.astro-r4ssewuy){box-sizing:border-box}.ct__collabel:where(.astro-r4ssewuy){display:none}.ct:where(.astro-r4ssewuy){margin:1.75rem 0;padding:1.4rem 1.5rem 1.5rem;border:1px solid var(--sa-line-strong);border-radius:var(--sa-r-md);background:var(--sa-bg-raised);box-shadow:var(--sa-shadow-card)}.ct__eyebrow:where(.astro-r4ssewuy){font-family:var(--sa-font-mono);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-violet-deep);margin:0 0 1.1rem!important}.ct__scroll:where(.astro-r4ssewuy){overflow-x:auto}.ct:where(.astro-r4ssewuy) .ct__table:where(.astro-r4ssewuy){width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.5}.ct:where(.astro-r4ssewuy) .ct__table:where(.astro-r4ssewuy) th:where(.astro-r4ssewuy),.ct:where(.astro-r4ssewuy) .ct__table:where(.astro-r4ssewuy) td:where(.astro-r4ssewuy){padding:.7rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--sa-line)}.ct:where(.astro-r4ssewuy) .ct__table:where(.astro-r4ssewuy) thead:where(.astro-r4ssewuy) th:where(.astro-r4ssewuy){border-bottom:2px solid var(--sa-line-strong)}.ct__coltitle:where(.astro-r4ssewuy){display:block;font-weight:700;color:var(--sa-ink)}.ct__colsub:where(.astro-r4ssewuy){display:block;margin-top:.15rem;font-size:.78rem;font-weight:400;color:var(--sa-ink-muted)}.ct:where(.astro-r4ssewuy) .ct__table:where(.astro-r4ssewuy) tbody:where(.astro-r4ssewuy) th:where(.astro-r4ssewuy)[scope=row]{font-weight:700;color:var(--sa-violet-deep);white-space:nowrap}.ct:where(.astro-r4ssewuy) .ct__table:where(.astro-r4ssewuy) td:where(.astro-r4ssewuy){color:var(--sa-ink-muted)}.ct:where(.astro-r4ssewuy) .ct__table:where(.astro-r4ssewuy) td:where(.astro-r4ssewuy) strong{color:var(--sa-ink)}@media(width<=40rem){.ct:where(.astro-r4ssewuy) .ct__table:where(.astro-r4ssewuy),.ct:where(.astro-r4ssewuy) .ct__table:where(.astro-r4ssewuy) thead:where(.astro-r4ssewuy),.ct:where(.astro-r4ssewuy) .ct__table:where(.astro-r4ssewuy) tbody:where(.astro-r4ssewuy),.ct:where(.astro-r4ssewuy) .ct__table:where(.astro-r4ssewuy) tr:where(.astro-r4ssewuy),.ct:where(.astro-r4ssewuy) .ct__table:where(.astro-r4ssewuy) th:where(.astro-r4ssewuy),.ct:where(.astro-r4ssewuy) .ct__table:where(.astro-r4ssewuy) td:where(.astro-r4ssewuy){display:block}.ct:where(.astro-r4ssewuy) .ct__table:where(.astro-r4ssewuy) thead:where(.astro-r4ssewuy){display:none}.ct:where(.astro-r4ssewuy) .ct__table:where(.astro-r4ssewuy) tbody:where(.astro-r4ssewuy) tr:where(.astro-r4ssewuy){margin-bottom:1rem;border:1px solid var(--sa-line-strong);border-radius:var(--sa-r-sm);padding:.4rem .2rem}.ct:where(.astro-r4ssewuy) .ct__table:where(.astro-r4ssewuy) tbody:where(.astro-r4ssewuy) th:where(.astro-r4ssewuy)[scope=row]{border-bottom:1px solid var(--sa-line)}.ct:where(.astro-r4ssewuy) .ct__table:where(.astro-r4ssewuy) td:where(.astro-r4ssewuy){border-bottom:none}.ct:where(.astro-r4ssewuy) .ct__collabel:where(.astro-r4ssewuy){display:block;font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sa-ink-muted);margin-bottom:.2rem}}.cc-wrap:where(.astro-byakr76o),.cc-wrap:where(.astro-byakr76o) :where(.astro-byakr76o){box-sizing:border-box}.cc-wrap:where(.astro-byakr76o){margin:1.75rem 0}.cc-wrap__eyebrow:where(.astro-byakr76o){font-family:var(--sa-font-mono);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-violet-deep);margin:0 0 .9rem!important}.cc-grid:where(.astro-byakr76o){display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem}.cc:where(.astro-byakr76o){padding:1rem 1.1rem 1.1rem;border:1px solid var(--sa-line-strong);border-inline-start:3px solid var(--sa-violet);border-radius:var(--sa-r-sm);background:var(--sa-bg-raised)}.cc__icon:where(.astro-byakr76o){display:block;font-size:1.35rem;line-height:1;margin-bottom:.45rem}.cc__term:where(.astro-byakr76o){font-weight:700;font-size:.95rem;color:var(--sa-ink);margin:0 0 .3rem!important}.cc__def:where(.astro-byakr76o){font-size:.86rem;line-height:1.55;color:var(--sa-ink-muted);margin:0!important}.cc__def:where(.astro-byakr76o) strong{color:var(--sa-ink)}.cert-wt:where(.astro-onewefkl){margin:1.35rem 0;padding:1.1rem 1.25rem 1.2rem;border:1px solid var(--sa-line-strong);border-radius:var(--sa-r-md);background:var(--sa-bg-raised);box-shadow:var(--sa-shadow-card)}.cert-wt-eyebrow:where(.astro-onewefkl){font-family:var(--sa-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sa-electric-deep);margin:0 0 .3rem!important}.cert-wt-title:where(.astro-onewefkl){font-size:1.02rem;line-height:1.35;margin:0 0 .75rem!important}.cert-wt-progress:where(.astro-onewefkl){height:4px;background:var(--sa-bg-sunken);border-radius:999px;overflow:hidden}.cert-wt-bar:where(.astro-onewefkl){height:100%;width:0%;background:var(--sa-electric-deep);transition:width .22s}.cert-wt-count:where(.astro-onewefkl){font-family:var(--sa-font-mono);font-size:.72rem;color:var(--sa-ink-muted);font-variant-numeric:tabular-nums;margin:.4rem 0 .85rem!important}.cert-wt-steps:where(.astro-onewefkl){list-style:none;display:flex;flex-direction:column;gap:.5rem;margin:0!important;padding:0!important}.cert-wt-step:where(.astro-onewefkl){border:1px solid var(--sa-line-strong);border-radius:var(--sa-r-sm);background:var(--sa-bg);overflow:hidden;margin:0!important}.cert-wt-step:where(.astro-onewefkl)[data-state=done]{border-color:var(--sa-mint)}.cert-wt-step:where(.astro-onewefkl)[data-state=locked]{opacity:.55}.cert-wt-action:where(.astro-onewefkl){width:100%;display:grid;grid-template-columns:1.65rem 1fr 1rem;gap:.65rem;align-items:center;padding:.7rem .85rem;background:none;border:0;text-align:left;font:inherit;color:var(--sa-ink);cursor:pointer}.cert-wt-action:where(.astro-onewefkl)[disabled]{cursor:not-allowed}.cert-wt-num:where(.astro-onewefkl){display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:999px;background:var(--sa-bg-sunken);font-family:var(--sa-font-mono);font-size:.78rem;font-weight:700}.cert-wt-step:where(.astro-onewefkl)[data-state=done] .cert-wt-num:where(.astro-onewefkl){background:var(--sa-mint);color:var(--sa-on-accent)}.cert-wt-step:where(.astro-onewefkl)[data-state=current] .cert-wt-num:where(.astro-onewefkl){background:var(--sa-electric-deep);color:var(--sa-on-accent)}.cert-wt-action-txt:where(.astro-onewefkl){font-size:.94rem;line-height:1.4}.cert-wt-chev:where(.astro-onewefkl){width:.55rem;height:.55rem;border-right:2px solid var(--sa-ink-muted);border-bottom:2px solid var(--sa-ink-muted);transform:rotate(45deg);transition:transform .18s;justify-self:end}.cert-wt-action:where(.astro-onewefkl)[aria-expanded=true] .cert-wt-chev:where(.astro-onewefkl){transform:rotate(-135deg)}.cert-wt-panel:where(.astro-onewefkl){padding:0 .85rem .85rem 3.1rem;display:flex;flex-direction:column;gap:.7rem}.cert-wt-label:where(.astro-onewefkl){font-family:var(--sa-font-mono);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sa-ink-muted);margin:0 0 .25rem!important}.cert-wt-result:where(.astro-onewefkl){padding:.6rem .75rem;border-left:3px solid var(--sa-electric-soft);background:var(--sa-bg-sunken);border-radius:var(--sa-r-sm)}.cert-wt-result-body:where(.astro-onewefkl),.cert-wt-note-body:where(.astro-onewefkl){font-size:.9rem;line-height:1.55}.cert-wt-result-body:where(.astro-onewefkl) p,.cert-wt-note-body:where(.astro-onewefkl) p{margin:0 0 .4rem!important}.cert-wt-result-body:where(.astro-onewefkl) p:last-child,.cert-wt-note-body:where(.astro-onewefkl) p:last-child{margin-bottom:0!important}.cert-wt-note:where(.astro-onewefkl){padding-left:.75rem;border-left:3px solid var(--sa-line-strong)}.cert-wt-outcome:where(.astro-onewefkl){display:flex;gap:.5rem;align-items:baseline;padding:.7rem .85rem;border-radius:var(--sa-r-sm);background:var(--sa-bg-sunken);font-size:.92rem;margin:.9rem 0 0!important}.cert-wt-tick:where(.astro-onewefkl){color:var(--sa-mint);font-weight:700}@media(prefers-reduced-motion:reduce){.cert-wt-bar:where(.astro-onewefkl),.cert-wt-chev:where(.astro-onewefkl){transition:none}}.cert-sources:where(.astro-rhl6oqyn){display:flex;flex-direction:column;gap:.3rem;margin:.6rem 0 1.2rem!important}.cert-sources:where(.astro-726hgaha){display:flex;flex-direction:column;gap:.3rem;margin:.6rem 0 1.2rem!important}.cert-sources:where(.astro-k4gz6xa7){display:flex;flex-direction:column;gap:.3rem;margin:.6rem 0 1.2rem!important}.cert-sources:where(.astro-7ovrsnmt){display:flex;flex-direction:column;gap:.3rem;margin:.6rem 0 1.2rem!important}.cert-sources:where(.astro-456vks2m){display:flex;flex-direction:column;gap:.3rem;margin:.6rem 0 1.2rem!important}.cert-lvl:where(.astro-dweaufz6){display:inline-flex;align-items:center;gap:.35rem;vertical-align:middle}.cert-lvl-num:where(.astro-dweaufz6){font-family:var(--sa-font-mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:.16rem .45rem;border-radius:var(--sa-r-sm);border:1px solid;white-space:nowrap}.cert-lvl:where(.astro-dweaufz6)[data-level="101"] .cert-lvl-num:where(.astro-dweaufz6){color:var(--sa-mint-ink)}.cert-lvl:where(.astro-dweaufz6)[data-level="201"] .cert-lvl-num:where(.astro-dweaufz6){color:var(--sa-electric-deep)}.cert-lvl:where(.astro-dweaufz6)[data-level="301"] .cert-lvl-num:where(.astro-dweaufz6){color:var(--sa-coral)}.cert-lvl:where(.astro-dweaufz6)[data-level="401"] .cert-lvl-num:where(.astro-dweaufz6){color:var(--sa-ink);background:var(--sa-bg-sunken)}.cert-lvl-aud:where(.astro-dweaufz6){font-family:var(--sa-font-mono);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sa-ink-muted)}.cert-lvl-sr:where(.astro-dweaufz6){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cert-lvl--inline:where(.astro-dweaufz6) .cert-lvl-num:where(.astro-dweaufz6){font-size:.66rem;padding:.1rem .35rem}:root{--sl-color-accent: var(--sa-violet);--sl-color-accent-high: var(--sa-violet-soft);--sl-color-accent-low: var(--sa-brand-wash);--sl-color-white: var(--sa-ink);--sl-color-black: var(--sa-bg);--sl-color-green: var(--sa-mint);--sl-color-gray-2: var(--sa-ink-muted);--sl-color-gray-3: var(--sa-ink-dim);--sl-color-gray-5: var(--sa-line-strong);--sl-color-gray-6: var(--sa-surface-1);--sl-color-bg-nav: var(--sa-bg-sunken);--sl-text-xs: .72rem;--sl-text-sm: .82rem}.track-page{min-height:100vh;padding:2.5rem 1rem 4rem}.track-container{max-width:1080px;margin:0 auto}.track-body{margin:1.5rem 0 0}@media(min-width:1024px){.track-body{display:grid;grid-template-columns:232px minmax(0,1fr);gap:2.5rem;align-items:start}.track-body:has(>.track-outline[hidden]){display:block}.track-body>.track-outline{position:sticky;top:1.5rem;margin:0;max-height:calc(100vh - 3rem);overflow-y:auto}}.track-header-id{display:flex;flex-direction:column;gap:.35rem}.track-title{font-size:1.35rem;font-weight:700;margin:0}.track-progress-strip{display:flex;gap:.4rem;flex-wrap:wrap;margin:.15rem 0 0}.track-header-actions{display:flex;gap:.5rem;flex-wrap:wrap}.track-crumbs{margin:0 0 1rem}.track-progress-wrap{margin:1.25rem 0 0}.track-progress-wrap[hidden]{display:none}.track-outline{margin:0 0 1.25rem;padding:1rem 1.15rem;border:1px solid var(--sa-line);border-radius:var(--sa-r-md);background:var(--sa-bg-sunken)}.track-outline[hidden]{display:none}.track-outline__title{margin:0 0 .5rem;font-family:var(--sa-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-violet-deep)}.track-outline__list{margin:0;padding:0;list-style:none;counter-reset:outline-stage;display:grid;gap:.3rem}.track-outline__item{counter-increment:outline-stage;margin:0;font-size:.9rem}.track-outline__item a:not(.ca-btn):not(.cert-dtn-link):not(.cert-gate-cta){color:var(--sa-ink-muted);text-decoration:none}.track-outline__item a:not(.ca-btn):not(.cert-dtn-link):not(.cert-gate-cta):before{content:counter(outline-stage,decimal-leading-zero);font-family:var(--sa-font-mono);font-weight:700;color:var(--sa-violet-deep);margin-right:.6rem}.track-outline__item a:not(.ca-btn):not(.cert-dtn-link):not(.cert-gate-cta):hover{color:var(--sa-violet-deep)}.track-skeleton{display:none;margin:1.25rem 0 0}:global(html.is-gating) .track-reveal{display:none}:global(html.is-gating) .track-skeleton{display:block}:global(html.is-gating) .track-progress-wrap,:global(html.is-gating) .track-outline{display:none}.track-video{display:none}.track-tutorial-tip{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 1.5rem;padding:.85rem 1.1rem;border:1px solid var(--sa-line-strong);border-inline-start:3px solid var(--sa-violet);border-radius:var(--sa-r-sm);background:var(--sa-bg-sunken)}.track-tutorial-tip__icon{flex:0 0 auto;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;font-weight:800;font-size:.9rem;color:var(--sa-on-accent);background:var(--sa-violet)}.track-tutorial-tip p{margin:0;font-size:.9rem;line-height:1.55;color:var(--sa-ink-muted)}.track-tutorial-tip strong{color:var(--sa-ink)}.track-content{counter-reset:cert-stage}.track-content h3{counter-increment:cert-stage}.track-content h3:before{content:counter(cert-stage,decimal-leading-zero);font-family:var(--sa-font-mono);font-weight:700;font-size:.8em;color:var(--sa-violet-deep);letter-spacing:.02em;margin-right:.6rem}.track-intro{padding:1.6rem 1.75rem;margin:0 0 2rem;background:var(--sa-bg-raised);border:1px solid var(--sa-line);border-inline-start:4px solid var(--sa-violet);border-radius:var(--sa-r-lg);box-shadow:var(--sa-shadow-card)}.track-intro>h2:first-child{margin-top:0}.track-intro>:last-child{margin-bottom:0}.track-stage{padding:1.6rem 1.75rem;margin:0 0 1.25rem;background:var(--sa-bg-raised);border:1px solid var(--sa-line);border-radius:var(--sa-r-lg);box-shadow:var(--sa-shadow-card);transition:transform .18s var(--sa-ease-out),box-shadow .18s var(--sa-ease-out)}@media(hover:hover){.track-stage:hover{transform:translateY(-2px);box-shadow:var(--sa-glow-electric)}}.track-stage>:last-child{margin-bottom:0}.track-stage h3{display:flex;align-items:center;gap:.75rem;margin-top:0;font-size:1.15rem}.track-stage h3:before{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.1rem;height:2.1rem;margin-right:0;border-radius:var(--sa-r-md);background:var(--sa-brand-wash);color:var(--sa-violet-deep);font-size:.85rem}.track-content>h2{margin:2.75rem 0 1.25rem;padding-top:1.6rem;border-top:1px solid var(--sa-line)}.track-content>h2:first-child{margin-top:0;padding-top:0;border-top:0}.track-content{line-height:1.65;font-size:.95rem;color:var(--sa-ink-muted)}.track-content h2{font-size:1.3rem;font-weight:700;margin:2.25rem 0 .75rem;color:var(--sa-ink)}.track-content h3{font-size:1.05rem;font-weight:700;margin:1.75rem 0 .6rem;color:var(--sa-ink)}.track-content h2:first-child{margin-top:0}.track-content p{margin:0 0 .9rem}.track-content strong{color:var(--sa-ink)}.track-content ul,.track-content ol{margin:0 0 .9rem;padding-inline-start:1.4rem}.track-content li{margin:.3rem 0}.track-content a:not(.ca-btn):not(.cert-dtn-link):not(.cert-gate-cta){color:var(--sa-violet-deep)}.track-content a:not(.ca-btn):not(.cert-dtn-link):not(.cert-gate-cta):hover{color:var(--sa-violet)}.track-content code{font-family:var(--sa-font-mono);font-size:.85em;background:var(--sa-bg-sunken);border:1px solid var(--sa-line);border-radius:var(--sa-r-xs);padding:.1em .35em;overflow-wrap:anywhere}.track-content table{border-collapse:collapse;margin:0 0 1rem;width:100%;font-size:.9rem}.track-content th,.track-content td{border:1px solid var(--sa-line-strong);padding:.5rem .75rem;text-align:left}.track-content th{background:var(--sa-surface-1);color:var(--sa-ink)}.track-content .cert-note{margin:1.25rem 0;padding:1rem 1.15rem;border:1px solid var(--sa-line-strong);border-inline-start:4px solid var(--sa-violet);border-radius:var(--sa-r-sm);background:var(--sa-brand-wash)}.track-content .cert-note p{margin:0}.track-content .cert-note-title{font-weight:700;margin:0 0 .35rem;color:var(--sa-ink)}
