.m-site .blog-tag{background:var(--m-accent-soft);height:22px;color:var(--m-accent-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.m-site .blog-tag--neutral{background:var(--m-panel2);color:var(--m-ink2)}.m-site .blog-tag--white{color:var(--m-ink2);background:#fff}.m-site .blog-tag--success{color:#047857;background:#ecfdf5}.m-site .blog-featured{color:inherit;border:1px solid var(--m-line);background:#fff;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));text-decoration:none;transition:box-shadow .14s;display:grid;overflow:hidden}.m-site .blog-featured:hover{box-shadow:0 24px 60px -28px #0f141938}.m-site .blog-featured-img{object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.m-site .blog-card{color:inherit;border:1px solid var(--m-line);background:#fff;border-radius:16px;flex-direction:column;flex:1;text-decoration:none;transition:box-shadow .14s,transform .14s;display:flex;overflow:hidden}.m-site .blog-card:hover{transform:translateY(-2px);box-shadow:0 14px 40px -18px #0f14192e}.m-site .blog-card-img{object-fit:cover;width:100%;height:170px;display:block}.m-site .blog-hero-img{object-fit:cover;border-radius:18px;width:100%;height:clamp(220px,32vw,360px);margin-bottom:28px;display:block}.m-site .blog-body{flex-direction:column;gap:18px;display:flex}.m-site .blog-p{color:var(--m-ink2);margin:0;font-size:15px;line-height:1.75}.m-site .blog-h2{letter-spacing:-.015em;margin:10px 0 0;font-size:20px;font-weight:800}.m-site .blog-ul{margin:0;padding-left:22px;list-style:outside}.m-site .blog-li{color:var(--m-ink2);font-size:15px;line-height:1.65;display:list-item}.m-site .blog-li+.blog-li{margin-top:8px}.m-site .blog-li::marker{color:var(--m-muted2)}.m-site .blog-caption{color:var(--m-muted);margin-top:-10px;font-size:12px;font-style:italic}.m-site .blog-figcaption{color:var(--m-muted);text-align:left;font-size:12px;font-style:italic}.m-site .blog-quote{border-left:3px solid var(--m-accent);color:var(--m-ink);padding:4px 0 4px 16px;font-size:16px;font-weight:600;line-height:1.6}@media (max-width:600px){.m-site .blog-p,.m-site .blog-li{font-size:16px}}.m-site .blog-p a,.m-site .blog-li a{color:var(--m-accent-ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--m-accent-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--m-accent-ink) 40%, transparent);transition:color .12s,text-decoration-color .12s}.m-site .blog-p a:hover,.m-site .blog-li a:hover{color:var(--m-accent-ink);text-decoration-color:currentColor}.m-site .blog-p a:focus-visible,.m-site .blog-li a:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px;border-radius:2px}.m-site .blog-tier-row{border-top:1px solid var(--m-line2);align-items:center;gap:10px;padding:9px 0;display:flex}.m-site .blog-tier-detail{color:var(--m-muted);text-align:right;margin-left:auto;font-size:12px}@media (max-width:560px){.m-site .blog-tier-row{flex-wrap:wrap;row-gap:2px}.m-site .blog-tier-detail{text-align:left;flex-basis:100%;margin-left:18px;font-size:12.5px}}
