.home-blog-section{padding-block:clamp(3rem,6vw,5rem);border-top:1px solid var(--line,rgba(0,0,0,.08))}.home-blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:28px}.home-blog-more{margin-top:28px;text-align:center}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-top:28px}.blog-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.blog-card-media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--panel,var(--color-surface-raised));border-bottom:1px solid var(--line,var(--color-border-default))}.blog-card-media img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-body{display:grid;grid-gap:8px;gap:8px;padding:18px 20px 20px}.blog-card-meta{display:flex;gap:10px;align-items:baseline;margin:0;font-size:13px;color:var(--muted,var(--color-text-muted))}.blog-card-category{color:var(--brand,var(--color-brand-primary));font-weight:650;text-decoration:none}.blog-card-category:hover{text-decoration:underline}.blog-card-title{margin:0;font-size:20px;line-height:1.3}.blog-card-title a{color:inherit;text-decoration:none}.blog-card-title a:hover{color:var(--brand,var(--color-brand-primary))}.blog-card-excerpt{font-size:14.5px;line-height:1.55}.blog-card-author,.blog-card-excerpt{margin:0;color:var(--muted,var(--color-text-muted))}.blog-card-author{font-size:13px}.blog-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:36px 0 8px}.blog-pagination-status{color:var(--muted,var(--color-text-muted));font-size:14px}.blog-filter-note{margin-top:8px}.blog-empty{margin:48px 0;text-align:center;color:var(--muted,var(--color-text-muted))}.blog-article{max-width:780px;margin:0 auto}.blog-article-header{display:grid;grid-gap:14px;gap:14px;margin-bottom:24px}.blog-article-header h1{font-size:clamp(30px,5vw,44px);line-height:1.12;margin:0}.blog-article-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;color:var(--muted,var(--color-text-muted));font-size:14px;margin:0}.blog-article-featured{width:100%;height:auto;border-radius:12px;border:1px solid var(--line,var(--color-border-default));margin:4px 0 8px}.blog-article-body{font-size:17.5px;line-height:1.72}.blog-article-body>*+*{margin-top:.85em}.blog-article-body h2{font-size:1.5em;line-height:1.25;margin-top:1.5em}.blog-article-body h3{font-size:1.28em;margin-top:1.25em}.blog-article-body h4{font-size:1.12em;margin-top:1.1em}.blog-article-body h5,.blog-article-body h6{font-size:1em;margin-top:1em}.blog-article-body a{color:var(--brand,var(--color-brand-primary));text-decoration:underline;text-underline-offset:2px}.blog-article-body blockquote{border-left:3px solid var(--brand,var(--color-brand-primary));margin:1em 0;padding:4px 20px;color:var(--muted,var(--color-text-muted))}.blog-article-body pre{background:var(--navy,#0f172a);color:#e2e8f0;border-radius:10px;padding:16px 20px;overflow-x:auto;font-size:14.5px}.blog-article-body :not(pre)>code{background:var(--panel,var(--color-surface-raised));border:1px solid var(--line,var(--color-border-default));border-radius:4px;padding:1px 6px;font-size:.9em}.blog-article-body img{max-width:100%;height:auto;border-radius:10px}.blog-article-body figure{margin:1.2em 0}.blog-article-body figcaption{color:var(--muted,var(--color-text-muted));font-size:.85em;margin-top:8px;text-align:center}.blog-article-body .blog-table-wrap,.blog-article-body table{max-width:100%}.blog-article-body table{border-collapse:collapse;width:100%;font-size:.92em;display:block;overflow-x:auto}.blog-article-body td,.blog-article-body th{border:1px solid var(--line,var(--color-border-default));padding:8px 12px;text-align:left;vertical-align:top}.blog-article-body th{background:var(--panel,var(--color-surface-raised));font-weight:650}.blog-article-body hr{border:0;border-top:1px solid var(--line,var(--color-border-default));margin:2em 0}.blog-article-body ol,.blog-article-body ul{padding-left:1.5em}.blog-article-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}.blog-article-tags a{display:inline-block;border:1px solid var(--line,var(--color-border-default));border-radius:999px;padding:4px 12px;font-size:13px;color:var(--muted,var(--color-text-muted));text-decoration:none}.blog-article-tags a:hover{color:var(--brand,var(--color-brand-primary));border-color:var(--brand,var(--color-brand-primary))}.blog-author-box{display:flex;gap:14px;align-items:center;border:1px solid var(--line,var(--color-border-default));border-radius:12px;padding:16px 20px;margin-top:32px;background:var(--panel,var(--color-surface-raised))}.blog-author-avatar{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--brand,var(--color-brand-primary));color:#fff;font-weight:700;font-size:18px}.blog-author-box p{margin:0}.blog-author-box .blog-author-name{font-weight:650}.blog-author-box .blog-author-role{color:var(--muted,var(--color-text-muted));font-size:13.5px}.blog-share{display:flex;gap:12px;align-items:baseline;margin-top:20px;font-size:14px}.blog-share a{color:var(--brand,var(--color-brand-primary))}.blog-related{margin-top:48px}.blog-related h2{font-size:22px;margin-bottom:4px}.blog-breadcrumbs{font-size:13.5px;color:var(--muted,var(--color-text-muted));margin:0 0 10px}.blog-breadcrumbs a{color:inherit}.blog-image-fill{position:relative;display:block;width:100%;aspect-ratio:16/9}.blog-card-media .blog-image-fill,.blog-card-media img{width:100%;height:100%;object-fit:cover;display:block}img.blog-article-featured{width:100%;height:auto}.blog-author-avatar-image{width:56px;height:56px;flex:none;border-radius:50%;object-fit:cover;border:1px solid var(--line,var(--color-border-default))}.blog-author-box{align-items:flex-start}.blog-author-name a{color:inherit}.blog-author-bio{margin-top:6px;color:var(--muted,var(--color-text-muted));font-size:14.5px;line-height:1.55}.blog-author-links{margin-top:6px;font-size:13.5px}.blog-author-hero-links a,.blog-author-links a{color:var(--brand,var(--color-brand-primary))}.blog-author-hero{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.blog-author-hero-avatar{width:96px;height:96px;flex:none;border-radius:50%;object-fit:cover;border:1px solid var(--line,var(--color-border-default))}.blog-author-hero-initial{display:grid;place-items:center;background:var(--brand,var(--color-brand-primary));color:#fff;font-size:36px;font-weight:700}.blog-author-hero-role{margin:4px 0 0;color:var(--muted,var(--color-text-muted));font-weight:650}.blog-author-hero-links{margin-top:8px;font-size:14px}