.narrow[data-astro-cid-zmksl437]{max-width:860px}.crumbs[data-astro-cid-zmksl437]{margin-bottom:1.6rem}.crumbs[data-astro-cid-zmksl437] a[data-astro-cid-zmksl437]{color:var(--text-muted);font-size:.92rem;transition:color .15s}.crumbs[data-astro-cid-zmksl437] a[data-astro-cid-zmksl437]:hover{color:var(--text)}h1[data-astro-cid-zmksl437]{margin-block:.6rem 1rem;font-size:clamp(2.2rem,6vw,3.4rem)}.lede[data-astro-cid-zmksl437]{color:var(--text-muted);max-width:680px;margin-bottom:2.4rem;font-size:1.12rem}.deliverables[data-astro-cid-zmksl437]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.d-card[data-astro-cid-zmksl437]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.3rem 1.4rem}.d-card[data-astro-cid-zmksl437] h2[data-astro-cid-zmksl437]{margin-bottom:.45rem;font-size:1.12rem}.d-card[data-astro-cid-zmksl437] p[data-astro-cid-zmksl437]{color:var(--text-muted);font-size:.93rem;line-height:1.6}.how[data-astro-cid-zmksl437]{margin-top:3rem}.workflow[data-astro-cid-zmksl437]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;margin-top:1rem;display:grid}.w-card[data-astro-cid-zmksl437]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:1.3rem 1.4rem}.w-step[data-astro-cid-zmksl437]{font-family:var(--font-mono);color:var(--spectral-violet);font-size:.8rem}.w-card[data-astro-cid-zmksl437] h2[data-astro-cid-zmksl437]{margin-block:.3rem .4rem;font-size:1.12rem}.w-card[data-astro-cid-zmksl437] p[data-astro-cid-zmksl437]{color:var(--text-muted);font-size:.92rem;line-height:1.6}.fees[data-astro-cid-zmksl437]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);margin-top:3rem;padding:1.8rem 2rem}.fees[data-astro-cid-zmksl437] h2[data-astro-cid-zmksl437]{margin-block:.4rem .9rem;font-size:1.4rem}.fees[data-astro-cid-zmksl437] ul[data-astro-cid-zmksl437]{flex-direction:column;gap:.7rem;padding:0;list-style:none;display:flex}.fees[data-astro-cid-zmksl437] li[data-astro-cid-zmksl437]{color:var(--text-muted);padding-left:1.2rem;line-height:1.65;position:relative}.fees[data-astro-cid-zmksl437] li[data-astro-cid-zmksl437]:before{content:"→";color:var(--spectral-blue);position:absolute;left:0}.fees[data-astro-cid-zmksl437] strong[data-astro-cid-zmksl437]{color:var(--text)}.reqs[data-astro-cid-zmksl437]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:3rem;padding:1.8rem 2rem}.reqs[data-astro-cid-zmksl437] h2[data-astro-cid-zmksl437]{margin-block:.4rem 1rem;font-size:1.4rem}.req-list[data-astro-cid-zmksl437]{flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}.req-item[data-astro-cid-zmksl437]{text-align:left;width:100%;font:inherit;color:inherit;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;align-items:flex-start;gap:.8rem;margin:-.1rem -.7rem;padding:.6rem .7rem;transition:background .15s,border-color .15s;display:flex}.req-item[data-astro-cid-zmksl437]:hover{border-color:var(--border);background:#ffffff08}.req-check[data-astro-cid-zmksl437]{color:#0000;border:2px solid var(--text-faint);background:0 0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;font-size:.8rem;font-weight:800;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.req-item[data-astro-cid-zmksl437][aria-pressed=true] .req-check[data-astro-cid-zmksl437]{color:#06070d;background:var(--spectral-green,#4dff9e);border-color:var(--spectral-green,#4dff9e);transform:scale(1.08);box-shadow:0 0 14px -2px #4dff9e99}.req-item[data-astro-cid-zmksl437][aria-pressed=true] .req-body[data-astro-cid-zmksl437] strong[data-astro-cid-zmksl437]{color:var(--spectral-green,#4dff9e)}.req-body[data-astro-cid-zmksl437]{flex-direction:column;gap:.15rem;display:flex}.req-body[data-astro-cid-zmksl437] strong[data-astro-cid-zmksl437]{color:var(--text);font-weight:600;transition:color .2s}.req-why[data-astro-cid-zmksl437]{color:var(--text-muted);font-size:.92rem;line-height:1.55}.req-progress[data-astro-cid-zmksl437]{color:var(--text-faint);font-size:.9rem;font-family:var(--font-mono);margin-top:1.1rem}.req-progress[data-astro-cid-zmksl437] strong[data-astro-cid-zmksl437]{color:var(--text)}.quiz[data-astro-cid-zmksl437]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:3rem;padding:1.8rem 2rem}.quiz[data-astro-cid-zmksl437] h2[data-astro-cid-zmksl437]{margin-block:.4rem .5rem;font-size:1.4rem}.quiz-intro[data-astro-cid-zmksl437]{color:var(--text-muted);margin-bottom:1.4rem}.quiz-item[data-astro-cid-zmksl437]{border-top:1px solid var(--border);padding:1rem 0}.quiz-q[data-astro-cid-zmksl437]{margin-bottom:.7rem;font-weight:600;line-height:1.5}.quiz-buttons[data-astro-cid-zmksl437]{gap:.6rem;display:flex}.quiz-btn[data-astro-cid-zmksl437]{font:inherit;color:var(--text-muted);border:1px solid var(--border);background:#ffffff05;border-radius:999px;padding:.45rem 1.4rem;font-size:.92rem;font-weight:700;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.quiz-btn[data-astro-cid-zmksl437]:hover{border-color:var(--text-faint);color:var(--text)}.quiz-btn[data-astro-cid-zmksl437].yes[aria-pressed=true]{color:#06070d;background:var(--spectral-green,#4dff9e);border-color:var(--spectral-green,#4dff9e);box-shadow:0 0 14px -2px #4dff9e8c}.quiz-btn[data-astro-cid-zmksl437].no[aria-pressed=true]{color:#fff;background:#ff4d6d;border-color:#ff4d6d;box-shadow:0 0 14px -2px #ff4d6d8c}.quiz-fail[data-astro-cid-zmksl437]{color:var(--text-muted);border-left:3px solid #ff4d6d;margin-top:.7rem;padding-left:.9rem;font-size:.92rem;line-height:1.6}.quiz-result[data-astro-cid-zmksl437]{border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1.4rem;padding:1.2rem 1.4rem;line-height:1.6;display:flex}.quiz-result[data-astro-cid-zmksl437] strong[data-astro-cid-zmksl437]{font-size:1.05rem}.quiz-result[data-astro-cid-zmksl437] span[data-astro-cid-zmksl437]{color:var(--text-muted)}.quiz-result[data-astro-cid-zmksl437].stop{background:#ff4d6d14;border:1px solid #ff4d6d}.quiz-result[data-astro-cid-zmksl437].almost{border:1px solid var(--spectral-orange,#ffb03d);background:#ffb03d12}.quiz-result[data-astro-cid-zmksl437].pass{border:1px solid var(--spectral-green,#4dff9e);background:#4dff9e14}.quiz-result[data-astro-cid-zmksl437].pass .btn[data-astro-cid-zmksl437]{margin-top:.4rem}.quiz-result[data-astro-cid-zmksl437] a[data-astro-cid-zmksl437]:not(.btn){color:var(--text);text-decoration:underline;text-decoration-color:var(--spectral-blue);text-underline-offset:3px}.pass-follow[data-astro-cid-zmksl437]{color:var(--text-faint);font-size:.88rem}.status-note[data-astro-cid-zmksl437]{border:1px solid var(--spectral-orange,#ffb03d);border-radius:var(--radius-sm);color:var(--text-muted);background:#ffb03d12;flex-wrap:wrap;align-items:center;gap:.8rem;margin:-1.2rem 0 2.4rem;padding:.9rem 1.2rem;line-height:1.6;display:flex}.status-note[data-astro-cid-zmksl437] strong[data-astro-cid-zmksl437]{color:var(--text)}.status-badge[data-astro-cid-zmksl437]{letter-spacing:.08em;text-transform:uppercase;color:#06070d;background:var(--spectral-orange,#ffb03d);border-radius:999px;flex:none;padding:.3rem .75rem;font-size:.75rem;font-weight:800}.terms[data-astro-cid-zmksl437]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);margin-top:3rem;padding:1.8rem 2rem}.terms[data-astro-cid-zmksl437] h2[data-astro-cid-zmksl437]{margin-block:.4rem .9rem;font-size:1.4rem}.terms[data-astro-cid-zmksl437] ul[data-astro-cid-zmksl437]{flex-direction:column;gap:.7rem;padding:0;list-style:none;display:flex}.terms[data-astro-cid-zmksl437] li[data-astro-cid-zmksl437]{color:var(--text-muted);padding-left:1.2rem;line-height:1.65;position:relative}.terms[data-astro-cid-zmksl437] li[data-astro-cid-zmksl437]:before{content:"§";color:var(--spectral-violet);font-weight:700;position:absolute;left:0}.terms[data-astro-cid-zmksl437] strong[data-astro-cid-zmksl437]{color:var(--text)}.terms-note[data-astro-cid-zmksl437]{color:var(--text-faint);border-top:1px solid var(--border);margin-top:1.2rem;padding-top:1rem;font-size:.9rem;line-height:1.6}
