.bl-hero{background:linear-gradient(160deg,var(--orange-50) 0,#fff 70%);border-bottom:1px solid var(--border)}.bl-list{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:960px;margin:0 auto}@media (max-width:760px){.bl-list{grid-template-columns:1fr;gap:16px}}.bl-card{display:flex;flex-direction:column;border-radius:20px}.bl-card,.bl-card:hover{text-decoration:none}.bl-card-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg-3);font-weight:500}.bl-card-meta .sep{opacity:.5}.bl-card h2{font-size:20px;font-weight:700;letter-spacing:-.4px;color:var(--mk-ink);line-height:1.25;margin:12px 0 8px;text-wrap:balance}.bl-card p{font-size:14.5px;line-height:1.55;color:var(--fg-3);margin:0 0 16px}.bl-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.bl-tags{display:flex;flex-wrap:wrap;gap:6px}.bl-tag{font-size:11px;letter-spacing:.2px;background:var(--mk-accent-soft);padding:4px 10px;border-radius:999px}.bl-card-more,.bl-tag{font-weight:600;color:var(--mk-accent-strong)}.bl-card-more{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;white-space:nowrap}.bl-card-more svg{width:15px;height:15px;transition:transform .2s var(--mk-ease)}.bl-card:hover .bl-card-more svg{transform:translateX(3px)}.bl-article-hero{border-bottom:1px solid var(--border);padding-block:56px 40px}.bl-article-head{max-width:760px;margin:0 auto}.bl-article-head h1{font-size:clamp(30px,4.4vw,46px);line-height:1.08;letter-spacing:-1.4px;font-weight:700;color:var(--mk-ink);margin:16px 0 0;text-wrap:balance}.bl-article-lede{font-size:clamp(16px,1.4vw,19px);line-height:1.6;color:var(--fg-3);margin:16px 0 0;max-width:60ch;text-wrap:pretty}.bl-byline{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:24px;font-size:14px;color:var(--fg-3)}.bl-byline .who{font-weight:600;color:var(--fg-2)}.bl-byline .role{color:var(--fg-3)}.bl-byline .sep{opacity:.5}.bl-byline .item{display:inline-flex;align-items:center;gap:6px}.bl-byline svg{width:15px;height:15px;color:var(--mk-accent)}.bl-article-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.bl-prose{max-width:70ch;margin:0 auto;color:var(--fg-2);font-size:17px;line-height:1.72}.bl-prose>*+*{margin-top:1.2em}.bl-prose h2{font-size:clamp(24px,2.6vw,30px);line-height:1.2;letter-spacing:-.6px;margin-top:1.8em;text-wrap:balance}.bl-prose h2,.bl-prose h3{font-weight:700;color:var(--mk-ink)}.bl-prose h3{font-size:clamp(19px,2vw,22px);line-height:1.3;letter-spacing:-.3px;margin-top:1.5em}.bl-prose p{margin:0}.bl-prose a{color:var(--mk-accent-strong);font-weight:600;text-decoration:underline;text-underline-offset:2px}.bl-prose a.mk-btn{text-decoration:none}.bl-prose a.mk-btn-primary{color:#fff}.bl-prose a.mk-btn-ghost{color:var(--mk-ink)}.bl-prose ol,.bl-prose ul{margin:0;padding-left:1.4em;display:grid;gap:8px}.bl-prose li{padding-left:4px}.bl-prose ul li::marker{color:var(--mk-accent)}.bl-prose ol li::marker{color:var(--mk-accent-strong);font-weight:700}.bl-prose blockquote{margin:0;padding:6px 0 6px 22px;border-left:3px solid var(--mk-accent);font-size:19px;line-height:1.55;color:var(--mk-ink);font-weight:500;font-style:normal}.bl-callout{display:flex;gap:13px;padding:18px 20px;border-radius:14px;border:1px solid var(--border);background:var(--gray-50)}.bl-callout-ic{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff}.bl-callout-info{border-color:color-mix(in srgb,var(--mk-accent) 26%,var(--border));background:var(--mk-accent-soft)}.bl-callout-info .bl-callout-ic{background:var(--mk-accent)}.bl-callout-tip{border-color:var(--warning-border);background:var(--warning-bg)}.bl-callout-tip .bl-callout-ic{background:var(--warning-500)}.bl-callout strong{display:block;font-size:15px;font-weight:700;color:var(--mk-ink);margin-bottom:3px}.bl-callout p{font-size:14.5px;line-height:1.6;color:var(--fg-2);margin:0!important}.bl-inline-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:22px 24px;border-radius:16px;background:var(--mk-accent-soft);border:1px solid color-mix(in srgb,var(--mk-accent) 20%,var(--border))}.bl-inline-cta p{margin:0!important;font-size:15.5px;font-weight:600;color:var(--mk-ink);max-width:42ch}.bl-cta{background:var(--mk-ink);border-radius:24px;padding:56px 40px;text-align:center;position:relative;overflow:hidden}.bl-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0,color-mix(in srgb,var(--mk-accent) 18%,transparent),transparent);pointer-events:none}.bl-cta-inner{position:relative;z-index:2;max-width:560px;margin:0 auto;display:grid;gap:18px;justify-items:center}.bl-cta h2{font-size:clamp(26px,3.5vw,38px);font-weight:700;letter-spacing:-1px;color:#fff;line-height:1.1;margin:0;text-wrap:balance}.bl-cta p{color:rgba(255,255,255,.7);font-size:16px;line-height:1.6;margin:0;max-width:46ch}.bl-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--mk-accent-strong)}.bl-back svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.bl-card-more svg{transition:none!important}}@media (max-width:600px){.bl-prose{font-size:16px}.bl-article-hero{padding-block:36px 28px}.bl-inline-cta{padding:18px}.bl-inline-cta .mk-btn{width:100%}.bl-cta{padding:40px 24px;border-radius:18px}}