.bl .bl-cat{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--c-blue);background:var(--c-tint)}.bl .bl-cat--light{color:#fff;background:rgba(255,255,255,.14)}.bl .bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13.5px;color:var(--c-muted)}.bl .bl-meta span{display:inline-flex;align-items:center;gap:5px}.bl .bl-meta--light{color:rgba(255,255,255,.78)}.bl .bl-filter{max-width:560px;margin-left:auto;margin-right:auto}.bl .bl-filter .cr-search{flex:1}.bl .bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bl .bl-card{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;border:1px solid var(--c-line);box-shadow:0 10px 28px rgba(15,30,60,.06);transition:box-shadow .25s,border-color .25s}.bl .bl-card:hover{border-color:rgba(24,141,201,.35);box-shadow:0 16px 36px rgba(15,30,60,.12)}.bl .bl-card__img{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--c-tint)}.bl .bl-card__img img{object-fit:cover;transition:transform .5s ease}.bl .bl-card:hover .bl-card__img img{transform:scale(1.04)}.bl .bl-card__body{display:flex;flex-direction:column;gap:10px;flex:1;padding:20px 22px 22px;align-items:flex-start}.bl .bl-card h3{font-size:19px;font-weight:800;line-height:1.35;color:var(--c-text)}.bl .bl-card h3 a:hover{color:var(--c-blue)}.bl .bl-card p{font-size:15px;line-height:1.6;color:var(--c-muted)}.bl .bl-card .bl-meta{margin-top:auto}.bl .bl-more{display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:700;color:var(--c-blue)}.bl .bl-more:hover{gap:8px}.bl .bl-card--featured{flex-direction:row;margin-bottom:24px}.bl .bl-card--featured .bl-card__img{flex:0 0 52%;aspect-ratio:auto;min-height:320px}.bl .bl-card--featured .bl-card__body{justify-content:center;padding:clamp(22px,3vw,40px)}.bl .bl-card--featured h3{font-size:clamp(22px,2.2vw,28px)}.bl .bl-card--featured .bl-meta{margin-top:4px}.bl .bl-ahero{padding:clamp(30px,4vw,56px) 0 clamp(40px,5vw,64px)}.bl .bl-ahero__inner{max-width:900px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.bl .bl-ahero h1{margin-top:0;font-size:clamp(28px,2.7vw,40px);line-height:1.18}.bl .bl-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(28px,4vw,56px);align-items:start;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(40px,5vw,72px)}.bl .bl-cover{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:18px;background:var(--c-tint)}.bl .bl-cover img{object-fit:cover}.bl .bl-lead{margin-top:24px;font-size:clamp(17px,1.4vw,19px);line-height:1.7;font-weight:600;color:var(--c-text)}.bl .bl-prose{margin-top:8px;color:var(--c-text)}.bl .bl-prose h2{margin-top:32px;font-size:clamp(21px,2vw,26px);font-weight:800;line-height:1.3}.bl .bl-prose p{margin-top:14px;font-size:16.5px;line-height:1.8}.bl .bl-prose ul{margin-top:14px;padding-left:0;list-style:none;display:grid;gap:10px}.bl .bl-prose li{position:relative;padding-left:26px;font-size:16.5px;line-height:1.7}.bl .bl-prose li:before{content:"";position:absolute;left:4px;top:.68em;width:8px;height:8px;border-radius:50%;background:var(--c-orange)}.bl .bl-prose a{color:var(--c-blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}.bl .bl-prose .bl-tip{margin-top:28px;padding:16px 20px;border-left:4px solid var(--c-orange);border-radius:10px;background:#fff7ec;font-weight:600}.bl .bl-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px;list-style:none;padding:0}.bl .bl-tags li{padding:5px 12px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--c-muted);background:var(--c-tint)}.bl .bl-back{display:inline-flex;align-items:center;gap:6px;margin-top:26px;font-weight:700;color:var(--c-blue)}.bl .bl-back .ea-ico{transform:rotate(180deg)}.bl .bl-side{position:sticky;top:calc(var(--ea-header-h, 120px) + 16px);display:grid;gap:18px}.bl .bl-box{padding:22px;border-radius:18px;background:#fff;border:1px solid var(--c-line);box-shadow:0 10px 28px rgba(15,30,60,.06)}.bl .bl-box h2{font-size:18px;font-weight:800;color:var(--c-text)}.bl .bl-box p{margin:8px 0 16px;font-size:14.5px;line-height:1.6;color:var(--c-muted)}.bl .bl-box--course{background:var(--c-tint);border-color:transparent}.bl .bl-box__ico{display:grid;place-items:center;width:46px;height:46px;margin-bottom:12px;border-radius:12px;color:#fff;background:var(--c-blue)}.bl .bl-box .cr-btn--block{width:100%}.bl .bl-related{display:grid;gap:14px;margin-top:14px;list-style:none;padding:0}.bl .bl-related a{display:flex;gap:12px;align-items:center}.bl .bl-related__img{position:relative;flex:0 0 72px;height:54px;overflow:hidden;border-radius:10px;background:var(--c-tint)}.bl .bl-related__img img{object-fit:cover}.bl .bl-related strong{display:block;font-size:14.5px;line-height:1.4;color:var(--c-text)}.bl .bl-related a:hover strong{color:var(--c-blue)}.bl .bl-related small{display:block;margin-top:3px;font-size:12.5px;color:var(--c-muted)}@media (max-width:1024px){.bl .bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl .bl-layout{grid-template-columns:1fr}.bl .bl-side{position:static}}@media (max-width:860px){.bl .bl-card--featured{flex-direction:column}.bl .bl-card--featured .bl-card__img{flex:none;aspect-ratio:16/9;min-height:0}}@media (max-width:640px){.bl .bl-grid{grid-template-columns:1fr}.bl .bl-card__body{padding:18px}.bl .bl-prose li,.bl .bl-prose p{font-size:16px}}:root[data-theme=dark] .bl .bl-box,:root[data-theme=dark] .bl .bl-card{background:rgba(39,39,42,.42);border-color:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 32px rgba(0,0,0,.35)}:root[data-theme=dark] .bl .bl-box--course{background:rgba(255,223,32,.08);border-color:rgba(255,223,32,.25)}:root[data-theme=dark] .bl .bl-box__ico{color:#0a0906;background:#ffdf20}:root[data-theme=dark] .bl :is(.bl-card h3,.bl-lead,.bl-prose,.bl-box h2,.bl-related strong){color:#fafafa}:root[data-theme=dark] .bl :is(.bl-card p,.bl-meta:not(.bl-meta--light),.bl-box p,.bl-related small){color:rgba(255,255,255,.62)}:root[data-theme=dark] .bl :is(.bl-cat:not(.bl-cat--light),.bl-tags li){color:#fafafa;background:rgba(255,255,255,.08)}:root[data-theme=dark] .bl :is(.bl-more,.bl-back,.bl-prose a,.bl-card h3 a:hover,.bl-related a:hover strong){color:#ffdf20}:root[data-theme=dark] .bl .bl-prose .bl-tip{background:rgba(255,223,32,.08);border-left-color:#ffdf20}:root[data-theme=dark] .bl .bl-prose li:before{background:#ffdf20}:root[data-theme=dark] .bl :is(.bl-card__img,.bl-cover,.bl-related__img){background:rgba(255,255,255,.05)}