.blog-post[data-astro-cid-bvzihdzo]{margin:2rem 0;font-size:1.05rem}header[data-astro-cid-bvzihdzo]{margin-bottom:2rem}h1[data-astro-cid-bvzihdzo]{margin:0;font-size:2rem;line-height:1.3}.subtitle[data-astro-cid-bvzihdzo]{font-size:1.2rem;color:var(--light-text);margin:.25rem 0;transition:color var(--transition-duration) var(--transition-easing)}.metadata[data-astro-cid-bvzihdzo]{font-size:.8rem;margin-top:.5rem;display:flex;align-items:baseline}time[data-astro-cid-bvzihdzo]{margin:0;padding:0;line-height:1;color:var(--light-text);transition:color var(--transition-duration) var(--transition-easing)}.dot[data-astro-cid-bvzihdzo]{margin:0 .5rem;line-height:1;color:var(--light-text);transition:color var(--transition-duration) var(--transition-easing)}.reading-time[data-astro-cid-bvzihdzo]{margin:0;padding:0;line-height:1;color:var(--light-text);transition:color var(--transition-duration) var(--transition-easing)}.tags-inline[data-astro-cid-bvzihdzo]{display:inline-flex;gap:.4rem;align-items:center}.tag[data-astro-cid-bvzihdzo]{font-family:IBM Plex Mono,Courier New,monospace;font-size:.75rem;color:var(--light-text);background:transparent;border:1px solid var(--border);padding:.1rem .4rem;border-radius:3px;text-decoration:none;transition:all var(--transition-duration) var(--transition-easing)}.tag[data-astro-cid-bvzihdzo]:hover{background:var(--border);color:var(--text)}.banner-image[data-astro-cid-bvzihdzo]{margin:1.5rem 0}.banner-image[data-astro-cid-bvzihdzo] img[data-astro-cid-bvzihdzo]{width:100%;height:auto;border-radius:16px}.image-credit[data-astro-cid-bvzihdzo]{font-size:.8rem;font-style:italic;margin-top:-1.5rem;color:var(--light-text);align-items:baseline;transition:color var(--transition-duration) var(--transition-easing)}.content[data-astro-cid-bvzihdzo]{max-width:720px;margin-inline:auto;color:var(--prose-text);line-height:1.75;transition:color var(--transition-duration) var(--transition-easing)}.content[data-astro-cid-bvzihdzo] h2{margin-top:2.5rem;margin-bottom:1rem}.content[data-astro-cid-bvzihdzo] p[data-astro-cid-bvzihdzo]{margin:1.5rem 0;transition:color var(--transition-duration) var(--transition-easing)}.content[data-astro-cid-bvzihdzo] h2,.content[data-astro-cid-bvzihdzo] h3{color:var(--text);line-height:1.35;transition:color var(--transition-duration) var(--transition-easing)}.content[data-astro-cid-bvzihdzo] li{transition:color var(--transition-duration) var(--transition-easing)}.content[data-astro-cid-bvzihdzo] p[data-astro-cid-bvzihdzo] code[data-astro-cid-bvzihdzo]{transition:background-color var(--transition-duration) var(--transition-easing),color var(--transition-duration) var(--transition-easing)}.footnotes[data-astro-cid-bvzihdzo]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.footnotes[data-astro-cid-bvzihdzo] h2[data-astro-cid-bvzihdzo]{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.footnotes[data-astro-cid-bvzihdzo] ol[data-astro-cid-bvzihdzo]{padding-left:1.5rem}.footnotes[data-astro-cid-bvzihdzo] li[data-astro-cid-bvzihdzo]{margin-bottom:.5rem;font-size:.9rem;line-height:1.6}.footnotes[data-astro-cid-bvzihdzo] li[data-astro-cid-bvzihdzo]:target{background-color:var(--color-border);padding:.25rem;margin-left:-.25rem;border-radius:4px}sup[data-astro-cid-bvzihdzo]{font-size:.75rem;line-height:0}sup[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]{text-decoration:none;color:var(--color-text-light);padding:0 .2rem}sup[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:hover{color:var(--color-text);text-decoration:underline}.footnotes[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo][href^="#fnref"]{text-decoration:none;margin-left:.25rem;font-size:.85rem}@media (max-width: 600px){.metadata[data-astro-cid-bvzihdzo]{flex-wrap:wrap}.tags-inline[data-astro-cid-bvzihdzo]{width:100%;margin-top:.5rem}.tags-separator[data-astro-cid-bvzihdzo]{display:none}.tags-inline[data-astro-cid-bvzihdzo] .tag[data-astro-cid-bvzihdzo]{padding-left:0;padding-right:0;border:none;background:none;margin-right:.5rem}.tags-inline[data-astro-cid-bvzihdzo] .tag[data-astro-cid-bvzihdzo]:before{content:"#";margin-right:.2rem}}
