.post[data-astro-cid-frd65jfh]{padding-top:56px}.post-head[data-astro-cid-frd65jfh]{flex-direction:column;gap:18px;max-width:820px;display:flex}.crumbs[data-astro-cid-frd65jfh]{color:var(--text-3);font-size:.875rem}.crumbs[data-astro-cid-frd65jfh] a[data-astro-cid-frd65jfh]{color:var(--text-2)}.meta[data-astro-cid-frd65jfh]{color:var(--text-3);margin-top:16px}h1[data-astro-cid-frd65jfh]{letter-spacing:-.03em;font-size:clamp(2.125rem,4vw,3.5rem);line-height:1.08}.lead[data-astro-cid-frd65jfh]{font-size:var(--step-1);color:var(--text-2);line-height:1.55}.archived[data-astro-cid-frd65jfh]{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border-strong);max-width:720px;color:var(--text-2);border-radius:12px;flex-direction:column;gap:8px;margin-top:40px;padding:20px 24px;font-size:.9375rem;line-height:1.55;display:flex}.archived[data-astro-cid-frd65jfh] .label-mono[data-astro-cid-frd65jfh]{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.archived[data-astro-cid-frd65jfh] strong[data-astro-cid-frd65jfh]{color:var(--text)}.archived[data-astro-cid-frd65jfh]+.layout[data-astro-cid-frd65jfh]{margin-top:40px}.layout[data-astro-cid-frd65jfh]{flex-wrap:wrap;align-items:flex-start;gap:48px 64px;margin-top:48px;display:flex}.toc[data-astro-cid-frd65jfh]{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;flex:220px;gap:8px;max-width:280px;padding:20px;font-size:.9375rem;line-height:1.4;display:flex}.toc-label[data-astro-cid-frd65jfh]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:.75rem}.toc[data-astro-cid-frd65jfh] a[data-astro-cid-frd65jfh]{text-decoration:none}.toc[data-astro-cid-frd65jfh] a[data-astro-cid-frd65jfh]:hover{color:var(--accent-text)}@media (width<=719px){.toc[data-astro-cid-frd65jfh]{max-width:none}}.prose[data-astro-cid-frd65jfh]{flex-direction:column;flex:999 560px;gap:20px;min-width:0;max-width:720px;display:flex}.prose[data-astro-cid-frd65jfh]>*{margin:0}.prose[data-astro-cid-frd65jfh] h2{margin-top:28px;scroll-margin-top:24px;font-size:1.75rem;line-height:1.15}.prose[data-astro-cid-frd65jfh] a:hover{color:var(--accent-text)}.prose[data-astro-cid-frd65jfh] img{border:1px solid var(--border);border-radius:8px;height:auto}.prose[data-astro-cid-frd65jfh] ul,.prose[data-astro-cid-frd65jfh] ol{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.prose[data-astro-cid-frd65jfh] code{font-family:var(--font-mono);background:var(--surface-2);overflow-wrap:anywhere;border-radius:4px;padding:1px 6px;font-size:.9em}.prose[data-astro-cid-frd65jfh] pre{background:var(--term-bg);color:var(--term-text);border:1px solid var(--term-border);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:18px 20px;font-size:.875rem;line-height:1.8}.prose[data-astro-cid-frd65jfh] pre code{font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}.prose[data-astro-cid-frd65jfh] blockquote{border-left:4px solid var(--accent);margin:8px 0;padding:4px 0 4px 20px;font-size:1.375rem;font-weight:700;line-height:1.4}.prose[data-astro-cid-frd65jfh] blockquote p{margin:0}.prose[data-astro-cid-frd65jfh] ul.contains-task-list{gap:10px;padding:0;list-style:none}.prose[data-astro-cid-frd65jfh] li.task-list-item{align-items:flex-start;gap:12px;display:flex}.prose[data-astro-cid-frd65jfh] li.task-list-item input{appearance:none;border:1.5px solid var(--border-strong);background:0 0;border-radius:4px;flex:none;width:18px;height:18px;margin:5px 0 0}.prose[data-astro-cid-frd65jfh] aside.callout{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:12px;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.prose[data-astro-cid-frd65jfh] aside.callout>*{margin:0}.prose[data-astro-cid-frd65jfh] section.downloads{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;margin-top:24px;padding:24px;display:flex}.prose[data-astro-cid-frd65jfh] section.downloads h2{margin:0;font-size:1.375rem}.prose[data-astro-cid-frd65jfh] section.downloads ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.prose[data-astro-cid-frd65jfh] section.downloads a{border-top:1px solid var(--border);font-family:var(--font-mono);padding:12px 32px 12px 0;font-size:.9375rem;text-decoration:none;display:block;position:relative}.prose[data-astro-cid-frd65jfh] section.downloads a:after{content:"↓";font-family:var(--font-sans);position:absolute;top:12px;right:0}.prose[data-astro-cid-frd65jfh] section.downloads code{font-size:inherit;background:0 0;padding:0}
