.fpg .bfeat{border:1px solid var(--line-2);background:var(--card);text-align:left;border-radius:18px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden;box-shadow:0 30px 70px -45px #000000d9}@media (max-width:820px){.fpg .bfeat{grid-template-columns:1fr}}.fpg .bfeat .media{background:radial-gradient(130% 120% at 25% 20%,#7a86ff66,#0000 55%),linear-gradient(150deg,#1a1c3a,#0b0c16);min-height:300px;position:relative}.fpg .bfeat .media .gl{font-family:var(--display);color:#ffffff0a;letter-spacing:-.04em;font-size:200px;font-weight:700;line-height:.8;position:absolute;bottom:-50px;right:-40px}.fpg .bfeat .media .ft{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--violet-hi);border:1px solid var(--line-2);background:#0a0b1299;border-radius:20px;padding:4px 11px;font-size:10px;position:absolute;top:18px;left:18px}.fpg .bfeat .content{flex-direction:column;justify-content:center;padding:34px;display:flex}.fpg .bfeat .content .cat{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--violet-hi);font-size:11px}.fpg .bfeat .content h2{font-family:var(--display);letter-spacing:-.02em;margin-top:14px;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.12}.fpg .bfeat .content p{color:var(--muted);margin-top:14px;font-size:14.5px;line-height:1.6}.fpg .bfeat .meta{font-family:var(--mono);color:var(--faint);align-items:center;gap:10px;margin-top:22px;font-size:11.5px;display:flex}.fpg .bfeat .meta .av{background:linear-gradient(140deg,#7b86ff,#3a43c4);border-radius:50%;width:26px;height:26px}.fpg .bfeat .meta .dot{background:var(--dim);border-radius:50%;width:3px;height:3px}.fpg .bgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:880px){.fpg .bgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fpg .bgrid{grid-template-columns:1fr}}.fpg .bpost{border:1px solid var(--line-2);background:var(--card);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.fpg .bpost:hover{border-color:var(--line-3);transform:translateY(-3px)}.fpg .bthumb{height:148px;position:relative}.fpg .bthumb .gl{font-family:var(--display);color:#ffffff0d;font-size:96px;font-weight:700;line-height:.8;position:absolute;bottom:-26px;right:-10px}.fpg .bthumb .cat{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--violet-hi);border:1px solid var(--line-2);background:#0a0b128c;border-radius:20px;padding:3px 9px;font-size:9.5px;position:absolute;top:13px;left:13px}.fpg .bbody{flex-direction:column;flex:1;padding:18px 18px 20px;display:flex}.fpg .bbody h3{font-size:16.5px;line-height:1.25}.fpg .bbody p{color:var(--muted);flex:1;margin-top:9px;font-size:13px;line-height:1.5}.fpg .bbody .meta{font-family:var(--mono);color:var(--faint);align-items:center;gap:8px;margin-top:16px;font-size:10.5px;display:flex}.fpg .bbody .meta .dot{background:var(--dim);border-radius:50%;width:3px;height:3px}
