.post[data-astro-cid-4sn4zg3r]{width:100%;max-width:1120px;margin-inline:auto}.post-header[data-astro-cid-4sn4zg3r]{max-width:820px}.post-header[data-astro-cid-4sn4zg3r] h1[data-astro-cid-4sn4zg3r]{max-width:18ch;margin-top:1rem;margin-bottom:.85rem;font-size:clamp(2.35rem,9vw,4.7rem);line-height:1.02;letter-spacing:-.055em;text-wrap:pretty}.post-header[data-astro-cid-4sn4zg3r] .lede[data-astro-cid-4sn4zg3r]{max-width:66ch;margin-bottom:0;font-size:clamp(1.02rem,2.7vw,1.2rem);line-height:1.6}.post-header[data-astro-cid-4sn4zg3r] .pill[data-astro-cid-4sn4zg3r]{border-color:color-mix(in srgb,var(--primary) 38%,transparent);color:var(--secondary-foreground);background:color-mix(in srgb,var(--primary) 9%,transparent)}.post-meta[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.1rem 0 1.5rem;color:var(--muted-foreground);font-size:.8rem;line-height:1.45}.post-cover[data-astro-cid-4sn4zg3r]{margin-bottom:1.75rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:0 12px 36px color-mix(in srgb,var(--foreground) 8%,transparent)}.post-cover[data-astro-cid-4sn4zg3r] img{display:block;width:100%;height:auto}.post-content-grid[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.post-content-grid[data-astro-cid-4sn4zg3r]>.blog-sidebar{margin-bottom:0}.post-body[data-astro-cid-4sn4zg3r]{min-width:0;max-width:72ch;color:var(--foreground);font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.post-body[data-astro-cid-4sn4zg3r] p{margin-bottom:1.25rem;color:var(--foreground);font-size:inherit;line-height:inherit}.post-body[data-astro-cid-4sn4zg3r] h2{margin-top:2.5rem;margin-bottom:.75rem;color:var(--foreground);font-size:clamp(1.35rem,4vw,1.75rem);line-height:1.25;letter-spacing:-.035em;scroll-margin-top:1.5rem}.post-body[data-astro-cid-4sn4zg3r] h3{margin-top:2rem;color:var(--foreground);font-size:1.2rem;line-height:1.3;scroll-margin-top:1.5rem}.post-body[data-astro-cid-4sn4zg3r] ul,.post-body[data-astro-cid-4sn4zg3r] ol{margin:0 0 1.4rem;padding-left:1.35rem;color:var(--foreground);line-height:1.8}.post-body[data-astro-cid-4sn4zg3r] li{margin-bottom:.55rem}.post-body[data-astro-cid-4sn4zg3r] a{color:var(--secondary-foreground);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 45%,transparent);text-underline-offset:.2em}.post-body[data-astro-cid-4sn4zg3r] blockquote{margin:1.6rem 0;border-left:3px solid var(--primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:.95rem 1rem;background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.post-body[data-astro-cid-4sn4zg3r] blockquote p:last-child{margin-bottom:0}.post-body[data-astro-cid-4sn4zg3r] pre{max-width:100%;margin:1.5rem 0;border:1px solid var(--border);border-radius:var(--radius-xl);padding:1rem;color:var(--foreground);background:var(--surface-dim);overflow-x:auto;font-size:.82rem;line-height:1.7;tab-size:2;-webkit-overflow-scrolling:touch}.post-body[data-astro-cid-4sn4zg3r] code{border-radius:.35rem;padding:.12em .3em;background:color-mix(in srgb,var(--foreground) 7%,transparent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84em}.post-body[data-astro-cid-4sn4zg3r] pre code{border-radius:0;padding:0;background:transparent;font-size:inherit}.post-body[data-astro-cid-4sn4zg3r] img{display:block;max-width:100%;height:auto;margin:1.75rem auto;border:1px solid var(--border);border-radius:var(--radius-xl)}.post-body[data-astro-cid-4sn4zg3r] figure{margin:1.75rem 0}.post-body[data-astro-cid-4sn4zg3r] figcaption{margin-top:.55rem;color:var(--muted-foreground);font-size:.82rem;text-align:center}.post-body[data-astro-cid-4sn4zg3r] table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;-webkit-overflow-scrolling:touch}.post-body[data-astro-cid-4sn4zg3r] th,.post-body[data-astro-cid-4sn4zg3r] td{border:1px solid var(--border);padding:.65rem .8rem;text-align:left;white-space:nowrap}.post-body[data-astro-cid-4sn4zg3r] th{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.post-body[data-astro-cid-4sn4zg3r] hr{margin:2.5rem 0;border:0;border-top:1px solid var(--border)}.post-tags[data-astro-cid-4sn4zg3r]{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border)}.actions[data-astro-cid-4sn4zg3r]{margin-top:2rem}@media(min-width:640px){.post-meta[data-astro-cid-4sn4zg3r]{margin:1.25rem 0 1.75rem;font-size:.84rem}.post-cover[data-astro-cid-4sn4zg3r]{margin-bottom:2.25rem}.post-body[data-astro-cid-4sn4zg3r]{font-size:1.06rem}.post-body[data-astro-cid-4sn4zg3r] pre{padding:1.25rem 1.4rem;font-size:.86rem}}@media(min-width:1000px){.post-header[data-astro-cid-4sn4zg3r]{max-width:900px}.post-content-grid[data-astro-cid-4sn4zg3r]{grid-template-columns:minmax(0,1fr) 230px;gap:3rem;align-items:start}.post-content-grid[data-astro-cid-4sn4zg3r]>.post-body[data-astro-cid-4sn4zg3r]{grid-column:1}.post-content-grid[data-astro-cid-4sn4zg3r]>.blog-sidebar{grid-column:2;grid-row:1}.post-tags[data-astro-cid-4sn4zg3r],.post[data-astro-cid-4sn4zg3r]>.actions[data-astro-cid-4sn4zg3r]{max-width:72ch}}
