.blogs-page{background:var(--clr-page-bg);min-height:100vh;color:var(--clr-text-body);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.blogs-hero{text-align:center;padding:5.5rem 1.5rem 2rem;position:relative}@media (max-width:640px){.blogs-hero{padding-top:5rem}}.blogs-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--clr-text-muted);align-items:center;gap:6px;margin-bottom:1.1rem;font-size:.68rem;font-weight:700;display:inline-flex}.blogs-hero-title{letter-spacing:-.03em;color:var(--clr-text-title);margin-bottom:.85rem;font-size:clamp(1.8rem,5vw,3rem);font-weight:800;line-height:1.1}.blogs-hero-title span{color:var(--clr-text-title)}.blogs-hero-sub{color:var(--clr-text-muted);max-width:420px;margin:0 auto 1.75rem;font-size:.95rem;line-height:1.7}.blogs-search-wrap{max-width:500px;margin:0 auto;position:relative}.blogs-search-icon{color:var(--clr-text-muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.blogs-search-input{background:var(--clr-surface-sm);border:1.5px solid var(--clr-border);width:100%;color:var(--clr-text-title);transition:border-color var(--t-base), box-shadow var(--t-base);box-sizing:border-box;border-radius:14px;outline:none;padding:13px 46px;font-family:inherit;font-size:.88rem}.blogs-search-input::placeholder{color:var(--clr-text-muted)}.blogs-search-input:focus{border-color:var(--clr-border-strong);box-shadow:none}.blogs-search-clear{cursor:pointer;background:var(--clr-surface-lg);width:26px;height:26px;color:var(--clr-text-muted);transition:background var(--t-fast), color var(--t-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.blogs-search-clear:hover{background:var(--clr-error-hover-bg);color:var(--clr-error)}.blogs-filters{max-width:var(--max-w-blog);scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:8px;margin:1.5rem auto 0;padding:0 1.5rem 4px;display:flex;overflow-x:auto}.blogs-filters::-webkit-scrollbar{display:none}.blogs-filter-btn{border-radius:var(--r-full);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);border:1.5px solid var(--clr-border);background:var(--clr-surface-md);color:var(--clr-text-secondary);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:6px 16px;font-family:inherit;font-size:.78rem;font-weight:600;display:inline-flex}.blogs-filter-btn:hover{border-color:var(--clr-border-strong);color:var(--clr-text);background:var(--clr-surface-lg)}.blogs-filter-btn.active{background:var(--clr-surface-lg);color:var(--clr-text);border-color:var(--clr-border-strong);font-weight:700}.blogs-filter-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.blogs-content{max-width:var(--max-w-blog);margin:0 auto;padding:2rem 1.5rem 5rem}.blogs-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.blogs-results-left{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.blogs-results-count{color:var(--clr-text-muted);font-size:.8rem;font-weight:600}.blogs-results-count strong{color:var(--clr-text-title)}.blogs-sort-select{border:1.5px solid var(--clr-border);background:var(--clr-card-bg);color:var(--clr-text-title);cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color var(--t-base);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:10px;outline:none;padding:7px 28px 7px 12px;font-family:inherit;font-size:.78rem;font-weight:600}.blogs-sort-select option{background:var(--clr-card-bg);color:var(--clr-text-title)}.blogs-sort-select:focus{border-color:var(--clr-border-strong)}.blogs-active-tag-pill{border-radius:var(--r-full);background:var(--clr-surface-lg);color:var(--clr-text-muted);border:1px solid var(--clr-border);align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:.75rem;font-weight:600;animation:.22s both blogFadeUp;display:inline-flex}.blogs-active-tag-clear{width:18px;height:18px;color:var(--clr-text-muted);cursor:pointer;opacity:.7;transition:opacity var(--t-fast), background var(--t-fast);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.blogs-active-tag-clear:hover{opacity:1;background:var(--clr-surface-md)}.blogs-hero-layout{grid-template-columns:1fr 320px;align-items:start;gap:1.5rem;margin-bottom:0;display:grid}@media (max-width:900px){.blogs-hero-layout{grid-template-columns:1fr}}.blogs-hero-featured{border-radius:var(--r-md);cursor:pointer;background:var(--clr-card-bg);border:1px solid var(--clr-border);transition:border-color var(--t-base);display:block;overflow:hidden}.blogs-hero-featured:hover{border-color:var(--clr-border-strong)}.blogs-hero-featured-img-wrap{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.blogs-hero-featured-img{object-fit:cover;width:100%;height:100%;display:block}.blogs-hero-featured-overlay{background:var(--grad-img-overlay);position:absolute;inset:0}.blogs-hero-featured-body{padding:1.75rem 1.75rem 1.5rem;position:absolute;bottom:0;left:0;right:0}.blogs-hero-featured-badges{align-items:center;gap:8px;margin-bottom:.7rem;display:flex}.blogs-hero-cat-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-xs);align-items:center;gap:5px;padding:3px 10px;font-size:.65rem;font-weight:700;display:inline-flex}.blogs-hero-featured-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-xs);background:var(--clr-surface-lg);color:var(--clr-text);align-items:center;gap:4px;padding:3px 10px;font-size:.62rem;font-weight:700;display:inline-flex}.blogs-hero-featured-title{color:var(--clr-text-white);text-shadow:0 2px 12px #00000080;margin-bottom:.5rem;font-size:clamp(1.2rem,2.5vw,1.75rem);font-weight:800;line-height:1.25}.blogs-hero-featured-summary{color:var(--clr-text-white-72);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blogs-hero-featured-meta{color:var(--clr-text-white-60);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.blogs-meta-sep{opacity:.5}.blogs-hero-featured-no-img{background:var(--clr-surface-xs);flex-direction:column;justify-content:flex-end;min-height:280px;padding:2rem;display:flex}.blogs-hero-featured-title-dark{color:var(--clr-text-title);margin-bottom:.5rem;font-size:clamp(1.2rem,2.5vw,1.75rem);font-weight:800;line-height:1.25}.blogs-hero-featured-summary-dark{color:var(--clr-text-muted);margin-bottom:.75rem;font-size:.88rem;line-height:1.55}.blogs-hero-featured-meta-dark{color:var(--clr-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.blogs-top-stories{background:var(--clr-card-bg);border:1px solid var(--clr-border);border-radius:var(--r-md);top:var(--blog-sidebar-top);padding:1.25rem 1.25rem .5rem;position:sticky}.blogs-top-stories-header{align-items:center;gap:10px;margin-bottom:.25rem;display:flex}.blogs-top-stories-label{letter-spacing:.14em;text-transform:uppercase;color:var(--clr-text-muted);white-space:nowrap;flex-shrink:0;font-size:.65rem;font-weight:800}.blogs-top-stories-line{background:var(--clr-border-strong);opacity:.4;flex:1;height:1px}.blogs-top-story-item{border-bottom:1px solid var(--clr-surface-divider);cursor:pointer;transition:opacity var(--t-fast);gap:10px;padding:.85rem 0;display:flex}.blogs-top-story-item:last-child{border-bottom:none;padding-bottom:.5rem}.blogs-top-story-item:hover{opacity:.72}.blogs-top-story-num{color:var(--clr-surface-lg);font-variant-numeric:tabular-nums;flex-shrink:0;width:28px;padding-top:2px;font-size:1.35rem;font-weight:900;line-height:1}.blogs-top-story-content{flex:1;min-width:0}.blogs-top-story-cat{letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:.6rem;font-weight:800;display:block}.blogs-top-story-title{color:var(--clr-text-title);-webkit-line-clamp:2;transition:color var(--t-fast);-webkit-box-orient:vertical;margin-bottom:4px;font-size:.875rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.blogs-top-story-item:hover .blogs-top-story-title{color:var(--clr-text-title)}.blogs-top-story-meta{color:var(--clr-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.blogs-top-stories-skeleton{background:var(--clr-card-bg);border:1px solid var(--clr-border);border-radius:var(--r-md);padding:1.25rem}.blogs-section-divider{align-items:center;gap:12px;margin:2.5rem 0 1.5rem;display:flex}.blogs-section-divider-label{letter-spacing:.14em;text-transform:uppercase;color:var(--clr-text-muted);white-space:nowrap;flex-shrink:0;font-size:.65rem;font-weight:800}.blogs-section-divider-line{background:var(--clr-border);flex:1;height:1px}.blogs-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:960px){.blogs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.blogs-grid{grid-template-columns:1fr}}.blogs-card{background:var(--clr-card-bg);border:1px solid var(--clr-border);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--t-base);flex-direction:column;display:flex;overflow:hidden}.blogs-card:hover{border-color:var(--clr-border-strong)}.blogs-card-thumb-wrap{flex-shrink:0;overflow:hidden}.blogs-card-thumb{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.blogs-card-thumb-placeholder{aspect-ratio:16/9;background:var(--clr-surface-xs);flex-shrink:0;justify-content:center;align-items:center;width:100%;font-size:2.5rem;display:flex}.blogs-card-body{flex-direction:column;flex:1;gap:.4rem;padding:1rem 1rem 1.25rem;display:flex}.blogs-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.blogs-card-cat{letter-spacing:.09em;text-transform:uppercase;border-radius:var(--r-xs);padding:3px 10px;font-size:.62rem;font-weight:700}.blogs-card-featured-dot{background:var(--clr-surface-lg);border-radius:50%;flex-shrink:0;width:6px;height:6px}.blogs-card-title{color:var(--clr-text-title);-webkit-line-clamp:2;transition:color var(--t-fast);-webkit-box-orient:vertical;margin-top:.1rem;font-size:.975rem;font-weight:700;line-height:1.42;display:-webkit-box;overflow:hidden}.blogs-card:hover .blogs-card-title{color:var(--clr-text-title)}.blogs-card-summary{color:var(--clr-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blogs-card-tag{color:var(--clr-text-muted);background:var(--clr-surface-md);border-radius:var(--r-full);padding:2px 8px;font-size:.62rem;font-weight:600}.blogs-card-footer{border-top:1px solid var(--clr-surface-divider);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:.65rem;display:flex}.blogs-card-author{align-items:center;gap:7px;min-width:0;display:flex}.blogs-card-avatar{background:var(--clr-surface-md);width:32px;height:32px;color:var(--clr-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.55rem;font-weight:700;display:flex;overflow:hidden}.blogs-card-author-name{color:var(--clr-text-body);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.blogs-card-meta{color:var(--clr-text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:.68rem;display:flex}.blogs-card-read-more{color:var(--clr-text-muted);opacity:0;transition:opacity var(--t-base), transform var(--t-base);align-items:center;gap:4px;margin-top:.35rem;font-size:.7rem;font-weight:700;display:flex;transform:translate(-4px)}.blogs-card:hover .blogs-card-read-more{opacity:1;transform:translate(0)}.blogs-load-more-wrap{justify-content:center;margin-top:3rem;display:flex}.blogs-load-more-btn{border-radius:var(--r-full);cursor:pointer;border:1.5px solid var(--clr-border);background:var(--clr-surface-md);color:var(--clr-text);transition:background var(--t-base), color var(--t-base), border-color var(--t-base);align-items:center;gap:8px;padding:13px 36px;font-family:inherit;font-size:.875rem;font-weight:700;display:inline-flex}.blogs-load-more-btn:hover:not(:disabled){background:var(--clr-surface-lg);border-color:var(--clr-border-strong);color:var(--clr-text)}.blogs-load-more-btn:disabled{opacity:.45;cursor:not-allowed}.blogs-empty{text-align:center;padding:5rem 1rem}.blogs-empty-icon{background:var(--clr-surface-md);border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 1.25rem;display:flex}.blogs-empty-title{color:var(--clr-text-title);margin-bottom:.4rem;font-size:1.4rem;font-weight:700}.blogs-empty-sub{color:var(--clr-text-muted);max-width:360px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:.88rem;line-height:1.6}.blogs-empty-reset{border-radius:var(--r-md);cursor:pointer;background:var(--clr-primary);color:var(--clr-on-brand);transition:opacity var(--t-base);border:none;align-items:center;gap:6px;padding:10px 24px;font-family:inherit;font-size:.84rem;font-weight:600;display:inline-flex}.blogs-empty-reset:hover{opacity:.88}.blogs-skeleton-card{background:var(--clr-card-bg);border:1px solid var(--clr-border);border-radius:var(--r-md);overflow:hidden}.blogs-skeleton-thumb{aspect-ratio:16/9;background:var(--skeleton-bg);width:100%;animation:blogsPulse var(--anim-skeleton-pulse) ease-in-out infinite}.blogs-skeleton-body{flex-direction:column;gap:10px;padding:1rem;display:flex}.blogs-skeleton-line{background:var(--skeleton-bg);animation:blogsPulse var(--anim-skeleton-pulse) ease-in-out infinite;border-radius:6px}@keyframes blogsPulse{0%,to{opacity:1}50%{opacity:.38}}.blogs-stagger-1{animation-delay:40ms}.blogs-stagger-2{animation-delay:90ms}.blogs-stagger-3{animation-delay:.14s}.blogs-stagger-4{animation-delay:.19s}.blogs-stagger-5{animation-delay:.24s}.blogs-stagger-6{animation-delay:.29s}.blog-reading-progress{height:var(--blog-progress-h);z-index:var(--z-progress-bar);background:var(--blog-progress-bg);position:fixed;top:0;left:0;right:0}.blog-reading-progress-fill{background:var(--blog-progress-fill);height:100%;transition:width 80ms linear}.blog-detail-page{background:var(--clr-page-bg);min-height:100vh;color:var(--clr-text-body);box-sizing:border-box;width:100%;max-width:100vw;overflow-x:clip}.blog-detail-main{max-width:var(--max-w-detail);margin:0 auto;padding:5.5rem 2rem 6rem}@media (max-width:640px){.blog-detail-main{padding:5rem 1rem}}.blog-article-header{margin-bottom:1.5rem}.blog-aa-eyebrow{align-items:center;gap:10px;margin-bottom:.85rem;display:flex}.blog-aa-category{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.blog-aa-featured-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-xs);background:var(--clr-amber-bg-sm);color:var(--clr-amber);align-items:center;gap:4px;padding:3px 10px;font-size:.62rem;font-weight:700;display:inline-flex}.blog-aa-title{letter-spacing:-.03em;color:var(--clr-text);margin-bottom:1rem;font-size:clamp(1.9rem,5vw,3.25rem);font-weight:900;line-height:1.1}.blog-aa-subtitle{color:var(--clr-text-secondary);margin-bottom:1.25rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:400;line-height:1.6}.blog-aa-byline{border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 0;display:flex}.blog-aa-author-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blog-aa-avatar{background:var(--clr-surface-md);width:34px;height:34px;color:var(--clr-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex;overflow:hidden}.blog-aa-author-info{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.blog-aa-author-name{color:var(--clr-text);font-size:.88rem;font-weight:700}.blog-aa-dot{color:var(--clr-text-muted);font-size:.8rem}.blog-aa-date,.blog-aa-readtime{color:var(--clr-text-muted);align-items:center;gap:4px;font-size:.8rem;display:flex}.blog-aa-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.blog-aa-share-btn{border-radius:var(--r-sm);background:var(--clr-surface-md);color:var(--clr-text);border:1.5px solid var(--clr-border);cursor:pointer;transition:opacity var(--t-fast);align-items:center;gap:6px;padding:7px 18px;font-family:inherit;font-size:.8rem;font-weight:700;display:flex}.blog-aa-share-btn:hover{opacity:.88}.blog-aa-edit-btn{border-radius:var(--r-sm);background:var(--clr-amber-bg);color:var(--clr-amber);border:1px solid var(--clr-amber-border);transition:background var(--t-fast);align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.blog-aa-edit-btn:hover{background:var(--clr-amber-bg-hover)}.blog-aa-tags{flex-wrap:wrap;gap:6px;margin-top:.5rem;display:flex}.blog-aa-tag{color:var(--clr-text-muted);background:var(--clr-surface-md);border-radius:var(--r-full);border:1px solid var(--clr-border);padding:3px 10px;font-size:.7rem;font-weight:600}.blog-aa-figure{margin:0 0 2.5rem}.blog-aa-img{border-radius:var(--r-sm);aspect-ratio:16/9;object-fit:cover;border:1px solid var(--clr-border);width:100%;height:auto;display:block}@media (max-width:640px){.blog-aa-figure{margin-bottom:2rem;margin-left:-1rem;margin-right:-1rem}.blog-aa-img{border-left:none;border-right:none;border-radius:0}}.blog-aa-img-caption{color:var(--clr-text-muted);align-items:center;gap:5px;margin-top:8px;font-size:.72rem;font-style:italic;display:flex}.blog-aa-img-caption a{color:var(--clr-text-muted);transition:color var(--t-fast);align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.blog-aa-img-caption a:hover{color:var(--clr-text-title)}.blog-prose{color:var(--clr-prose-body);letter-spacing:.012em;word-spacing:.02em;font-family:Georgia,Times New Roman,Charter,serif;font-size:1.1rem;line-height:1.92}.blog-prose code,.blog-prose pre{font-family:Fira Code,Courier New,monospace}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{color:var(--clr-text-title);letter-spacing:-.02em;margin-top:2.5em;margin-bottom:.65em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-weight:800;line-height:1.25}.blog-prose h1{font-size:2rem}.blog-prose h2{border-bottom:1px solid var(--clr-border);padding-bottom:.4rem;font-size:1.5rem}.blog-prose h3{font-size:1.22rem}.blog-prose h4{color:var(--clr-text-secondary);font-size:1rem;font-weight:700}.blog-prose p{margin-bottom:1.75em}.blog-prose h2+p,.blog-prose h3+p,.blog-prose h4+p{margin-top:0}[data-theme=light] .blog-prose a{color:var(--clr-primary-dark)}.blog-prose strong{font-weight:700}.blog-prose em{font-style:italic}.blog-prose ul,.blog-prose ol{margin-bottom:1.5em;padding-left:1.75rem}.blog-prose blockquote{border-left:3px solid var(--clr-primary);background:var(--clr-surface-sm);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--clr-text-secondary);margin:2em 0;padding:1rem 1.5rem;font-size:1.1rem;font-style:italic;line-height:1.75}.blog-prose code{background:var(--clr-code-bg);color:var(--clr-code);border:1px solid var(--clr-border);border-radius:5px;padding:2px 7px;font-family:Fira Code,Courier New,monospace;font-size:.85em}.blog-prose pre,.blog-prose .blog-code-block{background:var(--clr-code-block-bg);border:1px solid var(--clr-border);border-radius:10px;margin:1.5em 0;padding:1.25rem 1.5rem;overflow-x:auto}.blog-prose pre code,.blog-prose .blog-code-block code{color:var(--clr-text-secondary);background:0 0;border:none;padding:0;font-size:.875rem}.blog-prose img{border-radius:var(--r-sm);border:1px solid var(--clr-border);max-width:100%;height:auto;margin:1.5em 0;display:block}.blog-prose table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;margin:1.5em 0;font-size:.9rem;display:block;overflow-x:auto}.blog-prose th{background:var(--clr-surface-md);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--clr-text-muted);border-bottom:1px solid var(--clr-border);white-space:normal;word-break:break-word;min-width:60px;padding:10px 14px;font-size:.8rem;font-weight:600}.blog-prose td{border-bottom:1px solid var(--clr-surface-xs);white-space:normal;word-break:break-word;min-width:60px;padding:10px 14px}.blog-prose .blog-youtube,.blog-prose iframe{border-radius:var(--r-sm);border:1px solid var(--clr-border);width:100%;margin:1.5em 0;display:block}.blog-content-figure{margin:2rem 0;display:block}.blog-content-figure img{margin:0}.blog-content-figcaption{color:var(--clr-text-muted);flex-flow:column wrap;align-items:flex-start;gap:2px;margin-top:8px;font-size:.72rem;display:flex}.blog-img-caption{font-style:italic}.blog-img-credit{opacity:.75}.blog-fig-sep{display:none}.blog-img-credit-link{opacity:.75;text-underline-offset:2px;color:var(--clr-text-muted);transition:opacity var(--t-fast), color var(--t-fast);text-decoration:underline}.blog-img-credit-link:hover{opacity:1;color:var(--clr-text-title)}.blog-aa-footer{border-top:2px solid var(--clr-border);margin-top:3.5rem;padding-top:2rem}.blog-aa-footer-tags-section{margin-bottom:2rem}.blog-footer-tags-label{letter-spacing:.14em;text-transform:uppercase;color:var(--clr-text-muted);margin-bottom:.75rem;font-size:.65rem;font-weight:800}.blog-footer-tags{flex-wrap:wrap;gap:8px;display:flex}.blog-footer-tag{border-radius:var(--r-sm);background:var(--clr-card-bg);border:1px solid var(--clr-border);color:var(--clr-text-body);transition:border-color var(--t-fast), color var(--t-fast);cursor:default;align-items:center;gap:5px;padding:7px 14px;font-size:.82rem;font-weight:500;display:flex}.blog-footer-tag--clickable:hover{border-color:var(--clr-border-strong);color:var(--clr-text);cursor:pointer}.blog-aa-author-card{border-radius:var(--r-md);background:var(--clr-card-bg);border:1px solid var(--clr-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}.blog-aa-author-card-avatar{background:var(--clr-surface-md);width:48px;height:48px;color:var(--clr-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;overflow:hidden}.blog-aa-author-card-body{flex:1;min-width:0}.blog-aa-author-card-name{color:var(--clr-text-title);margin-bottom:3px;font-size:.92rem;font-weight:700}.blog-aa-author-card-meta{color:var(--clr-text-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:.75rem;display:flex}.blog-author-card-share{border-radius:var(--r-full);background:var(--clr-surface-md);color:var(--clr-text);border:1.5px solid var(--clr-border);cursor:pointer;transition:opacity var(--t-fast);align-items:center;gap:6px;padding:9px 20px;font-family:inherit;font-size:.82rem;font-weight:700;display:flex}.blog-author-card-share:hover{opacity:.88}.blog-back-btn{background:var(--clr-card-bg);border:1px solid var(--clr-border);color:var(--clr-text-muted);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.84rem;font-weight:600;display:inline-flex}.blog-back-btn:hover{border-color:var(--clr-border-strong);color:var(--clr-text-title)}.blog-scroll-top{z-index:var(--z-navbar);border-radius:var(--r-md);background:var(--clr-dark-secondary);border:1px solid var(--clr-border-strong);width:44px;height:44px;color:var(--clr-text-secondary);cursor:pointer;box-shadow:var(--shadow-card);transition:opacity var(--t-slow), transform .3s cubic-bezier(.34, 1.56, .64, 1), border-color var(--t-base), color var(--t-base);justify-content:center;align-items:center;display:flex;position:fixed;bottom:2rem;right:1.75rem}.blog-scroll-top:hover{border-color:var(--clr-border-strong);color:var(--clr-text-white);transform:translateY(0)scale(1.1)!important}@media (max-width:640px){.blog-scroll-top{bottom:calc(64px + .75rem + env(safe-area-inset-bottom));width:40px;height:40px;right:1rem}}.blog-preview-banner{background:var(--clr-amber-bg-sm);border-bottom:1px solid var(--clr-amber-border-banner);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.5rem;display:flex}.blog-preview-banner-text{color:var(--clr-amber);align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.blog-preview-banner-close{cursor:pointer;background:var(--clr-amber-bg-sm);width:28px;height:28px;color:var(--clr-amber);transition:background var(--t-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.blog-preview-banner-close:hover{background:var(--clr-amber-bg-hover)}.blog-share-overlay{z-index:var(--z-modal);background:var(--clr-overlay);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}@media (min-width:640px){.blog-share-overlay{align-items:center}}.blog-share-modal{background:var(--clr-card-bg);border:1px solid var(--clr-surface-lg);width:100%;max-width:420px;box-shadow:var(--shadow-modal);border-radius:20px;animation:.35s cubic-bezier(.34,1.56,.64,1) both shareSlideUp;overflow:hidden}@keyframes shareSlideUp{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.blog-share-header{border-bottom:1px solid var(--clr-border);justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem 1rem;display:flex}.blog-share-title{color:var(--clr-text-title);margin-bottom:2px;font-size:1rem;font-weight:700}.blog-share-subtitle{color:var(--clr-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.75rem;overflow:hidden}.blog-share-close{cursor:pointer;background:var(--clr-surface-md);width:32px;height:32px;color:var(--clr-text-muted);transition:background var(--t-fast);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.blog-share-close:hover{background:var(--clr-surface-lg);color:var(--clr-text-title)}.blog-share-buttons{grid-template-columns:1fr 1fr;gap:10px;padding:1.25rem 1.5rem;display:grid}.blog-share-btn{border-radius:var(--r-md);color:var(--clr-text-white);cursor:pointer;transition:opacity var(--t-fast);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-family:inherit;font-size:.82rem;font-weight:700;display:flex}.blog-share-btn:hover{opacity:.88}.blog-share-btn.full{grid-column:span 2}.blog-share-copy-row{padding:0 1.5rem 1.5rem}.blog-share-copy-inner{border-radius:var(--r-md);background:var(--clr-surface-sm);border:1px solid var(--clr-border);align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.blog-share-url{color:var(--clr-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Fira Code,monospace;font-size:.72rem;overflow:hidden}.blog-share-copy-btn{cursor:pointer;transition:opacity var(--t-fast);background:var(--clr-surface-md);color:var(--clr-text);border:none;border:1.5px solid var(--clr-border);border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.78rem;font-weight:700;display:flex}.blog-share-copy-btn.copied{background:var(--clr-surface-lg);color:var(--clr-text-muted)}.blog-share-copy-btn:hover{opacity:.88}.blog-detail-skeleton{max-width:var(--max-w-detail);flex-direction:column;gap:1.1rem;margin:0 auto;padding:3rem 2rem;display:flex}.blog-sk{background:var(--skeleton-bg);animation:blogsPulse var(--anim-skeleton-pulse) ease-in-out infinite;border-radius:6px}.blog-animate{animation:.45s both blogFadeUp}.blog-animate-1{animation-delay:40ms}.blog-animate-2{animation-delay:.1s}.blog-animate-3{animation-delay:.16s}.blog-animate-4{animation-delay:.22s}.blog-error-page{background:var(--clr-page-bg);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.blog-error-inner{text-align:center;max-width:400px}.blog-error-icon{background:var(--clr-error-bg);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;display:flex}.blog-error-title{color:var(--clr-text-title);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.blog-error-sub{color:var(--clr-text-muted);margin-bottom:1.75rem;font-size:.9rem;line-height:1.6}.blog-error-btn{border-radius:var(--r-md);background:var(--clr-primary);color:var(--clr-on-brand);cursor:pointer;transition:opacity var(--t-fast);border:none;align-items:center;gap:6px;padding:12px 28px;font-family:inherit;font-size:.88rem;font-weight:700;display:inline-flex}.blog-error-btn:hover{opacity:.88}.blog-badge-draft{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-full);background:var(--clr-amber-bg);color:var(--clr-amber);align-items:center;gap:4px;padding:4px 12px;font-size:.65rem;font-weight:700;display:inline-flex}.blog-aa-tag--clickable{-webkit-appearance:none;appearance:none;border:1px solid var(--clr-border);background:var(--clr-surface-md);color:var(--clr-text-muted);border-radius:var(--r-full);cursor:pointer;transition:color var(--t-fast), background var(--t-fast), border-color var(--t-fast);padding:3px 10px;font-family:inherit;font-size:.7rem;font-weight:600}.blog-aa-tag--clickable:hover{color:var(--clr-text);background:var(--clr-surface-lg);border-color:var(--clr-border-strong)}.blog-footer-tag--clickable{-webkit-appearance:none;appearance:none;border-radius:var(--r-sm);background:var(--clr-card-bg);color:var(--clr-text-body);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:.82rem;font-weight:500;display:flex}.blog-footer-tag--clickable:hover{color:var(--clr-text);background:var(--clr-surface-lg);border-color:var(--clr-border-strong)!important}.blog-detail-layout{max-width:var(--max-w-detail-wide);margin:0 auto}.blog-detail-lang-bar{justify-content:flex-end;align-items:center;gap:8px;padding-top:5rem;padding-right:2rem;display:flex}@media (max-width:640px){.blog-detail-lang-bar{padding:4.5rem 1rem 0}}.blog-detail-columns{grid-template-columns:1fr var(--toc-sidebar-w);box-sizing:border-box;align-items:start;gap:3rem;width:100%;padding-top:5.5rem;display:grid}@media (max-width:1100px){.blog-detail-columns{grid-template-columns:1fr}}.blog-detail-columns .blog-detail-main{padding-top:0}@media (max-width:640px){.blog-detail-columns{padding-top:4.75rem}.blog-detail-columns .blog-detail-main{padding-top:0;padding-left:1rem;padding-right:1rem}.blog-detail-page,.blog-detail-columns{box-sizing:border-box;width:100%;overflow-x:clip}}@media (min-width:641px) and (max-width:1100px){.blog-detail-page,.blog-detail-columns{overflow-x:clip}}@media (min-width:1101px){.blog-detail-columns{overflow:visible}}.blog-detail-main{box-sizing:border-box;width:100%;min-width:0;overflow-x:clip}.blog-prose,.blog-article-header,.blog-aa-footer{box-sizing:border-box;max-width:100%;overflow-x:clip}.blog-prose pre,.blog-prose .blog-code-block{box-sizing:border-box;max-width:100%;overflow-x:auto}.blog-toc-sidebar{scrollbar-width:none;-ms-overflow-style:none;max-height:calc(100vh - 6rem);display:block;position:sticky;top:5rem;overflow-y:auto}.blog-toc-sidebar::-webkit-scrollbar{display:none}@media (max-width:1100px){.blog-toc-sidebar{display:none}}.blog-toc-inner{padding:1.25rem .25rem 1.25rem 0}.blog-toc-header{align-items:center;gap:7px;margin-bottom:.9rem;padding-left:.75rem;display:flex}.blog-toc-header-icon{color:var(--clr-text-muted);flex-shrink:0}.blog-toc-header-label{letter-spacing:.14em;text-transform:uppercase;color:var(--clr-text-muted);font-size:.85rem;font-weight:800}.blog-toc-list{border-left:2px solid var(--clr-border);margin:0;padding:0;list-style:none}.blog-toc-btn{cursor:pointer;text-align:left;width:100%;color:var(--clr-text-muted);transition:color var(--t-fast);border-radius:0 var(--r-xs) var(--r-xs) 0;background:0 0;border:none;align-items:flex-start;gap:8px;padding:6px 10px 6px 16px;font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.5;display:flex;position:relative}.blog-toc-item--h3 .blog-toc-btn{padding-left:28px;font-size:.84rem}.blog-toc-btn:hover{color:var(--clr-text-title)}.blog-toc-item--active>.blog-toc-btn{color:var(--clr-text);font-size:.92rem;font-weight:700}.blog-toc-item--active>.blog-toc-btn:before{content:"";background:var(--clr-text-muted);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:-2px}.blog-toc-dot{border:1.5px solid var(--clr-border);width:5px;height:5px;transition:background var(--t-fast), border-color var(--t-fast);background:0 0;border-radius:50%;flex-shrink:0;margin-top:6px}.blog-toc-item--active>.blog-toc-btn .blog-toc-dot{background:var(--clr-text-muted);border-color:var(--clr-text-muted)}.blog-toc-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.lang-switcher{display:inline-flex;position:relative}.lang-switcher-trigger{border-radius:var(--r-md);cursor:pointer;transition:all var(--t-base);white-space:nowrap;align-items:center;gap:8px;padding:9px 16px 9px 13px;font-family:inherit;font-size:.9rem;font-weight:600;display:inline-flex}.lang-switcher--ghost .lang-switcher-trigger{border:1.5px solid var(--clr-border);color:var(--clr-text-muted);background:0 0}.lang-switcher--outline .lang-switcher-trigger{background:var(--clr-card-bg);border:1.5px solid var(--clr-border);color:var(--clr-text-body)}.lang-switcher--solid .lang-switcher-trigger{background:var(--clr-surface-lg);border:1.5px solid var(--clr-border);color:var(--clr-text)}.lang-switcher--ghost .lang-switcher-trigger:hover{border-color:var(--clr-border-strong);color:var(--clr-text);background:var(--clr-surface-md)}.lang-switcher--outline .lang-switcher-trigger:hover{border-color:var(--clr-border-strong);color:var(--clr-text)}.lang-switcher--solid .lang-switcher-trigger:hover{opacity:.88}.lang-switcher-globe{opacity:.8;flex-shrink:0;width:16px;height:16px}.lang-switcher-label{align-items:center;gap:5px;display:flex}.lang-switcher-flag{font-size:1.05rem;line-height:1}.lang-switcher-chevron{opacity:.65;flex-shrink:0;transition:transform .18s}.lang-switcher-chevron--open{transform:rotate(180deg)}.lang-switcher-dropdown{z-index:var(--z-modal);background:var(--clr-card-bg);border:1px solid var(--clr-surface-lg);border-radius:var(--r-md);width:260px;box-shadow:var(--shadow-modal);animation:.18s cubic-bezier(.34,1.56,.64,1) both langDropIn;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}@keyframes langDropIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.lang-switcher-search-wrap{border-bottom:1px solid var(--clr-border);padding:8px 10px}.lang-switcher-search{border-radius:var(--r-sm);background:var(--clr-surface-sm);border:1.5px solid var(--clr-border);width:100%;color:var(--clr-text-title);transition:border-color var(--t-fast);box-sizing:border-box;outline:none;padding:7px 10px;font-family:inherit;font-size:.8rem}.lang-switcher-search::placeholder{color:var(--clr-text-muted)}.lang-switcher-search:focus{border-color:var(--clr-border-strong)}.lang-switcher-list{scrollbar-width:thin;scrollbar-color:var(--clr-border) transparent;max-height:280px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.lang-switcher-list::-webkit-scrollbar{width:4px}.lang-switcher-list::-webkit-scrollbar-track{background:0 0}.lang-switcher-list::-webkit-scrollbar-thumb{background:var(--clr-border);border-radius:4px}.lang-switcher-option{cursor:pointer;text-align:left;width:100%;transition:background var(--t-fast);background:0 0;border:none;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;display:flex}.lang-switcher-option:hover,.lang-switcher-option--active{background:var(--clr-surface-sm)}.lang-option-flag{flex-shrink:0;font-size:1rem;line-height:1}.lang-option-native{color:var(--clr-text-title);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.84rem;font-weight:600;overflow:hidden}.lang-option-english{color:var(--clr-text-muted);white-space:nowrap;flex-shrink:0;font-size:.72rem}.lang-option-check{color:var(--clr-text-muted);flex-shrink:0}.lang-switcher-option--active .lang-option-native{color:var(--clr-text)}.lang-switcher-empty{color:var(--clr-text-muted);text-align:center;padding:12px 14px;font-size:.8rem}.bm-page{background:var(--clr-page-bg);min-height:100dvh;color:var(--clr-text-body);box-sizing:border-box;width:100%;max-width:100vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:clip}.bm-page-header{padding:1.25rem 1rem .75rem;position:relative}.bm-page-header-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:.45rem;display:flex}.bm-page-header-left{flex:1;min-width:0}.bm-page-header-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--clr-text-muted);align-items:center;gap:6px;margin-bottom:.55rem;font-size:.62rem;font-weight:700;display:inline-flex}.bm-page-header-title{letter-spacing:-.03em;color:var(--clr-text-title);margin:0;font-size:1.55rem;font-weight:900;line-height:1.15}.bm-page-header-title span{color:var(--clr-text-title)}.bm-header-search-btn{border-radius:var(--r-md);background:var(--clr-surface-md);border:1.5px solid var(--clr-border);width:40px;height:40px;color:var(--clr-text-secondary);cursor:pointer;transition:all var(--t-base);-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.bm-header-search-btn:active{background:var(--clr-surface-sm);border-color:var(--clr-border-strong);color:var(--clr-text)}.bm-page-header-sub{color:var(--clr-text-muted);margin:0;font-size:.8rem;line-height:1.5}.bm-search-bar{position:relative}.bm-search-icon{color:var(--clr-text-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.bm-search-input{border-radius:var(--r-md);background:var(--clr-surface-divider);border:1.5px solid var(--clr-border);width:100%;color:var(--clr-text-title);transition:border-color var(--t-base), box-shadow var(--t-base);-webkit-appearance:none;box-sizing:border-box;outline:none;padding:11px 40px 11px 38px;font-family:inherit;font-size:.88rem}.bm-search-input::placeholder{color:var(--clr-text-muted)}.bm-search-input:focus{border-color:var(--clr-border-strong);box-shadow:none}.bm-search-clear{background:var(--clr-surface-lg);width:24px;height:24px;color:var(--clr-text-muted);cursor:pointer;transition:background var(--t-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.bm-search-clear:active{background:var(--clr-error-hover-bg);color:var(--clr-error)}.bm-cats-wrap{border-bottom:1px solid var(--clr-surface-divider);padding:.75rem 0 0}.bm-cats-scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:7px;padding:0 1rem .65rem;display:flex;overflow-x:auto}.bm-cats-scroll::-webkit-scrollbar{display:none}.bm-cat-chip{border-radius:var(--r-full);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);border:1.5px solid var(--clr-border);background:var(--clr-surface-sm);color:var(--clr-text-secondary);white-space:nowrap;-webkit-tap-highlight-color:transparent;flex-shrink:0;align-items:center;gap:5px;min-height:34px;padding:6px 14px;font-family:inherit;font-size:.78rem;font-weight:600;display:inline-flex}.bm-cat-chip.active{background:var(--clr-surface-lg);color:var(--clr-text);border-color:var(--clr-border-strong);font-weight:700}.bm-cat-chip-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.bm-results-sort-bar{justify-content:space-between;align-items:center;gap:8px;padding:8px 1rem;display:flex}.bm-results-count{color:var(--clr-text-muted);font-size:.75rem;font-weight:600}.bm-results-count strong{color:var(--clr-text-title)}.bm-sort-btn{cursor:pointer;border:1.5px solid var(--clr-surface-lg);background:var(--clr-surface-divider);color:var(--clr-text-secondary);-webkit-tap-highlight-color:transparent;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .18s;display:inline-flex}.bm-sort-btn.active{border-color:var(--clr-border-strong);color:var(--clr-text);background:var(--clr-surface-lg);font-weight:700}.bm-content{padding-bottom:2rem}.bm-featured-card{cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;border-radius:var(--r-lg);border:1px solid var(--clr-border);width:calc(100% - 1.5rem);transition:border-color var(--t-fast);margin:.5rem .75rem 0;display:block;overflow:hidden}.bm-featured-card:active{box-shadow:var(--shadow-press);transform:scale(.985)}.bm-featured-img-wrap{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.bm-featured-img{object-fit:cover;width:100%;height:100%;display:block}.bm-featured-no-img{background:var(--clr-surface-xs);justify-content:center;align-items:center;width:100%;height:100%;font-size:3.5rem;display:flex}.bm-featured-overlay{background:var(--grad-img-overlay-mobile);position:absolute;inset:0}.bm-featured-body{padding:.75rem .85rem .85rem;position:absolute;bottom:0;left:0;right:0}.bm-featured-badges{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:.55rem;display:flex}.bm-cat-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-xs);align-items:center;gap:5px;padding:3px 10px;font-size:.63rem;font-weight:700;display:inline-flex}.bm-cat-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.bm-featured-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-xs);background:var(--clr-surface-lg);color:var(--clr-text);align-items:center;gap:4px;padding:3px 10px;font-size:.6rem;font-weight:700;display:inline-flex}.bm-featured-title{color:var(--clr-text-white);text-shadow:0 2px 12px #00000080;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.2rem;font-size:1rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.bm-featured-summary{display:none}.bm-featured-meta{color:var(--clr-text-white-60);align-items:center;gap:5px;font-size:.65rem;display:flex}.bm-meta-sep{opacity:.45}.bm-meta-item{align-items:center;gap:3px;display:flex}.bm-top-stories-section{margin-top:1.25rem;padding:0 1rem}.bm-section-header{align-items:center;gap:10px;margin-bottom:.85rem;display:flex}.bm-section-label{letter-spacing:.15em;text-transform:uppercase;color:var(--clr-text-muted);white-space:nowrap;font-size:.62rem;font-weight:800}.bm-section-line{background:var(--clr-border-strong);opacity:.3;flex:1;height:1px}.bm-top-stories-scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:10px;margin-right:-1rem;padding-right:1rem;display:flex;overflow-x:auto}.bm-top-stories-scroll::-webkit-scrollbar{display:none}.bm-top-story-chip{border-radius:var(--r-md);background:var(--clr-card-bg);border:1px solid var(--clr-surface-md);cursor:pointer;-webkit-tap-highlight-color:transparent;width:135px;transition:opacity var(--t-fast);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.bm-top-story-chip:active{opacity:.72}.bm-top-story-chip-img{aspect-ratio:16/9;background:var(--clr-surface-xs);flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.bm-top-story-chip-thumb{object-fit:cover;width:100%;height:100%;display:block}.bm-top-story-chip-emoji{font-size:1.75rem}.bm-top-story-chip-body{flex:1;padding:.5rem .6rem .6rem}.bm-top-story-chip-cat{letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:.55rem;font-weight:800;display:block}.bm-top-story-chip-title{color:var(--clr-text-title);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;font-weight:700;line-height:1.38;display:-webkit-box;overflow:hidden}.bm-divider{align-items:center;gap:10px;margin:1.5rem 1rem .25rem;display:flex}.bm-divider-label{letter-spacing:.14em;text-transform:uppercase;color:var(--clr-text-muted);white-space:nowrap;font-size:.62rem;font-weight:800}.bm-divider-line{background:var(--clr-border);flex:1;height:1px}.bm-list{flex-direction:column;padding:0 1rem;display:flex}.bm-card{border-bottom:1px solid var(--clr-surface-divider);cursor:pointer;-webkit-tap-highlight-color:transparent;gap:12px;padding:14px 0;transition:opacity .12s;display:flex}.bm-card:last-child{border-bottom:none}.bm-card:active{opacity:.65}.bm-card-thumb-wrap{border-radius:var(--r-sm);background:var(--clr-surface-xs);flex-shrink:0;justify-content:center;align-items:center;width:88px;height:64px;display:flex;overflow:hidden}.bm-card-thumb{object-fit:cover;width:100%;height:100%;display:block}.bm-card-emoji{font-size:1.75rem}.bm-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bm-card-top{align-items:center;gap:6px;display:flex}.bm-card-cat{letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.bm-card-featured-dot{background:var(--clr-surface-lg);border-radius:50%;flex-shrink:0;width:5px;height:5px}.bm-card-title{color:var(--clr-text-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:700;line-height:1.38;display:-webkit-box;overflow:hidden}.bm-card-meta{color:var(--clr-text-muted);align-items:center;gap:4px;margin-top:auto;font-size:.65rem;display:flex}.bm-tags-section{margin:1.25rem 0 .25rem;padding:0 1rem}.bm-tags-scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.bm-tags-scroll::-webkit-scrollbar{display:none}.bm-tag-chip{border-radius:var(--r-full);cursor:pointer;border:1.5px solid var(--clr-border);background:var(--clr-surface-sm);color:var(--clr-text-muted);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);flex-shrink:0;align-items:center;gap:5px;min-height:30px;padding:5px 12px;font-family:inherit;font-size:.73rem;font-weight:600;display:inline-flex}.bm-tag-chip.active{background:var(--clr-surface-lg);color:var(--clr-text);border-color:var(--clr-border-strong);font-weight:700}.bm-load-more-wrap{justify-content:center;padding:1.5rem 1rem;display:flex}.bm-load-more-btn{border-radius:var(--r-full);cursor:pointer;border:1.5px solid var(--clr-border);background:var(--clr-surface-md);color:var(--clr-text);transition:background var(--t-base), color var(--t-base), border-color var(--t-base);-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:.84rem;font-weight:700;display:flex}.bm-load-more-btn:active:not(:disabled){background:var(--clr-surface-lg);border-color:var(--clr-border-strong);color:var(--clr-text)}.bm-load-more-btn:disabled{opacity:.4;cursor:not-allowed}.bm-empty{text-align:center;padding:3.5rem 1.5rem}.bm-empty-icon{background:var(--clr-surface-md);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.bm-empty-title{color:var(--clr-text-title);margin-bottom:.35rem;font-size:1.1rem;font-weight:700}.bm-empty-sub{color:var(--clr-text-muted);margin-bottom:1.25rem;font-size:.82rem;line-height:1.55}.bm-empty-reset{border-radius:var(--r-md);cursor:pointer;background:var(--clr-primary);color:var(--clr-on-brand);-webkit-tap-highlight-color:transparent;border:none;align-items:center;gap:6px;padding:10px 22px;font-family:inherit;font-size:.82rem;font-weight:600;display:inline-flex}.bm-skeleton-wrap{flex-direction:column;padding:0 1rem;display:flex}.bm-skeleton-item{border-bottom:1px solid var(--clr-surface-divider);gap:12px;padding:14px 0;display:flex}.bm-skeleton-thumb{border-radius:var(--r-sm);background:var(--skeleton-bg);width:88px;height:64px;animation:blogsPulse var(--anim-skeleton-pulse) ease-in-out infinite;flex-shrink:0}.bm-skeleton-body{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.bm-skeleton-line{background:var(--skeleton-bg);animation:blogsPulse var(--anim-skeleton-pulse) ease-in-out infinite;border-radius:5px}.bdm-page{background:var(--clr-page-bg);min-height:100dvh;color:var(--clr-text-body);box-sizing:border-box;max-width:100vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:clip}.bdm-back-btn{background:var(--clr-surface-md);border:1.5px solid var(--clr-border);border-radius:var(--r-md);color:var(--clr-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--t-fast), color var(--t-fast);align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:.82rem;font-weight:600;display:flex}.bdm-back-btn:active{border-color:var(--clr-border-strong);color:var(--clr-text-title)}.bdm-hero-img-wrap{aspect-ratio:16/9;background:var(--clr-surface-xs);width:100%;position:relative;overflow:hidden}.bdm-hero-img{object-fit:cover;width:100%;height:100%;display:block}.bdm-hero-overlay{background:var(--grad-img-overlay-mobile);position:absolute;inset:0}.bdm-hero-no-img{aspect-ratio:16/9;background:var(--clr-surface-xs);justify-content:center;align-items:center;width:100%;font-size:4rem;display:flex}.bdm-page-header{padding:1rem 1rem .5rem}.bdm-page-header-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--clr-text-muted);align-items:center;gap:6px;margin-bottom:.6rem;font-size:.62rem;font-weight:700;display:inline-flex}.bdm-page-title{letter-spacing:-.025em;color:var(--clr-text-title);margin-bottom:.6rem;font-size:1.55rem;font-weight:900;line-height:1.15}.bdm-page-subtitle{color:var(--clr-text-secondary);margin-bottom:.85rem;font-size:.9rem;line-height:1.55}.bdm-byline{border-top:1px solid var(--clr-surface-divider);border-bottom:1px solid var(--clr-surface-divider);justify-content:space-between;align-items:center;gap:10px;margin-bottom:.25rem;padding:.75rem 0;display:flex}.bdm-author{align-items:center;gap:8px;display:flex}.bdm-avatar{background:var(--clr-surface-md);width:30px;height:30px;color:var(--clr-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.bdm-author-info{flex-direction:column;display:flex}.bdm-author-name{color:var(--clr-text);font-size:.82rem;font-weight:700;line-height:1.2}.bdm-author-meta{color:var(--clr-text-muted);align-items:center;gap:4px;font-size:.7rem;display:flex}.bdm-share-btn{border-radius:var(--r-full);background:var(--clr-surface-md);color:var(--clr-text);border:1.5px solid var(--clr-border);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.78rem;font-weight:700;display:flex}.bdm-tags{flex-wrap:wrap;gap:6px;padding:.75rem 0 .25rem;display:flex}.bdm-tag{color:var(--clr-text-muted);background:var(--clr-surface-md);border-radius:var(--r-full);border:1px solid var(--clr-border);padding:3px 10px;font-size:.68rem;font-weight:600}.bdm-prose-wrap{padding:.5rem 1rem 2rem;font-size:1rem}.bdm-prose-wrap .blog-prose{font-size:1rem;line-height:1.85}.bdm-share-overlay{z-index:var(--z-modal);background:var(--clr-overlay);-webkit-backdrop-filter:blur(6px);align-items:flex-end;display:flex;position:fixed;inset:0}.bdm-share-modal{background:var(--clr-card-bg);border:1px solid var(--clr-surface-lg);width:100%;box-shadow:var(--shadow-modal);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:none;border-radius:20px 20px 0 0;animation:.35s cubic-bezier(.34,1.56,.64,1) both shareSlideUp;overflow:hidden}.bdm-share-handle{background:var(--clr-surface-lg);border-radius:2px;width:36px;height:4px;margin:.75rem auto 0}.bdm-share-title-row{border-bottom:1px solid var(--clr-border);justify-content:space-between;align-items:center;padding:.85rem 1.25rem .65rem;display:flex}.bdm-share-title{color:var(--clr-text-title);font-size:.95rem;font-weight:700}.bdm-share-close{border-radius:var(--r-sm);cursor:pointer;background:var(--clr-surface-md);width:30px;height:30px;color:var(--clr-text-muted);-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;display:flex}.bdm-share-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;padding:1rem 1.25rem;display:grid}.bdm-share-action{border-radius:var(--r-md);background:var(--clr-surface-sm);border:1px solid var(--clr-border);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast), border-color var(--t-fast);flex-direction:column;align-items:center;gap:6px;padding:.75rem .5rem;font-family:inherit;display:flex}.bdm-share-action:active{background:var(--clr-surface-md);border-color:var(--clr-border-strong)}.bdm-share-action-icon{border-radius:var(--r-sm);width:36px;height:36px;color:var(--clr-text-white);justify-content:center;align-items:center;display:flex}.bdm-share-action-label{color:var(--clr-text-secondary);text-align:center;white-space:nowrap;font-size:.65rem;font-weight:600}.bdm-share-copy-row{padding:0 1.25rem 1.25rem}.bdm-share-copy-inner{border-radius:var(--r-md);background:var(--clr-surface-sm);border:1px solid var(--clr-border);align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.bdm-share-url{color:var(--clr-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Fira Code,monospace;font-size:.7rem;overflow:hidden}.bdm-share-copy-btn{cursor:pointer;background:var(--clr-surface-md);color:var(--clr-text);border:none;border:1px solid var(--clr-border);-webkit-tap-highlight-color:transparent;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;padding:8px 14px;font-family:inherit;font-size:.76rem;font-weight:700;display:flex}.bdm-share-copy-btn.copied{background:var(--clr-surface-lg);color:var(--clr-text-muted)}.bdm-related{padding:1.5rem 1rem 2.5rem}.bdm-related-title{color:var(--clr-text-title);margin-bottom:1rem;font-size:1rem;font-weight:800}.bdm-related-list{flex-direction:column;gap:12px;display:flex}.bdm-related-card{border-radius:var(--r-md);background:var(--clr-card-bg);border:1px solid var(--clr-border);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--t-fast);gap:12px;padding:12px;display:flex}.bdm-related-card:active{border-color:var(--clr-border-strong)}.bdm-related-thumb-wrap{border-radius:var(--r-sm);background:var(--clr-surface-xs);flex-shrink:0;justify-content:center;align-items:center;width:72px;height:52px;display:flex;overflow:hidden}.bdm-related-thumb{object-fit:cover;width:100%;height:100%;display:block}.bdm-related-emoji{font-size:1.5rem}.bdm-related-body{flex:1;min-width:0}.bdm-related-cat{letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.58rem;font-weight:700;display:block}.bdm-related-title-text{color:var(--clr-text-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;font-weight:700;line-height:1.38;display:-webkit-box;overflow:hidden}.bdm-related-meta{color:var(--clr-text-muted);align-items:center;gap:4px;margin-top:4px;font-size:.65rem;display:flex}.bdm-scroll-top{bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:var(--z-navbar);border-radius:var(--r-md);background:var(--clr-surface-lg);width:40px;height:40px;color:var(--clr-text);border:1.5px solid var(--clr-border);box-shadow:var(--shadow-neutral,0 2px 8px #0000004d);-webkit-tap-highlight-color:transparent;transition:opacity var(--t-slow);justify-content:center;align-items:center;display:flex;position:fixed;right:1rem}.blog-prose{color:var(--clr-prose-body);word-break:break-word;font-size:1.0625rem;line-height:1.85}.blog-prose p{margin:.75rem 0}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4,.blog-prose h5,.blog-prose h6{color:var(--clr-text-title);font-weight:700;line-height:1.25}.blog-prose h1{margin:2rem 0 .75rem;font-size:2rem}.blog-prose h2{margin:1.75rem 0 .6rem;font-size:1.5rem}.blog-prose h3{margin:1.5rem 0 .5rem;font-size:1.2rem}.blog-prose ul{margin:.75rem 0 1.25rem;padding-left:1.75rem;list-style:outside}.blog-prose ol{margin:.75rem 0 1.25rem;padding-left:1.75rem;list-style:decimal}.blog-prose li{margin-bottom:.4rem;line-height:1.75}.blog-prose ul li::marker{color:var(--clr-primary)}.blog-prose ol li::marker{color:var(--clr-primary);font-weight:700}.blog-prose ul ul{margin:.25rem 0 .5rem;list-style:circle}.blog-prose ul ul ul{list-style:square}.blog-prose ul[data-type=taskList]{padding:0;list-style:none}.blog-prose ul[data-type=taskList] li{align-items:flex-start;gap:.6rem;display:flex}.blog-prose ul[data-type=taskList] li>label{user-select:none;flex-shrink:0;align-items:center;margin-top:.25rem;display:flex}.blog-prose ul[data-type=taskList] li>label input[type=checkbox]{width:15px;height:15px;accent-color:var(--clr-primary);cursor:default;border-radius:3px}.blog-prose ul[data-type=taskList] li[data-checked=true]>div p{opacity:.55;text-decoration:line-through}.blog-prose blockquote{border-left:4px solid var(--clr-primary);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--clr-text-muted);background:#00f2600a;margin:1.5rem 0;padding:.75rem 1.25rem;font-size:1.05rem;font-style:italic}[data-theme=light] .blog-prose blockquote{background:#00a8520d}.blog-prose code{background:var(--clr-code-bg);color:var(--clr-code);border-radius:var(--r-xs);padding:.18rem .45rem;font-family:Fira Code,Cascadia Code,Menlo,monospace;font-size:.875em}.blog-prose pre{background:var(--clr-code-block-bg);border:1px solid var(--clr-border);border-radius:var(--r-md);margin:1.5rem 0;padding:1.25rem 1.5rem;overflow-x:auto}.blog-prose pre code{color:var(--clr-text-body);background:0 0;padding:0;font-size:.88rem;line-height:1.7}.blog-prose a{color:var(--clr-primary);text-underline-offset:3px;transition:opacity var(--t-fast);text-decoration:underline 1.5px}.blog-prose a:hover{opacity:.72}.blog-prose hr{border:none;border-top:1.5px solid var(--clr-border);margin:2rem 0}.blog-prose img{border-radius:var(--r-md);max-width:100%;margin:1.5rem 0;display:block}.blog-prose sup,.blog-prose sub{vertical-align:baseline;font-size:.72em;line-height:0;position:relative}.blog-prose sup{top:-.5em}.blog-prose sub{bottom:-.25em}.blog-prose table{border-collapse:collapse;-webkit-overflow-scrolling:touch;border:1px solid var(--clr-border-strong);border-radius:var(--r-sm);box-sizing:border-box;width:100%;max-width:100%;margin:1.75rem 0;font-size:.925rem;line-height:1.6;display:block;overflow-x:auto}.blog-prose th{background:var(--clr-surface-lg);color:var(--clr-text-title);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--clr-border-strong);text-align:left;white-space:nowrap;min-width:60px;padding:.75rem 1rem;font-size:.78rem;font-weight:700}.blog-prose td{background:var(--clr-card-bg);color:var(--clr-text-body);border:1px solid var(--clr-border);vertical-align:top;word-break:break-word;white-space:normal;min-width:60px;padding:.65rem 1rem}.blog-prose tr:nth-child(2n) td{background:var(--clr-surface-sm)}.blog-prose tr:hover td{background:var(--clr-surface-md)}[data-theme=light] .blog-prose table{border-color:var(--clr-border-strong)}[data-theme=light] .blog-prose th{background:var(--clr-surface-md);color:var(--clr-text-title);border-color:var(--clr-border-strong)}[data-theme=light] .blog-prose td{background:var(--clr-card-bg);color:var(--clr-text-body);border-color:var(--clr-border)}[data-theme=light] .blog-prose tr:nth-child(2n) td{background:var(--clr-surface-xs)}[data-theme=light] .blog-prose tr:hover td{background:var(--clr-surface-sm)}.blog-prose table[data-align=left]{margin-left:0;margin-right:auto}.blog-prose table[data-align=center]{margin-left:auto;margin-right:auto}.blog-prose table[data-align=right]{margin-left:auto;margin-right:0}@media (max-width:640px){.blog-prose table{border-radius:var(--r-sm);width:100%;max-width:100%;margin-left:0;margin-right:0;font-size:.82rem}.blog-prose th{white-space:nowrap;min-width:80px;padding:.55rem .65rem;font-size:.7rem}.blog-prose td{min-width:80px;padding:.55rem .65rem;font-size:.82rem}}
