.post-header[data-astro-cid-4sn4zg3r]{padding-block:28px 40px}.breadcrumbs[data-astro-cid-4sn4zg3r]{display:flex;gap:10px;margin-bottom:32px;font-size:1rem;color:var(--text3)}.breadcrumbs[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r],.post-meta[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r],.related-posts__all[data-astro-cid-4sn4zg3r]{color:var(--primary-dark);text-decoration:underline;text-underline-offset:3px}.eyebrow[data-astro-cid-4sn4zg3r]{font-size:1rem}h1[data-astro-cid-4sn4zg3r]{max-width:26ch;font-size:clamp(2.25rem,5vw,3.6rem)}.post-description[data-astro-cid-4sn4zg3r]{max-width:72ch;margin-top:20px;font-size:1.25rem;line-height:1.7}.post-meta[data-astro-cid-4sn4zg3r]{margin-top:18px;font-size:1rem;color:var(--text3)}.post-cover[data-astro-cid-4sn4zg3r]{width:100%;max-height:400px;height:auto;object-fit:cover;border-radius:var(--radius-lg);margin-top:28px}.post-layout[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}.post-toc[data-astro-cid-4sn4zg3r]{position:sticky;top:92px;max-height:calc(100dvh - 116px);overflow-y:auto;padding:4px}.post-toc[data-astro-cid-4sn4zg3r] details[data-astro-cid-4sn4zg3r]{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.post-toc[data-astro-cid-4sn4zg3r] summary[data-astro-cid-4sn4zg3r]{cursor:pointer;font-size:1.125rem;font-weight:800}.post-toc[data-astro-cid-4sn4zg3r] nav[data-astro-cid-4sn4zg3r]{display:grid;gap:14px;margin-top:18px}.post-toc[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{color:var(--text2);font-size:1rem;line-height:1.6}.post-toc[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{color:var(--primary-dark);text-decoration:underline}.post-download[data-astro-cid-4sn4zg3r]{display:none;margin-bottom:20px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--primary-light);text-align:center}.post-download[data-astro-cid-4sn4zg3r] h2[data-astro-cid-4sn4zg3r]{font-size:1.125rem;line-height:1.4}.post-download__link[data-astro-cid-4sn4zg3r]{display:block;width:185px;max-width:100%;margin:14px auto}.post-download[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{width:185px;max-width:100%;height:auto}.post-download[data-astro-cid-4sn4zg3r] p[data-astro-cid-4sn4zg3r]{font-size:1rem;line-height:1.6}.post-body[data-astro-cid-4sn4zg3r]{min-width:0;max-width:76ch;font-size:clamp(1.125rem,1rem + .3vw,1.25rem);line-height:1.75;overflow-wrap:anywhere}.post-body[data-astro-cid-4sn4zg3r] h2{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.25;margin-top:44px;margin-bottom:18px;scroll-margin-top:100px}.post-body[data-astro-cid-4sn4zg3r] h3{font-size:1.375rem;line-height:1.4;margin-block:26px 12px;scroll-margin-top:100px}.post-body[data-astro-cid-4sn4zg3r] p,.post-body[data-astro-cid-4sn4zg3r] ul,.post-body[data-astro-cid-4sn4zg3r] ol{margin-bottom:20px}.post-body[data-astro-cid-4sn4zg3r] ul,.post-body[data-astro-cid-4sn4zg3r] ol{padding-inline-start:24px}.post-body[data-astro-cid-4sn4zg3r] li{margin-bottom:8px;color:var(--text2)}.post-body[data-astro-cid-4sn4zg3r] a{color:var(--primary-dark);text-decoration:underline;text-underline-offset:3px}.post-body[data-astro-cid-4sn4zg3r] blockquote{padding:20px;margin-block:24px;border-inline-start:4px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;background:var(--primary-light)}.post-body[data-astro-cid-4sn4zg3r] blockquote p:last-child{margin-bottom:0}.post-body[data-astro-cid-4sn4zg3r] table{width:100%;table-layout:fixed;border-collapse:collapse;margin-block:24px;font-size:1.0625rem;line-height:1.6}.post-body[data-astro-cid-4sn4zg3r] th,.post-body[data-astro-cid-4sn4zg3r] td{padding:12px;text-align:left;vertical-align:top;border:1px solid var(--border);overflow-wrap:normal;hyphens:auto}.post-body[data-astro-cid-4sn4zg3r] th{background:var(--primary-light)}.post-body[data-astro-cid-4sn4zg3r] td{background:var(--surface)}.post-body[data-astro-cid-4sn4zg3r] th:first-child{width:24%}.post-body[data-astro-cid-4sn4zg3r] .app-facts{display:grid;grid-template-columns:130px minmax(0,1fr);margin-block:24px}.post-body[data-astro-cid-4sn4zg3r] .app-facts dt,.post-body[data-astro-cid-4sn4zg3r] .app-facts dd{padding-block:16px;border-bottom:1px solid var(--border)}.post-body[data-astro-cid-4sn4zg3r] .app-facts dt{padding-inline-end:16px;font-weight:800}.post-body[data-astro-cid-4sn4zg3r] .app-facts dd{margin:0;color:var(--text2)}.related-posts__grid[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.related-posts__all[data-astro-cid-4sn4zg3r]{display:inline-block;margin-top:24px;font-size:1.125rem;font-weight:800}@media(min-width:1024px){.post-download[data-astro-cid-4sn4zg3r]{display:block}}@media(max-width:850px){.post-layout[data-astro-cid-4sn4zg3r]{grid-template-columns:1fr;gap:28px}.post-toc[data-astro-cid-4sn4zg3r]{position:static;max-height:none}}@media(max-width:560px){.post-body[data-astro-cid-4sn4zg3r] .app-facts{grid-template-columns:1fr}.post-body[data-astro-cid-4sn4zg3r] .app-facts dt{border:0;padding-block:16px 4px}.post-body[data-astro-cid-4sn4zg3r] .app-facts dd{padding-top:0}.post-body[data-astro-cid-4sn4zg3r] th,.post-body[data-astro-cid-4sn4zg3r] td{padding:8px}.post-body[data-astro-cid-4sn4zg3r] table{font-size:1rem}.post-body[data-astro-cid-4sn4zg3r] th:first-child{width:33%}.related-posts__grid[data-astro-cid-4sn4zg3r]{grid-template-columns:1fr}}
