#blog-hero{background:#0A0E2A;padding:104px 24px 80px;position:relative;overflow:hidden}.bh-top{margin-bottom:40px;position:relative;z-index:1}.bh-title{font-family:Space Grotesk,sans-serif;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:700;line-height:1.1;letter-spacing:-1.5px;color:#F0EDE8}.featured-card{display:grid;grid-template-columns:1fr 1fr;height:420px;border-radius:20px;z-index:1}.feat-img,.featured-card{overflow:hidden;position:relative}.feat-img{height:100%}.feat-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.feat-img:hover img{transform:scale(1.05)}.feat-body{background:#12163A;padding:44px;display:flex;flex-direction:column;justify-content:center;height:100%;overflow:hidden}.feat-meta{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-family:JetBrains Mono,monospace}.feat-pub{font-size:12px;color:#9AA3D6;font-weight:500}.feat-date{font-size:12px;font-weight:600;color:rgba(255,255,255,.7)}.feat-title{font-family:Space Grotesk,sans-serif;font-size:1.65rem;font-weight:700;line-height:1.32;color:#fff;margin-bottom:16px;letter-spacing:-.4px;-webkit-line-clamp:2}.feat-desc,.feat-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.feat-desc{font-family:Inter,sans-serif;font-size:.95rem;line-height:1.75;color:rgba(255,255,255,.6);margin-bottom:36px;-webkit-line-clamp:3}.feat-btn{display:inline-flex;align-items:center;align-self:flex-start;width:-moz-fit-content;width:fit-content;background:var(--accent);color:#fff;font-size:14px;font-weight:600;padding:13px 26px;border-radius:100px;transition:transform .2s,box-shadow .2s;gap:0;overflow:hidden;position:relative}.feat-btn:hover{transform:scale(1.03);box-shadow:0 10px 28px -8px rgba(47,63,224,.55)}.feat-btn-texts{display:flex;flex-direction:column;height:1.2em;overflow:hidden}.feat-btn-txt{display:block;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.feat-btn:hover .feat-btn-txt{transform:translateY(-100%)}.feat-btn-ico{width:30px;height:30px;background:rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:12px;flex-shrink:0}.feat-btn-ico svg{width:11px;height:11px;stroke:#fff;fill:none;stroke-width:2.5}.bv2-list{padding:88px 24px 110px}.bv2-list-wrap{max-width:1200px;margin:0 auto}.bv2-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:52px;gap:20px;flex-wrap:wrap}.bv2-search-wrap{position:relative;flex-shrink:0}.bv2-search{background:#fff;border:1px solid var(--rule);border-radius:100px;padding:11px 18px 11px 42px;font-family:Inter,sans-serif;font-size:14px;color:var(--ink);outline:none;width:260px;transition:border-color .3s,box-shadow .3s}.bv2-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(47,63,224,.12)}.bv2-search::-moz-placeholder{color:var(--ink-faint)}.bv2-search::placeholder{color:var(--ink-faint)}.bv2-search-ico{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:15px;height:15px;stroke:var(--ink-faint);fill:none;stroke-width:2;pointer-events:none}.bv2-cats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bv2-cat{padding:9px 18px;border-radius:100px;font-size:12.5px;font-weight:600;font-family:JetBrains Mono,monospace;letter-spacing:.02em;border:1px solid var(--rule);background:transparent;color:var(--ink-soft);cursor:pointer;transition:all .25s}.bv2-cat:hover{border-color:var(--ink);color:var(--ink)}.bv2-cat.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.bv2-grid{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:32px;column-gap:32px;row-gap:64px}.bv2-card{cursor:pointer;display:block}.bv2-card-img{width:100%;height:220px;border-radius:16px;overflow:hidden;position:relative;margin-bottom:20px;isolation:isolate}.bv2-card-img-inner{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.bv2-card:hover .bv2-card-img-inner{transform:scale(1.06)}.bv2-card-body{display:flex;flex-direction:column;gap:6px}.bv2-card-meta{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-family:JetBrains Mono,monospace}.bv2-card-pub{font-size:12px;color:var(--ink-faint);font-weight:500}.bv2-card-date{font-size:12px;font-weight:600;color:var(--ink-soft)}.bv2-card-title{font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.4;color:var(--ink);transition:color .3s;letter-spacing:-.3px}.bv2-card:hover .bv2-card-title{color:var(--accent)}.bv2-empty{padding:60px 0;text-align:center;color:var(--ink-faint);font-size:15px}.bv2-more-wrap{text-align:center;margin-top:64px}.bv2-more-btn{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--ink);font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:14px 32px;border-radius:100px;border:1px solid var(--rule);cursor:pointer;transition:all .3s}.bv2-more-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.bv2-more-btn:disabled{opacity:.6;pointer-events:none}.bv2-more-ico{width:26px;height:26px;background:#F5EFE0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s}.bv2-more-btn:hover .bv2-more-ico{background:var(--accent);color:#fff}.bv2-more-ico svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.5}@media (max-width:900px){.featured-card{grid-template-columns:1fr;height:auto}.feat-img{height:200px}.feat-body{height:auto}.bv2-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){#blog-hero{padding:80px 22px 40px}.bv2-list{padding-top:40px}.bv2-grid{grid-template-columns:1fr}.bv2-controls{flex-direction:column;align-items:stretch}.bv2-search{width:100%}.feat-img{height:170px}.feat-body{padding:24px 22px}}.bp-progress-track{display:none}@media (max-width:700px){.bp-progress-track{display:block;position:fixed;top:58px;left:0;right:0;z-index:40;height:4px;background:rgba(18,20,43,.12)}.bp-progress-fill{height:100%;width:0;background:var(--accent)}}.bp-hero{background:#0A0E2A;padding:140px 24px 60px}.bp-hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.bp-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.5);margin-bottom:28px;flex-wrap:wrap}.bp-breadcrumb a{color:rgba(255,255,255,.5);transition:color .2s}.bp-breadcrumb a:hover{color:#fff}.bp-breadcrumb-sep{color:rgba(255,255,255,.3)}.bp-breadcrumb-current{color:#fff;font-weight:600;text-transform:capitalize}.bp-title{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,2.9rem);font-weight:700;line-height:1.2;letter-spacing:-1px;color:#F0EDE8;margin-bottom:32px}.bp-author-row{display:flex;align-items:center;gap:10px}.bp-author-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.bp-author-name{font-size:14px;font-weight:600;color:#fff}.bp-author-sep{color:rgba(255,255,255,.3)}.bp-author-date{font-size:14px;color:rgba(255,255,255,.6)}.bp-hero-media{border-radius:20px;overflow:hidden;aspect-ratio:16/9;position:relative}.bp-hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bp-body-section{background:#F5EFE0;padding:64px 24px 120px;position:relative;z-index:1}.bp-body-grid{display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:start}.bp-sidebar{position:sticky;top:104px;display:flex;flex-direction:column;gap:28px}.bp-share-title{font-size:13px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.bp-share-row{display:flex;gap:10px;position:relative}.bp-copy-toast{position:absolute;left:0;top:calc(100% + 8px);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#fff;background:var(--ink);padding:5px 10px;border-radius:6px;white-space:nowrap;animation:bpCopyToast .25s ease}@keyframes bpCopyToast{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bp-share-btn{width:36px;height:36px;border-radius:50%;background:rgba(18,20,43,.08);display:flex;align-items:center;justify-content:center;color:var(--ink);transition:background .25s,color .25s}@media (hover:hover){.bp-share-btn:hover{background:var(--accent);color:#fff}}.bp-share-btn:active{background:var(--accent);color:#fff}.bp-toc{background:rgba(18,20,43,.06);border-radius:16px;padding:24px}.bp-toc-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:16px}.bp-toc-list{list-style:none;display:flex;flex-direction:column;gap:14px}.bp-toc-link{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-faint);font-weight:400;transition:color .35s ease,font-weight .35s ease,transform .35s ease}.bp-toc-link:hover{color:var(--ink)}.bp-toc-link.is-active{color:var(--ink);font-weight:600;transform:translateX(2px)}.bp-toc-arrow{width:16px;height:16px;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transform:scale(.4) rotate(-45deg);transition:opacity .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1)}.bp-toc-link.is-active .bp-toc-arrow{opacity:1;transform:scale(1) rotate(0deg)}.bp-article{max-width:680px}.bp-article-section{margin-bottom:40px;scroll-margin-top:104px}.bp-article-heading{font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:700;color:var(--ink);margin-bottom:16px}.bp-article-p{font-size:1.05rem;line-height:1.85;color:var(--ink-soft);margin-bottom:20px}.bp-article-p:last-child{margin-bottom:0}@media (max-width:900px){.bp-hero-inner{grid-template-columns:1fr;gap:32px}.bp-hero-media{order:-1;aspect-ratio:16/9}.bp-body-grid{grid-template-columns:1fr;gap:40px}.bp-sidebar{position:static}}@media (max-width:640px){.bp-hero{padding:100px 22px 40px}.bp-body-section{padding:48px 22px 80px}}.bp-signature{margin-top:56px;padding-top:36px;border-top:1px solid var(--rule)}.bp-signature-line{font-size:1rem;color:var(--ink-soft);margin-bottom:18px;font-style:italic}.bp-signature-name{font-family:var(--font-sacramento),"Sacramento",cursive;font-size:2.4rem;color:var(--ink);line-height:1}.bp-signature-role{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px}.bp-figure{margin:32px 0}.bp-figure img{width:100%;border-radius:16px;display:block;-o-object-fit:cover;object-fit:cover;max-height:420px}.bp-figure-caption{font-size:.85rem;color:var(--ink-faint);margin-top:10px;font-style:italic}.bp-quote{margin:32px 0;padding:8px 0 8px 28px;border-left:3px solid var(--accent)}.bp-quote-mark{font-size:2.4rem;color:var(--accent);line-height:0;display:block;margin-bottom:4px}.bp-quote-mark,.bp-quote-text{font-family:Space Grotesk,sans-serif}.bp-quote-text{font-size:1.2rem;line-height:1.5;color:var(--ink);font-style:italic}.bp-quote-cite{display:block;margin-top:12px;font-size:.85rem;color:var(--ink-faint);font-style:normal}.bp-inline-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.bp-inline-link:hover{color:var(--ink)}.bp-chart{margin:32px 0;background:rgba(18,20,43,.04);border-radius:16px;padding:28px}.bp-chart-title{font-size:.95rem;font-weight:600;color:var(--ink);margin-bottom:20px}.bp-chart-bars{display:flex;flex-direction:column;gap:16px}.bp-chart-row{display:grid;grid-template-columns:160px 1fr 48px;align-items:center;gap:12px}.bp-chart-label{font-size:.82rem;color:var(--ink-soft)}.bp-chart-track{height:10px;border-radius:100px;background:rgba(18,20,43,.08);overflow:hidden}.bp-chart-fill{height:100%;border-radius:100px;transition:width 1s cubic-bezier(.16,1,.3,1)}.bp-chart-value{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;color:var(--ink);text-align:right}.bp-chart-source{font-size:.75rem;color:var(--ink-faint);margin-top:16px}.bp-stat-strip{justify-content:space-between;gap:24px;margin:32px 0;padding:28px 8px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap}.bp-stat-item,.bp-stat-strip{display:flex;align-items:center}.bp-stat-item{flex:1 1 0;flex-direction:column;gap:4px;text-align:center;min-width:100px}.bp-stat-value{font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:700;color:var(--accent)}.bp-stat-label{font-size:.82rem;color:var(--ink-soft)}.bp-callout{margin:24px 0;padding:20px 22px;border-radius:14px;display:flex;flex-direction:column;gap:8px}.bp-callout--tip{background:rgba(47,63,224,.07)}.bp-callout--fact{background:rgba(18,20,43,.05)}.bp-callout-tag{align-self:flex-start;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:#fff;padding:4px 10px;border-radius:999px}.bp-callout-text{font-size:.98rem;line-height:1.65;color:var(--ink)}.bp-related-card{margin:24px 0;display:flex;align-items:center;gap:14px;padding:18px 22px;border-radius:14px;background:rgba(47,63,224,.06);border:1px solid rgba(47,63,224,.18);text-decoration:none;transition:border-color .25s,background .25s,transform .25s}.bp-related-card:hover{border-color:var(--accent);background:rgba(47,63,224,.1);transform:translateX(4px)}.bp-related-card--static{cursor:default;background:rgba(18,20,43,.04);border-color:var(--rule)}.bp-related-card--static:hover{border-color:var(--rule);background:rgba(18,20,43,.04);transform:none}.bp-related-tag{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);flex-shrink:0}.bp-related-card--static .bp-related-tag{color:var(--ink-faint)}.bp-related-title{font-size:.95rem;font-weight:600;color:var(--ink);flex:1}.bp-related-arrow{color:var(--accent);font-size:1.1rem;transition:transform .25s ease}.bp-related-card:hover .bp-related-arrow{transform:translateX(2px)}.bp-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0 0}.bp-cta{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:#fff;font-family:inherit;font-size:.9rem;font-weight:600;padding:12px 22px;border-radius:100px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s}.bp-cta:hover{transform:scale(1.03);box-shadow:0 10px 24px -10px rgba(47,63,224,.5)}.bp-cta-ico{width:22px;height:22px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bp-cta-ico svg{stroke:#fff;fill:none;stroke-width:2.5}@media (max-width:640px){.bp-chart-row{grid-template-columns:1fr;gap:6px}.bp-chart-value{text-align:left}.bp-stat-strip{gap:24px}}