.blog-article .ba{max-width:980px;margin:0 auto;padding:var(--ui-space-7) 0 0}.blog-article :is(.ba-head,.ba-body,.ba-cta){max-width:700px;margin-left:auto;margin-right:auto}.blog-article .ba-kicker{margin:0 0 var(--ui-space-5)}.blog-article .ba-kicker a{text-decoration:none}.blog-article .ba-kicker a:hover .ui-badge{color:var(--ui-accent-text)}.blog-article .ba-head h1{margin:0 0 var(--ui-space-5);font-family:var(--ui-font-display);font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.035em;color:var(--ui-text);text-wrap:balance}.blog-article .ba-lead{margin:0 0 var(--ui-space-5);font-size:var(--fs-lead);line-height:1.6;color:var(--ui-text2)}.blog-article .ba-meta{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin:0;font-size:var(--fs-small);color:var(--ui-muted)}.blog-article .ba-cover{min-height:380px;margin:var(--ui-space-7) 0 var(--ui-space-8);border-radius:var(--ui-radius-xl)}.blog-article .ba-cover strong{font-size:var(--fs-h2)}.blog-article .ba-cover.blog-cover--image{min-height:0}.blog-article .ba-body{font-size:var(--fs-lead);line-height:1.75;color:var(--ui-text2);overflow-wrap:break-word}.blog-article .ba-body>:is(ul,ol),.blog-article .ba-body>p{margin:0 0 1.25em}.blog-article .ba-body h2{margin:2.2em 0 .7em;font-size:var(--fs-h3);font-weight:700;line-height:1.25;letter-spacing:-.03em;scroll-margin-top:calc(var(--pp-nav) + var(--ui-space-4))}.blog-article .ba-body h2,.blog-article .ba-body h3{font-family:var(--ui-font-display);color:var(--ui-text)}.blog-article .ba-body h3{margin:1.8em 0 .5em;font-size:var(--fs-h4);font-weight:600;line-height:1.35;letter-spacing:-.02em}.blog-article .ba-body :is(ul,ol){padding-left:1.4em}.blog-article .ba-body ul{list-style:disc}.blog-article .ba-body ol{list-style:decimal}.blog-article .ba-body li{margin-bottom:.55em;padding-left:.2em}.blog-article .ba-body li::marker{color:var(--ui-accent-text);font-weight:600}.blog-article .ba-body strong{color:var(--ui-text);font-weight:600}.blog-article .ba-body a{color:var(--ui-accent-text);text-decoration:underline;text-decoration-color:var(--ui-accent-line);text-decoration-thickness:1px;text-underline-offset:4px}.blog-article .ba-body a:hover{text-decoration-color:currentColor}.blog-article .ba-quote{margin:2em 0;padding:var(--ui-space-6);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:inset 6px 0 0 var(--ui-lime)}.blog-article .ba-quote blockquote{margin:0}.blog-article .ba-quote p{margin:0;font-family:var(--ui-font-display);font-size:var(--fs-h4);font-weight:500;line-height:1.5;letter-spacing:-.02em;color:var(--ui-text)}.blog-article .ba-quote figcaption{margin-top:var(--ui-space-3);font-size:var(--fs-small);color:var(--ui-muted)}.blog-article .ba-sources{margin-top:var(--ui-space-7);border-top:1px solid var(--ui-border2);border-bottom:1px solid var(--ui-border2);font-size:var(--fs-small);line-height:1.6}.blog-article .ba-sources summary{display:flex;align-items:baseline;gap:var(--ui-space-3);padding:var(--ui-space-4) 0;cursor:pointer;list-style:none;font-family:var(--ui-font-display);font-size:var(--fs-body);font-weight:600;color:var(--ui-text)}.blog-article .ba-sources summary::-webkit-details-marker{display:none}.blog-article .ba-sources summary span{font-family:var(--ui-font-body);font-size:var(--fs-small);font-weight:400;color:var(--ui-muted)}.blog-article .ba-sources summary:after{content:"+";margin-left:auto;font-weight:400;color:var(--ui-muted)}.blog-article .ba-sources[open] summary:after{content:"−"}.blog-article .ba-sources ul{margin:0 0 var(--ui-space-4)}.blog-article .ba-sources li{margin-bottom:.4em}.blog-article .ba-tags{max-width:700px;margin:var(--ui-space-7) auto 0}.blog-article .ba-cta{margin-top:var(--ui-space-8);margin-bottom:var(--ui-space-8);padding:var(--ui-space-7);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-card)}.blog-article .ba-cta h2{margin:0 0 var(--ui-space-3);font-family:var(--ui-font-display);font-size:var(--fs-h3);font-weight:700;line-height:1.2;letter-spacing:-.03em}.blog-article .ba-cta p{margin:0 0 var(--ui-space-6);font-size:var(--fs-body);line-height:1.65}.blog-article .ba-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-3)}.blog-article .ba-related{max-width:980px;margin:0 auto;padding:var(--ui-space-7) 0 var(--ui-space-8);border-top:1px solid var(--ui-border2)}.blog-article .ba-related>h2{margin:0 0 var(--ui-space-5);font-family:var(--ui-font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.03em;color:var(--ui-text)}.blog-article .ba-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-5)}.blog-article .ba-related-link{display:block;color:inherit;text-decoration:none}.blog-article .ba-related-link .ui-card{height:100%}.blog-article .ba-related-link small{font-size:var(--fs-caption);color:var(--ui-muted)}.blog-article .ba-related-link h3{margin-top:var(--ui-space-3)}.blog-article .ba-related-link:hover h3{text-decoration:underline;text-underline-offset:4px}.blog-article :is(a,button):focus-visible{outline:2px solid var(--ui-accent-text);outline-offset:4px}@media (max-width:768px){.blog-article .ba{padding-top:var(--ui-space-5)}.blog-article .ba-cover.blog-cover--image{min-height:0}.blog-article .ba-cover{min-height:240px;margin:var(--ui-space-6) 0 var(--ui-space-7);border-radius:var(--ui-radius-lg)}.blog-article .ba-cover strong{font-size:clamp(1.3rem,5.6vw,1.7rem)}.blog-article .ba-body{font-size:var(--fs-lead);line-height:1.7}.blog-article .ba-quote{padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-5) var(--ui-space-6)}.blog-article .ba-cta{padding:var(--ui-space-6) var(--ui-space-5);margin-top:var(--ui-space-7);margin-bottom:var(--ui-space-7)}.blog-article .ba-actions .ui-btn{white-space:normal;text-align:center;width:100%}.blog-article .ba-related-grid{grid-template-columns:1fr}}