[data-bl]{--bl-ember:#4a1508;--bl-signal:#e4552a;--bl-core:#f6f5f2;--bl-ease:cubic-bezier(.2,.7,.1,1);--bl-light:linear-gradient(100deg,var(--bl-ember)0%,var(--bl-signal)34%,var(--bl-core)50%,var(--bl-signal)66%,var(--bl-ember)100%);--bl-mono:var(--font-plex-mono,ui-monospace),monospace}@keyframes bl-glide{0%{background-position:0 0}to{background-position:100% 0}}.bl-lit{background:var(--bl-light);background-size:280% 100%;border-radius:2px;animation:7s ease-in-out infinite alternate bl-glide;display:block}.bl-lit[data-shape=wide]{aspect-ratio:16/9}.bl-lit[data-shape=tall]{aspect-ratio:9/16;animation-delay:-1.7s}.bl-lit[data-shape=square]{aspect-ratio:1;animation-delay:-3.4s}.bl-lit[data-shape=round]{aspect-ratio:1;border-radius:50%;animation-delay:-5.1s}.bl-live .bl-r{opacity:0;transition:opacity .65s var(--bl-ease),transform .85s var(--bl-ease);transition-delay:var(--d,0s);transform:translateY(20px)}.bl-live .bl-r.is-in{opacity:1;transform:none}.bl-head{gap:28px;padding-bottom:clamp(36px,6vw,72px);display:grid}@media (min-width:900px){.bl-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(40px,6vw,96px)}}.bl-latest{border-top:1px solid var(--color-border-dark);gap:14px;padding:26px 0 0;text-decoration:none;display:grid;position:relative}.bl-latest:before{content:"";background:var(--bl-light);width:96px;height:3px;transition:width .7s var(--bl-ease);background-size:280% 100%;animation:7s ease-in-out infinite alternate bl-glide;position:absolute;top:-2px;left:0}.bl-latest:hover:before,.bl-latest:focus-visible:before{width:100%}.bl-latest:focus-visible,.bl-row:focus-visible,.bl-cluster a:focus-visible{outline:2px solid var(--bl-signal);outline-offset:4px}.bl-latest__tag{font-family:var(--bl-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;gap:6px 14px;font-size:.75rem;display:flex}.bl-latest__tag b{color:var(--bl-signal);font-weight:500}.bl-latest h2{letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;line-height:1.08}.bl-latest p{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.55;display:-webkit-box;overflow:hidden}.bl-go{font-family:var(--bl-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-primary);align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.bl-go svg{transition:transform .4s var(--bl-ease)}a:hover .bl-go svg{transform:translate(6px)}.bl-clusters{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0 0 clamp(56px,8vw,104px);padding:0;list-style:none;display:grid}.bl-cluster{border:1px solid var(--color-border-light);background:var(--color-bg-card);min-width:0;transition:border-color .3s,translate .5s var(--bl-ease);border-radius:3px;grid-template-rows:58px auto auto 1fr;gap:10px;padding:22px 22px 20px;display:grid;position:relative}.bl-cluster:hover{border-color:var(--color-border-dark);translate:0 -4px}.bl-cluster .bl-lit{align-self:start;height:46px}.bl-cluster h2{letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:700;line-height:1.1}.bl-cluster h2 a{color:var(--color-text-primary);text-decoration:none}.bl-cluster h2 a:after{content:"";position:absolute;inset:0}.bl-cluster p{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.bl-cluster__n{font-family:var(--bl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);align-self:end;padding-top:10px;font-size:.75rem}@media (max-width:560px){.bl-clusters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bl-cluster{grid-template-rows:44px auto auto;padding:16px 14px 14px}.bl-cluster .bl-lit{height:34px}.bl-cluster p{display:none}.bl-cluster h2{font-size:1.0625rem}}.bl-sec{border-top:1px solid var(--color-border-light);gap:22px;padding:clamp(36px,5vw,64px) 0;scroll-margin-top:88px;display:grid}@media (min-width:900px){.bl-sec{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px)}.bl-sec__head{position:sticky;top:104px}}.bl-sec__head{justify-items:start;gap:14px;display:grid}.bl-sec__head .bl-lit{height:40px}.bl-sec__head h2{letter-spacing:-.025em;color:var(--color-text-primary);margin:0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;line-height:1.04}.bl-sec__head p{max-width:34ch;color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.55}.bl-sec__head a{text-decoration:none}.bl-rows{margin:0;padding:0;list-style:none}.bl-sub{font-family:var(--bl-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:34px 0 6px;font-size:.75rem}.bl-row{border-bottom:1px solid var(--color-border-light);transition:padding-left .5s var(--bl-ease);grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:20px 0 22px;text-decoration:none;display:grid;position:relative}.bl-rows li:first-child .bl-row{border-top:1px solid var(--color-border-light)}.bl-row:after{content:"";background:var(--bl-light);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--bl-ease);background-size:280% 100%;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.bl-row:hover{padding-left:12px}.bl-row:hover:after{transform:scaleX(1)}.bl-row h3{letter-spacing:-.015em;color:var(--color-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:650;line-height:1.2}.bl-row p{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;margin:0;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.bl-row__meta{font-family:var(--bl-mono);letter-spacing:.06em;color:var(--color-text-muted);white-space:nowrap;grid-area:1/2/span 2;align-content:start;justify-items:end;gap:6px;padding-top:4px;font-size:.75rem;display:grid}.bl-row__meta b{color:var(--bl-signal);font-weight:500}@media (max-width:560px){.bl-row{grid-template-columns:minmax(0,1fr)}.bl-row__meta{grid-area:auto/1;justify-items:start;gap:14px;padding-top:2px;display:flex}}.bl-part{border-block:1px solid var(--color-border-light);color:var(--color-text-secondary);flex-wrap:wrap;gap:6px 18px;margin:0 0 40px;padding:14px 0;font-size:.9375rem;display:flex}.bl-part a{color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-dark);text-decoration-color:var(--color-border-dark);text-underline-offset:4px}.bl-part a:hover{-webkit-text-decoration-color:var(--bl-signal);text-decoration-color:var(--bl-signal)}.bl-part span{font-family:var(--bl-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);align-self:center;font-size:.75rem}.bl-faq{margin-top:56px}.bl-faq>h2,.bl-series>h2{letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 14px;font-size:1.6rem;font-weight:700;line-height:1.15}.bl-faq dl{margin:0}.bl-faq dt{border-top:1px solid var(--color-border-light);color:var(--color-text-primary);margin:0;padding-top:18px;font-size:1.125rem;font-weight:650;line-height:1.35}.bl-faq dd{color:var(--color-text-secondary);margin:8px 0 20px;font-size:1.0625rem;line-height:1.65}.bl-series{margin-top:56px}.bl-series ul{margin:0;padding:0;list-style:none}@media (prefers-reduced-motion:reduce){.bl-lit,.bl-latest:before{animation:none!important}}
