.bi-container{max-width:1180px;padding:0 var(--site-pad,16px);margin-inline:auto}.blog-cover{background:radial-gradient(120% 95% at 14% 18%, color-mix(in srgb, var(--accent) 52%, transparent), transparent 56%), radial-gradient(110% 90% at 88% 86%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 58%), linear-gradient(150deg, #0b1224 0%, #121b36 55%, #0b1224 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.blog-cover-v1{background:radial-gradient(120% 95% at 84% 16%, color-mix(in srgb, var(--accent) 52%, transparent), transparent 56%), radial-gradient(110% 90% at 10% 88%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 58%), linear-gradient(210deg, #0b1224 0%, #121b36 55%, #0b1224 100%)}.blog-cover-v2{background:radial-gradient(130% 85% at 50% -12%, color-mix(in srgb, var(--accent) 48%, transparent), transparent 58%), radial-gradient(110% 80% at 62% 112%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 60%), linear-gradient(180deg, #0b1224 0%, #121b36 55%, #0b1224 100%)}.blog-cover-grid{background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(95% 95%,#000 25%,#0000 85%);mask-image:radial-gradient(95% 95%,#000 25%,#0000 85%)}.blog-cover-chip{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff17;border:1px solid #ffffff29;border-radius:17px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex;position:relative;box-shadow:0 12px 30px #02061773,inset 0 1px #ffffff1f}.bi-head{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--nav), var(--bg));padding-top:40px}.bi-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.bi-head-text h1{font-size:var(--fs-h1);letter-spacing:0;color:var(--text);margin:0 0 10px;line-height:1.1}.bi-head-text p{font-size:var(--fs-body);color:var(--muted);max-width:560px;margin:0;line-height:1.6}.bi-sub-btn{border:1px solid var(--border-control,#878e96);background:var(--card);font-size:var(--fs-caption);color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;text-decoration:none;transition:all .14s;display:inline-flex}.bi-sub-btn:hover{border-color:var(--green);color:var(--green);background:var(--green-soft)}.bi-tabs{scrollbar-width:none;gap:4px;margin-bottom:-1px;display:flex;overflow-x:auto}.bi-tabs::-webkit-scrollbar{display:none}.bi-tab{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 14px;font-weight:600;text-decoration:none;transition:color .14s;display:inline-flex}.bi-tab span{color:var(--muted);background:var(--surface-subtle,#f8fafc);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600}.bi-tab:hover{color:var(--text)}.bi-tab-active{color:var(--green);border-bottom-color:var(--green)}.bi-tab-active span{background:var(--green-soft);color:var(--green);border-color:#0000}.bc-pillar{font-size:var(--fs-small);color:var(--accent);align-items:center;gap:6px;margin-top:14px;font-weight:600;text-decoration:none;display:inline-flex}.bc-pillar:hover{text-decoration:underline}.bc-pillar svg{transition:transform .18s}.bc-pillar:hover svg{transform:translate(3px)}.blog-index{background:var(--bg)}.bi-featured-section{padding-top:40px}.bi-feat{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.bi-feat:hover{border-color:var(--border-control,#878e96);transform:translateY(-3px);box-shadow:0 24px 60px #0f172a1f}.bi-feat-cover{min-height:320px;position:relative}.bi-feat-cover .blog-cover-chip{border-radius:21px;width:78px;height:78px}.bi-feat-cover .blog-cover-chip svg{width:32px;height:32px}.bi-feat-badge{color:#0f172a;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:16px;left:16px}.bi-feat-body{flex-direction:column;justify-content:center;gap:12px;padding:40px;display:flex}.bi-feat-meta{font-size:var(--fs-caption);color:var(--muted);align-items:center;gap:8px;font-weight:500;display:flex}.bi-feat-cat{font-weight:600}.bi-feat-title{letter-spacing:0;color:var(--text);margin:0;font-size:1.85rem;font-weight:600;line-height:1.18}.bi-feat:hover .bi-feat-title{color:var(--green)}.bi-feat-dek{font-size:var(--fs-body);color:var(--muted);margin:0;line-height:1.65}.bi-feat-byline{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:9px;margin-top:4px;display:flex}.bi-feat-avatar{background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.bi-feat-author{color:var(--text);font-weight:500}.bi-feat-cta{font-size:var(--fs-small);color:var(--green);align-items:center;gap:7px;margin-top:8px;font-weight:600;display:inline-flex}.bi-feat-cta svg{transition:transform .18s}.bi-feat:hover .bi-feat-cta svg{transform:translate(3px)}.bi-list-section{padding-block:40px 16px}.bi-empty{text-align:center;color:var(--muted);padding:64px 0}.bi-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bi-grid-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bi-news-section{padding-block:40px 80px}.bi-news{text-align:center;border:1px solid var(--border);background:radial-gradient(60% 120% at 50% 0%, color-mix(in srgb, var(--green) 10%, transparent), transparent 60%), var(--card);border-radius:20px;flex-direction:column;align-items:center;padding:48px 32px;display:flex}.bi-news-icon{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:13px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.bi-news h2{letter-spacing:0;color:var(--text);margin:0 0 12px;font-size:1.6rem;font-weight:600}.bi-news-lead{font-size:var(--fs-body);color:var(--muted);text-wrap:balance;max-width:520px;margin:0 0 24px;line-height:1.55}.bi-news-fine{font-size:var(--fs-caption);color:var(--muted);text-wrap:balance;max-width:520px;margin:16px 0 0;line-height:1.5}.bi-news-cta{background:var(--cta);color:#fff;height:46px;font-size:var(--fs-small);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;transition:background .14s;display:inline-flex}.bi-news-cta:hover{background:var(--cta-hover)}.bpc{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.bpc:hover{border-color:var(--border-control,#878e96);transform:translateY(-3px);box-shadow:0 16px 40px #0f172a1a}.bpc-link{height:100%;color:var(--text);flex-direction:column;text-decoration:none;display:flex}.bpc-cover{aspect-ratio:16/9;overflow:hidden}.bpc-cover .blog-cover{transition:transform .4s}.bpc:hover .bpc-cover .blog-cover{transform:scale(1.03)}.bpc-body{flex-direction:column;flex:1;gap:8px;padding:20px 20px 16px;display:flex}.bpc-meta{font-size:var(--fs-caption);color:var(--muted);align-items:center;gap:7px;font-weight:500;display:flex}.bpc-cat{font-weight:600}.bpc-title{letter-spacing:0;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.1rem;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.bpc:hover .bpc-title{color:var(--green)}.bpc-dek{font-size:var(--fs-small);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.bpc-foot{border-top:1px solid var(--border);font-size:var(--fs-caption);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:12px;display:flex}.bpc-arrow{color:var(--muted);transition:transform .18s,color .18s;display:inline-flex}.bpc:hover .bpc-arrow{color:var(--green);transform:translate(3px)}.blog-post{background:var(--bg)}.bp-wrap{max-width:1180px;padding:32px var(--site-pad,16px) 48px;margin-inline:auto}#bp-progress{background:var(--green);z-index:200;pointer-events:none;width:0%;height:3px;position:fixed;top:0;left:0}.bp-crumbs ol{font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.bp-crumbs a{color:var(--muted);font-weight:500;text-decoration:none}.bp-crumbs a:hover{color:var(--green)}.bp-grid{display:block}.bp-article{min-width:0;max-width:720px;margin-inline:auto}@media (width>=1024px){.bp-grid{grid-template-columns:minmax(0,1fr) clamp(248px,23vw,332px);align-items:start;gap:clamp(1.75rem,3.2vw,3rem);display:grid}.bp-article{max-width:none;margin:0}}.bp-cat{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, transparent);border-radius:999px;margin-bottom:16px;padding:4px 11px;font-weight:700;text-decoration:none;display:inline-block}.bp-cat:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.bp-head h1{font-size:var(--fs-h1);letter-spacing:0;color:var(--text);margin:0 0 16px;font-weight:600;line-height:1.12}.bp-dek{font-size:var(--fs-lead,1.2rem);color:var(--muted);max-width:65ch;margin:0 0 24px;line-height:1.55}.bp-byline{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:24px;display:flex}.bp-avatar,.bp-author-avatar{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.bp-byline-text{flex-direction:column;gap:2px;display:flex}.bp-byline-author{font-size:var(--fs-small);color:var(--text);font-weight:600}.bp-byline-author a{color:var(--text);text-decoration:none}.bp-byline-author a:hover{color:var(--green)}.bp-byline-meta{font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bp-share{margin:16px 0 0}.bp-side-mobile{margin:24px 0}@media (width>=1024px){.bp-side-mobile{display:none}}.bp-toc{background:var(--nav);border:1px solid var(--border);border-radius:12px;margin:24px 0;padding:0 20px}.bp-toc summary{cursor:pointer;font-size:var(--fs-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:700;list-style:none;display:flex}.bp-toc summary::-webkit-details-marker{display:none}.bp-toc-chevron{color:var(--muted);transition:transform .18s;display:inline-flex}.bp-toc[open] .bp-toc-chevron{transform:rotate(180deg)}.bp-toc ol{flex-direction:column;gap:8px;margin:0;padding:0 0 16px;list-style:none;display:flex}.bp-toc a{color:var(--text);font-size:var(--fs-small);line-height:1.4;text-decoration:none}.bp-toc a:hover{color:var(--green);text-decoration:underline}.bp-prose{font-size:var(--fs-body);color:var(--text);line-height:1.78}.bp-prose>*{scroll-margin-top:90px}.bp-prose>:first-child{margin-top:0}.bp-prose h2{font-size:var(--fs-h2);letter-spacing:0;color:var(--text);margin:44px 0 14px;font-weight:600;line-height:1.28}.bp-prose h3{font-size:var(--fs-h3);color:var(--text);margin:26px 0 10px;font-weight:600}.bp-prose p{margin:0 0 20px}.bp-prose a{color:var(--green);text-underline-offset:2px;font-weight:600;text-decoration:underline}.bp-prose a:hover{color:var(--cta-hover)}.bp-prose ul,.bp-prose ol{flex-direction:column;gap:8px;margin:0 0 20px;padding-left:26px;display:flex}.bp-prose li{line-height:1.7}.bp-prose li::marker{color:var(--green)}.bp-prose strong{color:var(--text);font-weight:650}.bp-prose blockquote{border-left:3px solid var(--green);background:var(--green-soft);color:var(--text);border-radius:0 10px 10px 0;margin:24px 0;padding:8px 24px}.bp-prose code{background:var(--nav);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:2px 6px;font-size:.875em}.bp-prose table{border-collapse:collapse;width:100%;font-size:var(--fs-small);margin:0 0 24px;display:block;overflow-x:auto}.bp-prose th,.bp-prose td{text-align:left;border:1px solid var(--border);vertical-align:top;padding:10px 14px}.bp-prose th{background:var(--nav);color:var(--text);font-weight:600}.bp-prose img{border-radius:12px;max-width:100%;height:auto}.bp-prose hr{border:0;border-top:1px solid var(--border);margin:28px 0}.bp-section-h{letter-spacing:0;color:var(--text);margin:0 0 20px;font-size:1.5rem;font-weight:600}.bp-disclosure{background:var(--amber-bg);border:1px solid var(--border);border-left:3px solid var(--amber-tx);border-radius:0 10px 10px 0;flex-direction:column;gap:4px;margin:24px 0;padding:16px 20px;display:flex}.bp-disclosure-label{letter-spacing:.06em;text-transform:uppercase;color:var(--amber-tx);font-size:11px;font-weight:700}.bp-disclosure p{font-size:var(--fs-small);color:var(--text);margin:0;line-height:1.6}.bp-product-disclosure{font-size:var(--fs-caption);color:var(--muted);background:var(--nav);border:1px solid var(--border);border-radius:10px;margin:32px 0 0;padding:12px 16px;line-height:1.55}.bp-takeaways{background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 25%, var(--border));border-radius:14px;margin-top:40px;padding:24px 32px}.bp-takeaways h2{color:var(--text);margin:0 0 16px;font-size:1.1rem;font-weight:600}.bp-takeaways ul{flex-direction:column;gap:12px;margin:0;padding-left:20px;display:flex}.bp-takeaways li{font-size:var(--fs-small);color:var(--text);line-height:1.6}.bp-sources{margin-top:40px}.bp-sources-list{flex-direction:column;gap:12px;margin:0;padding-left:24px;display:flex}.bp-sources-list li{font-size:var(--fs-small);color:var(--muted);line-height:1.6}.bp-sources-list a{color:var(--green);text-underline-offset:2px;font-weight:600;text-decoration:underline}.bp-source-note{color:var(--muted)}.bp-sources-accessed{font-size:var(--fs-caption);color:var(--muted);margin:16px 0 0}.bp-faq{margin-top:40px}.bp-faq-list{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:0 24px}.bp-faq-item{border-bottom:1px solid var(--border)}.bp-faq-item:last-child{border-bottom:none}.bp-faq-item summary{cursor:pointer;font-size:var(--fs-body);color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:600;list-style:none;display:flex}.bp-faq-item summary::-webkit-details-marker{display:none}.bp-faq-item summary:hover{color:var(--green)}.bp-faq-chevron{color:var(--muted);flex-shrink:0;transition:transform .18s;display:inline-flex}.bp-faq-item[open] .bp-faq-chevron{transform:rotate(180deg)}.bp-faq-item p{font-size:var(--fs-small);color:var(--muted);margin:0;padding:0 0 20px;line-height:1.7}.bp-keepreading{border-top:1px solid var(--border);margin-top:40px;padding-top:24px}.bp-keepreading-title{font-size:var(--fs-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-weight:700;display:block}.bp-keepreading ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bp-keepreading a{color:var(--green);font-weight:600;font-size:var(--fs-small);text-decoration:none}.bp-keepreading a:hover{text-decoration:underline}.bp-author{border-top:1px solid var(--border);gap:16px;margin-top:40px;padding-top:24px;display:flex}.bp-author>div{flex-direction:column;gap:2px;display:flex}.bp-author-name{font-size:var(--fs-small);color:var(--text);font-weight:700;text-decoration:none}.bp-author-name:hover{color:var(--green)}.bp-author-title{font-size:var(--fs-caption);color:var(--muted)}.bp-author-bio{font-size:var(--fs-small);color:var(--muted);margin:8px 0 0;line-height:1.65}.bp-pn{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.bp-pn-card{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:6px;padding:16px 20px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.bp-pn-card:hover{border-color:var(--green);background:var(--green-soft)}.bp-pn-next{text-align:right;align-items:flex-end}.bp-pn-label{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bp-pn-title{font-size:var(--fs-small);color:var(--text);font-weight:600;line-height:1.35}.bp-pn-card:hover .bp-pn-title{color:var(--green)}.bp-side{display:none}@media (width>=1024px){.bp-side{align-self:start;display:block;position:sticky;top:88px}}.bp-side-sticky{flex-direction:column;gap:20px;display:flex}.bsc{background:var(--card);border:1px solid var(--border);border-top:4px solid var(--accent,var(--green));border-radius:14px;padding:20px 22px}.bsc-eyebrow{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600;display:block}.bsc-title{margin:4px 0 8px;font-size:19px}.bsc-text{font-size:var(--fs-small);color:var(--muted);margin:0 0 14px;line-height:1.6}.bsc-cta{font-weight:600;font-size:var(--fs-small);color:#fff;background:var(--cta);border-radius:10px;padding:10px 14px;text-decoration:none;display:inline-block}.bsc-cta:hover{background:var(--cta-hover)}.bp-related{background:var(--nav);border-top:1px solid var(--border);padding-block:64px}.bp-related-inner{max-width:1180px;padding-inline:var(--site-pad,16px);margin-inline:auto}.bp-related-inner>h2{letter-spacing:0;color:var(--text);margin:0 0 24px;font-size:1.5rem;font-weight:600}.bp-related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=1024px){.bi-feat{grid-template-columns:1fr;max-width:760px;margin-inline:auto}.bi-feat-cover{aspect-ratio:16/7;min-height:240px}.bi-feat-body{padding:32px}.bi-grid,.bp-related-grid{grid-template-columns:repeat(2,1fr)}.bi-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.bp-prose h2{font-size:1.35rem}}@media (width<=640px){.bi-head{padding-top:28px}.bi-feat-cover{aspect-ratio:16/9;min-height:200px}.bi-feat-body{padding:24px}.bi-feat-title{font-size:1.4rem}.bi-grid,.bi-grid--4,.bp-related-grid{grid-template-columns:1fr}.bi-news{padding:32px 20px}.bi-news h2{font-size:1.35rem}.bi-tabs{padding-right:36px;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 36px),#0000 100%)}.bp-wrap{padding:24px var(--site-pad,16px) 40px}.bp-takeaways{padding:20px}.bp-pn{grid-template-columns:1fr}.bp-pn-next{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.bpc,.bi-feat,.bpc-cover .blog-cover,.bp-toc-chevron,.bp-faq-chevron{transition:none}}
