.feed-page{color:#fff;background:linear-gradient(#050505 0%,#0a0a0a 100%);min-height:100vh;padding:10rem 0 6rem}.feed-container{max-width:920px;margin:0 auto;padding:0 1.5rem}.feed-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#c8a2ff;background:#7c5cff1a;border:1px solid #7c5cff4d;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem .9rem;font-size:.72rem;display:inline-flex}.feed-title{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2.5rem,6vw,4rem);line-height:1.05}.feed-lead{color:#bbb;max-width:720px;margin:0 0 3rem;font-size:1.15rem;line-height:1.65}.feed-empty{text-align:center;color:#888;padding:4rem 0;font-size:1rem}.feed-list{flex-direction:column;gap:1rem;display:flex}.feed-list-compact{gap:.75rem}.feed-card{color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1.75rem 2rem;text-decoration:none;transition:all .2s;display:block}.feed-card:hover{background:#7c5cff0d;border-color:#7c5cff4d;transform:translateY(-2px)}.feed-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.feed-card-category{letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:.25rem .65rem;font-size:.7rem;font-weight:700}.feed-card-date{color:#888;font-size:.82rem}.feed-card-title{letter-spacing:-.01em;color:#fff;margin:0 0 .75rem;font-size:1.3rem;line-height:1.3}.feed-card-teaser{color:#bbb;margin:0 0 1rem;font-size:1rem;line-height:1.6}.feed-card-footer{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.feed-card-source{color:#888;font-style:italic}.feed-card-arrow{color:#c8a2ff;font-weight:500}.feed-meta{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;margin-top:4rem;padding:2rem 2.25rem}.feed-meta h2{margin:0 0 1rem;font-size:1.25rem}.feed-meta p{color:#ccc;margin:0 0 .85rem;font-size:.95rem;line-height:1.65}.feed-detail{max-width:760px}.feed-back{color:#c8a2ff;margin-bottom:1.5rem;font-size:.85rem;text-decoration:none;display:inline-block}.feed-detail-meta{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.feed-detail-meta>span:last-child{color:#888;font-size:.85rem}.feed-detail-title{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.feed-detail-teaser{color:#ddd;border-left:2px solid #7c5cff;margin:0 0 2rem;padding-left:1rem;font-size:1.2rem;line-height:1.6}.feed-detail-source{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.4rem;margin:0 0 2.5rem;padding:1.1rem 1.4rem;display:flex}.feed-detail-source-label{letter-spacing:.1em;text-transform:uppercase;color:#888;font-size:.72rem;font-weight:600}.feed-detail-source a{color:#c8a2ff;word-break:break-word;font-size:.95rem;font-weight:500;text-decoration:none}.feed-detail-source a:hover{text-decoration:underline}.feed-detail-source-date{color:#888;font-size:.82rem;font-style:italic}.feed-detail-body{margin-bottom:2.5rem}.feed-detail-body h2{letter-spacing:-.01em;margin:0 0 1.25rem;font-size:1.5rem}.feed-detail-body p{color:#ccc;margin:0 0 1.25rem;font-size:1.02rem;line-height:1.7}.feed-implication{background:linear-gradient(135deg,#7c5cff1a,#4a9eff0a);border:1px solid #7c5cff4d;border-left:3px solid #7c5cff;border-radius:12px;margin:2rem 0;padding:1.5rem 1.75rem}.feed-implication h3{color:#c8a2ff;margin:0 0 .65rem;font-size:1.1rem}.feed-implication p{color:#ddd;margin:0;font-size:.98rem;line-height:1.65}.feed-detail-tags{flex-wrap:wrap;gap:.4rem;margin:2rem 0;display:flex}.feed-detail-tag{color:#aaa;background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;padding:.25rem .75rem;font-size:.78rem}.feed-cta{background:linear-gradient(135deg,#7c5cff1f,#4a9eff0d);border:1px solid #7c5cff4d;border-radius:16px;margin-top:2.5rem;padding:2rem 2.25rem}.feed-cta h3{margin:0 0 .65rem;font-size:1.3rem}.feed-cta p{color:#ccc;margin:0 0 1.25rem;font-size:.98rem;line-height:1.6}.feed-cta-btn{color:#000;background:#fff;border-radius:99px;padding:.85rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block}.feed-cta-btn:hover{transform:translateY(-1px)}.feed-related{margin-top:4rem}.feed-related h2{margin:0 0 1.5rem;font-size:1.4rem}@media (max-width:640px){.feed-card{padding:1.5rem}.feed-detail-source{padding:1rem 1.2rem}}
