.blog-article-hero{background-color:var(--color-navy-900);background-image:radial-gradient(ellipse 22% 32% at 3% 22%, #1c7c8012 0%, transparent 100%), radial-gradient(ellipse 45% 70% at 8% 50%, var(--color-navy-700) 0%, transparent 55%), radial-gradient(ellipse 55% 90% at 95% 55%, var(--color-navy-700) 0%, transparent 60%), linear-gradient(145deg, var(--color-navy-800) 0%, var(--color-navy-850) 45%, var(--color-navy-900) 100%);padding-top:var(--section-pad-y-desktop);padding-bottom:var(--space-5);position:relative;overflow:hidden}.blog-article-hero:after{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 20px),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 20px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 0% 40%,#0000 75%);mask-image:linear-gradient(270deg,#000 0% 40%,#0000 75%)}.blog-article-hero .site-container{z-index:1;position:relative}.blog-article-hero__split{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:1024px){.blog-article-hero__split{gap:var(--space-4);grid-template-columns:1fr}}.blog-article-hero__left{flex-direction:column;align-items:flex-start;display:flex}.blog-article-hero__tags{margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.blog-article-hero__topic{font-size:var(--text-eyebrow);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-teal-300);border-radius:var(--radius-full);transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:#6fc7c21f;border:1px solid #6fc7c240;align-items:center;padding:.25rem .75rem;text-decoration:none;display:inline-flex}.blog-article-hero__topic:hover{background:#6fc7c233;border-color:#6fc7c266}.blog-article-hero__category{font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-overlay-white-60);background:var(--color-overlay-white-08);border:1px solid var(--color-overlay-white-15);border-radius:var(--radius-full);transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);align-items:center;padding:.25rem .75rem;text-decoration:none;display:inline-flex}.blog-article-hero__category:hover{background:var(--color-overlay-white-15);border-color:var(--color-overlay-white-30)}.blog-article-hero__title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--lh-snug);color:var(--color-white);margin:0 0 var(--space-2);letter-spacing:var(--track-heading)}.blog-article-hero__summary{font-size:var(--text-body-lg);line-height:var(--lh-relaxed);color:var(--color-overlay-white-80);margin:0 0 var(--space-3)}.blog-article-hero__meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-overlay-white-60);flex-wrap:wrap;display:flex}.blog-article-hero__meta-sep{color:var(--color-overlay-white-30)}.blog-article-hero__right{justify-content:center;align-items:center;display:flex}.blog-article-hero__image-frame{border-radius:var(--radius-lg);border:5px solid #d7e1f2cc;border-width:3px 5px 5px 3px;width:91%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 10px 32px #0f1a2e6b,0 0 0 1px #ffffff0d}.blog-article-hero__image-frame img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}.blog-article-hero__image-placeholder{aspect-ratio:4/3;background:linear-gradient(145deg, var(--color-navy-700) 0%, #243a5e 40%, var(--color-navy-600) 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.blog-article-hero__image-placeholder:before{content:"";background:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 18px),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 18px);position:absolute;inset:0}.blog-article-hero__image-placeholder-icon{color:#6fc7c259;z-index:1;width:3rem;height:3rem;position:relative}@media (max-width:1024px){.blog-article-hero__image-frame{max-width:32rem;margin:0 auto}.blog-article-hero{padding-top:var(--section-pad-y-tablet)}}@media (max-width:640px){.blog-article-hero{padding-top:var(--section-pad-y-mobile)}.blog-article-hero__title{font-size:var(--text-3xl)}.blog-article-hero__right{display:none}}.blog-article-meta-bridge{background:var(--color-white);border-bottom:2px solid var(--color-border)}.blog-article-meta-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:var(--space-3);white-space:nowrap;align-items:center;gap:.5rem;display:flex;overflow-x:auto}.blog-article-meta-bar::-webkit-scrollbar{display:none}.blog-article-meta-bar__label{font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-navy-600);padding-right:var(--space-1);flex-shrink:0}.blog-article-meta-bar__topic-pill{font-size:var(--text-xs);font-weight:var(--weight-bold);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-white);background:var(--color-blue-600);border-radius:var(--radius-full);white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border:1px solid #005c8459;flex-shrink:0;align-items:center;padding:.375rem .875rem;line-height:1.25;text-decoration:none;display:inline-flex}.blog-article-meta-bar__topic-pill:hover{background:var(--color-blue-500);border-color:#005c8466}.blog-article-meta-bar__category-pill{font-size:var(--text-xs);font-weight:var(--weight-semibold);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-chip-navy);border:1px solid var(--color-border);border-radius:var(--radius-full);white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);flex-shrink:0;align-items:center;padding:.375rem .875rem;line-height:1.25;text-decoration:none;display:inline-flex}.blog-article-meta-bar__category-pill:hover{background:var(--color-neutral-200)}.blog-article-meta-bar__sep{color:var(--color-neutral-200);font-size:var(--text-sm);flex-shrink:0}.blog-article-meta-bar__item{font-size:var(--text-sm);color:var(--color-text-soft);white-space:nowrap;flex-shrink:0}.blog-article-section{padding-block:var(--section-pad-y-desktop);background:var(--color-white)}@media (max-width:1024px){.blog-article-section{padding-block:var(--section-pad-y-tablet)}}@media (max-width:640px){.blog-article-section{padding-block:var(--section-pad-y-mobile)}}.blog-article-layout{gap:var(--space-7);grid-template-columns:1fr 22rem;align-items:start;display:grid}@media (max-width:1024px){.blog-article-layout{gap:var(--space-5);grid-template-columns:1fr}}.blog-article-prose{max-width:50rem;color:var(--color-navy-900)}.blog-article-prose h1,.blog-article-prose h2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--lh-snug);color:var(--color-navy-800);margin:var(--space-5) 0 var(--space-2);letter-spacing:var(--track-heading)}.blog-article-prose h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--lh-snug);color:var(--color-navy-800);margin:var(--space-4) 0 var(--space-2)}.blog-article-prose h4{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--lh-snug);color:var(--color-navy-700);margin:var(--space-3) 0 var(--space-1)}.blog-article-prose p{font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--color-navy-700);margin:0 0 var(--space-3)}.blog-article-prose ul,.blog-article-prose ol{padding-left:var(--space-4);margin:0 0 var(--space-3)}.blog-article-prose ul{list-style-type:disc}.blog-article-prose ol{list-style-type:decimal}.blog-article-prose li>ul{margin-top:var(--space-1);margin-bottom:0;list-style-type:circle}.blog-article-prose li>ol{margin-top:var(--space-1);margin-bottom:0;list-style-type:lower-alpha}.blog-article-prose li{font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--color-navy-700);margin-bottom:var(--space-1)}.blog-article-prose blockquote{border-left:3px solid var(--color-teal-600);padding-left:var(--space-3);margin:var(--space-4) 0;font-family:var(--font-heading);font-style:italic;font-size:var(--text-xl);line-height:var(--lh-snug);color:var(--color-navy-700)}.blog-article-prose a{color:var(--color-teal-600);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.blog-article-prose a:hover{color:var(--color-teal-500)}.blog-article-prose em{font-style:italic}.blog-article-prose strong{font-weight:var(--weight-semibold);color:var(--color-navy-800)}.blog-article-prose table{border-collapse:collapse;width:100%;margin:var(--space-4) 0;font-size:var(--text-sm)}.blog-article-prose th{background:var(--color-neutral-100);color:var(--color-navy-800);font-weight:var(--weight-semibold);padding:var(--space-2);text-align:left;border:1px solid var(--color-border)}.blog-article-prose td{padding:var(--space-2);border:1px solid var(--color-border);color:var(--color-navy-700);line-height:var(--lh-relaxed)}.blog-article-inline-cta,.blog-article-disclaimer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.blog-article-disclaimer p{font-size:var(--text-sm);color:var(--color-text-soft);font-style:italic;line-height:var(--lh-relaxed);margin:0 0 var(--space-2)}.blog-article-disclaimer p:last-child{margin-bottom:0}.blog-article-callout{background:var(--color-teal-025);border:1px solid #1c7c8026;border-left:3px solid var(--color-teal-600);border-radius:var(--radius-sm);padding:var(--space-3);margin:var(--space-4) 0}.blog-article-callout p{font-size:var(--text-sm);color:var(--color-navy-700);margin:0}.blog-article-topics{padding-block:var(--space-4);border-top:1px solid var(--color-border);margin-top:var(--space-2)}.blog-article-topics__pills{margin-top:var(--space-2);flex-wrap:wrap;gap:.5rem;display:flex}.blog-article-topics__pill{font-size:var(--text-eyebrow);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-navy-700);background:var(--color-blue-100);border-radius:var(--radius-full);white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border:1px solid #005c8438;align-items:center;padding:.3rem .75rem;text-decoration:none;display:inline-flex}.blog-article-topics__pill:hover{background:var(--color-blue-600);color:var(--color-white);border-color:#0000}.blog-related-section{background:var(--color-neutral-050);padding-block:var(--section-pad-y-desktop);border-top:1px solid var(--color-border)}@media (max-width:1024px){.blog-related-section{padding-block:var(--section-pad-y-tablet)}}@media (max-width:640px){.blog-related-section{padding-block:var(--section-pad-y-mobile)}}.blog-related-header{margin-bottom:var(--space-4)}.blog-related-header .section-header__heading{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-bold)}.blog-related-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1024px){.blog-related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:641px) and (max-width:1024px){.blog-related-grid>:last-child:nth-child(odd){width:calc((100% - var(--space-4)) / 2);grid-column:1/-1;justify-self:center}}@media (max-width:640px){.blog-related-grid{gap:var(--space-3);grid-template-columns:1fr}}.blog-article-cta{padding-block:var(--section-pad-y-desktop);background:var(--color-neutral-050);border-top:1px solid var(--color-border);position:relative}@media (max-width:1024px){.blog-article-cta{padding-block:var(--section-pad-y-tablet)}}@media (max-width:640px){.blog-article-cta{padding-block:var(--section-pad-y-mobile)}}
