.post__wrap[data-astro-cid-vvdrgdaw]{max-width:760px}.back[data-astro-cid-vvdrgdaw]{letter-spacing:.13em;color:var(--text-muted);margin-bottom:30px;font-size:.625rem;font-weight:700;display:inline-block}.back[data-astro-cid-vvdrgdaw]:hover{color:var(--accent);text-decoration:none}.post__meta[data-astro-cid-vvdrgdaw]{align-items:center;gap:12px;margin-bottom:18px;display:flex}.post__tag[data-astro-cid-vvdrgdaw]{border-radius:var(--r-sm);border:var(--hairline) solid var(--border-active);background:var(--surface-elevated);color:var(--accent);letter-spacing:.13em;padding:3px 8px;font-size:.5625rem;font-weight:700}.post__head[data-astro-cid-vvdrgdaw] h1[data-astro-cid-vvdrgdaw]{margin-bottom:16px;font-size:clamp(2rem,4.5vw,3rem)}.post__lede[data-astro-cid-vvdrgdaw]{font-size:1.0625rem;line-height:1.7}.rule[data-astro-cid-vvdrgdaw]{margin-block:36px}.prose[data-astro-cid-vvdrgdaw]{color:var(--text-secondary);font-size:1.0625rem;line-height:1.78}.prose[data-astro-cid-vvdrgdaw] h2{color:var(--text-primary);margin:46px 0 14px;font-size:1.5rem}.prose[data-astro-cid-vvdrgdaw] h3{color:var(--text-primary);margin:34px 0 10px;font-size:1.125rem}.prose[data-astro-cid-vvdrgdaw] p{margin:0 0 20px}.prose[data-astro-cid-vvdrgdaw] ul,.prose[data-astro-cid-vvdrgdaw] ol{margin:0 0 22px;padding-left:22px}.prose[data-astro-cid-vvdrgdaw] li{margin-bottom:9px}.prose[data-astro-cid-vvdrgdaw] li::marker{color:var(--accent)}.prose[data-astro-cid-vvdrgdaw] strong{color:var(--text-primary);font-weight:600}.prose[data-astro-cid-vvdrgdaw] a{color:var(--accent);text-underline-offset:3px;text-decoration:underline #d4a84366}.prose[data-astro-cid-vvdrgdaw] a:hover{text-decoration-color:var(--accent)}.prose[data-astro-cid-vvdrgdaw] hr{height:var(--hairline);background:var(--border);border:0;margin:40px 0}.prose[data-astro-cid-vvdrgdaw] blockquote{border-left:2px solid var(--accent-dim);color:var(--text-secondary);margin:0 0 22px;padding:4px 0 4px 20px}.prose[data-astro-cid-vvdrgdaw] code{font-family:var(--font-mono);background:var(--surface-elevated);border:var(--hairline) solid var(--border);border-radius:3px;padding:1px 5px;font-size:.875em}.prose[data-astro-cid-vvdrgdaw] pre{background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--r-md);margin:0 0 22px;padding:16px;overflow-x:auto}.prose[data-astro-cid-vvdrgdaw] pre code{background:0 0;border:0;padding:0}.prose[data-astro-cid-vvdrgdaw] .walkthrough-player{border:1px solid var(--border-active);border-radius:var(--r-md);background:linear-gradient(145deg, var(--surface-elevated), var(--surface));margin:25px 0 34px;padding:16px 18px 13px}.prose[data-astro-cid-vvdrgdaw] .walkthrough-player figcaption{color:var(--text-muted);font:600 .58rem/1.5 var(--font-mono);letter-spacing:.1em;justify-content:space-between;gap:14px;margin-bottom:10px;display:flex}.prose[data-astro-cid-vvdrgdaw] .walkthrough-player audio{width:100%;height:42px;display:block}.prose[data-astro-cid-vvdrgdaw] .walkthrough-visual{border:1px solid var(--border);background:var(--surface);margin:26px 0 32px;overflow:hidden}.prose[data-astro-cid-vvdrgdaw] .walkthrough-visual a{border:0;display:block}.prose[data-astro-cid-vvdrgdaw] .walkthrough-visual img{width:100%;height:auto;display:block}.prose[data-astro-cid-vvdrgdaw] .walkthrough-visual figcaption{color:var(--text-muted);font:600 .53rem/1.4 var(--font-mono);letter-spacing:.08em;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}@media (width<=480px){.prose[data-astro-cid-vvdrgdaw] .walkthrough-player figcaption{flex-direction:column;gap:3px}.prose[data-astro-cid-vvdrgdaw] .walkthrough-visual figcaption{flex-direction:column;gap:4px}}.prose[data-astro-cid-vvdrgdaw] .source-callout{background:var(--surface);border:var(--hairline) solid var(--border);border-left:2px solid var(--accent);border-radius:var(--r-md);align-items:flex-start;gap:18px;margin:0 0 34px;padding:22px 24px;display:flex}.prose[data-astro-cid-vvdrgdaw] .source-callout img{object-fit:contain;border-radius:var(--r-sm);background:#f4f4f4;flex-shrink:0;width:76px;height:76px;padding:8px}.prose[data-astro-cid-vvdrgdaw] .source-callout__body{min-width:0}.prose[data-astro-cid-vvdrgdaw] .source-callout .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:.5625rem;font-weight:700;display:block}.prose[data-astro-cid-vvdrgdaw] .source-callout h2{margin:0 0 8px;font-size:1.25rem}.prose[data-astro-cid-vvdrgdaw] .source-callout p{margin:0 0 10px;font-size:.9375rem;line-height:1.68}.prose[data-astro-cid-vvdrgdaw] .source-callout p:last-child{margin-bottom:0}.prose[data-astro-cid-vvdrgdaw] .source-callout .lic{border-radius:var(--r-sm);border:var(--hairline) solid var(--border-active);background:var(--surface-elevated);color:var(--play);font-family:var(--font-mono);letter-spacing:.12em;padding:3px 8px;font-size:.5625rem;font-weight:700;display:inline-block}@media (width<=560px){.prose[data-astro-cid-vvdrgdaw] .source-callout{flex-direction:column;gap:14px}}.prose[data-astro-cid-vvdrgdaw] table{border-collapse:collapse;width:100%;margin:0 0 22px;font-size:.9375rem}.prose[data-astro-cid-vvdrgdaw] th,.prose[data-astro-cid-vvdrgdaw] td{text-align:left;border-bottom:var(--hairline) solid var(--border);padding:10px 12px}.prose[data-astro-cid-vvdrgdaw] th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem}.post__cta[data-astro-cid-vvdrgdaw]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:56px;padding:26px 28px;display:flex}.post__cta[data-astro-cid-vvdrgdaw] h3[data-astro-cid-vvdrgdaw]{margin-top:8px}.prose .vst-recs{gap:10px;margin:25px 0 38px;display:grid}.prose .vst-card{background:#121617;border:1px solid #343b3d;border-radius:8px;padding:19px 21px 16px}.prose .vst-card__meta,.prose .vst-card__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.prose .vst-card__meta{color:#728082;font:500 .55rem/1.3 var(--font-mono);letter-spacing:.1em}.prose .vst-card__meta span:first-child{color:var(--accent)}.prose .vst-card h3{margin:10px 0 7px;font-size:1.2rem}.prose .vst-card h3 a{color:#f0f2f1;text-decoration:none}.prose .vst-card h3 a:hover{color:var(--accent)}.prose .vst-card p{color:#a6adae;margin:0;font-size:.9rem;line-height:1.65}.prose .vst-card__foot{color:#748083;font:500 .55rem/1.3 var(--font-mono);letter-spacing:.07em;border-top:1px solid #293032;margin-top:13px;padding-top:11px}.prose .vst-card__foot a{color:var(--accent);border-bottom:1px solid #d4a8436b;text-decoration:none}@media (width<=560px){.prose .vst-card{padding:16px 14px 13px}.prose .vst-card__meta,.prose .vst-card__foot{font-size:.48rem}.prose .vst-card p{font-size:.84rem}}
