.aikm-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.aikm-card{color:inherit;background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:22px 24px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block}.aikm-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0f172a14}.aikm-card .d{color:#64748b;letter-spacing:.04em;font-size:12px}.aikm-card h3{word-break:auto-phrase;overflow-wrap:break-word;text-wrap:balance;margin:8px 0 10px;font-size:17px;line-height:1.5}.aikm-card p{color:#475569;word-break:auto-phrase;overflow-wrap:break-word;line-break:strict;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.8}.aikm-article{max-width:760px;margin:0 auto;padding:8px 0 40px}.aikm-article .meta{color:#64748b;flex-wrap:wrap;gap:14px;margin-bottom:28px;font-size:13px;display:flex}.aikm-body{color:#1e293b;font-size:15.5px;line-height:2}.aikm-body :where(p,li,blockquote){word-break:auto-phrase;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.aikm-body h2{word-break:auto-phrase;text-wrap:balance;border-bottom:2px solid #0f172a14;margin:44px 0 16px;padding-bottom:10px;font-size:21px;line-height:1.5}.aikm-body h3{word-break:auto-phrase;text-wrap:balance;margin:32px 0 12px;font-size:17px}.aikm-body p{margin:0 0 20px}.aikm-body ul,.aikm-body ol{margin:0 0 20px;padding-left:24px}.aikm-body li{margin-bottom:8px}.aikm-body blockquote{color:#334155;background:#8b5cf60f;border-left:4px solid #8b5cf6;border-radius:0 12px 12px 0;margin:24px 0;padding:14px 20px}.aikm-body blockquote p{margin:0}.aikm-body a{color:#7c3aed;text-underline-offset:3px;text-decoration:underline}.aikm-back{margin-top:40px;font-size:14px}.aikm-empty{text-align:center;color:#64748b;padding:40px 0}
