.bl-hero{background:linear-gradient(180deg,#f7f2ff 0%,var(--w) 100%);padding:64px var(--edge) 40px;text-align:center}.bl-hero-in{max-width:760px;margin:0 auto}.bl-hero-title{color:var(--d1);margin-bottom:16px;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.15}.bl-hero-desc{color:var(--d4);font-size:1.05rem;line-height:1.7}.bl-cats{padding:0 var(--edge) 8px;background:var(--w)}.bl-cats-in{max-width:var(--max);flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto;display:flex}.bl-cat-chip{color:var(--d3);background:var(--w);border:1px solid #e7e5ec;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s}.bl-cat-chip:hover{border-color:var(--p1);color:var(--p1)}.bl-cat-chip-on{background:var(--p1);border-color:var(--p1);color:#fff}.bl-cat-chip-on:hover{color:#fff;opacity:.92}.bl-card-visual,.bl-featured-visual{background:var(--cat);align-items:flex-end;padding:16px;display:flex;position:relative}.bl-card-visual{height:104px}.bl-card-cat,.bl-featured-cat{color:var(--d1);letter-spacing:.02em;background:#ffffffeb;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:800;display:inline-block}.bl-featured{padding:28px var(--edge) 8px}.bl-featured-card{max-width:var(--max);background:var(--w);border-radius:var(--r3);border:1px solid #ecebf0;grid-template-columns:320px 1fr;margin:0 auto;transition:all .22s;display:grid;overflow:hidden;box-shadow:0 2px 10px #0000000a}.bl-featured-card:hover{border-color:#723bcf40;transform:translateY(-3px);box-shadow:0 14px 34px #723bcf21}.bl-featured-visual{min-height:210px}.bl-featured-body{flex-direction:column;justify-content:center;padding:30px 34px;display:flex}.bl-featured-body h2{color:var(--d1);margin-bottom:12px;font-size:clamp(1.3rem,2.6vw,1.85rem);font-weight:900;line-height:1.25}.bl-featured-excerpt{color:var(--d4);margin-bottom:18px;font-size:1rem;line-height:1.7}.bl-featured-link{color:var(--p1);align-items:center;gap:7px;margin-top:16px;font-size:14px;font-weight:800;display:inline-flex}.bl-meta{color:var(--d4);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.bl-meta-avatar{object-fit:cover;object-position:50% 12%;border-radius:50%;flex-shrink:0;width:28px;height:28px}.bl-meta-avatar-ph{background:var(--p1);color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.bl-meta-author{color:var(--d2);font-weight:700}.bl-meta-dot{color:#c9c7d0}.bl-meta-time{align-items:center;gap:4px;display:inline-flex}.bl-list{padding:28px var(--edge) 56px}.bl-list-in{max-width:var(--max);margin:0 auto}.bl-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bl-card{background:var(--w);border-radius:var(--r2);border:1px solid #ecebf0;flex-direction:column;transition:all .22s;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000a}.bl-card:hover{border-color:#723bcf40;transform:translateY(-3px);box-shadow:0 14px 30px #723bcf1f}.bl-card-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.bl-card-title{color:var(--d1);font-size:1.06rem;font-weight:800;line-height:1.35}.bl-card-excerpt{color:var(--d4);flex:1;font-size:.92rem;line-height:1.65}.bl-empty{text-align:center;color:var(--d4);padding:40px 0}.bl-empty a{color:var(--p1);font-weight:700;text-decoration:underline}.bl-post-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--cat) 9%,#fff) 0%,var(--w) 100%);padding:28px var(--edge) 36px;border-bottom:1px solid #f0eff3}.bl-post-hero-in{max-width:820px;margin:0 auto}.bl-back{width:fit-content;color:var(--d4);align-items:center;gap:7px;margin-bottom:22px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.bl-back-center{margin-bottom:14px;margin-left:auto;margin-right:auto}.bl-back:hover{color:var(--p1)}.bl-post-cat{background:var(--cat);color:#fff;border-radius:999px;margin-bottom:16px;padding:6px 13px;font-size:12px;font-weight:800;transition:all .2s;display:inline-block}.bl-post-cat:hover{opacity:.88}.bl-post-title{color:var(--d1);margin-bottom:16px;font-size:clamp(1.7rem,4.2vw,2.65rem);font-weight:900;line-height:1.2}.bl-post-lead{color:var(--d4);margin-bottom:26px;font-size:1.1rem;line-height:1.7}.bl-post-meta{border-top:1px solid #eceaf1;flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.bl-post-meta-avatar{object-fit:cover;object-position:50% 12%;border-radius:50%;flex-shrink:0;width:48px;height:48px}.bl-post-meta-text{flex-direction:column;line-height:1.35;display:flex}.bl-post-meta-name{color:var(--d1);font-size:15px;font-weight:800}.bl-post-meta-role{color:var(--d4);font-size:12.5px}.bl-post-meta-facts{color:var(--d4);gap:16px;margin-left:auto;font-size:13px;display:flex}.bl-post-meta-facts span{align-items:center;gap:5px;display:inline-flex}.bl-post-main{padding:44px var(--edge) 56px}.bl-post-main-in{max-width:820px;margin:0 auto}.bl-toc{background:var(--g2);border-radius:var(--r2);border:1px solid #ecebf0;margin-bottom:36px;padding:20px 24px}.bl-toc-label{color:var(--d1);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:800;display:inline-flex}.bl-toc ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.bl-toc li{color:var(--d3);font-size:14.5px}.bl-toc a{transition:all .2s}.bl-toc a:hover{color:var(--p1);text-decoration:underline}.bl-body{color:var(--d3);font-size:1.06rem;line-height:1.8}.bl-p{margin-bottom:20px}.bl-body strong{color:var(--d1);font-weight:800}.bl-h2{color:var(--d1);margin:44px 0 16px;scroll-margin-top:80px;font-size:clamp(1.35rem,2.6vw,1.65rem);font-weight:900;line-height:1.3}.bl-h3{color:var(--d1);margin:30px 0 12px;font-size:1.15rem;font-weight:800}.bl-ul,.bl-ol{flex-direction:column;gap:10px;margin:0 0 22px;padding-left:24px;display:flex}.bl-ul li::marker{color:var(--p1)}.bl-ol li::marker{color:var(--p1);font-weight:800}.bl-steps{flex-direction:column;gap:14px;margin:0 0 26px;display:flex}.bl-step{background:var(--w);border-radius:var(--r2);border:1px solid #ecebf0;gap:16px;padding:18px 20px;display:flex}.bl-step-num{background:var(--p1);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:flex}.bl-step-title{color:var(--d1);margin-bottom:5px;font-size:1rem;display:block}.bl-step-body p{margin:0;font-size:.97rem;line-height:1.7}.bl-note{border-left:4px solid var(--p1);border-radius:0 var(--r) var(--r) 0;background:#f7f2ff;gap:14px;margin:0 0 26px;padding:18px 22px;display:flex}.bl-note-ico{color:var(--p1);flex-shrink:0;margin-top:2px}.bl-note-title{color:var(--d1);margin-bottom:5px;font-size:.98rem;display:block}.bl-note p{margin:0;font-size:.97rem;line-height:1.7}.bl-quote{background:var(--g2);border-radius:var(--r2);margin:0 0 28px;padding:24px 26px 24px 30px;position:relative}.bl-quote-ico{color:var(--p1);opacity:.5;margin-bottom:8px}.bl-quote p{color:var(--d1);margin:0;font-size:1.12rem;font-style:italic;font-weight:700;line-height:1.6}.bl-quote cite{color:var(--d4);margin-top:12px;font-size:13.5px;font-style:normal;font-weight:700;display:block}.bl-quote cite:before{content:"— "}.bl-cta{background:linear-gradient(135deg,#7b3fd6 0%,var(--p1) 100%);color:#fff;border-radius:var(--r3);margin:34px 0;padding:30px 32px}.bl-cta h3{color:#fff;margin-bottom:10px;font-size:1.25rem;font-weight:900}.bl-cta p{opacity:.93;margin-bottom:20px;font-size:.98rem;line-height:1.7}.bl-cta-btn{background:var(--p2);color:var(--d1);border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:800;transition:all .2s;display:inline-flex}.bl-cta-btn:hover{background:var(--p2h);transform:translateY(-1px)}.bl-sources{background:var(--g2);border-radius:var(--r2);border:1px solid #ecebf0;margin:34px 0 26px;padding:20px 24px}.bl-sources-title{color:var(--d1);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:800;display:inline-flex}.bl-sources ul{flex-direction:column;gap:9px;margin:0;padding-left:20px;display:flex}.bl-sources li{color:var(--d4);font-size:13.5px;line-height:1.6}.bl-sources li::marker{color:var(--p1)}.bl-sources a{color:var(--p1);text-underline-offset:2px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.bl-sources a:hover{opacity:.75}.bl-share{border-top:1px solid #eceaf1;flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;padding-top:24px;display:flex}.bl-share-label{color:var(--d1);margin-right:2px;font-size:13.5px;font-weight:800}.bl-share-btn{background:var(--w);color:var(--d2);cursor:pointer;font-size:13.5px;font-weight:700;font-family:var(--font);border:1px solid #e7e5ec;border-radius:50px;align-items:center;gap:7px;padding:9px 16px;transition:all .2s;display:inline-flex}.bl-share-btn:hover{border-color:var(--p1);color:var(--p1);transform:translateY(-1px)}.bl-share-fb:hover{color:#1877f2;border-color:#1877f2}.bl-share-wa:hover{color:#25d366;border-color:#25d366}.bl-tags{border-top:1px solid #eceaf1;flex-wrap:wrap;gap:8px;margin:36px 0 0;padding-top:24px;display:flex}.bl-tag{color:var(--d4);background:var(--g1);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}.bl-author-box{background:var(--g2);border-radius:var(--r3);border:1px solid #ecebf0;gap:22px;margin-top:32px;padding:28px 30px;display:flex}.bl-author-avatar{object-fit:cover;object-position:50% 12%;border-radius:50%;flex-shrink:0;width:96px;height:96px}.bl-author-label{letter-spacing:.06em;text-transform:uppercase;color:var(--p1);font-size:11.5px;font-weight:800}.bl-author-name{color:var(--d1);margin:4px 0 2px;font-size:1.25rem;font-weight:900}.bl-author-role{color:var(--d4);margin-bottom:10px;font-size:13.5px}.bl-author-bio{color:var(--d3);margin-bottom:14px;font-size:.95rem;line-height:1.7}.bl-author-link{color:var(--p1);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.bl-author-link:hover{text-decoration:underline}.bl-related{background:var(--g2);padding:56px var(--edge);border-top:1px solid #ecebf0}.bl-related-in{max-width:var(--max);margin:0 auto}.bl-related-title{color:var(--d1);text-align:center;margin-bottom:32px;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:900}.bl-bottom-cta{background:var(--w);padding:60px var(--edge)}.bl-bottom-cta-in{text-align:center;background:linear-gradient(135deg,#7b3fd6 0%,var(--p1) 100%);border-radius:var(--r4);color:#fff;max-width:720px;margin:0 auto;padding:44px 36px}.bl-bottom-cta-in h2{color:#fff;margin-bottom:12px;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:900}.bl-bottom-cta-in p{opacity:.93;margin-bottom:24px;font-size:1rem;line-height:1.7}.bl-bottom-btn{background:var(--p2);color:var(--d1);border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:800;transition:all .2s;display:inline-flex}.bl-bottom-btn:hover{background:var(--p2h);transform:translateY(-2px)}@media (max-width:1024px){.bl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bl-hero{padding:48px var(--edge) 32px}.bl-featured-card{grid-template-columns:1fr}.bl-featured-visual{min-height:130px}.bl-featured-body{padding:24px}.bl-grid{grid-template-columns:1fr}.bl-post-meta-facts{width:100%;margin-left:0;padding-top:6px}.bl-post-main{padding:32px var(--edge) 44px}.bl-body{font-size:1.01rem}.bl-author-box{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.bl-author-avatar{width:72px;height:72px}.bl-cta{padding:26px 22px}.bl-bottom-cta-in{padding:34px 24px}}
