.blog-page{--bl-raised:#111114;--bl-overlay:#17171c;--bl-text:#f5f6f8;--bl-text-2:#b6bac3;--bl-muted:#8b8f99;--bl-line:#ffffff14;--bl-line-2:#ffffff24;--bl-accent:#4cb2f0;--bl-accent-2:#7cc6f5;--bl-accent-line:#4cb2f04d;color:var(--bl-text);background:#0a0a0b;overflow-x:clip}.blog-page a{color:var(--bl-accent);text-decoration:none}.blog-page section{background:0 0;min-height:0;margin:0;padding:0;overflow:visible}.blog-page a:hover{color:var(--bl-accent-2)}.blog-page .bl-wrap{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 32px}.blog-page .bl-narrow{max-width:900px}.blog-page .bl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-page .bl-overline{letter-spacing:.14em;text-transform:uppercase;color:var(--bl-muted);margin:0 0 14px;font-size:12px;font-weight:600}.blog-page .bl-accent{color:var(--bl-accent)}.blog-page .bl-accent-text{color:var(--bl-accent-2)}.blog-page .bl-btn{background:var(--bl-accent);color:#0a0a0b;border:1px solid var(--bl-accent);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:14px 24px;font-size:16px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.blog-page .bl-btn:hover{background:var(--bl-accent-2);color:#0a0a0b;transform:translateY(-1px)}.blog-page .bl-btn-ghost{color:var(--bl-text);border-color:var(--bl-line-2);background:0 0}.blog-page .bl-btn-ghost:hover{background:var(--bl-overlay);color:var(--bl-text)}.blog-page .bl-textlink{font-size:15px;font-weight:600}.blog-page .bl-hero{padding:150px 0 36px}.blog-page .bl-hero h1{letter-spacing:-.02em;max-width:820px;color:var(--bl-text);text-wrap:balance;margin:0;font-size:clamp(2.4rem,5vw,3.75rem);font-weight:800;line-height:1.08}.blog-page .bl-lede{color:var(--bl-text-2);max-width:640px;margin:20px 0 0;font-size:19px;line-height:1.6}.blog-page .bl-index{padding:8px 0 40px}.blog-page .bl-search{gap:12px;max-width:560px;margin:0 0 48px;display:flex}.blog-page .bl-search input{border:1px solid var(--bl-line-2);background:var(--bl-raised);min-width:0;height:52px;color:var(--bl-text);font:inherit;border-radius:12px;flex:1;padding:0 18px;font-size:16px}.blog-page .bl-search input::placeholder{color:var(--bl-muted)}.blog-page .bl-search input:focus{outline:2px solid var(--bl-accent);outline-offset:1px}.blog-page .bl-search button{border:1px solid var(--bl-line);background:var(--bl-overlay);height:52px;color:var(--bl-text);font:inherit;cursor:pointer;border-radius:12px;padding:0 22px;font-weight:600}.blog-page .bl-featured{margin-bottom:56px}.blog-page .bl-feat-card{background:var(--bl-raised);border:1px solid var(--bl-line);color:inherit;border-radius:16px;grid-template-columns:1.25fr 1fr;transition:border-color .2s;display:grid;overflow:hidden}.blog-page .bl-feat-card:hover{border-color:var(--bl-accent-line);color:inherit}.blog-page .bl-feat-img{background:#0d1b26;align-items:center;display:flex}.blog-page .bl-feat-img img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.blog-page .bl-feat-body{flex-direction:column;justify-content:center;gap:16px;padding:44px;display:flex}.blog-page .bl-feat-body h2{color:var(--bl-text);margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;line-height:1.15}.blog-page .bl-feat-body p{color:var(--bl-text-2);margin:0;font-size:17px;line-height:1.65}.blog-page .bl-readmore{color:var(--bl-accent);font-size:16px;font-weight:600}.blog-page .bl-pills{flex-wrap:wrap;gap:10px;display:flex}.blog-page .bl-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--bl-accent-2);border:1px solid var(--bl-accent-line);background:#4cb2f01f;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-block}.blog-page .bl-byline{color:var(--bl-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;display:flex}.blog-page .bl-strong{color:var(--bl-text);font-weight:600}.blog-page .bl-avatar{background:var(--bl-overlay);border:1px solid var(--bl-line-2);width:36px;height:36px;color:var(--bl-text);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.blog-page .bl-avatar-lg{width:44px;height:44px;font-size:15px}.blog-page .bl-avatar-xl{width:72px;height:72px;font-size:20px}.blog-page .bl-tabs{flex-wrap:wrap;gap:10px;margin-bottom:32px;scroll-margin-top:100px;display:flex}.blog-page .bl-tab{font:inherit;border:1px solid var(--bl-line-2);color:var(--bl-text-2);cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-size:15px;transition:border-color .2s,color .2s}.blog-page .bl-tab:hover{color:var(--bl-text);border-color:#ffffff47}.blog-page .bl-tab.is-on{background:var(--bl-accent);color:#0a0a0b;border-color:var(--bl-accent);font-weight:600}.blog-page .bl-count{opacity:.7;margin-left:4px}.blog-page .bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-page .bl-card{background:var(--bl-raised);border:1px solid var(--bl-line);border-radius:16px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.blog-page .bl-card:hover{border-color:var(--bl-accent-line);transform:translateY(-2px)}.blog-page .bl-card-link{color:inherit;flex-direction:column;flex:1;display:flex}.blog-page .bl-card-link:hover{color:inherit}.blog-page .bl-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#0f2a3d,#111114)}.blog-page .bl-thumb img{object-fit:cover;width:100%;height:100%;display:block}.blog-page .bl-card-body{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.blog-page .bl-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--bl-accent-2);font-size:12px;font-weight:600}.blog-page .bl-card h3{color:var(--bl-text);margin:0;font-size:20px;font-weight:700;line-height:1.3}.blog-page .bl-card p{color:var(--bl-text-2);flex:1;margin:0;font-size:15px;line-height:1.6}.blog-page .bl-meta{color:var(--bl-muted);font-size:13px}.blog-page .bl-empty,.blog-page .bl-result-note{color:var(--bl-muted);margin:0 0 24px;font-size:16px}.blog-page .bl-linkbtn{all:unset;cursor:pointer;color:var(--bl-accent);font-weight:600}.blog-page .bl-pages{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;display:flex}.blog-page .bl-pg{border:1px solid var(--bl-line-2);min-width:44px;height:44px;color:var(--bl-text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-size:15px}.blog-page .bl-pg.is-on{background:var(--bl-accent);color:#0a0a0b;border-color:var(--bl-accent);font-weight:700}.blog-page .bl-bands{padding:40px 0 96px}.blog-page .bl-bands .bl-wrap{gap:20px;display:grid}.blog-page .bl-band{border:1px solid var(--bl-accent-line);background:linear-gradient(120deg,#0f2233,#111114);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:44px;display:flex}.blog-page .bl-band-quiet{border-color:var(--bl-line);background:var(--bl-raised)}.blog-page .bl-band>div{max-width:640px}.blog-page .bl-band h2{color:var(--bl-text);margin:0 0 10px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800}.blog-page .bl-band p{color:var(--bl-text-2);margin:0;font-size:17px;line-height:1.6}.blog-page .bl-draft-flag{z-index:50;color:#ffd58a;background:#3a2a05;border:1px solid #8a6516;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;position:fixed;top:84px;left:50%;transform:translate(-50%)}.blog-page .bl-head{padding-top:132px}.blog-page .bl-crumbs ol{color:var(--bl-muted);flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:0;font-size:14px;list-style:none;display:flex}.blog-page .bl-crumbs li+li:before{content:"/";color:var(--bl-line-2);margin-right:6px}.blog-page .bl-crumbs a{color:var(--bl-muted)}.blog-page .bl-crumbs a:hover{color:var(--bl-text)}.blog-page .bl-crumbs [aria-current]{color:var(--bl-text-2)}.blog-page .bl-head h1{letter-spacing:-.02em;color:var(--bl-text);text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.4vw,3.25rem);font-weight:800;line-height:1.1}.blog-page .bl-head .bl-lede{max-width:none;margin:20px 0 28px;font-size:20px}.blog-page .bl-head .bl-byline{font-size:15px}.blog-page .bl-hero-img{border:1px solid var(--bl-line);aspect-ratio:21/9;background:linear-gradient(135deg,#0f2a3d,#17171c);border-radius:20px;margin:40px 0 0;overflow:hidden}.blog-page .bl-hero-img img{object-fit:cover;width:100%;height:100%;display:block}.blog-page .bl-cols{grid-template-columns:240px minmax(0,1fr);gap:64px;padding-top:56px;display:grid}.blog-page .bl-side{position:relative}.blog-page .bl-toc{position:sticky;top:100px}.blog-page .bl-toc a{color:var(--bl-text-2);border-left:2px solid var(--bl-line);padding:8px 0 8px 14px;font-size:15px;line-height:1.4;transition:color .2s,border-color .2s;display:block}.blog-page .bl-toc a:hover{color:var(--bl-text)}.blog-page .bl-toc a.is-on{color:var(--bl-text);border-left-color:var(--bl-accent)}.blog-page .bl-prose{min-width:0;max-width:720px}.blog-page .bl-box{background:var(--bl-raised);border:1px solid var(--bl-line);border-radius:16px}.blog-page .bl-answer{border-color:#4cb2f059;margin-bottom:24px;padding:28px;scroll-margin-top:100px}.blog-page .bl-answer h2.bl-overline{margin:0 0 12px;font-size:12px}.blog-page .bl-answer-text{color:var(--bl-text);margin:0 0 14px;font-size:18px;line-height:1.7}.blog-page .bl-answer ul{color:var(--bl-text-2);margin:0;padding-left:20px;font-size:16px;line-height:1.8}.blog-page .bl-kit{align-items:flex-start;gap:20px;margin-bottom:40px;padding:22px;display:flex}.blog-page .bl-kit img{border:1px solid var(--bl-line);border-radius:8px;flex:none;width:96px;height:auto}.blog-page .bl-kit .bl-overline{color:var(--bl-accent-2);margin-bottom:6px}.blog-page .bl-kit-title{color:var(--bl-text);margin-bottom:6px;font-size:19px;font-weight:700}.blog-page .bl-kit p{color:var(--bl-text-2);margin:0 0 14px;font-size:15px;line-height:1.6}.blog-page .bl-kit-ctas{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.blog-page .bl-kit .bl-btn{padding:12px 18px;font-size:15px}.blog-page .bl-body p,.blog-page .bl-body li{color:var(--bl-text-2);font-size:18px;line-height:1.75}.blog-page .bl-body p{margin:0 0 22px}.blog-page .bl-body ul,.blog-page .bl-body ol{margin:0 0 22px;padding-left:24px}.blog-page .bl-body ul,.blog-page .bl-answer ul{list-style:outside}.blog-page .bl-body ol{list-style:decimal}.blog-page .bl-body li,.blog-page .bl-answer li{display:list-item}.blog-page .bl-body li{margin-bottom:8px}.blog-page .bl-body strong{color:var(--bl-text);font-weight:600}.blog-page .bl-body h2,.blog-page .bl-faq h2,.blog-page .bl-sources h2{color:var(--bl-text);text-wrap:balance;margin:48px 0 16px;scroll-margin-top:100px;font-size:clamp(1.55rem,2.6vw,1.9rem);font-weight:700;line-height:1.2}.blog-page .bl-body h3{color:var(--bl-text);margin:32px 0 12px;font-size:21px;font-weight:700}.blog-page .bl-body a{text-underline-offset:3px;-webkit-text-decoration:underline #4cb2f066;text-decoration:underline #4cb2f066}.blog-page .bl-body blockquote{border-left:3px solid var(--bl-accent);background:var(--bl-raised);border-radius:0 12px 12px 0;margin:28px 0;padding:20px 24px}.blog-page .bl-body blockquote p{color:var(--bl-text);margin:0 0 8px}.blog-page .bl-body blockquote cite{color:var(--bl-muted);font-size:14px;font-style:normal}.blog-page .bl-body .bl-table{background:var(--bl-raised);border:1px solid var(--bl-line);border-radius:16px;margin:28px 0;overflow-x:auto}.blog-page .bl-body table{border-collapse:collapse;width:100%;min-width:560px}.blog-page .bl-body th,.blog-page .bl-body td{border-bottom:1px solid var(--bl-line);text-align:left;vertical-align:top;padding:14px 16px;font-size:15px;line-height:1.55}.blog-page .bl-body th{color:var(--bl-text);background:var(--bl-overlay);font-weight:600}.blog-page .bl-body td{color:var(--bl-text-2)}.blog-page .bl-body tr:last-child td{border-bottom:0}.blog-page .bl-body figcaption{color:var(--bl-muted);margin-top:10px;font-size:14px}.blog-page .bl-body .bl-note{color:var(--bl-muted);font-size:15px}.blog-page .bl-cta{border-color:var(--bl-accent-line);background:linear-gradient(120deg,#0f2233,#111114);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:40px 0 8px;padding:28px;display:flex}.blog-page .bl-cta>div{max-width:420px}.blog-page .bl-cta-title{color:var(--bl-text);margin-bottom:6px;font-size:20px;font-weight:700}.blog-page .bl-cta-sub{color:var(--bl-text-2);font-size:16px;line-height:1.5}.blog-page .bl-faq details{border-top:1px solid var(--bl-line);padding:20px 0}.blog-page .bl-faq details:last-of-type{border-bottom:1px solid var(--bl-line)}.blog-page .bl-faq summary{cursor:pointer;color:var(--bl-text);justify-content:space-between;gap:16px;font-size:18px;font-weight:600;list-style:none;display:flex}.blog-page .bl-faq summary::-webkit-details-marker{display:none}.blog-page .bl-faq summary:after{content:"+";color:var(--bl-accent);font-size:22px;font-weight:400;line-height:1}.blog-page .bl-faq details[open] summary:after{content:"−"}.blog-page .bl-faq details p{color:var(--bl-text-2);margin:12px 0 0;font-size:17px;line-height:1.7}.blog-page .bl-sources ol{margin:0;padding-left:22px}.blog-page .bl-sources li{color:var(--bl-muted);overflow-wrap:anywhere;margin-bottom:8px;font-size:15px;line-height:1.6}.blog-page .bl-author{align-items:flex-start;gap:20px;margin-top:48px;padding:28px;display:flex}.blog-page .bl-author-name{color:var(--bl-text);font-size:18px;font-weight:700}.blog-page .bl-author-role{color:var(--bl-muted);margin:4px 0 10px;font-size:14px}.blog-page .bl-author p{color:var(--bl-text-2);margin:0;font-size:16px;line-height:1.65}.blog-page .bl-related{padding-top:88px}.blog-page .bl-related h2{color:var(--bl-text);margin:0 0 28px;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:700}@media (max-width:1000px){.blog-page .bl-cols{grid-template-columns:1fr;gap:0;padding-top:40px}.blog-page .bl-side{display:none}.blog-page .bl-prose{max-width:none}}@media (max-width:860px){.blog-page .bl-grid,.blog-page .bl-feat-card{grid-template-columns:1fr}.blog-page .bl-feat-body{padding:28px}}@media (max-width:600px){.blog-page .bl-wrap{padding:0 16px}.blog-page .bl-hero{padding-top:120px}.blog-page .bl-head{padding-top:112px}.blog-page .bl-lede,.blog-page .bl-head .bl-lede{font-size:17px}.blog-page .bl-hero-img{aspect-ratio:16/9;border-radius:14px;margin-top:28px}.blog-page .bl-search button{padding:0 16px}.blog-page .bl-band{padding:28px 22px}.blog-page .bl-kit{flex-direction:column}.blog-page .bl-kit img{width:84px}.blog-page .bl-body p,.blog-page .bl-body li{font-size:17px}.blog-page .bl-author{flex-direction:column}.blog-page .bl-head .bl-byline span:nth-child(3){display:none}}.blog-page img.bl-avatar{object-fit:cover;padding:0}.blog-page .bl-body figure img{border:1px solid var(--bl-line);background:#111114;border-radius:14px;width:100%;height:auto;display:block}.blog-page .bl-body figure{margin:32px 0}.blog-page .bl-body a.bl-zoom{cursor:zoom-in;text-decoration:none;display:block}
