.bl-rss{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;color:var(--blue)}.bl-rss svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.bl-rss:hover{text-decoration:underline;text-underline-offset:3px}.bl-sec{padding-top:clamp(32px,4vw,48px)}.bl-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.bl-filters{display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;border:1px solid var(--line);border-radius:999px;background:var(--paper)}.bl-filters button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:var(--mut);font:inherit;font-size:14.5px;font-weight:500;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.bl-filters button span{font-family:var(--font-mono);font-size:11px;color:var(--mut-2)}.bl-filters button:hover:not(:disabled){color:var(--ink)}.bl-filters button[aria-pressed=true]{background:var(--pure-white);color:var(--ink);box-shadow:0 4px 14px -6px rgb(11 11 20/.25),inset 0 0 0 1px var(--line)}.bl-filters button[aria-pressed=true] span{color:var(--blue)}.bl-filters button:disabled{opacity:.45;cursor:default}.bl-filters button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bl-feat{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;margin-bottom:56px;color:inherit}.bl-feat-img{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;border-radius:14px;background:var(--paper-2)}.bl-card-img img,.bl-feat-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.bl-card:hover .bl-card-img img,.bl-feat:hover .bl-feat-img img{transform:scale(1.03)}.bl-tag{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:40px 24px 20px;color:#fff;font-size:14px;text-shadow:0 1px 8px rgb(20 10 80/.35);background:linear-gradient(0deg,rgb(38 18 140/.55),rgb(38 18 140/.18) 55%,transparent)}.bl-tag b{padding:3px 10px;border-radius:999px;background:rgb(255 255 255/.2);font-size:12px;font-weight:600;letter-spacing:.02em}.bl-feat-b{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.bl-feat-t{font-family:var(--font-display);font-size:clamp(26px,2.7vw,38px);font-weight:500;line-height:1.08;letter-spacing:-.032em;color:var(--ink);text-wrap:balance;transition:color .2s ease}.bl-feat:hover .bl-feat-t{color:var(--blue)}.bl-feat-d{font-size:clamp(16px,1.3vw,18px);line-height:1.5;color:var(--mut);text-wrap:pretty}.bl-go{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:12px 20px;border:1px solid var(--line);border-radius:10px;color:var(--blue);font-weight:500;transition:border-color .2s ease,background .2s ease}.bl-go span{transition:transform .2s ease}.bl-feat:hover .bl-go{border-color:var(--blue);background:var(--blue-tint)}.bl-feat:hover .bl-go span{transform:translateX(3px)}.bl-card:focus-visible,.bl-feat:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:14px}.bl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:44px 28px;gap:44px 28px}.bl-grid>li{display:flex;min-width:0}@media (prefers-reduced-motion:no-preference){.bl-grid--dealt>li{animation:v2HeroRise .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 70ms)}}.bl-card{display:flex;flex-direction:column;gap:10px;width:100%;color:inherit}.bl-card-img{display:block;aspect-ratio:3/2;margin-bottom:8px;overflow:hidden;border-radius:12px;background:var(--paper-2)}.bl-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut-2)}.bl-card-meta b{padding:3px 8px;border-radius:999px;background:var(--blue-tint);color:var(--blue);font-weight:500}.bl-card-t{font-family:var(--font-display);font-size:21px;font-weight:500;line-height:1.22;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;transition:color .2s ease}.bl-card:hover .bl-card-t{color:var(--blue)}.bl-card-d{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.55;color:var(--mut);-webkit-line-clamp:3;-webkit-box-orient:vertical}.bl-card-f{margin-top:auto;padding-top:4px;font-size:12px;color:var(--mut-2)}.bl-none{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:28px 0}.bl-none p{margin:0;font-size:16px;color:var(--mut)}.bl-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:24px 28px;gap:24px 28px;padding:clamp(28px,4vw,44px);border:1px solid var(--line);border-radius:20px;background:var(--soft)}.bl-empty-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--blue-soft);color:var(--blue)}.bl-empty-ic .rx-ico{width:26px;height:26px}.bl-empty h2{font-size:clamp(22px,2.2vw,28px);line-height:1.15;letter-spacing:-.025em}.bl-empty p{margin:8px 0 0;font-size:16px;line-height:1.5;color:var(--mut)}.bl-empty p a{color:var(--blue)}.bl-empty-acts{display:flex;flex-wrap:wrap;gap:10px}.bl-preview{position:relative;z-index:3;padding:11px 16px;border-bottom:1px solid var(--amber);background:var(--amber-soft);color:var(--ink);font-size:14px;text-align:center}.bl-hero{margin:0 0 clamp(36px,4.5vw,64px);aspect-ratio:2.3/1;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--blue-soft)}.bl-hero img{display:block;width:100%;height:100%;object-fit:cover}.bl-answer{margin-bottom:40px;padding:24px 28px 22px;border:1px solid var(--blue-soft);border-radius:18px;background:linear-gradient(180deg,var(--blue-tint),var(--pure-white) 85%)}.lg-prose .bl-answer p{margin:12px 0 0;font-size:18px;line-height:1.6;color:var(--ink);text-wrap:pretty}.lg-prose .bl-takeaways{margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--blue-soft)}.lg-prose .bl-takeaways li{padding-left:32px;font-size:15.5px;line-height:1.6}.lg-prose .bl-takeaways li:before{content:none}.bl-takeaways .rx-ico{position:absolute;left:0;top:.18em;width:20px;height:20px;padding:4px;border-radius:999px;background:var(--blue);color:#fff;stroke-width:3}.bl-sources{margin-top:8px}.lg-prose .bl-sources ol>li{font-size:15px;line-height:1.6}.bl-sources .mono{font-size:12px;color:var(--mut-2)}.lg-prose .bl-note{margin-top:24px;font-size:14px;line-height:1.6;color:var(--mut-2)}.bl-share-end{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.bl-share-end .share-row{margin:0}@media (max-width:900px){.bl-feat{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:48px}.bl-empty{grid-template-columns:auto minmax(0,1fr)}.bl-empty-acts{grid-column:1/-1}}@media (max-width:640px){.bl-filters{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.bl-filters::-webkit-scrollbar{display:none}.bl-filters button{flex:none;padding:8px 13px}.bl-tag{padding:32px 16px 14px}.bl-hero{aspect-ratio:3/2;border-radius:14px}.bl-answer{padding:20px 20px 18px}.lg-prose .bl-answer p{font-size:17px}.bl-empty{grid-template-columns:minmax(0,1fr)}.bl-empty-acts{flex-direction:column}.bl-empty-acts .btn{justify-content:center}}