.forge-index{max-width:1400px;margin:0 auto;padding:var(--afs-space-7) var(--afs-space-5)}.forge-index__header{margin-bottom:var(--afs-space-7)}.forge-index__title{font-family:var(--afs-font-display);font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--afs-space-4);color:var(--afs-color-fg)}.forge-index__title-accent{color:var(--afs-accent-primary)}.forge-index__filters{display:flex;flex-wrap:wrap;gap:var(--afs-space-2);margin-bottom:var(--afs-space-6)}.forge-index__posts{display:flex;flex-direction:column;gap:var(--afs-space-4)}.forge-index__empty{text-align:center;padding:var(--afs-space-9) var(--afs-space-5);color:var(--afs-color-fg-muted);font-family:var(--afs-font-mono);font-size:.875rem}.forge-index__empty-icon{font-size:2rem;margin-bottom:var(--afs-space-4);opacity:.5}.forge-post{max-width:1400px;margin:0 auto;padding:var(--afs-space-7) var(--afs-space-5)}.forge-post__header{margin-bottom:var(--afs-space-7)}.forge-post__title{font-family:var(--afs-font-display);font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--afs-space-4);color:var(--afs-color-fg)}.forge-post__meta{display:flex;flex-wrap:wrap;gap:var(--afs-space-4);font-family:var(--afs-font-mono);font-size:.75rem;color:var(--afs-color-fg-muted)}.forge-post__category{color:var(--afs-accent-primary)}.text-measure-forge{max-width:75ch;margin:0 auto}@media (min-width:768px){.text-measure-forge{min-width:60ch;max-width:75ch}}.forge-post__body{line-height:1.75;font-family:var(--afs-font-body);color:var(--afs-color-fg)}.forge-post__body h2{font-size:1.5rem;margin-top:var(--afs-space-8);margin-bottom:var(--afs-space-4)}.forge-post__body h2,.forge-post__body h3{font-family:var(--afs-font-display);color:var(--afs-color-fg)}.forge-post__body h3{font-size:1.25rem;margin-top:var(--afs-space-6);margin-bottom:var(--afs-space-3)}.forge-post__body p{margin-bottom:var(--afs-space-5)}.forge-post__body ol,.forge-post__body ul{margin-bottom:var(--afs-space-5);padding-left:var(--afs-space-6)}.forge-post__body li{margin-bottom:var(--afs-space-2)}.forge-post__body blockquote{border-left:3px solid var(--afs-accent-primary);padding-left:var(--afs-space-5);margin:var(--afs-space-5) 0;color:var(--afs-color-fg-muted);font-style:italic}.forge-post__body pre{border:1px solid var(--afs-color-border);border-radius:var(--afs-radius-md);padding:var(--afs-space-5);margin:var(--afs-space-5) 0;overflow-x:auto}.forge-post__body code,.forge-post__body pre{background-color:var(--afs-color-canvas-elev)}.forge-post__body code{padding:2px 6px;border-radius:var(--afs-radius-sm);font-size:.875em}.forge-post__body pre code{background-color:transparent;padding:0;border-radius:0}.forge-post__body a{color:var(--afs-accent-primary);text-decoration:underline;text-underline-offset:2px}.forge-post__body a:hover{opacity:.8}.forge-post__body img{border-radius:var(--afs-radius-md);margin:var(--afs-space-5) 0}.forge-error{max-width:1400px;margin:0 auto;padding:var(--afs-space-9) var(--afs-space-5);text-align:center}.forge-error__title{font-family:var(--afs-font-display);font-size:1.5rem;margin-bottom:var(--afs-space-4);color:var(--afs-color-fg)}.forge-error__message{color:var(--afs-color-fg-muted);font-family:var(--afs-font-mono);font-size:.875rem}@media (max-width:480px){.forge-index__filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(-1 * var(--afs-space-5));margin-right:calc(-1 * var(--afs-space-5));padding:var(--afs-space-1) var(--afs-space-5) var(--afs-space-2)}.forge-index__filters::-webkit-scrollbar{display:none}.forge-index__filters .tag-chip{flex-shrink:0;min-height:34px;padding:0 var(--afs-space-4);border-radius:100px;font-size:12px}.forge-post__body pre{padding:var(--afs-space-4)}}