.post-loading[data-v-b8227a52],.post-not-found[data-v-b8227a52]{text-align:center;padding:80px 0;color:var(--greyscale-4)}.post-hero[data-v-b8227a52]{width:100%;max-height:70vh;border-radius:12px;margin-bottom:24px;display:block;object-fit:contain}.post-meta[data-v-b8227a52]{font-size:14px;color:var(--greyscale-4);margin-bottom:12px;display:flex;flex-wrap:wrap;gap:0}.post-date[data-v-b8227a52]{color:var(--greyscale-4)}.post-updated[data-v-b8227a52],.post-reading-time[data-v-b8227a52]{color:var(--greyscale-3);white-space:pre}.post-author[data-v-b8227a52]{display:flex;flex-direction:column;margin-bottom:24px}.post-author-name[data-v-b8227a52]{font-size:15px;font-weight:600;color:var(--greyscale-5)}.post-author-role[data-v-b8227a52]{font-size:13px;color:var(--greyscale-3)}.post-takeaways[data-v-b8227a52]{background:#f5f8ff;border-left:3px solid var(--primary-blue);border-radius:0 8px 8px 0;padding:20px 24px;margin-bottom:32px}.post-takeaways-title[data-v-b8227a52]{font-size:16px;font-weight:600;color:var(--black);margin-bottom:12px}.post-takeaways ul[data-v-b8227a52]{padding-left:20px;margin:0}.post-takeaways li[data-v-b8227a52]{font-size:15px;line-height:1.6;color:var(--greyscale-5);margin-bottom:6px}.post-title[data-v-b8227a52]{font-size:36px;font-weight:700;line-height:1.25;margin-bottom:32px;color:var(--black)}.post-content[data-v-b8227a52]{font-size:17px;line-height:1.75;color:var(--greyscale-5)}.post-content[data-v-b8227a52] h2{font-size:24px;font-weight:600;margin-top:40px;margin-bottom:16px;color:var(--black)}.post-content[data-v-b8227a52] h3{font-size:20px;font-weight:600;margin-top:32px;margin-bottom:12px;color:var(--black)}.post-content[data-v-b8227a52] p{margin-bottom:16px}.post-content[data-v-b8227a52] ul,.post-content[data-v-b8227a52] ol{padding-left:24px;margin-bottom:16px}.post-content[data-v-b8227a52] li{margin-bottom:6px}.post-content[data-v-b8227a52] img{max-width:100%;border-radius:8px;margin:24px 0}.post-content[data-v-b8227a52] blockquote{border-left:3px solid var(--primary-blue);padding:12px 20px;margin:24px 0;background:#f5f8ff;border-radius:0 8px 8px 0}.post-content[data-v-b8227a52] a{color:var(--primary-blue)}.post-content[data-v-b8227a52] code{background:#f0f4f9;padding:2px 6px;border-radius:4px;font-size:15px}.post-content[data-v-b8227a52] pre{background:#f0f4f9;padding:16px 20px;border-radius:8px;overflow-x:auto;margin-bottom:16px}.post-content[data-v-b8227a52] .post-cta{margin:40px 0;padding:24px 28px;background:var(--grey-1);border:1px solid var(--grey-2);border-radius:12px}.post-content[data-v-b8227a52] .post-cta__title{font:600 20px/1.35 Inter,sans-serif;color:var(--black);margin:0 0 8px}.post-content[data-v-b8227a52] .post-cta__text{font-size:16px;line-height:1.6;color:var(--greyscale-5);margin:0 0 20px}.post-content[data-v-b8227a52] .post-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:60px;max-width:100%;padding:16px 24px;border-radius:24px;background-color:color-mix(in srgb,var(--accent-blue) 90%,transparent);color:var(--white);font:400 20px/1.4 Inter,sans-serif;text-align:center;text-decoration:none;text-transform:none;overflow-wrap:anywhere;transition:opacity .3s ease}.post-content[data-v-b8227a52] .post-cta__button:hover{text-decoration:none;opacity:90%}.post-content[data-v-b8227a52] .post-cta__button:active{opacity:60%}.post-content[data-v-b8227a52] .post-cta__note{font-size:14px;line-height:1.5;color:var(--greyscale-4);margin:16px 0 0}.post-content[data-v-b8227a52] .post-cta__link{display:block;width:fit-content;margin-top:16px;color:var(--primary-blue)}.back-link[data-v-b8227a52]{display:inline-block;margin-bottom:24px;font-size:14px;font-weight:500;color:var(--primary-blue);text-decoration:none}.back-link[data-v-b8227a52]:hover{text-decoration:underline}.back-link-bottom[data-v-b8227a52]{margin-top:48px;margin-bottom:0}.post-product-links[data-v-b8227a52]{margin-top:48px;padding-top:32px;border-top:1px solid #e8edf3}.post-product-links__heading[data-v-b8227a52]{font-size:22px;font-weight:600;color:var(--black);margin-bottom:16px}.post-product-links ul[data-v-b8227a52]{margin:0;padding-left:20px}.post-product-links li+li[data-v-b8227a52]{margin-top:8px}.post-product-links__link[data-v-b8227a52]{font-size:18px;color:var(--primary-blue);text-decoration:none}.post-product-links__link[data-v-b8227a52]:hover{text-decoration:underline}.related-posts[data-v-b8227a52]{margin-top:64px;padding-top:40px;border-top:1px solid #e8edf3}.related-heading[data-v-b8227a52]{font-size:22px;font-weight:600;color:var(--black);margin-bottom:24px}.related-grid[data-v-b8227a52]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.related-card[data-v-b8227a52]{display:block;padding:20px;border:1px solid #e8edf3;border-radius:12px;text-decoration:none;color:inherit;transition:box-shadow .18s}.related-card[data-v-b8227a52]:hover{box-shadow:0 4px 24px #0000000f}.related-title[data-v-b8227a52]{font-size:16px;font-weight:600;line-height:1.4;color:var(--black);margin-bottom:8px}.related-excerpt[data-v-b8227a52]{font-size:14px;line-height:1.5;color:var(--greyscale-4);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:600px){.post-title[data-v-b8227a52]{font-size:26px}.post-content[data-v-b8227a52] .post-cta{padding:20px 16px}.post-content[data-v-b8227a52] .post-cta__title{font-size:18px}.post-content[data-v-b8227a52] .post-cta__button{display:flex;width:100%;min-height:52px;padding:14px 16px;font-size:17px}}.post-shell[data-v-b8227a52]{max-width:900px;padding:48px 24px 80px}.post-shell[data-v-b8227a52] h1{font-size:32px;font-weight:600;line-height:1.3;margin-bottom:8px}.post-shell[data-v-b8227a52] h2{font-size:22px;font-weight:600;line-height:1.3;margin-top:36px;margin-bottom:12px}.post-shell[data-v-b8227a52] p{font-size:16px;line-height:1.6;margin-bottom:12px;color:var(--greyscale-5)}.post-shell[data-v-b8227a52] ul{padding-left:24px;margin-bottom:12px}.post-shell[data-v-b8227a52] li{font-size:16px;line-height:1.6;color:var(--greyscale-5);margin-bottom:4px}.post-shell[data-v-b8227a52] a{color:var(--primary-blue);text-decoration:none}.post-shell[data-v-b8227a52] a:hover{text-decoration:underline}.post-shell[data-v-b8227a52] blockquote{border-left:3px solid var(--primary-blue);padding:12px 20px;margin:16px 0;background:#f5f8ff;border-radius:0 8px 8px 0}.post-shell[data-v-b8227a52] blockquote p{margin-bottom:0;font-style:italic}@media screen and (max-width:600px){.post-shell[data-v-b8227a52]{padding:32px 16px 60px}.post-shell[data-v-b8227a52] h1{font-size:24px}.post-shell[data-v-b8227a52] h2{font-size:18px;margin-top:28px}}
