.blog-list{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;margin-bottom:60px;display:grid}.bcard{border:1px solid var(--border);color:inherit;background:linear-gradient(#ffffff08 0%,#ffffff03 100%);border-radius:16px;flex-direction:column;padding:28px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #0000001a}.bcard:hover{background:linear-gradient(#ffffff0d 0%,#ff6b0005 100%);border-color:#ff6b0040;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.bcard--featured{background:linear-gradient(#ff6b0014 0%,#ffffff03 100%);border-color:#ff6b0026;grid-column:span 3}.bcard-meta{color:var(--dim);align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.bcard-meta .k{color:var(--orange-bright);text-transform:uppercase;background:#ff6b001f;border-radius:4px;padding:2px 8px;font-weight:700}.bcard h2{color:var(--text);margin-bottom:12px;font-size:clamp(20px,2.5vw,26px);font-weight:800;line-height:1.25;transition:color .2s}.bcard h3{color:var(--text);margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.3;transition:color .2s}.bcard:hover h2,.bcard:hover h3{color:var(--orange-bright)}.bcard p{color:var(--muted);flex-grow:1;margin-bottom:16px;font-size:14px;line-height:1.6}.bcard .more{color:var(--orange-bright);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.post{max-width:840px;margin:0 auto 80px}.post-head{border-bottom:1px solid var(--border);margin-bottom:40px;padding-bottom:32px}.post-meta{color:var(--muted);gap:20px;margin-bottom:24px;font-size:13px;display:flex}.post-meta b{color:var(--text)}.post-lead{color:var(--text);margin-bottom:20px;font-size:18px;line-height:1.6}.post-body{color:var(--muted);font-size:16px;line-height:1.75}.post-body h2{color:var(--text);letter-spacing:-.02em;margin:40px 0 16px;font-size:24px;font-weight:700}.post-body p{margin-bottom:20px}.post-body strong{color:var(--text)}.post-body a{color:var(--orange-bright);font-weight:600;text-decoration:underline}.post-body a:hover{color:var(--orange-light)}.post-body ul,.post-body ol{flex-direction:column;gap:8px;margin:20px 0;padding-left:20px;display:flex}.post-body ul{list-style-type:disc}.post-body ol{list-style-type:decimal}.post-body li{color:var(--muted)}.callout{background:#ff6b0014;border:1px solid #ff6b0033;border-radius:12px;margin:32px 0;padding:20px 24px}.callout .c-title{color:var(--orange-bright);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:14px;font-weight:800}.callout p{margin-bottom:0;font-size:14px;line-height:1.6}.table-wrap{border:1px solid var(--border);border-radius:12px;margin:32px 0;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.table-wrap th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);text-align:left;background:#ffffff05;padding:12px 16px;font-size:12px;font-weight:700}.table-wrap td{color:var(--text);border-bottom:1px solid #ffffff08;padding:12px 16px}.table-wrap tr:last-child td{border-bottom:none}.src-list{border-top:1px solid var(--border);margin-top:40px;padding-top:24px}.src-list .c-title{text-transform:uppercase;color:var(--dim);letter-spacing:.05em;margin-bottom:12px;font-size:13px;font-weight:700}.src-list ul{flex-direction:column;gap:6px;display:flex;padding-left:0!important;list-style:none!important}.src-list li{color:var(--dim);font-size:13px}.post-backrow{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:40px;padding-top:24px;display:flex}@media (max-width:1024px){.blog-list{grid-template-columns:repeat(2,1fr)}.bcard--featured{grid-column:span 2}}@media (max-width:640px){.blog-list{grid-template-columns:1fr}.bcard--featured{grid-column:span 1}.post-backrow{flex-direction:column;align-items:stretch;gap:16px}.post-backrow .btn{text-align:center}}
