._BlogPost_1dsul_1{min-height:80vh;padding:3.75rem 0}._BlogPost__Container_1dsul_5{max-width:80rem;margin:0 auto;padding:0 2rem}@media (width<=768px){._BlogPost__Container_1dsul_5{padding:0 1.25rem}}._BlogPost__Container_1dsul_5{max-width:72rem}._BlogPost__Header_1dsul_18{margin-bottom:1.5rem}._BlogPost__Track_1dsul_21{--track-hue:var(--h-purple);background:oklch(var(--case-bg-l) var(--case-bg-c) var(--track-hue));color:oklch(var(--case-icon-l) var(--case-icon-c) var(--track-hue));border:1px solid oklch(var(--case-icon-bg-l) var(--case-icon-bg-c) var(--track-hue));border-radius:9999px;align-self:flex-start;margin-bottom:.9rem;padding:.32rem .72rem;font-size:.75rem;font-weight:600;display:inline-flex}._BlogPost__Track_general_1dsul_34{--track-hue:var(--h-cyan)}._BlogPost__Track_mac_1dsul_37{--track-hue:var(--h-purple)}._BlogPost__Track_windows_1dsul_40{--track-hue:var(--h-blue)}._BlogPost__Title_1dsul_43{margin-bottom:1rem}._BlogPost__Author_1dsul_46{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}._BlogPost__AuthorAvatar_1dsul_52{object-fit:cover;border-radius:50%;width:40px;height:40px}._BlogPost__AuthorName_1dsul_58{color:var(--foreground);font-size:.95rem;font-weight:400}._BlogPost__Meta_1dsul_63{color:var(--muted-foreground);flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}._BlogPost__MetaItem_1dsul_70{align-items:center;gap:.4rem;display:inline-flex}._BlogPost__MetaItem_1dsul_70 svg{flex:none}._BlogPost__Tags_1dsul_78{flex-wrap:wrap;gap:.5rem;display:flex}._BlogPost__Tag_1dsul_78{background:var(--primary-soft);color:var(--primary);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:400;text-decoration:none}._BlogPost__Tldr_1dsul_92{background:color-mix(in srgb, var(--secondary) 14%, var(--card));border:1px solid color-mix(in srgb, var(--secondary) 22%, var(--border));max-width:46rem;color:var(--foreground);border-radius:1rem;margin-bottom:2rem;padding:1rem 1.5rem;font-size:.95rem;line-height:1.6}._BlogPost__Content_1dsul_103{order:1;min-width:0;max-width:46rem}._BlogPost__Layout_1dsul_108{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:3rem;display:grid}@media (width<=960px){._BlogPost__Layout_1dsul_108{grid-template-columns:1fr}}._BlogPost__Toc_1dsul_119{order:2;align-self:start;min-height:0;max-height:calc(100vh - 7.5rem);position:sticky;top:6rem}@media (width<=960px){._BlogPost__Toc_1dsul_119{display:none}}._BlogPost__TocInner_1dsul_132{border:1px solid var(--border);background:var(--card);max-height:inherit;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:1.25rem;padding:1rem 1rem 1.1rem;overflow-y:auto}._BlogPost__TocTitle_1dsul_142{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.9rem}._BlogPost__TocNav_1dsul_148{flex-direction:column;gap:.65rem;display:flex}._BlogPost__TocLink_1dsul_153{color:var(--foreground);font-size:.92rem;line-height:1.45;text-decoration:none}._BlogPost__TocLink_subtle_1dsul_159{color:var(--muted-foreground);padding-left:.85rem;font-size:.86rem}._BlogPost__MobileToc_1dsul_164{border:1px solid var(--border);background:var(--card);border-radius:1rem;margin:1.5rem 0;display:none}@media (width<=960px){._BlogPost__MobileToc_1dsul_164{display:block}}._BlogPost__MobileTocSummary_1dsul_176{cursor:pointer;color:var(--foreground);padding:.85rem 1rem;font-size:.85rem;font-weight:600;list-style:none}._BlogPost__MobileTocSummary_1dsul_176::-webkit-details-marker{display:none}._BlogPost__MobileTocLinks_1dsul_187{flex-direction:column;gap:.75rem;padding:0 1rem 1rem;display:flex}._BlogPost__MobileTocLink_1dsul_187{color:var(--foreground);line-height:1.5;text-decoration:none}._BlogPost__Related_1dsul_198{margin-top:4rem}._BlogPost__RelatedTitle_1dsul_201{margin-bottom:1rem}._BlogPost__RelatedGrid_1dsul_204{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:56rem;display:grid}@media (width<=768px){._BlogPost__RelatedGrid_1dsul_204{grid-template-columns:1fr}}.blog-post-translation:where(.astro-eg76gu3j){color:var(--text-subtle,#666);align-items:center;gap:.45rem;margin:0 0 1.25rem;font-size:.875rem;display:flex}.blog-post-translation:where(.astro-eg76gu3j) a:where(.astro-eg76gu3j){color:inherit;text-underline-offset:.2em;text-decoration:underline}
