body:has(.bx-blog),html:has(.bx-blog){height:auto;overflow:visible}@supports not selector(:has(a)){.bx-blog{height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}.bx-blog{min-height:100vh;background:var(--bg-base);color:var(--text-primary)}.bx-blog-head{border-bottom:1px solid var(--border);background:var(--bg-surface)}.bx-blog-head-in{max-width:1080px;margin:0 auto;padding:14px 22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bx-blog-brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:-.01em;color:var(--text-primary);text-decoration:none}.bx-blog-brand .gold{color:var(--gold)}.bx-blog-nav{display:flex;gap:16px;flex-wrap:wrap;margin-left:auto;align-items:center}.bx-blog-nav a{font-size:13px;font-weight:600;color:var(--text-secondary);text-decoration:none}.bx-blog-nav a.is-here,.bx-blog-nav a:hover{color:var(--gold)}.bx-blog-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:var(--radius-full);background:var(--gold);color:#fff!important;font-size:13px;font-weight:700;text-decoration:none}.bx-blog-cta:hover{background:var(--accent)}.bx-blog-main{max-width:1080px;margin:0 auto;padding:40px 22px 64px}.bx-blog-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.bx-blog-h1{font-family:var(--font-display);font-size:clamp(28px,4.6vw,44px);line-height:1.1;letter-spacing:-.02em;font-weight:800;margin:0 0 14px}.bx-blog-lede{font-size:16.5px;line-height:1.65;color:var(--text-secondary);max-width:66ch;margin:0 0 8px}.bx-blog-meta{font-size:12.5px;color:var(--text-muted);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.bx-blog-meta a{color:var(--gold);font-weight:600;text-decoration:none}.bx-blog-section{margin-top:44px}.bx-blog-section h2{font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.01em;margin:0 0 6px}.bx-blog-section p.bx-blog-blurb{font-size:14px;line-height:1.6;color:var(--text-secondary);max-width:70ch;margin:0 0 18px}.bx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.bx-card{display:flex;flex-direction:column;gap:8px;padding:18px 18px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.bx-card:hover{border-color:var(--border-hover);transform:translateY(-1px)}.bx-card h3{font-family:var(--font-display);font-size:16.5px;line-height:1.32;font-weight:700;letter-spacing:-.01em;margin:0}.bx-card p{font-size:13.5px;line-height:1.55;color:var(--text-secondary);margin:0}.bx-card .bx-card-foot{margin-top:auto;padding-top:10px;font-size:11.5px;color:var(--text-muted);display:flex;gap:8px;flex-wrap:wrap}.bx-post-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:44px;gap:44px;align-items:start}.bx-post{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:34px 38px 40px}.bx-post-body{font-size:17px;line-height:1.75;color:var(--text-primary);max-width:68ch}.bx-post-body>p:first-of-type{font-size:18px;color:var(--text-secondary)}.bx-post-body h2{font-size:24px;line-height:1.25;font-weight:800;letter-spacing:-.01em;margin:38px 0 12px}.bx-post-body h2,.bx-post-body h3{font-family:var(--font-display);scroll-margin-top:80px}.bx-post-body h3{font-size:19px;line-height:1.3;font-weight:700;margin:28px 0 10px}.bx-post-body h4{font-size:16px;font-weight:700;margin:22px 0 8px}.bx-post-body p{margin:0 0 16px}.bx-post-body ol,.bx-post-body ul{margin:0 0 18px;padding-left:22px}.bx-post-body li{margin-bottom:8px}.bx-post-body a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.bx-post-body strong{font-weight:700}.bx-post-body em{font-style:italic}.bx-post-body code{font-family:var(--font-mono);font-size:.88em;background:var(--bg-raised);border:1px solid var(--border);border-radius:5px;padding:1px 5px}.bx-post-body pre{background:var(--bg-sidebar);color:var(--text-inverse);border-radius:var(--radius-sm);padding:16px 18px;overflow-x:auto;margin:0 0 18px}.bx-post-body pre code{background:none;border:0;color:inherit;padding:0}.bx-post-body blockquote{margin:0 0 18px;padding:2px 0 2px 18px;border-left:3px solid var(--accent);color:var(--text-secondary);font-style:italic}.bx-post-body blockquote p{margin:0}.bx-post-body hr{border:0;border-top:1px solid var(--border);margin:30px 0}.bx-table-wrap{overflow-x:auto;margin:0 0 20px}.bx-post-body table{border-collapse:collapse;width:100%;font-size:14.5px}.bx-post-body td,.bx-post-body th{border:1px solid var(--border);padding:8px 11px;text-align:left;vertical-align:top}.bx-post-body th{background:var(--bg-raised);font-weight:700}.bx-post-side{position:-webkit-sticky;position:sticky;top:20px;font-size:13px}.bx-post-side h2{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px}.bx-toc{list-style:none;margin:0 0 26px;padding:0}.bx-toc li{margin-bottom:7px;line-height:1.4}.bx-toc li.lvl-3{padding-left:12px}.bx-toc a{color:var(--text-secondary);text-decoration:none}.bx-toc a:hover{color:var(--gold)}.bx-side-cta{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);padding:16px;margin-bottom:18px}.bx-side-cta p{margin:0 0 10px;line-height:1.5;color:var(--text-secondary)}.bx-side-cta a.bx-side-btn{display:inline-block;padding:7px 13px;border-radius:var(--radius-full);background:var(--gold);color:#fff;font-weight:700;font-size:12.5px;text-decoration:none}.bx-post-foot{margin-top:34px;padding-top:22px;border-top:1px solid var(--border);font-size:13px;color:var(--text-secondary);line-height:1.6}.bx-related{margin-top:30px}.bx-related h2{font-family:var(--font-display);font-size:18px;font-weight:800;margin:0 0 14px}.bx-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.bx-tags span{font-size:11.5px;padding:4px 10px;border-radius:var(--radius-full);background:var(--gold-10);color:var(--gold);font-weight:600}.bx-crumbs{font-size:12.5px;color:var(--text-muted);margin-bottom:18px}.bx-crumbs a{color:var(--text-muted);text-decoration:none}.bx-crumbs a:hover{color:var(--gold)}.bx-crumbs span{margin:0 6px}.bx-blog-foot{border-top:1px solid var(--border);background:var(--bg-surface);margin-top:20px}.bx-blog-foot-in{max-width:1080px;margin:0 auto;padding:30px 22px 40px;display:flex;gap:22px;flex-wrap:wrap;font-size:12.5px;color:var(--text-muted);line-height:1.65}.bx-blog-foot-in a{color:var(--gold);text-decoration:none;font-weight:600}.bx-blog-foot-in div{min-width:180px}.bx-blog-foot-in h3{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 8px;font-weight:800}.bx-blog-foot-in ul{list-style:none;margin:0;padding:0}.bx-blog-foot-in li{margin-bottom:6px}@media (max-width:880px){.bx-post-grid{grid-template-columns:1fr;gap:0}.bx-post-side{position:static;order:2;margin-top:30px}.bx-post{padding:24px 20px 28px}.bx-post-body{font-size:16.5px}}