.bl-content{--bl-border:hsl(var(--border));--bl-hover-bg:hsl(var(--hover-bg));--bl-success:#358d61;--bl-info:#39c;--bl-amber-fg:#a5611d;--bl-destructive:hsl(var(--destructive))}[data-theme=dark] .bl-content,.dark .bl-content{--bl-success:#59c08c;--bl-info:#70b8db;--bl-amber-fg:#f4b371}.bl-content .bl-page{max-width:1240px;margin:0 auto;padding:128px 28px 16px}@media (max-width:720px){.bl-content .bl-page{padding:96px 16px 8px}}.bl-content .bl-section{padding:56px 0}.bl-content .bl-section-tight{padding:32px 0}.bl-content .bl-section+.bl-section{border-top:1px solid var(--bl-border)}.bl-content .bl-hero{background:radial-gradient(ellipse 60% 80% at 15% 0%, #f7dad4b3 0%, transparent 60%), radial-gradient(ellipse 50% 70% at 90% 30%, #f3ebe2cc 0%, transparent 60%), hsl(var(--card));border:1px solid var(--bl-border);box-shadow:var(--shadow-soft-sm);border-radius:24px;margin-top:24px;padding:48px 56px 44px;position:relative;overflow:hidden}[data-theme=dark] .bl-content .bl-hero,.dark .bl-content .bl-hero{background:radial-gradient(ellipse 60% 80% at 15% 0%, #54261c 0%, transparent 60%), radial-gradient(ellipse 50% 70% at 90% 30%, #303540 0%, transparent 60%), hsl(var(--card))}@media (max-width:720px){.bl-content .bl-hero{border-radius:20px;padding:28px 20px 24px}}.bl-content .bl-hero .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-bottom:18px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.bl-content .bl-hero .eyebrow .live-dot{background:var(--bl-success);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite bl-pulse;box-shadow:0 0 0 4px #3fa6732e}@keyframes bl-pulse{0%,to{box-shadow:0 0 0 4px #3fa6732e}50%{box-shadow:0 0 0 7px #3fa6730f}}.bl-content .bl-hero h1{letter-spacing:-.03em;color:hsl(var(--foreground));margin:0 0 14px;font-size:clamp(32px,5.5vw,60px);font-weight:700;line-height:1.05}@media (max-width:540px){.bl-content .bl-hero h1 br{display:none}}.bl-content .bl-hero h1 .accent{color:hsl(var(--primary))}.bl-content .bl-hero .lede{color:hsl(var(--muted-foreground));max-width:64ch;margin:0 0 26px;font-size:18px;line-height:1.55}@media (max-width:540px){.bl-content .bl-hero .lede{margin-bottom:22px;font-size:15.5px;line-height:1.6}}.bl-content .bl-hero .lede .accent{color:hsl(var(--primary));font-weight:600}.bl-content .bl-hero .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:480px){.bl-content .bl-hero .actions{gap:8px}.bl-content .bl-hero .actions>a{justify-content:center;width:100%}}.bl-content .stat-strip{border-top:1px solid var(--bl-border);grid-template-columns:repeat(4,1fr);gap:0;margin-top:32px;padding-top:26px;display:grid}@media (max-width:720px){.bl-content .stat-strip{grid-template-columns:repeat(2,1fr);gap:20px 0}}.bl-content .stat-strip .stat{border-right:1px solid var(--bl-border);padding:4px 28px}.bl-content .stat-strip .stat:first-child{padding-left:0}.bl-content .stat-strip .stat:last-child{border-right:none;padding-right:0}@media (max-width:720px){.bl-content .stat-strip .stat{padding:4px 0}.bl-content .stat-strip .stat:nth-child(2n-1){border-right:1px solid var(--bl-border);padding-right:18px}.bl-content .stat-strip .stat:nth-child(2n){border-right:none;padding-left:18px}.bl-content .stat-strip .stat .val{font-size:24px}.bl-content .stat-strip .stat .sub{font-size:11.5px}}.bl-content .stat-strip .stat .lbl{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10.5px;font-weight:700}.bl-content .stat-strip .stat .val{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));margin:6px 0 2px;font-size:30px;font-weight:700}.bl-content .stat-strip .stat .sub{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.bl-content .section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.bl-content .section-head .lhs h2{letter-spacing:-.025em;color:hsl(var(--foreground));margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.15}.bl-content .section-head .lhs h2 .accent{color:hsl(var(--primary))}.bl-content .section-head .lhs p{color:hsl(var(--muted-foreground));max-width:60ch;margin:0;font-size:14.5px}.bl-content .section-head .rhs{color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:12.5px;display:flex}.bl-content .section-head .rhs b{color:hsl(var(--foreground));font-weight:700}.bl-content .filter-bar{background:hsl(var(--card));border:1px solid var(--bl-border);box-shadow:var(--shadow-soft-xs);border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:8px;display:flex}.bl-content .filter-bar .group{flex-wrap:wrap;align-items:center;gap:4px;padding:0 4px;display:flex}.bl-content .filter-bar .group+.group{border-left:1px solid var(--bl-border);margin-left:4px;padding-left:12px}.bl-content .filter-bar .group .lab{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:0 6px;font-size:10.5px;font-weight:700}.bl-content .chip{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .12s ease-out;display:inline-flex}.bl-content .chip:hover{background:var(--bl-hover-bg);color:hsl(var(--foreground))}.bl-content .chip.on{background:hsl(var(--background-muted));color:hsl(var(--foreground));border-color:var(--bl-border);font-weight:600}.bl-content .chip .swatch{border-radius:50%;flex:none;width:10px;height:10px}.bl-content .chip .count{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.bl-content .chip.on .count{color:hsl(var(--foreground))}.bl-content .filter-bar .spacer{flex:1}.bl-content .filter-bar .sort{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.bl-content .filter-bar .sort:hover{background:var(--bl-hover-bg);color:hsl(var(--foreground))}.bl-content .filter-bar .sort svg{width:13px;height:13px}.bl-content .featured{background:hsl(var(--card));border:1px solid var(--bl-border);box-shadow:var(--shadow-soft-sm);color:inherit;border-radius:20px;grid-template-columns:1.15fr 1fr;gap:0;margin-bottom:28px;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out;display:grid;overflow:hidden}.bl-content .featured:hover{box-shadow:var(--shadow-soft-md);transform:translateY(-2px)}@media (max-width:900px){.bl-content .featured{grid-template-columns:1fr}}.bl-content .featured .lhs{flex-direction:column;gap:18px;padding:32px 36px;display:flex}@media (max-width:720px){.bl-content .featured .lhs{padding:24px 22px}}.bl-content .featured .ribbon{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary));background:#fbf1ef;border:1px solid #f2ddd9;border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:10.5px;font-weight:700;line-height:1.35;display:inline-flex}[data-theme=dark] .bl-content .featured .ribbon,.dark .bl-content .featured .ribbon{color:#eeaea0;background:#40221c;border-color:#64352b}.bl-content .featured .ribbon svg{width:11px;height:11px}.bl-content .featured .meta-row{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.bl-content .featured .meta-row .prov-dot{border-radius:50%;width:10px;height:10px}.bl-content .featured .meta-row b{color:hsl(var(--foreground));letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.bl-content .featured .meta-row .sep{color:var(--bl-border)}.bl-content .featured h2{letter-spacing:-.03em;color:hsl(var(--foreground));margin:0;font-size:38px;font-weight:700;line-height:1.05}@media (max-width:720px){.bl-content .featured h2{font-size:28px}}@media (max-width:480px){.bl-content .featured h2{font-size:24px;line-height:1.1}}.bl-content .featured .verdict{color:hsl(var(--muted-foreground));max-width:56ch;font-size:15px;line-height:1.55}@media (max-width:480px){.bl-content .featured .verdict{font-size:14px}}.bl-content .featured .read-link{color:hsl(var(--primary));align-items:center;gap:6px;margin-top:4px;font-size:13.5px;font-weight:600;display:inline-flex}.bl-content .featured .read-link svg{width:14px;height:14px;transition:transform .15s ease-out}.bl-content .featured:hover .read-link svg{transform:translate(3px)}.bl-content .featured .rhs{background:radial-gradient(ellipse 80% 60% at 100% 0%, #f9eae7 0%, transparent 65%), hsl(var(--background-subtle));border-left:1px solid var(--bl-border);grid-template-rows:auto 1fr;gap:18px;padding:32px;display:grid}[data-theme=dark] .bl-content .featured .rhs,.dark .bl-content .featured .rhs{background:radial-gradient(ellipse 80% 60% at 100% 0%, #4f2a22 0%, transparent 65%), hsl(var(--background-subtle))}@media (max-width:900px){.bl-content .featured .rhs{border-left:none;border-top:1px solid var(--bl-border);padding:24px 22px}}.bl-content .featured .scores-head{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10.5px;font-weight:700}.bl-content .featured-score-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:480px){.bl-content .featured-score-cards{gap:8px}}.bl-content .featured-score-card{background:hsl(var(--card));border:1px solid var(--bl-border);border-radius:12px;flex-direction:column;gap:4px;padding:14px 14px 12px;display:flex}@media (max-width:480px){.bl-content .featured-score-card{padding:12px 10px 10px}}.bl-content .featured-score-card .score-label{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10px;font-weight:700}.bl-content .featured-score-card .score-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));font-size:22px;font-weight:700}@media (max-width:480px){.bl-content .featured-score-card .score-value{font-size:18px}}.bl-content .featured-score-card .score-rank{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}@media (max-width:480px){.bl-content .featured-score-card .score-rank{font-size:10.5px}}.bl-content .note-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:980px){.bl-content .note-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.bl-content .note-grid{grid-template-columns:1fr}}.bl-content .note-card{background:hsl(var(--card));border:1px solid var(--bl-border);box-shadow:var(--shadow-soft-xs);color:inherit;border-radius:16px;flex-direction:column;padding:20px 22px 18px;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;display:flex;position:relative}.bl-content .note-card:hover{box-shadow:var(--shadow-soft-md);border-color:#e6bcb3;transform:translateY(-3px)}[data-theme=dark] .bl-content .note-card:hover,.dark .bl-content .note-card:hover{border-color:#994633}.bl-content .note-card .head{align-items:center;gap:8px;margin-bottom:14px;display:flex}.bl-content .note-card .head .prov-dot{border-radius:50%;flex:none;width:10px;height:10px}.bl-content .note-card .head .prov{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:11px;font-weight:700}.bl-content .note-card .head .date{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.bl-content .note-card h3{letter-spacing:-.015em;color:hsl(var(--foreground));margin:0 0 14px;font-size:19px;font-weight:700;line-height:1.2}.bl-content .note-card .mini-stats{border-top:1px solid var(--bl-border);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding-top:14px;display:grid}.bl-content .note-card .mini-stats .cell{flex-direction:column;gap:2px;display:flex}.bl-content .note-card .mini-stats .lab{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:9.5px;font-weight:700}.bl-content .note-card .mini-stats .val{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:hsl(var(--foreground));font-size:14px;font-weight:700}.bl-content .note-card .mini-stats .rank{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:10.5px}.bl-content .note-card .footer{border-top:1px solid var(--bl-border);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.bl-content .note-card .footer .doc{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.bl-content .note-card .footer .doc svg{width:12px;height:12px}.bl-content .note-card .footer .chev{background:hsl(var(--background-subtle));border:1px solid var(--bl-border);width:22px;height:22px;color:hsl(var(--muted-foreground));border-radius:7px;justify-content:center;align-items:center;transition:all .15s ease-out;display:inline-flex}.bl-content .note-card .footer .chev svg{width:12px;height:12px}.bl-content .note-card:hover .footer .chev{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff;transform:translate(2px)}.bl-content .method-mini{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:880px){.bl-content .method-mini{grid-template-columns:1fr}}.bl-content .method-mini .card{background:hsl(var(--card));border:1px solid var(--bl-border);color:inherit;border-radius:16px;padding:22px 22px 20px;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;display:block;position:relative;overflow:hidden}.bl-content .method-mini .card:hover{box-shadow:var(--shadow-soft-md);border-color:#e6bcb3;transform:translateY(-2px)}[data-theme=dark] .bl-content .method-mini .card:hover,.dark .bl-content .method-mini .card:hover{border-color:#994633}.bl-content .method-mini .step{letter-spacing:-.03em;color:hsl(var(--background-muted));font-size:32px;font-weight:800;line-height:1;position:absolute;top:16px;right:18px}.bl-content .method-mini .ico{width:36px;height:36px;color:hsl(var(--primary));background:#fbf1ef;border:1px solid #f2ddd9;border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}[data-theme=dark] .bl-content .method-mini .ico,.dark .bl-content .method-mini .ico{background:#40221c;border-color:#64352b}.bl-content .method-mini .ico svg{width:18px;height:18px}.bl-content .method-mini .card h4{letter-spacing:-.01em;color:hsl(var(--foreground));margin:0 0 6px;font-size:15px;font-weight:700}.bl-content .method-mini .card p{color:hsl(var(--muted-foreground));margin:0;font-size:13px;line-height:1.5}