body[data-mode=static] [data-interactive-only]{display:none!important}html,body{margin:0;padding:0}body{font-family:var(--mux-font-body);color:var(--mux-fg);background:var(--mux-surface);line-height:1.6}.home[data-astro-cid-2m2di2aw]{min-height:100vh;padding:var(--mux-space-6) var(--mux-space-4)}.home[data-astro-cid-2m2di2aw]>main[data-astro-cid-2m2di2aw]{max-width:var(--mux-home-max);margin:0 auto}.interactive-badge[data-astro-cid-2m2di2aw]{position:fixed;bottom:8px;right:8px;font-size:.75rem;background:var(--mux-current);color:#fff;padding:2px 8px;border-radius:4px;z-index:1000}@media(min-width:1024px){.home[data-astro-cid-2m2di2aw]{padding:var(--mux-space-8) var(--mux-space-8)}}.chapter-card[data-astro-cid-kxmtwqoc]{display:flex;flex-direction:column;gap:var(--mux-space-2);padding:var(--mux-space-4);border:1px solid var(--mux-border-subtle);border-radius:6px;background:var(--mux-surface);transition:border-color .12s ease,box-shadow .12s ease}.chapter-card[data-astro-cid-kxmtwqoc]:hover{border-color:var(--mux-border);box-shadow:0 1px 3px #0000000a}.chapter-card-header[data-astro-cid-kxmtwqoc]{display:flex;align-items:baseline;gap:var(--mux-space-3)}.chapter-card-num[data-astro-cid-kxmtwqoc]{flex-shrink:0;font-family:var(--mux-font-mono);font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--mux-accent-strong);text-transform:uppercase}.chapter-card-title[data-astro-cid-kxmtwqoc]{flex:1;margin:0;font-size:1rem;font-weight:600;line-height:1.3;color:var(--mux-fg)}.chapter-card-badge[data-astro-cid-kxmtwqoc]{min-width:1.25em;text-align:right;color:var(--mux-accent-strong);font-weight:700}.ch-subtitle[data-astro-cid-kxmtwqoc],.chapter-card-subtitle[data-astro-cid-kxmtwqoc]{margin:0;font-size:.85rem;color:var(--mux-fg-subtle);line-height:1.4}.ch-progress[data-astro-cid-kxmtwqoc]{display:flex;align-items:center;gap:var(--mux-space-2);margin:0;font-size:.75rem;color:var(--mux-fg-subtle)}.ch-progress-bar[data-astro-cid-kxmtwqoc]{flex:1;height:4px;background:var(--mux-border-subtle);border-radius:2px;overflow:hidden}.ch-progress-fill[data-astro-cid-kxmtwqoc]{height:100%;background:var(--mux-achievement);transition:width .2s ease}.ch-progress-label[data-astro-cid-kxmtwqoc]{flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.chapter-card-links[data-astro-cid-kxmtwqoc]{display:flex;flex-wrap:wrap;gap:var(--mux-space-2);list-style:none;padding:0;margin:var(--mux-space-2) 0 0 0}.ch-action[data-astro-cid-kxmtwqoc]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border-radius:6px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease;box-sizing:border-box}.ch-action--primary[data-astro-cid-kxmtwqoc]{background:var(--mux-achievement);color:#fff;border:1px solid var(--mux-achievement)}.ch-action--primary[data-astro-cid-kxmtwqoc]:hover,.ch-action--primary[data-astro-cid-kxmtwqoc]:focus-visible{background:var(--mux-accent-strong);border-color:var(--mux-accent-strong);box-shadow:0 0 0 3px var(--mux-accent-bg);outline:none}.ch-action--outline[data-astro-cid-kxmtwqoc]{background:transparent;color:var(--mux-fg);border:1px solid var(--mux-border)}.ch-action--outline[data-astro-cid-kxmtwqoc]:hover,.ch-action--outline[data-astro-cid-kxmtwqoc]:focus-visible{color:var(--mux-accent-strong);border-color:var(--mux-current);background:var(--mux-accent-bg);outline:none}.visually-hidden[data-astro-cid-kxmtwqoc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}aside[data-slot=continue-reading]:empty{display:none}aside[data-slot=continue-reading]{margin:0 0 var(--mux-space-6) 0;padding:var(--mux-space-3) var(--mux-space-4);border:1px solid var(--mux-border-subtle);border-left:3px solid var(--mux-current);border-radius:6px;background:var(--mux-surface-alt)}aside[data-slot=continue-reading] .resume-eyebrow{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mux-fg-subtle);margin:0 0 var(--mux-space-1) 0}aside[data-slot=continue-reading] a.resume-link{color:var(--mux-fg);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .12s ease,color .12s ease}aside[data-slot=continue-reading] a.resume-link:hover{color:var(--mux-accent-strong);border-bottom-color:var(--mux-current)}
