.blog-feed{margin-top:22px}.paginated-blog-header{margin-top:0}.paginated-page-indicator{margin-top:8px;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.feed-post-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.feed-post-list-item{background:var(--secondary-bg);padding:26px;border:2px solid var(--border);border-radius:20px;min-width:0}@media(hover:hover)and (pointer:fine){.feed-post-list-item:has(.feed-post-header:hover){border-color:var(--text);transition:border-color .14s ease}}.feed-post-list-item:has(.feed-post-header:focus-within){border-color:var(--text);transition:border-color .14s ease}.feed-post-header{display:flex;align-items:flex-start;gap:22px;position:relative;cursor:pointer}.feed-post-compact .feed-post-header{align-items:center}.feed-post-thumbnail{flex:0 0 auto;width:120px;height:120px;border-radius:var(--radius);overflow:hidden}.feed-post-thumbnail-img{display:block;width:100%;height:100%;object-fit:cover}.feed-post-info{flex:1;min-width:0}.feed-post-body-area{flex:1;width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.feed-post-chevron{flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--muted);width:20px;margin-left:auto}.feed-post-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:0}.feed-post-title+.feed-post-meta{margin-top:12px}.feed-post-meta time{font-variant-numeric:tabular-nums;white-space:nowrap}.feed-post-header:hover .feed-post-chevron{color:var(--tint);transform:translate(2px);transition:color .15s ease,transform .15s ease}.feed-post-title{margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.01em;min-width:0}.feed-post-title a{color:var(--text);text-decoration:none}.feed-post-title a:after{content:"";position:absolute;inset:0;z-index:0}.feed-post-description{margin:0 0 12px;font-size:15px;line-height:1.5;color:var(--muted)}.feed-post-separator{margin:20px 0;border:0;border-top:1px solid var(--border)}.feed-quickbyte-content{margin-top:14px;min-width:0}.feed-quickbyte-content pre,.feed-quickbyte-content table{max-width:100%;overflow-x:auto}.feed-quickbyte-content a{overflow-wrap:anywhere}.feed-quickbyte-content :first-child{margin-top:0}.feed-quickbyte-content :last-child{margin-bottom:0}.feed-quickbyte-content p{margin:12px 0;font-size:15.5px;line-height:1.6}.feed-quickbyte-content h2{font-size:17px;font-weight:700;margin:22px 0 8px;letter-spacing:-.01em}.feed-quickbyte-content h3{font-size:15.5px;font-weight:700;margin:18px 0 6px}.feed-quickbyte-content figure{margin:14px 0}.feed-quickbyte-content figure img{margin:0 auto}.feed-quickbyte-content pre{margin:14px 0;font-size:.88em}.feed-quickbyte-content ul,.feed-quickbyte-content ol{margin:12px 0;padding-left:22px}.feed-quickbyte-content li{margin:4px 0}.feed-quickbyte-content blockquote{margin:16px 0;padding:8px 14px}.feed-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:44px;padding-top:8px}.feed-pagination-arrow{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:14px;font-weight:600;color:var(--muted);text-decoration:none;background:var(--secondary-bg);border:2px solid var(--border);border-radius:var(--radius-sm)}.feed-pagination-arrow:hover{color:var(--text);border-color:var(--text);transition:color .15s ease,border-color .15s ease}.feed-pagination-arrow.is-disabled{background:transparent;color:var(--muted);border-color:var(--border);opacity:.5;cursor:default}.feed-pagination-numbers{list-style:none;display:flex;align-items:center;gap:4px;margin:0;padding:0}.feed-pagination-num{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;font-size:14px;font-weight:600;color:var(--muted);text-decoration:none;background:var(--secondary-bg);border:2px solid var(--border);border-radius:var(--radius-sm)}.feed-pagination-num:hover{color:var(--text);border-color:var(--text);transition:color .15s ease,border-color .15s ease}.feed-pagination-num.is-current{background:var(--tint);color:var(--bg);border-color:var(--tint);cursor:default}@media(max-width:640px){.feed-post-list-item{padding:22px 20px}.feed-post-header,.feed-post-compact .feed-post-header{flex-direction:column;align-items:stretch;gap:14px}.feed-post-thumbnail{width:100%;height:180px}.feed-post-title{font-size:18px}.feed-pagination{gap:8px}}
