.bl-main{padding-block:48px 76px}.bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.bl-post{display:flex;flex-direction:column;min-width:0}.bl-cover{position:relative;display:block;aspect-ratio:1.48;overflow:hidden;border-radius:12px;background:#e9e3ee}.bl-cover img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.2,1)}.bl-cover-icon{display:grid;place-items:center;position:absolute;right:15px;bottom:15px;width:42px;height:42px;border-radius:50%;border:1px solid #ffffff70;color:#fff;background:#261733ad;transition:background .3s,transform .3s}.bl-cover:hover img{transform:scale(1.045)}.bl-cover:hover .bl-cover-icon{background:#7027b3;transform:rotate(45deg)}.bl-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:1.5;margin:21px 0 12px}.bl-meta>span{color:#7027b3;font-weight:600}.bl-meta time{color:#8a7c96}.bl-post h2{font-size:23px;line-height:1.35;letter-spacing:-.035em;color:#2c2236;margin:0 0 12px}.bl-post h2 a{transition:color .2s}.bl-post h2 a:hover{color:#7027b3}.bl-summary{font-size:14px;line-height:1.85;color:#7b6c88;margin:0 0 24px}.bl-read{display:flex;align-items:center;gap:12px;padding:17px 0 12px;margin-top:auto;border-top:1px solid #ded3e9;color:#7027b3;font-size:12px;font-weight:600}.bl-duration{margin-left:auto;font-size:10px;color:#8a7c96;font-weight:400}.bl-read .icon{width:18px;height:18px;transition:transform .2s}.bl-read:hover .icon{transform:translate(2px,-2px)}.bl-empty{padding-block:20px 40px;font-size:14px;color:#7b6c88}.bl-empty a{display:inline-flex;align-items:center;gap:12px;margin-top:18px;color:#7027b3}.bl-pagination{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:40px;font-size:12px;color:#7027b3}
.bl-article-top{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:25px;font-size:11px;color:#8a7c96}.bl-article-top>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.bl-article-top>div>span{color:#7027b3}.bl-back{display:inline-flex;align-items:center;gap:9px;color:#7027b3;font-size:12px;white-space:nowrap}.bl-back .icon{width:17px;height:17px}.bl-article-cover{width:100%;aspect-ratio:2.7;object-fit:cover;border-radius:13px}.bl-article-body{max-width:960px;margin:38px auto 0;color:#76677f;font-size:15px;line-height:1.95;overflow-wrap:anywhere}.bl-article-body>p:first-child{font-size:17px;line-height:1.9;color:#43324f}.bl-article-body p+p{margin-top:18px}.bl-article-body h2{font-size:24px;color:#33243e;line-height:1.4;letter-spacing:-.03em;margin:30px 0 12px}.bl-article-body h3{font-size:19px;color:#33243e;margin:24px 0 10px}.bl-article-body ul,.bl-article-body ol{margin:12px 0 22px;padding-left:24px}.bl-article-body li+li{margin-top:9px}.bl-article-body strong{font-weight:600;color:#574063}.bl-article-body a{color:#7027b3;text-decoration:underline;text-underline-offset:4px}.bl-article-body img{max-width:100%;height:auto}.bl-article-body table{border-collapse:collapse;width:100%;font-size:13px;margin:22px 0}.bl-article-body th,.bl-article-body td{border-bottom:1px solid #e1d7eb;padding:12px;text-align:left}.bl-article-body th{color:#493154;background:#eee7f5;font-weight:600}.bl-article-body .bl-sources{margin-top:32px;border-top:1px solid #e1d7eb;padding-top:18px;font-size:11px;line-height:1.8}.bl-sources h2{font-size:13px;margin:0 0 8px}.bl-sources ul{margin:0;padding-left:17px}.bl-related{margin-top:58px;padding-top:30px;border-top:1px solid #dfd5e7}.bl-related>h2{font-size:24px;letter-spacing:-.035em;color:#33243e;margin-bottom:23px}.bl-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.bl-related-post{display:flex;align-items:center;gap:20px;min-width:0}.bl-related-post>img{width:140px;height:95px;object-fit:cover;border-radius:8px}.bl-related-post>span{flex:1;min-width:0}.bl-related-post small{display:block;font-size:10px;color:#8d66ab;margin-bottom:6px}.bl-related-post strong{display:block;font-size:17px;line-height:1.45;font-weight:500;color:#3b2946}.bl-related-post>.icon{color:#7027b3}.bl-related-post:hover strong{color:#7027b3}
@media(max-width:1000px){.bl-grid{gap:22px}.bl-post h2{font-size:21px}.bl-meta{align-items:flex-start;flex-direction:column;gap:5px}.bl-related-post{gap:14px}.bl-related-post>img{width:105px;height:85px}.bl-related-post strong{font-size:15px}}
@media(max-width:760px){.bl-main{padding-block:30px 48px}.bl-grid{grid-template-columns:1fr;gap:30px}.bl-post{display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:22px}.bl-cover{grid-column:1;grid-row:1/5;aspect-ratio:auto;min-height:210px}.bl-meta{flex-direction:row;margin-top:0}.bl-post h2{font-size:22px}.bl-summary{font-size:13px;margin-bottom:20px}.bl-read{align-self:end}.bl-article-cover{aspect-ratio:1.8}.bl-article-top{align-items:flex-start;gap:16px;font-size:10px}.bl-article-top>div{justify-content:flex-end;gap:10px}.bl-article-body{font-size:14px;margin-top:27px}.bl-article-body>p:first-child{font-size:15px}.bl-article-body h2{font-size:22px}.bl-related-grid{grid-template-columns:1fr;gap:24px}}
@media(max-width:480px){.bl-post{display:flex}.bl-cover{aspect-ratio:1.65;min-height:0}.bl-meta{margin-top:17px;font-size:10px;flex-direction:row}.bl-post h2{font-size:22px}.bl-summary{font-size:13px}.bl-read{width:100%;font-size:11px}.bl-cover-icon{width:36px;height:36px;right:12px;bottom:12px}.bl-article-top>div{gap:5px 12px;max-width:180px}.bl-article-cover{border-radius:8px;aspect-ratio:1.6}.bl-back{font-size:11px}.bl-article-body h2{font-size:21px}.bl-article-body table{font-size:11px}.bl-article-body th,.bl-article-body td{padding:8px 6px}.bl-related{margin-top:35px;padding-top:24px}.bl-related>h2{font-size:21px}.bl-related-post strong{font-size:15px}.bl-related-post>img{width:100px;height:78px}.bl-related-post>.icon{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){.bl-cover img,.bl-cover-icon,.bl-read .icon,.bl-post h2 a{transition:none}.bl-cover:hover img,.bl-cover:hover .bl-cover-icon,.bl-read:hover .icon{transform:none}}
