.mm-blog{--mb-base: #f5f7fa;--mb-surface: #ffffff;--mb-ink: #0b111e;--mb-muted: #4c576b;--mb-action: #2f5fc1;--mb-azure: #4d8dff;--mb-hairline: #cbd3df;--mb-noir: #061616;--mb-noir-surface: #0a1216;background:var(--mb-base);color:var(--mb-ink)}.mm-blog a,.mm-blog button{transition-property:color,background-color,border-color,opacity;transition-duration:.14s;transition-timing-function:ease-out}.mm-blog :is(a,button,[role=button]):focus-visible{outline:2px solid var(--mb-azure);outline-offset:3px;border-radius:4px}.mm-blog-shell{max-width:1180px;margin-inline:auto;padding-inline:24px}@media(min-width:1024px){.mm-blog-shell{padding-inline:40px}}.mm-blog-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mb-muted)}.mm-blog-title{font-size:clamp(30px,4.6vw,44px);line-height:1.12;letter-spacing:-.015em;color:var(--mb-ink);font-weight:500}.mm-blog-title .mm-blog-serif{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:var(--mb-action)}.mm-blog-lede{font-size:17px;line-height:1.65;color:var(--mb-muted);max-width:60ch}.mm-blog-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--mb-muted)}.mm-blog-breadcrumb a{color:var(--mb-action);text-decoration:none}.mm-blog-breadcrumb a:hover{text-decoration:underline}.mm-blog-breadcrumb .mm-blog-bc-current{color:var(--mb-muted)}.mm-blog-index{list-style:none;margin:0;padding:0;background:var(--mb-surface);border:1px solid var(--mb-hairline);border-radius:16px;overflow:hidden}.mm-blog-index-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;padding:18px 22px;text-decoration:none;border-top:1px solid var(--mb-hairline);background:var(--mb-surface)}.mm-blog-index>li:first-child>.mm-blog-index-row,.mm-blog-index-row:first-child{border-top:0}.mm-blog-index-row:hover{background:#4d8dff0d}.mm-blog-index-name{font-size:17px;font-weight:500;color:var(--mb-ink)}.mm-blog-index-row:hover .mm-blog-index-name{color:var(--mb-action)}.mm-blog-index-meta{font-size:12px;color:var(--mb-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mm-blog-index-desc{grid-column:1 / -1;font-size:14px;line-height:1.55;color:var(--mb-muted);margin:0}.mm-blog-badge-soon{display:inline-flex;align-items:center;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:100px;border:1px solid var(--mb-hairline);color:var(--mb-muted);background:transparent;white-space:nowrap}.mm-blog-section-title{font-size:clamp(20px,2.6vw,26px);font-weight:500;color:var(--mb-ink);letter-spacing:-.01em}.mm-blog-hairline-top{border-top:1px solid var(--mb-hairline)}.mm-blog-rail{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.mm-blog-rail a{white-space:nowrap;font-size:13px;font-weight:500;padding:10px 16px;min-height:44px;display:inline-flex;align-items:center;border-radius:100px;border:1px solid var(--mb-hairline);color:var(--mb-muted);background:var(--mb-surface);text-decoration:none}.mm-blog-rail a:hover{border-color:var(--mb-action);color:var(--mb-action)}.mm-blog-rail a[aria-current=page]{background:var(--mb-ink);border-color:var(--mb-ink);color:var(--mb-surface)}.mm-blog-noir{background:var(--mb-noir);border-radius:16px;padding:48px 28px;display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.mm-blog-noir{flex-direction:row;align-items:center;justify-content:space-between;padding:56px 48px}}.mm-blog-noir-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#a8b5ba}.mm-blog-noir-title{color:#f7fafc;font-size:clamp(22px,3vw,28px);line-height:1.2;font-weight:500;margin-top:10px}.mm-blog-noir-support{color:#a8b5ba;font-size:15px;line-height:1.6;margin-top:10px;max-width:46ch}.mm-blog-noir-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--mb-azure);color:var(--mb-noir);font-weight:600;font-size:14px;padding:13px 26px;min-height:44px;border-radius:12px;text-decoration:none;white-space:nowrap;flex-shrink:0}.mm-blog-noir-cta:hover{opacity:.92}.mm-blog-bridge{background:var(--mb-surface);border:1px solid var(--mb-hairline);border-left:3px solid var(--mb-action);border-radius:12px;padding:24px 26px;display:flex;flex-direction:column;gap:14px}@media(min-width:768px){.mm-blog-bridge{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}}.mm-blog-bridge-title{font-size:18px;font-weight:500;color:var(--mb-ink);margin:0}.mm-blog-bridge-support{font-size:14px;line-height:1.55;color:var(--mb-muted);margin:4px 0 0}.mm-blog-bridge-cta{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mb-action);color:var(--mb-action);font-weight:600;font-size:14px;padding:12px 22px;min-height:44px;border-radius:12px;text-decoration:none;white-space:nowrap;flex-shrink:0}.mm-blog-bridge-cta:hover{background:#2f5fc10f}.mm-blog-lead{display:grid;grid-template-columns:1fr;background:var(--mb-surface);border:1px solid var(--mb-hairline);border-radius:16px;overflow:hidden;text-decoration:none}@media(min-width:768px){.mm-blog-lead{grid-template-columns:1.15fr 1fr}}.mm-blog-lead:hover .mm-blog-lead-title{color:var(--mb-action)}.mm-blog-lead-img{aspect-ratio:16 / 9;background:#e6eaf1;overflow:hidden}.mm-blog-lead-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mm-blog-lead-body{padding:24px 26px 28px;display:flex;flex-direction:column;justify-content:center}@media(min-width:768px){.mm-blog-lead-body{padding:36px 40px}}.mm-blog-lead-title{font-size:clamp(21px,2.6vw,27px);line-height:1.22;letter-spacing:-.01em;font-weight:700;color:var(--mb-ink)}.mm-blog-lead-excerpt{margin-top:12px;font-size:15px;line-height:1.6;color:var(--mb-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mm-blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:var(--mb-muted);font-variant-numeric:tabular-nums}.mm-blog-meta-cat{font-weight:600;color:var(--mb-action);letter-spacing:.02em}.mm-blog-meta-date{font-variant-numeric:tabular-nums}.mm-blog-cards{display:grid;grid-template-columns:1fr;gap:0;background:var(--mb-surface);border:1px solid var(--mb-hairline);border-radius:16px;overflow:hidden}@media(min-width:768px){.mm-blog-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.mm-blog-cards{grid-template-columns:repeat(3,1fr)}}.mm-blog-card{display:flex;flex-direction:column;text-decoration:none;background:var(--mb-surface);border-top:1px solid var(--mb-hairline)}.mm-blog-cards>.mm-blog-card:nth-child(-n+1){border-top:0}@media(min-width:768px){.mm-blog-cards>.mm-blog-card:nth-child(-n+2){border-top:0}}@media(min-width:1100px){.mm-blog-cards>.mm-blog-card:nth-child(-n+3){border-top:0}}.mm-blog-card:hover{background:#4d8dff0a}.mm-blog-card:hover .mm-blog-card-title{color:var(--mb-action)}.mm-blog-card-img{aspect-ratio:16 / 9;background:#e6eaf1;overflow:hidden}.mm-blog-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mm-blog-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.mm-blog-card-title{font-size:17px;line-height:1.3;font-weight:700;color:var(--mb-ink);margin-top:10px}.mm-blog-card-excerpt{margin-top:8px;font-size:14px;line-height:1.55;color:var(--mb-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.mm-blog-pagination{display:flex;align-items:center;justify-content:center;gap:6px}.mm-blog-pagination button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid transparent;font-size:14px;font-weight:500;color:var(--mb-muted);background:transparent;cursor:pointer;font-variant-numeric:tabular-nums}.mm-blog-pagination button:hover:not(:disabled){border-color:var(--mb-hairline);color:var(--mb-ink);background:var(--mb-surface)}.mm-blog-pagination button:disabled{opacity:.4;cursor:default}.mm-blog-pagination button[aria-current=page]{background:var(--mb-ink);color:var(--mb-surface);border-color:var(--mb-ink)}.mm-blog-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:13px;color:var(--mb-muted);font-variant-numeric:tabular-nums}.mm-blog-article-meta .mm-blog-meta-cat{font-size:12px}.mm-blog-article-title{font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.02em;font-weight:500;color:var(--mb-ink)}.mm-blog-article-body{font-size:18px;line-height:1.75;color:#232c3d;max-width:68ch}.mm-blog-aside{position:sticky;top:100px}.mm-blog-aside-label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mb-faint, #8b93a5);margin-bottom:12px}.mm-blog-toc{display:flex;flex-direction:column}.mm-blog-toc a,.mm-blog-toc-link{display:block;font-size:13px;line-height:1.4;padding:6px 0 6px 12px;border-left:2px solid var(--mb-hairline);color:var(--mb-muted);text-decoration:none}.mm-blog-toc a:hover,.mm-blog-toc-link:hover{color:var(--mb-ink)}.mm-blog-toc a.is-active,.mm-blog-toc-link[aria-current=true]{border-left-color:var(--mb-action);color:var(--mb-action);font-weight:600}.mm-blog-share{gap:4px}.mm-blog-share.mm-blog-share--fixed,div.mm-blog-share.hidden.md\:flex{position:fixed;left:calc(50% - 560px);top:50%;transform:translateY(-50%);flex-direction:column;z-index:10}.mm-blog-share a,.mm-blog-share button,.mm-blog-share-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:12px;color:var(--mb-muted);background:transparent;border:1px solid transparent;cursor:pointer}.mm-blog-share a:hover,.mm-blog-share button:hover,.mm-blog-share-btn:hover{color:var(--mb-action);border-color:var(--mb-hairline);background:var(--mb-surface)}.mm-blog-tabular{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.mm-blog a,.mm-blog button{transition-duration:.01ms}}.mm-blog article a{overflow-wrap:anywhere;word-break:break-word}
