.bshare[data-v-8a53699e]{display:inline-block;position:relative}.bshare__btn[data-v-8a53699e]{align-items:center;background:transparent;border:1px solid var(--wx-line-2);border-radius:999px;color:var(--wx-ink);cursor:pointer;display:inline-flex;font:600 .93rem/1 var(--wx-sans);gap:8px;height:40px;letter-spacing:-.01em;padding:0 16px;transition:border-color .2s,background .2s}.bshare__btn[data-v-8a53699e]:hover{background:#e8edeb0a;border-color:#e8edeb80}.bshare__ic[data-v-8a53699e]{display:inline-block;height:16px;width:16px}.bshare__menu{background:var(--wx-ground-2);border:1px solid var(--wx-line-2);border-radius:14px;box-shadow:0 18px 40px -18px #000000b3;font-family:var(--wx-sans);padding:8px;z-index:100}.bshare__item{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--wx-ink-2);cursor:pointer;display:flex;font-size:.9rem;gap:10px;padding:9px 12px;transition:background .2s,color .2s;width:100%}.bshare__item:hover{background:var(--wx-ground-3);color:var(--wx-ink)}.bshare__item:focus-visible{outline:2px solid var(--wx-yellow);outline-offset:2px}.bshare__item-ic{color:var(--wx-ink-3);display:inline-block;height:17px;width:17px}.bshare__sep{background:var(--wx-line);height:1px;margin:6px}.te-embed[data-v-33c1bb31]{border-top:1px solid var(--wx-line-2);padding-top:24px}.te-embed__h[data-v-33c1bb31]{color:var(--wx-ink);font-size:clamp(1.6rem,2.3vw,2.1rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0 0 12px}.te-embed__p[data-v-33c1bb31]{color:var(--wx-ink-2);font-size:.98rem;line-height:1.55;margin:0 0 22px;max-width:44ch}.se[data-v-aeb8e372]{border-bottom:1px solid var(--wx-line);border-top:1px solid var(--wx-line-2);color:var(--wx-ink);display:grid;gap:6px;padding:18px 0 20px;text-decoration:none}.se__label[data-v-aeb8e372]{color:var(--wx-ink-3);font-size:.86rem}.se__name[data-v-aeb8e372]{font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.se__stats[data-v-aeb8e372]{display:flex;flex-wrap:wrap;gap:12px 40px;margin-top:10px}.se__stat[data-v-aeb8e372]{display:grid;gap:4px}.se__num[data-v-aeb8e372]{align-items:center;display:inline-flex;font-size:clamp(1.6rem,2.2vw,2.1rem);font-variant-numeric:tabular-nums;font-weight:600;gap:10px;letter-spacing:-.035em;line-height:1}.se__lbl[data-v-aeb8e372]{color:var(--wx-ink-3);font-size:.86rem}.se__cta[data-v-aeb8e372]{align-items:center;display:inline-flex;font-size:.95rem;font-weight:500;gap:8px;margin-top:12px;text-decoration:underline;text-decoration-color:#e8edeb59;text-underline-offset:.22em}.se:hover .se__cta[data-v-aeb8e372]{text-decoration-color:var(--wx-yellow)}.se__arrow[data-v-aeb8e372]{display:inline-block;height:16px;transition:transform .25s cubic-bezier(.2,.7,.2,1);width:16px}.se:hover .se__arrow[data-v-aeb8e372]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.se__arrow[data-v-aeb8e372]{transition:none}}.kw[data-v-10cdcf01]{align-items:flex-end;border-bottom:1px solid var(--wx-line);border-top:1px solid var(--wx-line-2);color:var(--wx-ink);display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;padding:18px 0 20px;text-decoration:none}.kw__main[data-v-10cdcf01]{display:grid;gap:10px}.kw__label[data-v-10cdcf01]{color:var(--wx-ink-3);font-size:.86rem}.kw__row[data-v-10cdcf01]{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.kw__num[data-v-10cdcf01]{font-size:clamp(1.9rem,2.6vw,2.5rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.035em;line-height:1}.kw__unit[data-v-10cdcf01]{color:var(--wx-ink-2);font-size:.95rem}.kw__cta[data-v-10cdcf01]{align-items:center;display:inline-flex;font-size:.95rem;font-weight:500;gap:8px;text-decoration:underline;text-decoration-color:#e8edeb59;text-underline-offset:.22em}.kw:hover .kw__cta[data-v-10cdcf01]{text-decoration-color:var(--wx-yellow)}.kw__arrow[data-v-10cdcf01]{display:inline-block;height:16px;transition:transform .25s cubic-bezier(.2,.7,.2,1);width:16px}.kw:hover .kw__arrow[data-v-10cdcf01]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.kw__arrow[data-v-10cdcf01]{transition:none}}.sc[data-v-cd5857b4]{font-family:var(--wx-sans)}.sc__h[data-v-cd5857b4]{color:var(--wx-ink);font-size:1.02rem;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.sc__rows[data-v-cd5857b4]{border-top:1px solid var(--wx-line-2);list-style:none;margin:0;padding:0}.sc__row[data-v-cd5857b4]{align-items:center;border-bottom:1px solid var(--wx-line);color:var(--wx-ink-2);display:grid;font-size:.9rem;gap:4px 24px;grid-template-areas:"name reach kev" "name fresh fresh";grid-template-columns:minmax(150px,1.1fr) minmax(0,1.6fr) 150px;padding:14px 0}.sc__name[data-v-cd5857b4]{color:var(--wx-ink);display:grid;font-size:1rem;font-weight:600;grid-area:name}.sc__src[data-v-cd5857b4]{color:var(--wx-ink-3);font-size:.86rem;font-weight:400}.sc__reach[data-v-cd5857b4]{align-items:center;display:flex;gap:10px;grid-area:reach}.sc__bar[data-v-cd5857b4]{background:#c4dcd657;border-radius:3px;flex:none;height:6px;max-width:55%}.is-stale .sc__bar[data-v-cd5857b4]{background:repeating-linear-gradient(135deg,rgba(196,220,214,.32) 0 1px,transparent 1px 6px);box-shadow:inset 0 0 0 1px #c4dcd657;height:8px;min-width:32px}.is-stale .sc__count[data-v-cd5857b4],.is-stale .sc__name[data-v-cd5857b4]{color:var(--wx-ink-2)}.sc__count[data-v-cd5857b4]{color:var(--wx-ink);font-family:var(--wx-mono);font-variant-numeric:tabular-nums}.sc__kev[data-v-cd5857b4]{align-items:center;display:inline-flex;gap:7px;grid-area:kev}.sc__fresh[data-v-cd5857b4]{color:var(--wx-ink-3);font-size:.82rem;grid-area:fresh}.sc__cta[data-v-cd5857b4]{align-items:center;color:var(--wx-ink);display:inline-flex;font-size:.95rem;font-weight:500;gap:8px;margin-top:16px;text-decoration:underline;text-decoration-color:#e8edeb59;text-underline-offset:.22em}.sc__cta[data-v-cd5857b4]:hover{text-decoration-color:var(--wx-yellow)}.sc__arrow[data-v-cd5857b4]{display:inline-block;height:16px;transition:transform .25s cubic-bezier(.2,.7,.2,1);width:16px}.sc__cta:hover .sc__arrow[data-v-cd5857b4]{transform:translate(3px)}@media(max-width:760px){.sc__row[data-v-cd5857b4]{grid-template-areas:"name kev" "reach reach" "fresh fresh";grid-template-columns:minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.sc__arrow[data-v-cd5857b4]{transition:none}}.block-doc{--bd-measure:700px;--bd-wide:1120px;--bd-ease:cubic-bezier(.2,.7,.2,1);color:var(--wx-ink-2);font-family:var(--wx-sans);font-feature-settings:"ss01","cv11";font-size:1.12rem;line-height:1.72}.block-doc>*{margin-inline:auto;max-width:var(--bd-measure)}.block-doc>.is-wide{margin-left:50%;max-width:none;transform:translate(-50%);width:min(var(--bd-wide),calc(100vw - var(--wx-gutter)*2))}.block-doc>.b-code,.block-doc>.b-detect,.block-doc>.b-terminal{max-width:min(920px,100%)}.b-paragraph{margin-bottom:1.25em;margin-top:0}.b-callout__text strong,.b-faq__a strong,.b-list strong,.b-paragraph strong,.b-table strong,.b-timeline__detail strong{color:var(--wx-ink);font-weight:600}.b-list em,.b-paragraph em{color:var(--wx-ink)}.block-doc a.cve-mention,.block-doc a.news-mention,.block-doc a:not([class*=b-]):not(.cve-mention):not(.news-mention){color:var(--wx-ink);font-weight:500;text-decoration:underline;text-decoration-color:#e8edeb59;text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color .2s}.block-doc a.cve-mention:hover,.block-doc a.news-mention:hover,.block-doc a:not([class*=b-]):hover{text-decoration-color:var(--wx-yellow)}.block-doc a.cve-mention{font-size:.9em;white-space:nowrap}.block-doc a.cve-mention,.block-doc code{font-family:var(--wx-mono);letter-spacing:-.01em}.block-doc code{background:var(--wx-ground-2);border-radius:4px;box-shadow:inset 0 0 0 1px var(--wx-line);color:var(--wx-ink);font-size:.86em;overflow-wrap:anywhere;padding:.1em .38em}.b-heading{color:var(--wx-ink);font-weight:600;letter-spacing:-.03em;line-height:1.08;max-width:var(--bd-measure);scroll-margin-top:96px;text-wrap:balance}h2.b-heading{font-size:clamp(1.6rem,2.3vw,2.1rem);margin-bottom:.7em;margin-top:2.6em}h3.b-heading{font-size:clamp(1.25rem,1.6vw,1.45rem);letter-spacing:-.02em;margin-bottom:.55em;margin-top:2em}h4.b-heading{font-size:1.1rem;letter-spacing:-.015em;margin-bottom:.5em;margin-top:1.8em}.b-list,.block-doc>.b-heading:first-child{margin-top:0}.b-list{list-style:none;margin-bottom:1.4em;padding-left:0}.b-list li{margin:.5em 0;padding-left:1.7em;position:relative}.b-list--ul li:before{background:var(--wx-ink-3);content:"";height:1px;left:.2em;position:absolute;top:.84em;width:.62em}.b-list--ol{counter-reset:b-ol}.b-list--ol li{counter-increment:b-ol;padding-left:2.2em}.b-list--ol li:before{color:var(--wx-ink-3);content:counter(b-ol);font:500 .82em/1.9 var(--wx-mono);font-variant-numeric:tabular-nums;left:0;position:absolute;top:.12em}.b-figure{margin-bottom:2.2em;margin-top:2.2em}.b-image{border-radius:8px;display:block;height:auto;width:100%}.b-figure--border .b-image{box-shadow:0 0 0 1px var(--wx-line-2)}.b-figure--bg{background:var(--wx-ground-2);border-radius:14px;box-shadow:inset 0 0 0 1px var(--wx-line);padding:20px}.b-figcaption{color:var(--wx-ink-3);font-size:.88rem;line-height:1.5;margin-top:12px;max-width:70ch}.b-table-wrap{margin-bottom:2.2em;margin-top:2em;overflow-x:auto;scrollbar-width:thin}.b-table{border-collapse:collapse;font-size:.96rem;font-variant-numeric:tabular-nums;line-height:1.5;width:100%}.b-table th{border-bottom:1px solid var(--wx-line-2);color:var(--wx-ink-3);font-size:.8rem;font-weight:500;padding:0 18px 12px 0;text-align:left;vertical-align:bottom}.b-table td{border-bottom:1px solid var(--wx-line);color:var(--wx-ink-2);overflow-wrap:anywhere;padding:14px 18px 14px 0;vertical-align:top}.b-table td:first-child{color:var(--wx-ink)}.b-table tr:last-child td{border-bottom-color:var(--wx-line-2)}.b-quote{border-left:1px solid var(--wx-line-2);margin-bottom:2.4em;margin-top:2.4em;padding-left:28px}.b-quote blockquote{color:var(--wx-ink);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:500;letter-spacing:-.02em;line-height:1.32;margin:0;text-wrap:balance}.b-quote__cite{color:var(--wx-ink-3);font-size:.9rem;margin-top:14px}.b-code,.b-detect,.b-terminal{background:var(--wx-ground-2);border-radius:8px;box-shadow:inset 0 0 0 1px var(--wx-line-2);margin-bottom:2em;margin-top:1.8em;overflow:hidden;position:relative}.b-code__bar,.b-detect__bar,.b-terminal__bar{align-items:center;border-bottom:1px solid var(--wx-line);display:flex;gap:12px;min-height:44px;padding:6px 8px 6px 18px}.b-terminal__dots{display:none}.b-code__lang,.b-detect__title,.b-terminal__title{color:var(--wx-ink-3);font-family:var(--wx-sans);font-size:.84rem;font-weight:500;letter-spacing:normal}.b-code__body,.b-detect__body,.b-terminal__body{background:linear-gradient(to right,var(--wx-ground-2) 30%,rgba(15,31,34,0)) 0 /32px 100% no-repeat local,linear-gradient(to left,var(--wx-ground-2) 30%,rgba(15,31,34,0)) 100% /32px 100% no-repeat local,linear-gradient(to right,#0b1719e6,#0b171900) 0 /18px 100% no-repeat scroll,linear-gradient(to left,#0b1719e6,#0b171900) 100% /18px 100% no-repeat scroll,var(--wx-ground-2);color:var(--wx-ink);font-family:var(--wx-mono);font-size:.86rem;letter-spacing:-.01em;line-height:1.65;margin:0;overflow-x:auto;padding:16px 18px 18px;scrollbar-width:thin;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.b-code__body code,.b-detect__body code,.b-terminal__body code{background:none;box-shadow:none;font-size:inherit;overflow-wrap:normal;padding:0}.b-code--bare .b-code__bar{border:0;min-height:0;padding:0;position:absolute;right:8px;top:8px;z-index:1}.b-code--bare .b-code__copy{background:var(--wx-ground-2)}.b-code--bare .b-code__body{padding-right:108px;padding-top:18px}.b-terminal__line{display:block;min-height:1.65em}.b-terminal__prompt{color:var(--wx-ink-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.b-code__copy,.b-detect__copy,.b-terminal__copy{align-items:center;background:transparent;border:1px solid var(--wx-line-2);border-radius:999px;color:var(--wx-ink-2);cursor:pointer;display:inline-flex;font:600 .84rem/1 var(--wx-sans);gap:7px;height:32px;margin-left:auto;padding:0 13px;transition:color .2s,border-color .2s,background .2s}.b-code__copy:hover,.b-detect__copy:hover,.b-terminal__copy:hover{background:#e8edeb0a;border-color:#e8edeb80;color:var(--wx-ink)}.b-code__copy svg,.b-detect__copy svg,.b-terminal__copy svg{display:inline-block;height:14px;width:14px}.b-terminal__copy:after{content:"Copy"}.b-terminal__copy.is-copied:after{content:"Copied"}.b-code__copy.is-copied,.b-detect__badge,.b-detect__copy.is-copied,.b-terminal__copy.is-copied{color:var(--wx-ink)}.b-detect__badge{align-items:center;border:1px solid var(--wx-line-2);border-radius:999px;display:inline-flex;font:500 .76rem/1 var(--wx-mono);height:24px;padding:0 9px;text-transform:lowercase}.b-detect__label{color:var(--wx-ink);font-size:.95rem;font-weight:600;letter-spacing:-.01em;min-width:0}.b-detect__count{color:var(--wx-ink-3);font-size:.84rem;margin-left:auto;padding-right:10px}.b-detect__legend{border-bottom:1px solid var(--wx-line);display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px 18px}.b-detect__chip{color:var(--wx-ink-2);font:500 .8rem/1.4 var(--wx-mono);text-transform:lowercase}.b-detect__swatch{display:none}.b-detect__intro{border-bottom:1px solid var(--wx-line);color:var(--wx-ink-2);font-size:.95rem;line-height:1.55;margin:0;padding:14px 18px}.b-detect__seg{border-top:1px solid var(--wx-line)}.b-detect__seg:first-of-type{border-top:0}.b-detect__seg-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-height:48px;padding:8px 8px 8px 18px}.b-detect__meta{color:var(--wx-ink-2);display:flex;flex-wrap:wrap;font-size:.9rem;gap:6px 22px;padding:0 18px 10px}.b-detect--single .b-detect__meta{padding-top:12px}.b-detect__needs{align-items:center;color:var(--wx-ink-3);display:inline-flex;gap:7px}.b-detect__needs svg,.b-detect__open svg,.b-detect__src-link svg{display:inline-block;height:14px;width:14px}.b-detect__body{border-top:1px solid var(--wx-line)}.b-detect__ref-row{align-items:center;display:flex;gap:12px;padding:10px 8px 12px 18px}.b-detect__ref-link{color:var(--wx-ink);font:500 .86rem/1.4 var(--wx-mono);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#e8edeb59;text-underline-offset:.22em}.b-detect__ref-link:hover{text-decoration-color:var(--wx-yellow)}.b-detect__open,.b-detect__src-link{align-items:center;color:var(--wx-ink);display:inline-flex;font-size:.86rem;font-weight:500;gap:6px;margin-left:auto;text-decoration:underline;text-decoration-color:#e8edeb59;text-underline-offset:.22em}.b-detect__open:hover,.b-detect__src-link:hover{text-decoration-color:var(--wx-yellow)}.b-detect__src{border-top:1px solid var(--wx-line);color:var(--wx-ink-3);display:flex;font-size:.86rem;padding:10px 18px 12px}.b-detect__src-link{margin-left:0}.b-callout{border-left:1px solid var(--wx-line-2);display:grid;gap:4px 14px;grid-template-columns:20px minmax(0,1fr);margin-bottom:2em;margin-top:1.8em;padding:2px 0 2px 20px}.b-callout__icon{color:var(--wx-ink-3);display:inline-block;height:20px;margin-top:.12em;width:20px}.b-callout__label{color:var(--wx-ink-3);font-size:.86rem;font-weight:600;grid-column:2;line-height:1.5}.b-callout__text{color:var(--wx-ink-2);grid-column:2}.b-callout__label+.b-callout__text{margin-top:-2px}.b-callout__icon+.b-callout__text{grid-row:1}.b-callout__text>:last-child{margin-bottom:0}.b-callout[data-variant=danger]{background:var(--wx-ground-2);border-left-color:#e8edebeb;border-radius:0 8px 8px 0;padding:18px 22px 18px 20px}.b-callout[data-variant=danger] .b-callout__icon,.b-callout[data-variant=danger] .b-callout__label,.b-callout[data-variant=danger] .b-callout__text{color:var(--wx-ink)}.b-callout[data-variant=warning]{border-left-color:#e8edeb9e}.b-callout[data-variant=warning] .b-callout__icon,.b-callout[data-variant=warning] .b-callout__label{color:var(--wx-ink)}.b-divider{border:0;height:0;margin-bottom:3em;margin-top:3em}.b-cta,.b-divider{border-top:1px solid var(--wx-line-2)}.b-cta{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px 40px;justify-content:space-between;margin-bottom:2.6em;margin-top:2.6em;padding-top:26px}.b-cta__body{flex:1 1 360px;min-width:0}.b-cta__title{color:var(--wx-ink);font-size:1.14rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0;text-wrap:balance}.b-cta__text{color:var(--wx-ink-2);font-size:1rem;line-height:1.55;margin:8px 0 0;max-width:62ch}.b-cta__btn{align-items:center;border:1px solid var(--wx-line-2);border-radius:999px;color:var(--wx-ink);display:inline-flex;flex:none;font:600 .93rem/1 var(--wx-sans);gap:10px;height:40px;letter-spacing:-.01em;padding:0 18px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;white-space:nowrap}.b-cta__btn:hover{background:#e8edeb0a;border-color:#e8edeb80}.b-cta__btn:active{transform:translateY(1px)}.b-cta__arrow{display:inline-block;height:16px;transition:transform .25s var(--bd-ease);width:16px}.b-cta__btn:hover .b-cta__arrow{transform:translate(3px)}.b-cta[data-variant=bold] .b-cta__btn{background:var(--wx-ink);border-color:transparent;color:var(--wx-ground);font-size:1rem;height:52px;padding:0 22px}.b-cta[data-variant=bold] .b-cta__btn:hover{background:#fff}.b-cta[data-variant=bold] .b-cta__title{font-size:clamp(1.4rem,2vw,1.75rem);letter-spacing:-.025em}.b-cta[data-variant=inline] .b-cta__title,.b-cta[data-variant=subtle] .b-cta__title{font-size:1.06rem}.b-embed{margin-top:2.4em}.b-embed,.b-flow{margin-bottom:2.4em}.b-flow{margin-top:2.2em}.b-flow__title{color:var(--wx-ink);font-size:1.02rem;font-weight:600;letter-spacing:-.01em;margin:0 0 14px}.b-flow__fallback{border-top:1px solid var(--wx-line-2);counter-reset:b-flow;font-size:.98rem;line-height:1.55;list-style:none;margin:0;padding:0}.b-flow__fallback li{border-bottom:1px solid var(--wx-line);color:var(--wx-ink-2);counter-increment:b-flow;padding:14px 0 14px 40px;position:relative}.b-flow__fallback li:before{color:var(--wx-ink-3);content:counter(b-flow);font:500 .8rem/1.9 var(--wx-mono);left:0;position:absolute;top:14px}.b-flow__fallback strong{color:var(--wx-ink);font-weight:600}.b-faq{border-top:1px solid var(--wx-line-2);margin-bottom:2.4em;margin-top:1.2em}.b-faq__item{border-bottom:1px solid var(--wx-line)}.b-faq__q{color:var(--wx-ink);cursor:pointer;display:block;font-size:1.06rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;list-style:none;padding:20px 44px 20px 0;position:relative;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em;transition:text-decoration-color .2s}.b-faq__q::-webkit-details-marker{display:none}.b-faq__q:hover{text-decoration-color:var(--wx-yellow)}.b-faq__q:after,.b-faq__q:before{background:var(--wx-ink-3);border-radius:1px;content:"";height:1.5px;margin-top:-.75px;position:absolute;right:4px;top:50%;transition:transform .25s var(--bd-ease),background .25s;width:18px}.b-faq__q:after{transform:rotate(90deg)}.b-faq__item[open]>.b-faq__q:before{background:var(--wx-ink);transform:rotate(45deg)}.b-faq__item[open]>.b-faq__q:after{background:var(--wx-ink);transform:rotate(135deg)}.b-faq__a{color:var(--wx-ink-2);font-size:1rem;line-height:1.65;max-width:70ch;padding:0 44px 22px 0}.b-related{margin-bottom:2.8em;margin-top:2.8em}.b-related__label{color:var(--wx-ink);font-family:var(--wx-sans);font-size:1.02rem;font-weight:600;letter-spacing:-.01em;margin-bottom:12px}.b-related__list{border-top:1px solid var(--wx-line-2);list-style:none;margin:0;padding:0}.b-related__list li{border-bottom:1px solid var(--wx-line)}.b-related__link{align-items:baseline;color:var(--wx-ink);display:flex;font-size:1rem;font-weight:500;gap:18px;justify-content:space-between;line-height:1.45;padding:14px 0;text-decoration:none}.b-related__link:hover{text-decoration:underline;text-decoration-color:var(--wx-yellow);text-underline-offset:.22em}.b-related__arrow{align-self:center;color:var(--wx-ink-3);display:inline-block;flex:none;height:16px;transition:transform .25s var(--bd-ease),color .2s;width:16px}.b-related__link:hover .b-related__arrow{color:var(--wx-ink);transform:translate(3px)}.b-author{align-items:center;border-top:1px solid var(--wx-line-2);display:flex;gap:16px;margin-bottom:2.6em;margin-top:2.6em;padding-top:22px}.b-author__avatar{border-radius:50%;filter:grayscale(1) contrast(1.05);flex:none;height:52px;-o-object-fit:cover;object-fit:cover;width:52px}.b-author__name{color:var(--wx-ink);font-size:1.02rem;font-weight:600}.b-author__title{color:var(--wx-ink-3);font-size:.92rem;line-height:1.45}.b-author__links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px}.b-author__link{color:var(--wx-ink);font-size:.9rem;font-weight:500;text-decoration:underline;text-decoration-color:#e8edeb59;text-underline-offset:.22em}.b-author__link:hover{text-decoration-color:var(--wx-yellow)}.b-cveref-group{border-top:1px solid var(--wx-line-2);margin-bottom:2em;margin-top:1.8em}.b-cveref{align-items:center;border-bottom:1px solid var(--wx-line);border-radius:6px;color:var(--wx-ink);display:grid;gap:18px;grid-template-columns:188px minmax(0,1fr) 128px 44px 18px;margin:0 -10px;padding:16px 10px;text-decoration:none;transition:background .2s,opacity .35s ease,filter .35s ease}.b-cveref-group:has(.b-cveref:focus-visible) .b-cveref:not(:focus-visible),.b-cveref-group:hover .b-cveref:not(:hover){filter:saturate(.3);opacity:.26}.b-cveref:focus-visible,.b-cveref:hover{background:#aebcba0b}.b-cveref__badge{display:none}.b-cveref__main{display:contents}.b-cveref__id{align-items:center;display:inline-flex;font:500 .95rem/1.3 var(--wx-mono);gap:9px;letter-spacing:-.01em;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em;transition:text-decoration-color .2s;white-space:nowrap}.b-cveref:hover .b-cveref__id{text-decoration-color:var(--wx-yellow)}.b-cveref__kev{background:var(--wx-magenta);border-radius:50%;box-shadow:0 0 0 3px #e8458f29;display:inline-block;height:9px;width:9px}.b-cveref__title{color:var(--wx-ink-2);display:-webkit-box;font-size:.95rem;-webkit-line-clamp:2;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical}.b-cveref__epss{align-items:center;color:var(--wx-ink-2);display:inline-flex;font:500 .84rem/1 var(--wx-mono);gap:10px}.b-cveref__epss .wx-track{width:64px}.b-cveref__score{color:var(--wx-ink);font:500 .95rem/1 var(--wx-mono);font-variant-numeric:tabular-nums;justify-self:end}.b-cveref__arrow{color:var(--wx-ink-3);display:inline-block;height:16px;transition:transform .25s var(--bd-ease),color .2s;width:16px}.b-cveref:hover .b-cveref__arrow{color:var(--wx-ink);transform:translate(2px,-2px)}.b-cveref:not(.b-cveref--rich){grid-template-columns:minmax(0,1fr) 18px}.b-asof{align-items:center;color:var(--wx-ink-3);display:flex;flex-wrap:wrap;font-size:.88rem;gap:6px 10px;margin-bottom:1.6em;margin-top:.8em}.b-cveref-group .b-asof{margin:12px 0 0}.b-asof__icon{display:inline-block;flex:none;height:15px;width:15px}.b-asof__link{color:var(--wx-ink);font-weight:500;text-decoration:underline;text-decoration-color:#e8edeb59;text-underline-offset:.22em}.b-asof__link:hover{text-decoration-color:var(--wx-yellow)}.b-timeline{margin-bottom:2.4em;margin-top:2em}.b-timeline__title{color:var(--wx-ink);font-size:1.02rem;font-weight:600;letter-spacing:-.01em;margin:0 0 14px}.b-timeline__list{list-style:none;margin:0;padding:0;position:relative}.b-timeline__list:before{background:var(--wx-line-2);bottom:10px;content:"";left:5px;position:absolute;top:10px;width:1px}.b-timeline__event{display:grid;gap:22px;grid-template-columns:11px minmax(0,1fr);padding:8px 0 14px;position:relative}.b-timeline__dot{background:var(--wx-ground);border-radius:50%;box-shadow:inset 0 0 0 1.5px #e8edeb8c;height:11px;margin-top:.42em;position:relative;width:11px}.b-timeline__event:last-child .b-timeline__dot{background:var(--wx-ink);box-shadow:0 0 0 3px var(--wx-ground)}.b-timeline__body{align-items:baseline;-moz-column-gap:18px;column-gap:18px;display:grid;grid-template-columns:138px minmax(0,1fr)}.b-timeline__line{display:contents}.b-timeline__date{color:var(--wx-ink-3);font:500 .84rem/1.55 var(--wx-mono);font-variant-numeric:tabular-nums;grid-column:1}.b-timeline__detail,.b-timeline__src{grid-column:2;justify-self:start}.b-timeline__label{color:var(--wx-ink);font-size:1rem;font-weight:600;grid-column:2;letter-spacing:-.01em;line-height:1.45}.b-timeline__detail{color:var(--wx-ink-2);font-size:.96rem;line-height:1.6;margin-top:4px}.b-timeline__src{color:var(--wx-ink);display:inline-block;font-size:.86rem;font-weight:500;margin-top:4px;text-decoration:underline;text-decoration-color:#e8edeb59;text-underline-offset:.22em}.b-timeline__src:hover{text-decoration-color:var(--wx-yellow)}.b-chart{margin-bottom:2.4em;margin-top:2.2em}.b-chart__title{color:var(--wx-ink);font-size:1.02rem;font-weight:600;letter-spacing:-.01em;margin-bottom:14px}.b-chart__viz svg{display:block;font-family:var(--wx-sans);font-variant-numeric:tabular-nums;height:auto;width:100%}.b-chart__caption{color:var(--wx-ink-3);display:flex;flex-wrap:wrap;font-size:.88rem;gap:4px 14px;line-height:1.5;margin-top:12px}.b-chart__src{color:var(--wx-ink);font-weight:500;text-decoration:underline;text-decoration-color:#e8edeb59;text-underline-offset:.22em}.b-chart__src:hover{text-decoration-color:var(--wx-yellow)}.block-doc .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.b-stats{border-bottom:1px solid var(--wx-line);border-top:1px solid var(--wx-line-2);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:2.4em;margin-top:2em}.b-stats__item{display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 20px 20px 0}.b-stats__item+.b-stats__item{border-left:1px solid var(--wx-line);padding-left:20px}.b-stats__value{color:var(--wx-ink);font-size:clamp(1.7rem,2.4vw,2.3rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.035em;line-height:1;overflow-wrap:anywhere}.b-stats__label{color:var(--wx-ink-2);font-size:.92rem;line-height:1.4}.b-stats__sub{color:var(--wx-ink-3);font-size:.82rem;line-height:1.4}.b-versus{margin-bottom:2.4em;margin-top:2em}.b-versus__title{color:var(--wx-ink);font-size:1.02rem;font-weight:600;letter-spacing:-.01em;margin:0 0 14px}.b-versus__cols{border-top:1px solid var(--wx-line-2);display:grid;gap:0 28px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.b-versus__col{min-width:0;padding-top:18px}.b-versus__vs{align-self:stretch;background:var(--wx-line);font-size:0;width:1px}.b-versus__heading{color:var(--wx-ink);font-size:1.06rem;font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.b-versus__points{list-style:none;margin:0;padding:0}.b-versus__points li{border-bottom:1px solid var(--wx-line);color:var(--wx-ink-2);font-size:.98rem;line-height:1.5;overflow-wrap:anywhere;padding:7px 0 7px 1.4em;position:relative}.b-versus__points li:before{background:var(--wx-ink-3);content:"";height:1px;left:.1em;position:absolute;top:1.02em;width:.6em}.b-versus__note{color:var(--wx-ink-3);font-size:.9rem;line-height:1.5;margin-top:12px}.b-vt-wrap{overflow-x:auto;scrollbar-width:thin}.b-vt{border-collapse:collapse;font-size:.96rem;line-height:1.5;width:100%}.b-vt th{border-bottom:1px solid var(--wx-line-2);padding:0 18px 12px 0;text-align:left;vertical-align:bottom}.b-vt__head--a,.b-vt__head--b{color:var(--wx-ink);font-size:1rem;font-weight:600;letter-spacing:-.01em}.b-vt td{border-bottom:1px solid var(--wx-line);color:var(--wx-ink-2);overflow-wrap:anywhere;padding:13px 18px 13px 0;vertical-align:top}.b-vt__label{color:var(--wx-ink-3)!important;font-size:.9rem;width:26%}@media(max-width:760px){.block-doc{font-size:1.06rem;line-height:1.68}h2.b-heading{margin-top:2.2em}.b-cveref{gap:6px 14px;grid-template-areas:"id score arrow" "title title title" "epss epss epss";grid-template-columns:minmax(0,1fr) auto 18px}.b-cveref__id{grid-area:id}.b-cveref__title{grid-area:title}.b-cveref__epss{grid-area:epss;margin-top:4px}.b-cveref__score{grid-area:score}.b-cveref__arrow{grid-area:arrow}.b-timeline__body{grid-template-columns:minmax(0,1fr)}.b-timeline__date,.b-timeline__detail,.b-timeline__label,.b-timeline__src{grid-column:1}.b-versus__cols{grid-template-columns:minmax(0,1fr)}.b-versus__vs{display:none}.b-versus__col+.b-versus__col{margin-top:10px}.b-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.b-stats__item+.b-stats__item{border-left:0;padding-left:0}.b-stats__item:nth-child(2n){border-left:1px solid var(--wx-line);padding-left:16px}.b-stats__item:nth-child(n+3){border-top:1px solid var(--wx-line)}.b-callout[data-variant=danger]{padding:16px}.b-code__body,.b-detect__body,.b-terminal__body{font-size:.8rem}.b-quote{padding-left:20px}}@media(prefers-reduced-motion:reduce){.block-doc *,.block-doc :after,.block-doc :before{transition:none!important}}.bart[data-v-274384ff]{--bart-measure:700px}.bart-head[data-v-274384ff]{display:flex;flex-direction:column;isolation:isolate;justify-content:flex-end;overflow:hidden;position:relative}.bart-head.has-cover[data-v-274384ff]{min-height:max(520px,min(74svh,780px))}.bart-head.no-cover[data-v-274384ff]{min-height:460px}.bart-head__media[data-v-274384ff]{inset:0;position:absolute;z-index:-2}.bart-head__drift[data-v-274384ff]{inset:-4% 0 -12%;position:absolute;will-change:transform}.bart-head__cover[data-v-274384ff]{height:100%;width:100%}.bart-head__scrim[data-v-274384ff]{background:linear-gradient(to top,var(--wx-ground) 0,rgba(11,23,25,.9) 20%,rgba(11,23,25,.42) 52%,rgba(11,23,25,0) 78%),linear-gradient(to right,#0b1719b8 0,#0b17193d 42%,#0b171900 62%),linear-gradient(to bottom,#0b17198c 0,#0b171900 22%);inset:0;pointer-events:none;position:absolute;z-index:-1}.no-cover .bart-head__scrim[data-v-274384ff]{display:none}.bart-head__poster[data-v-274384ff]{inset:0;position:absolute;z-index:-2;--pc:var(--c,hsla(171,9%,71%,.6));background:linear-gradient(to top,var(--wx-ground) 0,rgba(11,23,25,0) 38%),radial-gradient(46% 70% at 82% 34%,color-mix(in srgb,var(--pc) 26%,transparent),transparent 70%),radial-gradient(30% 48% at 64% 76%,color-mix(in srgb,var(--pc) 14%,transparent),transparent 70%),radial-gradient(22% 30% at 92% 80%,color-mix(in srgb,var(--pc) 10%,transparent),transparent 70%),repeating-radial-gradient(circle at 82% 34%,transparent 0 46px,rgba(196,220,214,.045) 46px 47px),var(--wx-ground);-webkit-mask:linear-gradient(90deg,rgba(0,0,0,.35),#000 60%);mask:linear-gradient(90deg,rgba(0,0,0,.35),#000 60%)}.bart-head__text[data-v-274384ff]{padding-bottom:44px;padding-top:132px;width:100%}.bart-crumb[data-v-274384ff]{color:var(--wx-ink-3);display:flex;font-size:.88rem;gap:10px;position:absolute;text-shadow:0 1px 8px var(--wx-ground);top:36px}.bart-crumb a[data-v-274384ff]{color:var(--wx-ink-2);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em;transition:text-decoration-color .2s,color .2s}.bart-crumb a[data-v-274384ff]:hover{color:var(--wx-ink);text-decoration-color:var(--wx-yellow)}.bart-title[data-v-274384ff]{color:var(--wx-ink);font-size:clamp(2.6rem,5vw,4.8rem);font-weight:600;letter-spacing:-.04em;line-height:.98;margin:0;max-width:20ch;text-shadow:0 1px 8px var(--wx-ground);text-wrap:balance}.bart-title.is-mid[data-v-274384ff]{font-size:clamp(2.3rem,4.2vw,4rem);line-height:1;max-width:22ch}.bart-title.is-long[data-v-274384ff]{font-size:clamp(2rem,3.3vw,3.2rem);letter-spacing:-.035em;line-height:1.04;max-width:28ch}.bart-dek[data-v-274384ff]{color:var(--wx-ink-2);font-size:clamp(1.06rem,1.35vw,1.24rem);line-height:1.5;margin:22px 0 0;max-width:60ch;text-shadow:0 1px 8px var(--wx-ground);text-wrap:pretty}.bart-bar[data-v-274384ff]{align-items:end;display:grid;gap:24px 72px;grid-template-columns:minmax(0,1fr) minmax(300px,460px);padding-top:26px}.bart-byline[data-v-274384ff]{align-items:center;display:flex;flex-wrap:wrap;gap:14px 22px}.bart-byline__text[data-v-274384ff]{color:var(--wx-ink-3);display:flex;flex-wrap:wrap;font-size:.95rem;gap:4px 0;margin:0}.bart-byline__text[data-v-274384ff]>:not(:last-child):after{color:var(--wx-ink-3);content:"·";margin:0 10px}.bart-byline__author[data-v-274384ff]{color:var(--wx-ink);font-weight:600}.bart-body[data-v-274384ff]{padding:72px var(--wx-gutter) 0}.bart-foot[data-v-274384ff]{margin:0 auto;max-width:calc(var(--bart-measure) + var(--wx-gutter)*2);padding:40px var(--wx-gutter) 140px}.bart-foot__refs[data-v-274384ff]{margin-top:32px}.bart-foot__h[data-v-274384ff]{color:var(--wx-ink);font-size:1.14rem;font-weight:600;letter-spacing:-.015em;margin:0 0 14px}.bart-foot__refs .b-cveref-group[data-v-274384ff]{margin-top:0}.bart-foot__tags[data-v-274384ff]{color:var(--wx-ink-3);font-size:.9rem;line-height:1.6;margin:40px 0 0}.bart-foot__tags span[data-v-274384ff]{color:var(--wx-ink-2)}.bart-foot__back[data-v-274384ff],.bart-foot__feedback[data-v-274384ff]{margin-top:56px}@media(max-width:980px){.bart-bar[data-v-274384ff]{gap:28px;grid-template-columns:minmax(0,1fr)}.bart-level[data-v-274384ff]{max-width:520px}}@media(max-width:760px){.bart-head.has-cover[data-v-274384ff]{min-height:max(480px,78svh)}.bart-head.no-cover[data-v-274384ff]{min-height:400px}.bart-head__text[data-v-274384ff]{padding-bottom:32px;padding-top:104px}.bart-crumb[data-v-274384ff]{top:24px}.bart-title[data-v-274384ff],.bart-title.is-mid[data-v-274384ff]{font-size:clamp(2.1rem,9.4vw,2.9rem);line-height:1.02;max-width:none}.bart-title.is-long[data-v-274384ff]{font-size:clamp(1.8rem,7.4vw,2.3rem);max-width:none}.bart-dek[data-v-274384ff]{margin-top:16px}.bart-body[data-v-274384ff]{padding-top:48px}.bart-foot[data-v-274384ff]{padding-bottom:104px}}
