.blog-article-hero{background-color:var(--color-navy-900);background-image:radial-gradient(ellipse 22% 32% at 3% 22%,rgba(28,124,128,.07) 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:"";position:absolute;inset:0;background:repeating-linear-gradient(rgba(255,255,255,.035) 0px,rgba(255,255,255,.035) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0px,rgba(255,255,255,.035) 1px,transparent 1px,transparent 20px);-webkit-mask-image:linear-gradient(to left,black 0%,black 40%,transparent 75%);mask-image:linear-gradient(to left,black 0%,black 40%,transparent 75%);pointer-events:none;z-index:0}.blog-article-hero .site-container{position:relative;z-index:1}.blog-article-hero__split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center}@media(max-width:1024px){.blog-article-hero__split{grid-template-columns:1fr;gap:var(--space-4)}}.blog-article-hero__left{display:flex;flex-direction:column;align-items:flex-start}.blog-article-hero__topic{display:inline-flex;align-items:center;font-size:var(--text-eyebrow);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-teal-300);background:#6fc7c21f;border:1px solid rgba(111,199,194,.25);border-radius:var(--radius-full);padding:.25rem .75rem;text-decoration:none;margin-bottom:var(--space-2);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.blog-article-hero__topic:hover{background:#6fc7c233;border-color:#6fc7c266}.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{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-overlay-white-60)}.blog-article-hero__meta-sep{color:var(--color-overlay-white-30)}.blog-article-hero__right{display:flex;align-items:center;justify-content:center}.blog-article-hero__image-frame{width:91%;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;border:3px solid rgba(215,225,242,.8);border-right-width:5px;border-bottom-width:5px;box-shadow:0 10px 32px #0f1a2e6b,0 0 0 1px #ffffff0d;position:relative}.blog-article-hero__image-frame img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4 / 3}.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%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.blog-article-hero__image-placeholder:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(rgba(255,255,255,.04) 0px,rgba(255,255,255,.04) 1px,transparent 1px,transparent 18px),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0px,rgba(255,255,255,.04) 1px,transparent 1px,transparent 18px)}.blog-article-hero__image-placeholder-icon{width:3rem;height:3rem;color:#6fc7c259;position:relative;z-index:1}@media(max-width:1024px){.blog-article-hero__image-frame{max-width:32rem;margin:0 auto}}@media(max-width:1024px){.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{display:flex;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:var(--space-3);white-space:nowrap}.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);flex-shrink:0;padding-right:var(--space-1)}.blog-article-meta-bar__topic-pill{display:inline-flex;align-items:center;flex-shrink:0;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:1px solid rgba(0,92,132,.35);border-radius:var(--radius-full);padding:.375rem .875rem;text-decoration:none;white-space:nowrap;line-height:1.25;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.blog-article-meta-bar__topic-pill:hover{background:var(--color-blue-500);border-color:#005c8466}.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{display:grid;grid-template-columns:1fr 22rem;gap:var(--space-7);align-items:start}@media(max-width:1024px){.blog-article-layout{grid-template-columns:1fr;gap:var(--space-5)}}.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{list-style-type:circle;margin-top:var(--space-1);margin-bottom:0}.blog-article-prose li>ol{list-style-type:lower-alpha;margin-top:var(--space-1);margin-bottom:0}.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-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.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{width:100%;border-collapse:collapse;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-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);font-style:italic;color:var(--color-text-soft);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 rgba(28,124,128,.15);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{margin:0;font-size:var(--text-sm);color:var(--color-navy-700)}.blog-article-topics{padding-block:var(--space-4);border-top:1px solid var(--color-border);margin-top:var(--space-2)}.blog-article-topics__pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--space-2)}.blog-article-topics__pill{display:inline-flex;align-items:center;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:1px solid rgba(0,92,132,.22);border-radius:var(--radius-full);padding:.3rem .75rem;text-decoration:none;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)}.blog-article-topics__pill:hover{background:var(--color-blue-600);color:var(--color-white);border-color:transparent}.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{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media(max-width:1024px){.blog-related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-related-grid{grid-template-columns:1fr;gap:var(--space-3)}}.blog-article-cta{position:relative;padding-block:var(--section-pad-y-desktop);background:var(--color-neutral-050);border-top:1px solid var(--color-border)}@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)}}
