.post-hero[data-astro-cid-4sn4zg3r]{background:var(--surface-page);border-bottom:1px solid var(--border-hairline)}.dark .post-hero[data-astro-cid-4sn4zg3r]{background:var(--dark-900);border-bottom-color:var(--border-on-dark)}.post-hero__inner[data-astro-cid-4sn4zg3r]>[data-astro-cid-4sn4zg3r]{max-width:900px}.post-hero__inner[data-astro-cid-4sn4zg3r]{padding-top:100px;padding-bottom:56px}.post-hero__crumbs[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:var(--fs-sm);font-weight:500;color:var(--ink-400)}.post-hero__title[data-astro-cid-4sn4zg3r]{margin:0 0 20px;font-size:clamp(34px,5vw,52px)}.post-hero__lead[data-astro-cid-4sn4zg3r]{margin:0 0 24px;font-size:18px}.dark .post-hero__lead[data-astro-cid-4sn4zg3r]{color:var(--text-on-dark-muted)}.post-hero__meta[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:8px;margin:0;font-size:var(--fs-sm);color:var(--ink-400)}.post-hero__meta[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{font-weight:500}.post-layout[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-top:56px;padding-bottom:var(--section-pad-compact)}.post-article[data-astro-cid-4sn4zg3r]{min-width:0;max-width:760px}.post-toc[data-astro-cid-4sn4zg3r]{font-size:var(--fs-sm);padding:20px 24px;border:1px solid var(--border-hairline);border-radius:var(--radius);background:var(--surface-muted)}.dark .post-toc[data-astro-cid-4sn4zg3r]{background:var(--dark-700);border-color:var(--border-on-dark)}.post-toc__title[data-astro-cid-4sn4zg3r]{margin:0 0 10px;font-weight:700;color:var(--text-heading)}.dark .post-toc__title[data-astro-cid-4sn4zg3r]{color:var(--white)}.post-toc__list[data-astro-cid-4sn4zg3r]{margin:0;padding-left:18px;list-style:decimal}.post-toc__list[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]{margin-bottom:6px;line-height:var(--lh-snug)}.post-toc__list[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]::marker{color:var(--ink-400)}main .post-toc__list[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{color:var(--text-body);text-decoration:none}.dark main .post-toc__list[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{color:var(--text-on-dark-muted)}main .post-toc__list[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{color:var(--color-primary)}@media(min-width:1100px){.post-layout[data-astro-cid-4sn4zg3r]{grid-template-columns:minmax(0,760px) 280px;justify-content:space-between}.post-toc[data-astro-cid-4sn4zg3r]{grid-column:2;grid-row:1;position:sticky;top:110px;align-self:start;max-height:calc(100vh - 140px);overflow-y:auto}.post-article[data-astro-cid-4sn4zg3r]{grid-column:1;grid-row:1}}.blog-prose[data-astro-cid-4sn4zg3r]{font-size:17px;line-height:var(--lh-relaxed);color:var(--ink-700)}.dark .blog-prose[data-astro-cid-4sn4zg3r]{color:var(--ink-300)}.blog-prose[data-astro-cid-4sn4zg3r] h2{margin:56px 0 16px;font-family:var(--font-display);font-size:clamp(26px,3.5vw,34px);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-heading);scroll-margin-top:110px}.blog-prose[data-astro-cid-4sn4zg3r] h3{margin:36px 0 12px;font-family:var(--font-display);font-size:22px;line-height:var(--lh-snug);color:var(--text-heading);scroll-margin-top:110px}.blog-prose[data-astro-cid-4sn4zg3r] h4{margin:28px 0 10px;font-size:18px;color:var(--text-heading)}.dark .blog-prose[data-astro-cid-4sn4zg3r] :is(h2,h3,h4){color:var(--white)}.blog-prose[data-astro-cid-4sn4zg3r]>:first-child{margin-top:0}.blog-prose[data-astro-cid-4sn4zg3r] p{margin:0 0 20px}.blog-prose[data-astro-cid-4sn4zg3r] a{color:var(--text-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.blog-prose[data-astro-cid-4sn4zg3r] a:hover{color:var(--color-primary-hover)}.dark .blog-prose[data-astro-cid-4sn4zg3r] a{color:var(--violet-300)}.dark .blog-prose[data-astro-cid-4sn4zg3r] a:hover{color:var(--violet-200)}.blog-prose[data-astro-cid-4sn4zg3r] strong{font-weight:700;color:var(--text-heading)}.dark .blog-prose[data-astro-cid-4sn4zg3r] strong{color:var(--white)}.blog-prose[data-astro-cid-4sn4zg3r] :is(ul,ol){margin:0 0 20px;padding-left:24px}.blog-prose[data-astro-cid-4sn4zg3r] ul{list-style:disc}.blog-prose[data-astro-cid-4sn4zg3r] ol{list-style:decimal}.blog-prose[data-astro-cid-4sn4zg3r] li{margin-bottom:8px}.blog-prose[data-astro-cid-4sn4zg3r] li::marker{color:var(--color-primary)}.blog-prose[data-astro-cid-4sn4zg3r] li>:is(ul,ol){margin:8px 0 0}.blog-prose[data-astro-cid-4sn4zg3r] blockquote{margin:0 0 20px;padding:16px 24px;border-left:3px solid var(--color-primary);background:var(--surface-muted);border-radius:0 var(--radius) var(--radius) 0}.dark .blog-prose[data-astro-cid-4sn4zg3r] blockquote{background:var(--dark-700)}.blog-prose[data-astro-cid-4sn4zg3r] blockquote p:last-child{margin-bottom:0}.blog-prose[data-astro-cid-4sn4zg3r] hr{margin:40px 0;border:0;border-top:1px solid var(--border-hairline)}.dark .blog-prose[data-astro-cid-4sn4zg3r] hr{border-top-color:var(--border-on-dark)}.blog-prose[data-astro-cid-4sn4zg3r] :not(pre)>code{padding:2px 6px;font-size:.88em;border-radius:4px;background:var(--violet-50);color:var(--violet-700);overflow-wrap:anywhere}.dark .blog-prose[data-astro-cid-4sn4zg3r] :not(pre)>code{background:#8540f42e;color:var(--violet-200)}.blog-prose[data-astro-cid-4sn4zg3r] pre{margin:0 0 24px;padding:18px 20px;font-size:14px;line-height:1.6;border-radius:var(--radius-md);overflow-x:auto}.blog-prose[data-astro-cid-4sn4zg3r] pre code{font-size:inherit}.blog-prose[data-astro-cid-4sn4zg3r] table{display:block;width:-moz-max-content;width:max-content;max-width:100%;margin:0 0 24px;overflow-x:auto;border-collapse:collapse;font-size:15px;line-height:var(--lh-normal);-webkit-overflow-scrolling:touch}.blog-prose[data-astro-cid-4sn4zg3r] :is(th,td){min-width:140px;padding:10px 14px;text-align:left;vertical-align:top;border:1px solid var(--border-hairline)}.blog-prose[data-astro-cid-4sn4zg3r] th{font-weight:700;color:var(--text-heading);background:var(--violet-50)}.blog-prose[data-astro-cid-4sn4zg3r] tbody tr:nth-child(2n){background:var(--surface-muted)}.dark .blog-prose[data-astro-cid-4sn4zg3r] :is(th,td){border-color:var(--border-on-dark)}.dark .blog-prose[data-astro-cid-4sn4zg3r] th{color:var(--white);background:#8540f42e}.dark .blog-prose[data-astro-cid-4sn4zg3r] tbody tr:nth-child(2n){background:#ffffff08}.blog-prose[data-astro-cid-4sn4zg3r] img{max-width:100%;height:auto;border-radius:var(--radius)}.blog-prose[data-astro-cid-4sn4zg3r] .post-figure{margin:32px 0 36px}.blog-prose[data-astro-cid-4sn4zg3r] .post-figure img{display:block;width:100%;background:var(--white);border:1px solid var(--border-hairline);border-radius:var(--radius-md)}.dark .blog-prose[data-astro-cid-4sn4zg3r] .post-figure img{border-color:var(--border-on-dark)}.blog-prose[data-astro-cid-4sn4zg3r] .post-figure figcaption{margin-top:12px;font-size:var(--fs-sm);font-style:italic;line-height:var(--lh-normal);color:var(--text-body)}.dark .blog-prose[data-astro-cid-4sn4zg3r] .post-figure figcaption{color:var(--text-on-dark-muted)}@media(max-width:640px){.blog-prose[data-astro-cid-4sn4zg3r] .post-figure img{max-width:480px;margin-inline:auto}}.blog-prose[data-astro-cid-4sn4zg3r] .logo-strip{margin:0 0 40px}.blog-prose[data-astro-cid-4sn4zg3r] .logo-strip__title{margin:0 0 14px;font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--violet-500)}.dark .blog-prose[data-astro-cid-4sn4zg3r] .logo-strip__title{color:var(--violet-200)}.blog-prose[data-astro-cid-4sn4zg3r] .logo-strip__group+.logo-strip__group{margin-top:18px}.blog-prose[data-astro-cid-4sn4zg3r] .logo-strip__group-label{margin:0 0 8px;font-size:13px;font-weight:500;line-height:var(--lh-normal);color:var(--text-body)}.dark .blog-prose[data-astro-cid-4sn4zg3r] .logo-strip__group-label{color:var(--text-on-dark-muted)}.blog-prose[data-astro-cid-4sn4zg3r] .logo-strip__list{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.blog-prose[data-astro-cid-4sn4zg3r] .logo-strip__list li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0;padding:14px 6px 10px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card);transition:border-color var(--transition-fast) ease}.blog-prose[data-astro-cid-4sn4zg3r] .logo-strip__list li:hover{border-color:var(--violet-300)}.dark .blog-prose[data-astro-cid-4sn4zg3r] .logo-strip__list li{background:var(--dark-700);border-color:var(--border-on-dark)}.blog-prose[data-astro-cid-4sn4zg3r] .logo-strip__list img{width:auto;max-width:100%;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:0;filter:grayscale(1);opacity:.7;transition:filter var(--transition-fast) ease,opacity var(--transition-fast) ease}.blog-prose[data-astro-cid-4sn4zg3r] .logo-strip__list li:hover img{filter:none;opacity:1}.dark .blog-prose[data-astro-cid-4sn4zg3r] .logo-strip__list img{filter:grayscale(1) invert(1);opacity:.85}.dark .blog-prose[data-astro-cid-4sn4zg3r] .logo-strip__list li:hover img{filter:grayscale(1) invert(1);opacity:1}.blog-prose[data-astro-cid-4sn4zg3r] .logo-strip__list span{font-size:12px;font-weight:500;line-height:1.3;text-align:center;color:var(--text-heading)}.dark .blog-prose[data-astro-cid-4sn4zg3r] .logo-strip__list span{color:var(--text-on-dark-muted)}.blog-prose[data-astro-cid-4sn4zg3r] .logo-strip__note{margin:12px 0 0;font-size:13px;line-height:var(--lh-normal);color:var(--text-body)}@media(max-width:640px){.blog-prose[data-astro-cid-4sn4zg3r] .logo-strip__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.post-faq[data-astro-cid-4sn4zg3r],.post-sources[data-astro-cid-4sn4zg3r]{margin-top:56px;padding-top:8px;border-top:1px solid var(--border-hairline)}.dark .post-faq[data-astro-cid-4sn4zg3r],.dark .post-sources[data-astro-cid-4sn4zg3r]{border-top-color:var(--border-on-dark)}.post-faq[data-astro-cid-4sn4zg3r] h2[data-astro-cid-4sn4zg3r],.post-sources[data-astro-cid-4sn4zg3r] h2[data-astro-cid-4sn4zg3r]{margin-top:40px}.post-faq[data-astro-cid-4sn4zg3r] h3[data-astro-cid-4sn4zg3r]{margin-top:28px;font-size:20px}.post-sources[data-astro-cid-4sn4zg3r] ol[data-astro-cid-4sn4zg3r]{font-size:var(--fs-sm);line-height:var(--lh-normal)}.post-sources[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{overflow-wrap:anywhere}.post-cta[data-astro-cid-4sn4zg3r]{margin-top:56px;padding:36px;border-radius:var(--radius-md);background:var(--violet-50);border:1px solid var(--violet-100)}.dark .post-cta[data-astro-cid-4sn4zg3r]{background:var(--dark-700);border-color:var(--border-on-dark)}.post-cta__title[data-astro-cid-4sn4zg3r]{margin:0 0 12px}.post-cta__text[data-astro-cid-4sn4zg3r]{margin:0 0 24px;color:var(--ink-700)}.dark .post-cta__text[data-astro-cid-4sn4zg3r]{color:var(--text-on-dark-muted)}main .post-cta[data-astro-cid-4sn4zg3r] .duces-btn[data-astro-cid-4sn4zg3r]{color:var(--white)}.post-cta[data-astro-cid-4sn4zg3r] .duces-btn[data-astro-cid-4sn4zg3r] svg{width:14px;height:14px}.post-related[data-astro-cid-4sn4zg3r]{padding:var(--section-pad-compact) 0 var(--section-pad);background:var(--surface-muted)}.dark .post-related[data-astro-cid-4sn4zg3r]{background:var(--dark-900);border-top:1px solid var(--border-on-dark)}.post-related__title[data-astro-cid-4sn4zg3r]{margin:0 0 36px}.post-related__grid[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin:0;padding:0;list-style:none}@media(max-width:900px){.post-hero__inner[data-astro-cid-4sn4zg3r]{padding-top:72px;padding-bottom:40px}.post-layout[data-astro-cid-4sn4zg3r]{padding-top:40px}.post-cta[data-astro-cid-4sn4zg3r]{padding:28px 24px}}@media(max-width:400px){.post-related__grid[data-astro-cid-4sn4zg3r]{grid-template-columns:1fr}}
