.blog-post[data-astro-cid-2q5oecfc]{background:var(--color-bg)}.post-disclaimer[data-astro-cid-2q5oecfc]{margin:var(--sp-md)0 0;font-size:var(--fs-sm);color:var(--color-text-muted)}.breadcrumb[data-astro-cid-2q5oecfc]{padding:var(--sp-md) var(--container-pad);font-size:var(--fs-sm);color:var(--color-text-muted);max-width:820px}.breadcrumb[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]{color:var(--color-primary);text-decoration:underline}.breadcrumb[data-astro-cid-2q5oecfc] span[data-astro-cid-2q5oecfc]{margin:0 6px}.post-header[data-astro-cid-2q5oecfc]{padding:var(--sp-md) var(--container-pad) var(--sp-lg);max-width:820px;border-bottom:1px solid var(--color-border-light);margin-bottom:var(--sp-xl)}.post-category[data-astro-cid-2q5oecfc]{display:inline-block;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--sp-sm);text-decoration:none}.post-header[data-astro-cid-2q5oecfc] h1[data-astro-cid-2q5oecfc]{font-size:var(--fs-3xl);line-height:1.25;margin-bottom:var(--sp-sm)}.post-date[data-astro-cid-2q5oecfc]{color:var(--color-text-muted);font-size:var(--fs-sm)}.post-body[data-astro-cid-2q5oecfc]{max-width:820px;padding:0 var(--container-pad) var(--sp-2xl);font-size:var(--fs-base);line-height:1.8}.post-body[data-astro-cid-2q5oecfc] h2{font-size:var(--fs-2xl);margin:var(--sp-xl)0 var(--sp-md);color:var(--color-primary)}.post-body[data-astro-cid-2q5oecfc] h3{font-size:var(--fs-xl);margin:var(--sp-lg)0 var(--sp-sm)}.post-body[data-astro-cid-2q5oecfc] p{margin:0 0 var(--sp-md)}.post-body[data-astro-cid-2q5oecfc] ul,.post-body[data-astro-cid-2q5oecfc] ol{margin:0 0 var(--sp-md);padding-left:24px}.post-body[data-astro-cid-2q5oecfc] li{margin-bottom:8px}.post-body[data-astro-cid-2q5oecfc] blockquote{border-left:4px solid var(--color-primary);padding:var(--sp-md) var(--sp-lg);margin:var(--sp-lg)0;background:var(--color-bg-soft);color:var(--color-text);font-style:italic}.post-body[data-astro-cid-2q5oecfc] a{color:var(--color-primary);text-decoration:underline}.post-body[data-astro-cid-2q5oecfc] img{margin:var(--sp-lg) auto;border-radius:8px}.post-body[data-astro-cid-2q5oecfc] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;width:100%;border-collapse:collapse;margin:var(--sp-lg)0;font-size:var(--fs-sm)}.post-body[data-astro-cid-2q5oecfc] th,.post-body[data-astro-cid-2q5oecfc] td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--color-border-light)}.post-body[data-astro-cid-2q5oecfc] th{font-family:var(--font-heading);font-weight:700;color:var(--color-primary);background:var(--color-bg-soft)}.cross-region-cta[data-astro-cid-2q5oecfc]{max-width:820px;margin:0 auto;padding:var(--sp-xl) var(--container-pad)}.cross-region-cta[data-astro-cid-2q5oecfc]>[data-astro-cid-2q5oecfc]{max-width:100%}.cross-region-cta[data-astro-cid-2q5oecfc] h2[data-astro-cid-2q5oecfc],.cross-region-cta[data-astro-cid-2q5oecfc] p[data-astro-cid-2q5oecfc]{background:var(--color-bg-soft);padding:var(--sp-md) var(--sp-lg);margin:0}.cross-region-cta[data-astro-cid-2q5oecfc] h2[data-astro-cid-2q5oecfc]{font-family:var(--font-heading);font-size:var(--fs-xl);line-height:1.3;color:var(--color-primary);padding-top:var(--sp-lg);padding-bottom:var(--sp-sm)}.cross-region-cta[data-astro-cid-2q5oecfc] p[data-astro-cid-2q5oecfc]{font-size:var(--fs-base);line-height:1.65;color:var(--color-text);padding-top:var(--sp-sm);padding-bottom:var(--sp-sm)}.cross-region-cta[data-astro-cid-2q5oecfc] p[data-astro-cid-2q5oecfc]:last-of-type{padding-bottom:var(--sp-lg)}.cross-region-cta[data-astro-cid-2q5oecfc] strong[data-astro-cid-2q5oecfc]{color:var(--color-primary)}.cross-region-cta[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]{color:var(--color-primary);text-decoration:none;border-bottom:1px dashed currentColor}.cross-region-cta[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]:hover{border-bottom-style:solid}.cross-region-cta__contact[data-astro-cid-2q5oecfc]{font-size:var(--fs-lg)!important}.cross-region-cta__sig[data-astro-cid-2q5oecfc]{font-size:var(--fs-sm)!important;color:var(--color-text-muted)!important}.cross-region-cta__contacts[data-astro-cid-2q5oecfc]{background:var(--color-bg-soft);padding:0 var(--sp-lg) var(--sp-lg)}@media (max-width:900px){.cross-region-cta__contacts[data-astro-cid-2q5oecfc]{display:none}}.post-related[data-astro-cid-2q5oecfc]{max-width:820px;padding:var(--sp-xl) var(--container-pad);display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-lg);border-top:1px solid var(--color-border-light)}.related-service[data-astro-cid-2q5oecfc],.related-posts[data-astro-cid-2q5oecfc]{background:var(--color-bg-soft);border-radius:10px;padding:var(--sp-lg)}.related-service[data-astro-cid-2q5oecfc]{border:1px solid var(--color-border-light)}.related-eyebrow[data-astro-cid-2q5oecfc]{display:inline-block;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--sp-sm)}.related-service[data-astro-cid-2q5oecfc] h3[data-astro-cid-2q5oecfc]{font-family:var(--font-heading);font-size:var(--fs-lg);margin:0 0 var(--sp-sm);line-height:1.35}.related-service[data-astro-cid-2q5oecfc] p[data-astro-cid-2q5oecfc]{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--sp-md)}.related-cta[data-astro-cid-2q5oecfc]{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-sm);color:var(--color-primary);text-decoration:none}.related-cta[data-astro-cid-2q5oecfc]:hover{text-decoration:underline}.related-list[data-astro-cid-2q5oecfc]{list-style:none;padding:0;margin:0 0 var(--sp-md);display:grid;gap:var(--sp-sm)}.related-list[data-astro-cid-2q5oecfc] li[data-astro-cid-2q5oecfc]{border-bottom:1px solid var(--color-border-light);padding-bottom:var(--sp-sm)}.related-list[data-astro-cid-2q5oecfc] li[data-astro-cid-2q5oecfc]:last-child{border-bottom:0}.related-list[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]{display:block;text-decoration:none;color:var(--color-text)}.related-list[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]:hover strong[data-astro-cid-2q5oecfc]{color:var(--color-primary)}.related-list[data-astro-cid-2q5oecfc] strong[data-astro-cid-2q5oecfc]{display:block;font-family:var(--font-heading);font-size:var(--fs-sm);line-height:1.4;margin-bottom:4px;transition:color .15s ease}.related-list[data-astro-cid-2q5oecfc] time[data-astro-cid-2q5oecfc]{font-size:var(--fs-xs);color:var(--color-text-muted)}.related-all[data-astro-cid-2q5oecfc]{display:inline-block;font-family:var(--font-heading);font-weight:600;font-size:var(--fs-sm);color:var(--color-primary);text-decoration:none}.related-all[data-astro-cid-2q5oecfc]:hover{text-decoration:underline}@media (max-width:700px){.post-related[data-astro-cid-2q5oecfc]{grid-template-columns:1fr}}.post-author[data-astro-cid-2q5oecfc]{max-width:820px;padding:var(--sp-xl) var(--container-pad) var(--sp-3xl)}.author-card[data-astro-cid-2q5oecfc]{background:var(--color-bg-soft);border:1px solid var(--color-border-light);border-radius:12px;padding:var(--sp-lg);display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-lg);align-items:center}.author-photo[data-astro-cid-2q5oecfc] img[data-astro-cid-2q5oecfc]{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:top;border:3px solid var(--color-bg);box-shadow:var(--shadow-sm)}.author-info[data-astro-cid-2q5oecfc] strong[data-astro-cid-2q5oecfc]{display:block;font-family:var(--font-heading);font-size:var(--fs-lg);margin-bottom:6px;color:var(--color-text)}.author-info[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]{color:inherit;text-decoration:none;transition:color .15s ease}.author-info[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]:hover{color:var(--color-accent);text-decoration:underline}.author-info[data-astro-cid-2q5oecfc] p[data-astro-cid-2q5oecfc]{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.6}.author-info[data-astro-cid-2q5oecfc] .author-formats[data-astro-cid-2q5oecfc]{margin-top:8px;color:var(--color-text)}@media (max-width:700px){.post-header[data-astro-cid-2q5oecfc] h1[data-astro-cid-2q5oecfc]{font-size:var(--fs-2xl)}.author-card[data-astro-cid-2q5oecfc]{grid-template-columns:auto 1fr}.author-card[data-astro-cid-2q5oecfc] .author-cta[data-astro-cid-2q5oecfc]{grid-column:1/-1}}@media (max-width:480px){.author-card[data-astro-cid-2q5oecfc]{grid-template-columns:1fr;gap:var(--sp-md)}}