.blog-prose{max-width:42rem;color:var(--mk-ink-muted);font-size:17px;line-height:1.8}.blog-prose>p:first-child{color:var(--mk-ink-subtle);font-size:19px;line-height:1.7}.blog-prose h2{letter-spacing:-.02em;color:var(--mk-ink);scroll-margin-top:calc(var(--blog-header-h,64px) + 24px);margin:52px 0 14px;font-size:26px;font-weight:600;line-height:1.25}.blog-prose h3{letter-spacing:-.012em;color:var(--mk-ink);scroll-margin-top:calc(var(--blog-header-h,64px) + 24px);margin:36px 0 10px;font-size:20px;font-weight:600}.blog-prose h4{color:var(--mk-ink);margin:28px 0 8px;font-size:17px;font-weight:600}.blog-prose p{margin:0 0 18px}.blog-prose a{color:var(--mk-accent-hover);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}.blog-prose a:hover{text-decoration-color:currentColor}.blog-prose strong{color:var(--mk-ink);font-weight:600}.blog-prose ul,.blog-prose ol{margin:0 0 18px;padding-left:26px}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin-bottom:8px}.blog-prose li::marker{color:var(--mk-ink-tertiary)}.blog-prose hr{border:0;border-top:1px solid var(--mk-hairline);margin:36px 0}.blog-prose blockquote{border-left:2px solid var(--mk-hairline-strong);color:var(--mk-ink-subtle);margin:0 0 18px;padding:2px 0 2px 18px}.blog-heading{position:relative}.blog-heading-anchor{color:var(--mk-ink-faint);opacity:0;margin-left:8px;text-decoration:none;transition:opacity .12s}.blog-heading:hover .blog-heading-anchor,.blog-heading-anchor:focus-visible{opacity:1}.blog-prose table{border-collapse:collapse;width:100%;margin:0 0 22px;font-size:15px}.blog-prose th{text-align:left;color:var(--mk-ink);border-bottom:1px solid var(--mk-hairline-strong);padding:9px 12px;font-weight:600}.blog-prose td{border-bottom:1px solid var(--mk-hairline);padding:9px 12px}.blog-prose code{font-family:var(--font-mono,ui-monospace), ui-monospace, "SF Mono", monospace;background:var(--mk-surface-2);border:1px solid var(--mk-hairline);color:var(--mk-ink);border-radius:5px;padding:.1em .35em;font-size:.85em}.blog-code{background:var(--mk-surface-2);border:1px solid var(--mk-hairline);border-radius:10px;margin:0 0 22px;padding:14px 16px;line-height:1.6;overflow-x:auto}.blog-code code{color:var(--mk-ink-muted);background:0 0;border:0;padding:0;font-size:13.5px}.blog-callout{border:1px solid var(--mk-hairline);background:var(--mk-surface-1);box-shadow:var(--mk-edge-highlight);border-radius:12px;gap:12px;margin:0 0 22px;padding:15px 17px;font-size:15.5px;display:flex}.blog-callout-icon{color:var(--mk-ink-tertiary);flex:none;margin-top:4px;display:inline-flex}.blog-callout-tip .blog-callout-icon{color:var(--mk-success-ink)}.blog-callout-warning .blog-callout-icon{color:var(--mk-heart)}.blog-callout-body{min-width:0}.blog-callout-body p{margin-bottom:8px}.blog-callout-body p:last-child{margin-bottom:0}.blog-callout-title{color:var(--mk-ink);margin-bottom:2px;font-weight:600}.blog-pullquote{margin:36px 0;padding:6px 0 6px 26px;position:relative}.blog-pullquote:before{content:"";background:linear-gradient(180deg, var(--mk-accent) 0%, color-mix(in srgb, var(--mk-accent) 25%, transparent) 100%);border-radius:999px;width:3px;position:absolute;top:0;bottom:0;left:0}.blog-pullquote blockquote{letter-spacing:-.015em;color:var(--mk-ink);text-wrap:balance;border:0;margin:0;padding:0;font-size:22px;font-weight:500;line-height:1.45}.blog-pullquote blockquote p{margin:0}.blog-pullquote-attribution{color:var(--mk-ink-tertiary);margin-top:10px;font-size:14px}.blog-pullquote-attribution:before{content:"— "}.blog-figure{margin:28px 0}.blog-figure-image{border:1px solid var(--mk-hairline);border-radius:12px;width:100%;height:auto}.blog-figure-caption{color:var(--mk-ink-tertiary);margin-top:9px;font-size:13.5px}@media (min-width:60rem){.blog-figure-wide{margin-left:-5rem;margin-right:-5rem}.blog-figure-full{margin-left:-9rem;margin-right:-9rem}}.blog-video{aspect-ratio:16/9;border:1px solid var(--mk-hairline);background:var(--mk-surface-2);border-radius:12px;margin:28px 0;position:relative;overflow:hidden}.blog-video-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.blog-video-file{border:1px solid var(--mk-hairline);border-radius:12px;width:100%;margin:28px 0}.blog-cta{border:1px solid color-mix(in srgb, var(--mk-accent) 35%, var(--mk-hairline));background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--mk-accent) 12%, transparent) 0%, transparent 60%), var(--mk-surface-1);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:36px 0;padding:20px 22px;display:flex}.blog-cta-copy{flex:260px;min-width:0}.blog-cta-title{letter-spacing:-.01em;color:var(--mk-ink);margin:0;font-size:17px;font-weight:600}.blog-cta-body{color:var(--mk-ink-subtle);margin:4px 0 0;font-size:14.5px;line-height:1.6}.blog-cta-button{background:var(--mk-accent);height:38px;color:var(--mk-on-accent,#fff);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .14s;display:inline-flex}.blog-cta-button:hover{background:var(--mk-accent-hover)}.blog-divider{justify-content:center;gap:10px;margin:40px 0;display:flex}.blog-divider span{background:var(--mk-ink-faint);border-radius:999px;width:4px;height:4px}