[data-reveal]{opacity:0;transform:translateY(var(--reveal-y, 14px));transition:opacity var(--reveal-dur, .4s) var(--ease, cubic-bezier(.4,0,.2,1)),transform var(--reveal-dur, .4s) var(--ease, cubic-bezier(.4,0,.2,1));will-change:opacity,transform}[data-reveal].in{opacity:1;transform:translateY(0)}.ac-readbar{position:fixed;top:0;left:0;height:3px;width:0%;z-index:60;background:linear-gradient(90deg,var(--accent),var(--data-teal));box-shadow:0 0 8px #5b8def80;transition:width 80ms linear;pointer-events:none}.ac-pullquote{margin:32px 0;padding:18px 24px;border-left:3px solid var(--accent);background:var(--accent-bg);border-radius:0 var(--r-md) var(--r-md) 0;font-size:1.15rem;line-height:1.5;color:var(--text-primary);font-weight:500}.ac-pullquote :global(strong){color:var(--accent)}.ac-keystat{display:flex;align-items:baseline;gap:16px;margin:28px 0;padding:20px 24px;background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--data-teal);border-radius:0 var(--r-lg) var(--r-lg) 0;flex-wrap:wrap}.ac-keystat-num{font-family:var(--font-mono);font-size:2.5rem;line-height:1;font-weight:700;color:var(--data-teal)}.ac-keystat-num.is-danger{color:var(--danger)}.ac-keystat-num.is-ok{color:var(--ok)}.ac-keystat-num.is-accent{color:var(--accent)}.ac-keystat-label{font-size:.95rem;color:var(--text-secondary);line-height:1.5}@media (max-width: 640px){.ac-keystat-num{font-size:2rem}}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1!important;transform:none!important}.ac-readbar{display:none!important}}.ac-lesson[data-astro-cid-kuciw5wv]{max-width:768px;margin:0 auto;padding:48px 20px 96px;color:var(--text-secondary)}.ac-lesson-top[data-astro-cid-kuciw5wv]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:12px;flex-wrap:wrap}.ac-breadcrumb[data-astro-cid-kuciw5wv]{font-family:var(--font-mono);font-size:13px;color:var(--text-muted);text-decoration:none}.ac-breadcrumb[data-astro-cid-kuciw5wv]:hover{color:var(--accent)}.ac-track-badge[data-astro-cid-kuciw5wv]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border:1px solid;border-radius:var(--r-full)}.ac-lesson-head[data-astro-cid-kuciw5wv]{margin-bottom:32px}.ac-lesson-eyebrow[data-astro-cid-kuciw5wv]{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--text-faint);margin-bottom:10px}.ac-lesson-title[data-astro-cid-kuciw5wv]{font-size:2.25rem;line-height:1.15;font-weight:700;color:var(--text-primary);margin:0 0 12px}.ac-lesson-summary[data-astro-cid-kuciw5wv]{font-size:1.125rem;line-height:1.6;color:var(--text-secondary);margin:0 0 18px}.ac-lesson-status[data-astro-cid-kuciw5wv]{margin-top:14px}.ac-lesson-body[data-astro-cid-kuciw5wv]{font-size:16px;line-height:1.7}.ac-lesson-body[data-astro-cid-kuciw5wv] .lead{font-size:1.125rem;color:var(--text-primary);line-height:1.65}.ac-lesson-body[data-astro-cid-kuciw5wv] h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:40px 0 14px;line-height:1.25;padding-left:14px;position:relative}.ac-lesson-body[data-astro-cid-kuciw5wv] h2:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:3px;border-radius:2px;background:var(--track-accent, var(--accent));opacity:.7}.ac-section[data-astro-cid-kuciw5wv]{display:block}.ac-lesson-body[data-astro-cid-kuciw5wv] h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:28px 0 10px}.ac-lesson-body[data-astro-cid-kuciw5wv] p{margin:0 0 16px;color:var(--text-secondary)}.ac-lesson-body[data-astro-cid-kuciw5wv] ul,.ac-lesson-body[data-astro-cid-kuciw5wv] ol{margin:0 0 16px;padding-left:22px;color:var(--text-secondary)}.ac-lesson-body[data-astro-cid-kuciw5wv] li{margin:6px 0;line-height:1.6}.ac-lesson-body[data-astro-cid-kuciw5wv] strong{color:var(--text-primary);font-weight:600}.ac-lesson-body[data-astro-cid-kuciw5wv] a{color:var(--accent)}.ac-lesson-body[data-astro-cid-kuciw5wv] code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-surface-2);padding:1px 5px;border-radius:4px;color:var(--text-primary)}.ac-lesson-body[data-astro-cid-kuciw5wv] table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.ac-lesson-body[data-astro-cid-kuciw5wv] th,.ac-lesson-body[data-astro-cid-kuciw5wv] td{border:1px solid var(--border);padding:8px 12px;text-align:left}.ac-lesson-body[data-astro-cid-kuciw5wv] th{background:var(--bg-surface-2);color:var(--text-primary);font-weight:600}.ac-lesson-nav[data-astro-cid-kuciw5wv]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;padding-top:28px;border-top:1px solid var(--border)}.ac-navlink[data-astro-cid-kuciw5wv]{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);text-decoration:none;transition:border-color .16s var(--ease),transform .2s var(--ease),background .16s var(--ease)}.ac-navlink[data-astro-cid-kuciw5wv]:hover{border-color:var(--track-accent, var(--border-strong));background:var(--bg-surface-2)}.ac-prev[data-astro-cid-kuciw5wv]:hover{transform:translate(-3px)}.ac-next[data-astro-cid-kuciw5wv]:hover{transform:translate(3px)}.ac-next[data-astro-cid-kuciw5wv]{text-align:right;align-items:flex-end}.ac-navdir[data-astro-cid-kuciw5wv]{font-family:var(--font-mono);font-size:11px;color:var(--track-accent, var(--accent));transition:color .16s var(--ease)}.ac-navtitle[data-astro-cid-kuciw5wv]{font-size:14px;color:var(--text-secondary);font-weight:500}@media (max-width: 640px){.ac-lesson-title[data-astro-cid-kuciw5wv]{font-size:1.75rem}.ac-lesson-nav[data-astro-cid-kuciw5wv]{grid-template-columns:1fr}.ac-next[data-astro-cid-kuciw5wv]{text-align:left;align-items:flex-start}}.ac-callout[data-astro-cid-v6mz4eic]{border-radius:var(--r-md);padding:16px 18px;margin:24px 0}.ac-callout-label[data-astro-cid-v6mz4eic]{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:8px}.ac-callout-body[data-astro-cid-v6mz4eic]{color:var(--text-secondary);font-size:15px;line-height:1.65}.ac-callout-body[data-astro-cid-v6mz4eic] p{margin:0 0 8px}.ac-callout-body[data-astro-cid-v6mz4eic] p:last-child{margin-bottom:0}.ac-callout-body[data-astro-cid-v6mz4eic] code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-surface-2);padding:1px 5px;border-radius:4px;color:var(--text-primary)}
