.post-art[data-astro-cid-g5songws]{margin:var(--s-6) 0 0}.post-fig[data-astro-cid-g5songws]{margin:var(--s-6) 0}.post-fig[data-astro-cid-g5songws] figcaption[data-astro-cid-g5songws]{margin-top:calc(-1 * var(--s-3));text-align:center;font-size:var(--t-small);color:var(--fg-3)}.toc[data-astro-cid-g5songws]{margin:var(--s-6) 0 var(--s-6);padding:var(--s-4) var(--s-5);border:1px solid var(--line);background:var(--surface);border-radius:16px}.toc[data-astro-cid-g5songws] ol[data-astro-cid-g5songws]{margin:var(--s-2) 0 0;gap:4px;padding-left:1.25em;font-size:.9375rem;display:grid}.toc[data-astro-cid-g5songws] a[data-astro-cid-g5songws]{color:var(--fg-2);text-decoration:none}.toc[data-astro-cid-g5songws] a[data-astro-cid-g5songws]:hover{color:var(--accent-ink);text-decoration:underline}.mid-cta[data-astro-cid-g5songws]{margin:var(--s-6) 0;border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:.9375rem;display:flex}.mid-cta[data-astro-cid-g5songws][hidden]{display:none!important}.mid-cta[data-astro-cid-g5songws]>.ic{color:var(--accent-ink);flex:none}.mid-cta[data-astro-cid-g5songws] span[data-astro-cid-g5songws]{color:var(--fg-2);flex:1}.mid-cta[data-astro-cid-g5songws] b[data-astro-cid-g5songws]{color:var(--fg)}.prose .mid-cta[data-astro-cid-g5songws] .btn[data-astro-cid-g5songws]{color:var(--on-btn);text-decoration:none}@media (width<=640px){.mid-cta[data-astro-cid-g5songws]{flex-wrap:wrap}.mid-cta[data-astro-cid-g5songws] .btn[data-astro-cid-g5songws]{width:100%}}.post-head[data-astro-cid-g5songws] .crumbs[data-astro-cid-g5songws]{align-items:center;gap:10px}.post-head[data-astro-cid-g5songws] .crumbs[data-astro-cid-g5songws] a[data-astro-cid-g5songws]{align-items:center;gap:4px;display:inline-flex}.post-head[data-astro-cid-g5songws] .crumbs[data-astro-cid-g5songws] .ic{width:14px;height:14px}.ph-kind[data-astro-cid-g5songws]{background:var(--accent-soft);color:var(--accent-soft-ink);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:650}.ph-logos[data-astro-cid-g5songws]{margin-top:var(--s-5);gap:8px;display:flex}.ph-logo[data-astro-cid-g5songws]{background:var(--surface);border:1px solid var(--line);width:48px;height:48px;box-shadow:var(--shadow-1);border-radius:14px;place-items:center;display:grid}.ph-logo[data-astro-cid-g5songws] .elogo,.ph-logo[data-astro-cid-g5songws] svg{width:26px;height:26px;display:block}.ph-lede[data-astro-cid-g5songws]{color:var(--fg-2);margin-top:var(--s-4);font-size:1.1875rem;line-height:1.55}.byline[data-astro-cid-g5songws]{font:500 .8125rem var(--font-mono);color:var(--fg-3);margin-top:var(--s-4)}.post-cta[data-astro-cid-g5songws]{margin-top:var(--s-8);align-items:center;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);background:radial-gradient(60% 140% at 0% 0%, color-mix(in srgb, var(--p2) 12%, transparent), transparent 70%), var(--surface);box-shadow:var(--shadow-1);border-radius:20px;display:flex}.post-cta[data-astro-cid-g5songws]>div[data-astro-cid-g5songws]{flex:1}.post-cta[data-astro-cid-g5songws] h2[data-astro-cid-g5songws]{margin:0 0 4px;font-size:1.25rem}.post-cta[data-astro-cid-g5songws] p[data-astro-cid-g5songws]{margin:0}@media (width<=640px){.post-cta[data-astro-cid-g5songws]{text-align:center;flex-direction:column}}.keep[data-astro-cid-g5songws]{margin:var(--s-9,72px) 0 var(--s-8);padding-top:var(--s-7);border-top:1px solid var(--line)}.keep[data-astro-cid-g5songws] h2[data-astro-cid-g5songws]{font-size:var(--t-h2);text-align:center;margin:0 0 var(--s-5)}.keep-grid[data-astro-cid-g5songws]{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1000px){.keep-grid[data-astro-cid-g5songws]{grid-template-columns:1fr;max-width:46rem;margin-inline:auto}}.keep-all[data-astro-cid-g5songws]{text-align:center;margin-top:var(--s-5)}.keep-all[data-astro-cid-g5songws] a[data-astro-cid-g5songws]{color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}
