.toc[data-astro-cid-xvrfupwn]{background:#f8fafc;border:1px solid #e5e7eb;padding:16px;border-radius:10px;margin:24px 0}.toc[data-astro-cid-xvrfupwn] strong[data-astro-cid-xvrfupwn]{display:block;margin-bottom:10px;font-size:18px}.toc[data-astro-cid-xvrfupwn] ol[data-astro-cid-xvrfupwn]{margin:0;padding-left:20px}.toc[data-astro-cid-xvrfupwn] li[data-astro-cid-xvrfupwn]{margin:8px 0}.toc-depth-3[data-astro-cid-xvrfupwn]{margin-left:16px;font-size:14px}.toc[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]{color:#0f62fe;text-decoration:none}.toc[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]:hover{text-decoration:underline}.author-box[data-astro-cid-dwrmp7mt]{margin:2.5rem 0 1.5rem;padding:1rem 1.25rem;border:1px solid #e0e0e0;border-left:3px solid #0f62fe;background:#f8f9fb}.author-box-label[data-astro-cid-dwrmp7mt]{margin:0 0 .25rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#525252}.author-box-name[data-astro-cid-dwrmp7mt]{margin:0;font-weight:600;color:#161616}.author-box-role[data-astro-cid-dwrmp7mt]{font-weight:400;color:#525252}.author-box-bio[data-astro-cid-dwrmp7mt]{margin:.35rem 0 0;font-size:.9rem;color:#525252}.blog-post[data-astro-cid-bvzihdzo]{max-width:760px;margin:2rem auto;padding:0 1rem}.meta[data-astro-cid-bvzihdzo]{font-size:.875rem;color:#666;display:flex;gap:1rem;margin-bottom:.75rem}h1[data-astro-cid-bvzihdzo]{font-size:2rem;line-height:1.3;margin-bottom:1rem}.featured-image[data-astro-cid-bvzihdzo]{margin:1.5rem 0}.featured-image[data-astro-cid-bvzihdzo] img[data-astro-cid-bvzihdzo]{width:100%;max-height:480px;object-fit:cover;display:block;border:1px solid #e0e0e0}.tags[data-astro-cid-bvzihdzo]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.tag[data-astro-cid-bvzihdzo]{background:#f0f4ff;color:#06c;padding:.2rem .6rem;border-radius:4px;font-size:.75rem}.post-body[data-astro-cid-bvzihdzo]{line-height:1.8;font-size:16px;color:#161616}.post-body[data-astro-cid-bvzihdzo] h1{font-size:32px;font-weight:300;margin:32px 0 16px;color:#161616}.post-body[data-astro-cid-bvzihdzo] h2{font-size:24px;font-weight:400;margin:32px 0 12px;color:#161616}.post-body[data-astro-cid-bvzihdzo] h3{font-size:20px;font-weight:400;margin:24px 0 8px;color:#161616}.post-body[data-astro-cid-bvzihdzo] h4{font-size:16px;font-weight:600;margin:20px 0 8px;color:#161616;letter-spacing:.16px}.post-body[data-astro-cid-bvzihdzo] h5{font-size:14px;font-weight:600;margin:16px 0 6px;color:#161616;letter-spacing:.16px}.post-body[data-astro-cid-bvzihdzo] h6{font-size:12px;font-weight:600;margin:16px 0 6px;color:#525252;text-transform:uppercase;letter-spacing:.32px}.post-body[data-astro-cid-bvzihdzo] p{margin-bottom:16px;line-height:1.6}.post-body[data-astro-cid-bvzihdzo] ul,.post-body[data-astro-cid-bvzihdzo] ol{margin:0 0 16px 24px}.post-body[data-astro-cid-bvzihdzo] li{margin-bottom:6px}.post-body[data-astro-cid-bvzihdzo] img{max-width:100%;height:auto;border:1px solid #e0e0e0}.post-body[data-astro-cid-bvzihdzo] a{color:#0f62fe}.post-body[data-astro-cid-bvzihdzo] a:hover{color:#0043ce}.post-body[data-astro-cid-bvzihdzo] strong{font-weight:600;color:#161616}.post-body[data-astro-cid-bvzihdzo] em{font-style:italic}.post-body[data-astro-cid-bvzihdzo] blockquote{border-left:3px solid #0f62fe;padding:8px 16px;margin:16px 0;color:#525252;background:#f4f4f4}.post-body[data-astro-cid-bvzihdzo] code{font-family:IBM Plex Mono,monospace;font-size:13px;background:#f4f4f4;padding:2px 6px}.post-body[data-astro-cid-bvzihdzo] pre{background:#161616;color:#f4f4f4;padding:16px;overflow-x:auto;font-family:IBM Plex Mono,monospace;font-size:13px;margin:16px 0}.post-body[data-astro-cid-bvzihdzo] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.post-body[data-astro-cid-bvzihdzo] thead{background:#f4f4f4}.post-body[data-astro-cid-bvzihdzo] th{text-align:left;font-weight:600;padding:12px 16px;border-bottom:1px solid #c6c6c6;color:#161616;white-space:nowrap}.post-body[data-astro-cid-bvzihdzo] td{padding:12px 16px;border-bottom:1px solid #e0e0e0;color:#161616;white-space:nowrap}.post-body[data-astro-cid-bvzihdzo] tr:hover td{background:#f4f4f4}.post-body[data-astro-cid-bvzihdzo] table img{max-width:100%;height:auto}
