.blog__intro{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin:0 0 22px}.blog__intro .byline{margin:0}.blog__intro-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto}.blog__rubric{text-decoration:none;color:var(--rc,var(--accent-deep));background:color-mix(in srgb,var(--rc,var(--accent)) 10%,#0000);border-color:color-mix(in srgb,var(--rc,var(--accent)) 26%,#0000);transition:background .2s,border-color .2s}.blog__rubric:hover{background:color-mix(in srgb,var(--rc,var(--accent)) 16%,#0000);border-color:var(--rc,var(--accent))}.blog__freshness{font-family:var(--font-mono),monospace;font-size:12px;color:var(--faint);white-space:nowrap}.blog-toc--collapsible{padding:16px 22px}.blog-toc--collapsible>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px}.blog-toc--collapsible>summary::-webkit-details-marker{display:none}.blog-toc--collapsible>summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--rc,var(--accent));border-bottom:2px solid var(--rc,var(--accent));transform:rotate(45deg);transition:transform .2s}.blog-toc--collapsible[open]>summary:after{transform:rotate(-135deg)}.blog-toc__count{font-family:var(--font-mono),monospace;font-size:11px;padding:1px 8px;border-radius:999px;color:var(--rc,var(--accent));background:color-mix(in srgb,var(--rc,var(--accent)) 13%,#0000)}.blog-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:#0000;pointer-events:none}.blog-progress__bar{height:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--rc,var(--accent)),color-mix(in srgb,var(--rc,var(--accent)) 55%,var(--ai,#18b0c9)));will-change:transform}.blog-quote--pull{position:relative;padding-left:34px}.blog-quote__ghost{position:absolute;left:-6px;top:-18px;font-family:var(--font-display),sans-serif;font-weight:800;font-size:92px;line-height:1;color:color-mix(in srgb,var(--rc,var(--accent)) 12%,#0000);pointer-events:none;-webkit-user-select:none;user-select:none}.blog-quote--pull:before{display:none}.blog-related--cards{margin:44px 0 0;padding:0;border:0;background:none}.blog-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.blog-related__grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr);margin-top:14px}.blog-related__card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:18px 20px;text-decoration:none;min-height:118px}.blog-related__ghost{position:absolute;top:-8px;right:10px;font-family:var(--font-display),sans-serif;font-weight:800;font-size:62px;line-height:1;text-transform:uppercase;color:color-mix(in srgb,var(--rc,var(--accent)) 9%,#0000);pointer-events:none}.blog-related__label{position:relative;font-weight:600;font-size:15.5px;line-height:1.35;color:var(--text)}.blog-related__card .link-more{margin-top:auto}.blog-cta--tail{margin-top:40px;opacity:.96}.blog-manifest{position:relative;overflow:hidden;padding:clamp(38px,6vw,66px) 0 0;background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--accent) 9%,#0000),#0000 60%),var(--bg)}.blog-manifest .eyebrow{margin-bottom:12px}.blog-manifest__title{font-family:var(--font-display),sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.04;font-size:clamp(34px,6.2vw,66px);margin:0 0 18px;max-width:15ch}.blog-manifest__sub{font-size:17px;line-height:1.6;color:var(--muted);max-width:62ch;margin:0 0 clamp(26px,4vw,40px)}.blog-manifest__marquee{overflow:hidden;white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;background:var(--surface);-webkit-mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000)}.blog-manifest__track{display:inline-flex;animation:blog-manifest-scroll 52s linear infinite;will-change:transform}.blog-manifest__row{display:inline-flex;align-items:center}.blog-manifest__q{font-family:var(--font-mono),monospace;font-size:13.5px;color:var(--faint);text-decoration:none;padding:4px 18px;border-radius:999px;transition:color .18s,background .18s}.blog-manifest__q:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,#0000)}@keyframes blog-manifest-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.blog-manifest__marquee:hover .blog-manifest__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.blog-manifest__track{animation:none;white-space:normal;flex-wrap:wrap}.blog-manifest__marquee{white-space:normal}}.bcard--nomedia{padding-top:22px}.bcard__ghost{position:absolute;top:2px;right:12px;z-index:0;font-family:var(--font-display),sans-serif;font-weight:800;font-size:60px;line-height:1;letter-spacing:-.03em;text-transform:lowercase;color:color-mix(in srgb,var(--rc,var(--accent)) 9%,#0000);pointer-events:none;-webkit-user-select:none;user-select:none}@media (min-width:861px){.bexp__grid--featured .bcard--lead{grid-column:span 2}}.bexp__tabs--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.bexp__tabs--scroll::-webkit-scrollbar{display:none}.bexp__tabs--scroll>*{flex:0 0 auto;scroll-snap-align:start}@media (max-width:640px){.bexp__tabs--scroll{position:static}}.bexp__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:48px 24px 40px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--bg-soft)}.bexp__empty-ic{color:color-mix(in srgb,var(--accent) 60%,var(--muted));margin-bottom:8px}.bexp__empty-title{font-size:19px;font-weight:700;color:var(--text)}.bexp__empty-hint{font-size:14px;color:var(--muted);margin-bottom:6px}.bexp__suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 18px;max-width:560px}.bexp__suggest-chip{font-family:var(--font-mono),monospace;font-size:13px;color:var(--accent-soft);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 13px;cursor:pointer;transition:border-color .18s,color .18s,background .18s}.bexp__suggest-chip:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.bexp__empty-all{margin-top:2px}.blog-rubric__intro{margin-bottom:28px}.blog-rubric__lead{font-size:18px;line-height:1.6;color:var(--text);max-width:74ch;margin:0 0 22px}.blog-rubric__kpi{padding:20px 0 4px;border-top:1px solid var(--line);max-width:520px}.blog-rubric__kpi .kpi-card__value{font-size:clamp(30px,4vw,44px)}.blog-rubric__nav{margin-top:32px}@media (max-width:640px){.blog__intro-meta{margin-left:0;width:100%}}