.blog-doc{font-family:var(--font-manrope), system-ui, sans-serif;color:var(--text-secondary);font-size:16.5px;line-height:1.7}.blog-doc h1{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 14px;font-size:34px;font-weight:800;line-height:1.15}.blog-doc h2{letter-spacing:-.01em;color:var(--text-primary);margin:36px 0 12px;font-size:21px;font-weight:700;line-height:1.3}.blog-doc p{margin:0 0 16px}.blog-doc strong{color:var(--text-primary);font-weight:600}.blog-doc ul{margin:0 0 16px;padding-left:24px;list-style:outside}.blog-doc ol{margin:0 0 16px;padding-left:24px;list-style:decimal}.blog-doc li::marker{color:var(--accent-primary)}.blog-doc li{margin:0 0 8px}.blog-doc a{color:var(--accent-primary);border-bottom:1px solid color-mix(in srgb, var(--accent-primary) 45%, transparent);text-decoration:none}.blog-doc a:hover{border-bottom-color:var(--accent-primary)}.blog-doc p:last-child{margin-top:28px}.blog-doc p:last-child a{color:var(--text-primary);border-bottom-color:var(--accent-primary);font-weight:700}.blog-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.blog-meta{color:var(--text-muted);font-size:13px}.blog-card{cursor:pointer;align-items:flex-start;gap:22px;text-decoration:none;display:flex}.blog-card-body{flex:1;min-width:0}.blog-card-thumb{aspect-ratio:1.35;object-fit:cover;border:1px solid var(--border);filter:brightness(.92);border-radius:10px;flex-shrink:0;width:190px;transition:filter .16s,border-color .16s}@media (max-width:560px){.blog-card{flex-direction:column-reverse;gap:12px}.blog-card-thumb{aspect-ratio:1.91;width:100%}}.blog-card h2{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 6px;font-size:21px;font-weight:700;line-height:1.3;transition:color .16s}.blog-card p{color:var(--text-secondary);margin:0 0 8px;font-size:14.5px;line-height:1.6}.blog-card-read{color:var(--accent-primary);font-weight:600}.blog-card:hover h2{color:var(--accent-primary)}.blog-card:hover .blog-card-thumb{filter:brightness();border-color:color-mix(in srgb, var(--accent-primary) 45%, var(--border))}.blog-hero{border:1px solid var(--border);background:radial-gradient(90% 120% at 85% 0%, #8b9cf417, transparent 60%), var(--surface-raised,#ffffff05);border-radius:14px;margin-bottom:34px;padding:34px 30px 30px;position:relative;overflow:hidden}.blog-hero-art{pointer-events:none;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.blog-hero-copy{max-width:400px;position:relative}.blog-hero-line{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 10px;font-size:27px;font-weight:800;line-height:1.2}.blog-hero-sub{color:var(--text-secondary);margin:0 0 18px;font-size:14.5px;line-height:1.6}.blog-hero-cta{background:var(--accent-primary);color:var(--on-primary,#0b0d14);font-family:var(--font-manrope), system-ui, sans-serif;border-radius:9px;padding:11px 20px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:640px){.blog-hero{padding:26px 22px 24px}.blog-hero-art{opacity:.35}.blog-hero-line{font-size:23px}}.blog-doc img{border:1px solid var(--border);border-radius:12px;width:100%;height:auto;margin:22px 0 8px;display:block}.blog-doc img+em{color:var(--text-muted);margin-bottom:18px;font-size:12.5px;font-style:normal;display:block}.blog-doc p:has(>img)+p>em:only-child{color:var(--text-muted);margin-bottom:18px;font-size:12.5px;font-style:normal;display:block}
