.social-share[data-astro-cid-luj3ckct]{display:flex;justify-content:center;align-items:center;gap:20px;margin:20px 0}.social-share[data-astro-cid-luj3ckct] a[data-astro-cid-luj3ckct]{color:#000;transition:opacity .2s ease;display:inline-flex}.social-share[data-astro-cid-luj3ckct] a[data-astro-cid-luj3ckct]:hover{opacity:.6}.blog-post{--blog-font: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--blog-mono: "Space Mono", Consolas, Monaco, monospace;--blog-brand: #03a9f4;--blog-link: #3b6fe8;--blog-heading: #0a3350;--blog-text: #3f495b;--blog-muted: #667582;--blog-border: #ecebeb;--blog-surface: #f0f5f8;--blog-surface-subtle: #f8fafb;--blog-shadow: 0 4px 20px rgb(0 52 75 / 8%)}.hero-image-container picture,.hero-image-container img{display:block;width:100%;max-width:100%;height:auto}.hero-image-container img{border:1px solid var(--blog-border);border-radius:8px;box-shadow:var(--blog-shadow)}.blog-post__inner{font-family:var(--blog-font);font-size:18px;line-height:1.78;color:var(--blog-text)}.blog-post__inner h1,.blog-post__inner h2,.blog-post__inner h3,.blog-post__inner h4,.blog-post__inner h5,.blog-post__inner h6{font-family:inherit;color:var(--blog-heading);scroll-margin-top:112px}.blog-post__inner h1{margin:52px 0 20px;font-size:34px;line-height:1.2}.blog-post__inner h2{margin:52px 0 18px;font-size:28px;line-height:1.28;text-wrap:balance}.blog-post__inner h3{margin:34px 0 12px;font-size:21px;line-height:1.35}.blog-post__inner h4,.blog-post__inner h5,.blog-post__inner h6{margin:28px 0 10px;line-height:1.4}.blog-post__inner p{margin:0 0 22px}.blog-post__inner em{font-style:italic}.blog-post__inner strong{color:var(--blog-heading)}.blog-post__inner a{color:var(--blog-link);text-decoration:underline;text-decoration-color:#3b6fe859;text-decoration-thickness:1px;text-underline-offset:3px}.blog-post__inner a:hover{color:#03a9f4;text-decoration-color:currentColor}.blog-post__inner a:focus-visible{outline:3px solid rgb(3 169 244 / 35%);outline-offset:3px;border-radius:2px}.blog-post__inner img{display:block;max-width:100%;height:auto;margin:34px auto;border-radius:8px}.blog-post__inner table{width:100%;margin:30px auto 36px;border:1px solid var(--blog-border);border-collapse:collapse;font-size:16px;line-height:1.55}.blog-post__inner th,.blog-post__inner td{padding:14px 16px;border:1px solid var(--blog-border);text-align:left;vertical-align:top}.blog-post__inner th{color:var(--blog-heading);background:var(--blog-surface);font-weight:700}.blog-post__inner tbody tr:nth-child(2n) td{background:var(--blog-surface-subtle)}.blog-post__inner tbody tr:hover td{background:#f3f8fa}.blog-post__inner ul,.blog-post__inner ol{margin:0 0 24px;padding-left:28px}.blog-post__inner li{margin-bottom:8px;padding-left:4px}.blog-post__inner li::marker{color:var(--blog-brand);font-weight:700}.blog-post__inner blockquote{margin:30px 0;padding:18px 22px;border-left:4px solid var(--blog-brand);background:var(--blog-surface);color:var(--blog-text);font-size:1em}.blog-post__inner blockquote p:last-child{margin-bottom:0}.blog-post__inner hr{margin:44px 0;border:0;border-top:1px solid var(--blog-border)}.blog-post__inner code{padding:2px 6px;border-radius:4px;background:var(--blog-surface);color:var(--blog-heading);font-family:var(--blog-mono);font-size:.9em}.blog-post__inner pre{margin:28px 0;padding:22px;overflow-x:auto;border-radius:8px;background:#12141d;color:#f0f5f8;font-size:15px;line-height:1.65}.blog-post__inner pre code{padding:0;border-radius:0;background:transparent;color:inherit}.blog-post__inner .post-faq{margin-top:56px;padding-top:8px;border-top:1px solid var(--blog-border);scroll-margin-top:112px}.blog-post__inner .post-faq>h2{margin-top:34px;margin-bottom:24px}.blog-post__inner .faq-item{border-bottom:1px solid var(--blog-border)}.blog-post__inner .faq-item:first-of-type{border-top:1px solid var(--blog-border)}.blog-post__inner .faq-question{display:flex;width:100%;padding:24px 0;align-items:center;justify-content:space-between;gap:24px;color:var(--blog-heading);cursor:pointer;font-size:20px;font-weight:700;line-height:1.4;list-style:none;transition:color .2s ease}.blog-post__inner .faq-question::-webkit-details-marker{display:none}.blog-post__inner .faq-question:hover{color:var(--blog-brand)}.blog-post__inner .faq-question:focus-visible{outline:3px solid rgb(3 169 244 / 35%);outline-offset:4px;border-radius:2px}.blog-post__inner .faq-icon{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:50%;background:var(--blog-surface);color:var(--blog-brand);font-size:20px;font-weight:700;line-height:1;transition:transform .2s ease,background .2s ease,color .2s ease}.blog-post__inner .faq-item[open] .faq-icon{transform:rotate(45deg);background:var(--blog-brand);color:#fff}.blog-post__inner .faq-answer{max-width:760px;padding:0 48px 24px 0}.blog-post__inner .faq-answer p{margin:0}.blog-post__inner .toc-custom{margin:40px 0 40px 80px}.blog-post__inner .toc-custom ul{margin:0;padding:0;list-style:none}.blog-post__inner .toc-custom ul ul{padding-left:30px}.blog-post__inner .toc-custom li{margin-bottom:5px;font-size:16px;line-height:2}.blog-post__inner .toc-custom a{color:var(--blog-muted);text-decoration:none}.blog-post__inner .toc-custom a:hover{color:var(--blog-brand);text-decoration:underline}@media(max-width:640px){.blog-post__inner{font-size:17px;line-height:1.72}.blog-post__inner h1{margin-top:40px;font-size:30px}.blog-post__inner h2{margin-top:40px;font-size:24px}.blog-post__inner h3{margin-top:28px;font-size:20px}.blog-post__inner table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-post__inner th,.blog-post__inner td{min-width:140px;padding:11px 12px}.blog-post__inner .faq-item{padding:0}.blog-post__inner .faq-question{padding:20px 0;gap:16px;font-size:17px}.blog-post__inner .faq-icon{width:28px;height:28px;flex-basis:28px;font-size:18px}.blog-post__inner .faq-answer{padding:0 0 20px;font-size:16px}}.blog-post.jarvis-guide{--guide-ink: #0a3350;--guide-text: #3d485d;--guide-link: #006b9b;font-family:DM Sans,-apple-system,sans-serif}.jarvis-guide .article-intro{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:48px;padding:64px max(24px,calc((100% - 1200px)/2));margin-bottom:60px;background:#e8f1f5}.blog-post.jarvis-guide .blog-header{margin:0;padding:0;text-align:left}.jarvis-guide .article-breadcrumb{font-size:14px;margin-bottom:24px;color:var(--guide-text)}.jarvis-guide .article-breadcrumb a{color:var(--guide-link)}article.blog-post.jarvis-guide .blog-header h1{font-family:DM Sans,-apple-system,sans-serif;font-size:clamp(32px,3.4vw,48px);line-height:1.15;letter-spacing:-1px;font-weight:700;color:#000;text-wrap:balance;overflow-wrap:anywhere}.jarvis-guide .article-intro>*{min-width:0}.blog-post.jarvis-guide .blog-header__meta{line-height:1.7;color:var(--guide-text)}.blog-post.jarvis-guide .hero-image-container{width:100%;margin:0;padding:0}.jarvis-guide .hero-image-container img{border-radius:16px;background:#fff;border:1px solid #d6e3eb;box-shadow:0 16px 36px #0a335014}.blog-post.jarvis-guide .post-layout{gap:64px;padding:0 24px}.blog-post.jarvis-guide .blog-post__inner{max-width:780px;font-family:inherit;color:var(--guide-text);line-height:1.75}.jarvis-guide .blog-post__inner h2,.jarvis-guide .blog-post__inner h3{font-family:inherit;color:var(--guide-ink);scroll-margin-top:116px}.jarvis-guide .blog-post__inner h2{font-size:28px;line-height:1.25;margin-top:44px}.jarvis-guide .blog-post__inner h3{font-size:21px;line-height:1.35}.jarvis-guide .blog-post__inner p{margin-bottom:22px}.jarvis-guide .blog-post__inner a{color:var(--guide-link);text-underline-offset:3px}.jarvis-guide .blog-post__inner table{font-size:16px;line-height:1.6;border-color:#c7d8e5}.jarvis-guide .blog-post__inner th,.jarvis-guide .blog-post__inner td{border-color:#c7d8e5;padding:14px;text-align:left;vertical-align:top}.jarvis-guide .blog-post__inner th{background:#e8f1f5;color:var(--guide-ink)}.jarvis-guide .blog-post__inner tr:nth-child(2n) td{background:#f7fafc}.blog-post.jarvis-guide .toc-sidebar{width:260px}.blog-post.jarvis-guide .toc-nav a{color:var(--guide-text);line-height:1.5}article.blog-post.jarvis-guide .toc-nav li.toc-level-2{margin-left:0}.blog-post.jarvis-guide .social-share{justify-content:flex-start}.jarvis-guide .post-faq{border-top:1px solid #c7d8e5;margin-top:44px;scroll-margin-top:116px}.jarvis-guide a:focus-visible{outline:3px solid var(--guide-link);outline-offset:4px;border-radius:2px}@media(max-width:1100px){.jarvis-guide .article-intro,.blog-post.jarvis-guide .post-layout{gap:32px}.blog-post.jarvis-guide .toc-sidebar{width:220px}}@media(max-width:1024px){.blog-post.jarvis-guide .blog-post__inner{max-width:none}.blog-post.jarvis-guide .toc-sidebar{width:100%}}@media(max-width:760px){.jarvis-guide .article-intro{grid-template-columns:1fr;padding:36px 24px;gap:24px;margin-bottom:36px}article.blog-post.jarvis-guide .blog-header h1{letter-spacing:-.6px}.blog-post.jarvis-guide .blog-post__inner{font-size:17px}.jarvis-guide .blog-post__inner h2{font-size:25px;margin-top:34px}.jarvis-guide .blog-post__inner table{font-size:15px}.jarvis-guide .blog-post__inner th,.jarvis-guide .blog-post__inner td{min-width:125px;padding:10px}}main[data-astro-cid-bvzihdzo]{width:100%;max-width:none;margin:0;padding:0;background-color:#fff}.blog-header[data-astro-cid-bvzihdzo]{max-width:1000px;margin:60px auto 40px;padding:0 20px;text-align:center}.article-intro[data-astro-cid-bvzihdzo]{width:100%;min-width:0;overflow:hidden}.blog-header[data-astro-cid-bvzihdzo] h1[data-astro-cid-bvzihdzo]{font-family:Archivo,sans-serif;font-size:48px;font-weight:800;color:#000;margin-bottom:20px;line-height:1.2}.blog-header__meta[data-astro-cid-bvzihdzo]{font-size:14px;color:#333;margin-bottom:20px;font-weight:500}.blog-header__author[data-astro-cid-bvzihdzo]{color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:#0c539459;text-underline-offset:3px}.blog-header__author[data-astro-cid-bvzihdzo]:hover{color:#0c5394;text-decoration-color:currentColor}.hero-image-container[data-astro-cid-bvzihdzo]{width:100%;max-width:1000px;margin:0 auto 60px;padding:0 20px}.hero-image-container[data-astro-cid-bvzihdzo] picture[data-astro-cid-bvzihdzo]{display:block;width:100%}.hero-image-container[data-astro-cid-bvzihdzo] img[data-astro-cid-bvzihdzo]{width:100%;max-width:100%;height:auto;display:block}.post-layout[data-astro-cid-bvzihdzo]{display:flex;max-width:1200px;margin:0 auto 60px;padding:0 20px;gap:60px;align-items:flex-start}.blog-post__inner[data-astro-cid-bvzihdzo]{flex:1;min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6;color:#333}.toc-sidebar[data-astro-cid-bvzihdzo]{width:300px;position:sticky;top:100px;flex-shrink:0}.toc-sidebar[data-astro-cid-bvzihdzo] h4[data-astro-cid-bvzihdzo]{font-size:18px;margin-bottom:20px;color:#0c5394;border-bottom:2px solid #e1e4e8;padding-bottom:10px}.toc-nav[data-astro-cid-bvzihdzo] ul[data-astro-cid-bvzihdzo]{list-style:none;padding:0;margin:0}.toc-nav[data-astro-cid-bvzihdzo] li[data-astro-cid-bvzihdzo]{margin-bottom:10px}.toc-nav[data-astro-cid-bvzihdzo] li[data-astro-cid-bvzihdzo].toc-level-1{margin-left:0;font-weight:700}.toc-nav[data-astro-cid-bvzihdzo] li[data-astro-cid-bvzihdzo].toc-level-2{margin-left:15px}.toc-nav[data-astro-cid-bvzihdzo] li[data-astro-cid-bvzihdzo].toc-level-3{margin-left:30px}.toc-nav[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]{color:#666;text-decoration:none;font-size:15px;transition:color .2s;display:block}.toc-nav[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:hover,.toc-nav[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo].active{color:#0c5394;font-weight:600}@media(max-width:1024px){.post-layout[data-astro-cid-bvzihdzo]{flex-direction:column}.blog-post__inner[data-astro-cid-bvzihdzo]{width:100%}.toc-sidebar[data-astro-cid-bvzihdzo]{width:100%;position:static;margin-top:40px}}@media(max-width:640px){.blog-header[data-astro-cid-bvzihdzo]{margin:40px auto 30px}.blog-header[data-astro-cid-bvzihdzo] h1[data-astro-cid-bvzihdzo]{font-size:36px;overflow-wrap:anywhere}.blog-header__meta[data-astro-cid-bvzihdzo]{line-height:1.6;overflow-wrap:anywhere}.hero-image-container[data-astro-cid-bvzihdzo]{margin-bottom:40px}}.blog-footer[data-astro-cid-bvzihdzo]{max-width:1200px;margin:60px auto;padding:0 20px}.author-bios[data-astro-cid-bvzihdzo]{margin-bottom:40px}.author-bio[data-astro-cid-bvzihdzo]{margin-bottom:20px}.author-bio-name[data-astro-cid-bvzihdzo]{font-weight:700;font-size:16px;margin:0}.author-bio-name[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]{color:inherit;text-decoration:none}.author-bio-name[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:hover{color:#0c5394;text-decoration:underline;text-underline-offset:3px}.author-bio-role[data-astro-cid-bvzihdzo]{font-size:14px;color:#666;margin:5px 0 0}.footer-divider[data-astro-cid-bvzihdzo]{border:0;border-top:1px solid #eaeaea;margin:40px 0}.share-the-love[data-astro-cid-bvzihdzo]{text-align:center;margin-bottom:60px}.share-the-love[data-astro-cid-bvzihdzo] h4[data-astro-cid-bvzihdzo]{font-size:16px;font-weight:400;margin-bottom:15px}.related-grid[data-astro-cid-bvzihdzo]{display:grid;grid-template-columns:1fr 350px;gap:60px}@media(max-width:768px){.related-grid[data-astro-cid-bvzihdzo]{grid-template-columns:1fr}}.related-main-card[data-astro-cid-bvzihdzo] img[data-astro-cid-bvzihdzo]{width:100%;height:auto;margin-bottom:15px}.related-category[data-astro-cid-bvzihdzo]{font-weight:700;font-size:14px;color:#000;margin-bottom:10px}.related-main-card[data-astro-cid-bvzihdzo] h3[data-astro-cid-bvzihdzo]{font-size:24px;margin:0;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.featured-stories[data-astro-cid-bvzihdzo] h3[data-astro-cid-bvzihdzo]{font-size:20px;margin-bottom:20px;display:flex;align-items:center}.featured-stories[data-astro-cid-bvzihdzo] h3[data-astro-cid-bvzihdzo]:before{content:"";display:inline-block;width:20px;height:2px;background:#0c5394;margin-right:10px}.featured-item[data-astro-cid-bvzihdzo]{display:flex;gap:15px;margin-bottom:20px;align-items:center}.featured-item[data-astro-cid-bvzihdzo] img[data-astro-cid-bvzihdzo]{width:80px;height:80px;object-fit:cover}.featured-item-content[data-astro-cid-bvzihdzo] h4[data-astro-cid-bvzihdzo]{font-size:14px;margin:5px 0 0;font-weight:700}.featured-item-content[data-astro-cid-bvzihdzo] span[data-astro-cid-bvzihdzo]{font-size:12px;font-weight:700;color:#000}
