.intro[data-astro-cid-34nmscb3] h1[data-astro-cid-34nmscb3]{font-size:var(--step-4);max-width:22ch}.intro[data-astro-cid-34nmscb3] .lede[data-astro-cid-34nmscb3]{max-width:62ch}.jump[data-astro-cid-34nmscb3]{font-family:var(--font-display);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:20px;font-size:.95rem;display:flex}.jump[data-astro-cid-34nmscb3] a[data-astro-cid-34nmscb3]{color:var(--ink-2);text-decoration:none}.jump[data-astro-cid-34nmscb3] a[data-astro-cid-34nmscb3]:hover{color:var(--pine)}section[data-astro-cid-34nmscb3][id]{scroll-margin-top:80px}.alt[data-astro-cid-34nmscb3]{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}h2[data-astro-cid-34nmscb3]{font-size:var(--step-3)}.phases[data-astro-cid-34nmscb3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.phase-label[data-astro-cid-34nmscb3]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--pine);margin:0 0 10px;font-size:.78rem;font-weight:650}.steps[data-astro-cid-34nmscb3]{counter-reset:s;margin:0;padding:0;list-style:none}.steps[data-astro-cid-34nmscb3] li[data-astro-cid-34nmscb3]{border-top:1px solid var(--line);padding:14px 0}.step-top[data-astro-cid-34nmscb3]{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;display:grid}.step-top[data-astro-cid-34nmscb3] strong[data-astro-cid-34nmscb3]{font-family:var(--font-display);font-weight:600}.bar[data-astro-cid-34nmscb3]{background:var(--line);border-radius:3px;height:6px;display:block;overflow:hidden}.bar[data-astro-cid-34nmscb3] span[data-astro-cid-34nmscb3]{background:var(--pine);border-radius:3px;height:100%;display:block}.steps[data-astro-cid-34nmscb3] p[data-astro-cid-34nmscb3]{color:var(--ink-2);margin:6px 0 0;font-size:.97rem}.note[data-astro-cid-34nmscb3]{max-width:var(--measure);color:var(--ink-2);margin-top:28px}.two[data-astro-cid-34nmscb3]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.lists[data-astro-cid-34nmscb3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.lists[data-astro-cid-34nmscb3]>p[data-astro-cid-34nmscb3]{grid-column:1/-1;margin:0}.lists[data-astro-cid-34nmscb3] h3[data-astro-cid-34nmscb3]{font-size:var(--step-1);margin:0 0 8px}.do[data-astro-cid-34nmscb3],.dont[data-astro-cid-34nmscb3],.plain[data-astro-cid-34nmscb3]{flex-direction:column;gap:8px;margin:0;padding-left:0;list-style:none;display:flex}.do[data-astro-cid-34nmscb3] li[data-astro-cid-34nmscb3],.dont[data-astro-cid-34nmscb3] li[data-astro-cid-34nmscb3]{padding-left:26px;position:relative}.do[data-astro-cid-34nmscb3] li[data-astro-cid-34nmscb3]:before{content:"✓";color:var(--pine);font-weight:700;position:absolute;left:0}.dont[data-astro-cid-34nmscb3] li[data-astro-cid-34nmscb3]:before{content:"✕";color:var(--critical);font-weight:700;position:absolute;left:0}.plain[data-astro-cid-34nmscb3] li[data-astro-cid-34nmscb3]{border-bottom:1px solid var(--line);padding-bottom:10px}.table-wrap[data-astro-cid-34nmscb3]{overflow-x:auto}table[data-astro-cid-34nmscb3]{border-collapse:collapse;width:100%;font-size:.97rem}th[data-astro-cid-34nmscb3],td[data-astro-cid-34nmscb3]{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}th[data-astro-cid-34nmscb3]{font-family:var(--font-display);color:var(--ink-3);font-size:.85rem;font-weight:600}.num[data-astro-cid-34nmscb3]{font-family:var(--font-mono);white-space:nowrap}.sev-table[data-astro-cid-34nmscb3] .sev[data-astro-cid-34nmscb3]{background:var(--info);border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.sev[data-astro-cid-34nmscb3].critical{background:var(--critical)}.sev[data-astro-cid-34nmscb3].high{background:var(--high)}.sev[data-astro-cid-34nmscb3].medium{background:var(--medium)}.sev[data-astro-cid-34nmscb3].low{background:var(--low)}.example[data-astro-cid-34nmscb3]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);margin:18px 0;padding:14px 16px}.example[data-astro-cid-34nmscb3] p[data-astro-cid-34nmscb3]{margin:0}.example[data-astro-cid-34nmscb3] .small[data-astro-cid-34nmscb3]{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-display);margin-bottom:4px;font-size:.75rem}.cases[data-astro-cid-34nmscb3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cases[data-astro-cid-34nmscb3] article[data-astro-cid-34nmscb3]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:20px}.cases[data-astro-cid-34nmscb3] h3[data-astro-cid-34nmscb3]{font-size:var(--step-1);margin:0 0 8px}.cases[data-astro-cid-34nmscb3] p[data-astro-cid-34nmscb3]{color:var(--ink-2);margin:0}.small[data-astro-cid-34nmscb3]{color:var(--ink-3);font-size:.9rem}@media (width<=860px){.phases[data-astro-cid-34nmscb3],.two[data-astro-cid-34nmscb3],.cases[data-astro-cid-34nmscb3]{grid-template-columns:1fr}}@media (width<=560px){.lists[data-astro-cid-34nmscb3]{grid-template-columns:1fr}.step-top[data-astro-cid-34nmscb3]{grid-template-columns:1fr;gap:6px}}
