.scorecard:where(.astro-vulls3yb){--severity:#be123c;--severity-text:#9f1239;--vulnerability:#0f766e;--vulnerability-text:#115e59;container-type:inline-size}.read-severity:where(.astro-vulls3yb){--accent:var(--severity);--accent-text:var(--severity-text)}.read-vulnerability:where(.astro-vulls3yb){--accent:var(--vulnerability);--accent-text:var(--vulnerability-text)}.layout:where(.astro-vulls3yb){gap:18px;display:grid}@container (width>=520px){.layout:where(.astro-vulls3yb){grid-template-columns:196px minmax(0,34rem);justify-content:center;align-items:center;gap:32px}}.plotframe:where(.astro-vulls3yb){grid-template-rows:1fr 17px;grid-template-columns:15px 1fr;gap:5px;display:grid}@container not (width>=520px){.plotframe:where(.astro-vulls3yb){justify-self:center;width:100%;max-width:360px}}.ax-y:where(.astro-vulls3yb){writing-mode:vertical-rl;grid-area:1/1;transform:rotate(180deg)}.plot:where(.astro-vulls3yb){grid-area:1/2}.ax-x:where(.astro-vulls3yb){grid-area:2/2}.ax-y:where(.astro-vulls3yb),.ax-x:where(.astro-vulls3yb){text-align:center;letter-spacing:.03em;font-size:10px;font-weight:500}.ax-y:where(.astro-vulls3yb){color:var(--severity)}.ax-x:where(.astro-vulls3yb){color:var(--vulnerability)}.plot:where(.astro-vulls3yb){aspect-ratio:1;width:100%;position:relative;container-type:inline-size}.plot-canvas:where(.astro-vulls3yb){border:1px solid #e7e5e4;border-radius:5px;position:absolute;inset:0;overflow:hidden}.q:where(.astro-vulls3yb),.rule:where(.astro-vulls3yb){position:absolute}.rule:where(.astro-vulls3yb){background:#d6d3d1}.rule-v:where(.astro-vulls3yb){width:1px;top:0;bottom:0}.rule-h:where(.astro-vulls3yb){height:1px;left:0;right:0}.qlab:where(.astro-vulls3yb){white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:#736c67;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 2px #fff;font-size:9px;font-weight:500;line-height:1.15;position:absolute}.qlab-right:where(.astro-vulls3yb){text-align:right}.qlab:where(.astro-vulls3yb).is-active{font-weight:700}.qlab:where(.astro-vulls3yb).is-active.qlab-CHALLENGING{color:#b45309}.qlab:where(.astro-vulls3yb).is-active.qlab-PRIORITY_TARGET{color:#b91c1c}.qlab:where(.astro-vulls3yb).is-active.qlab-TARGET{color:#15803d}.qlab:where(.astro-vulls3yb).is-active.qlab-MONITORING{color:#57534e}@container (width<=195px){.qlab:where(.astro-vulls3yb){letter-spacing:.02em;font-size:8px}}@container (width<=155px){.qlab:where(.astro-vulls3yb){letter-spacing:0;font-size:7.5px}}.dot:where(.astro-vulls3yb){z-index:2;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff,0 1px 4px #0000004d}.dot-CHALLENGING:where(.astro-vulls3yb){background:#d97706}.dot-PRIORITY_TARGET:where(.astro-vulls3yb){background:#dc2626}.dot-TARGET:where(.astro-vulls3yb){background:#16a34a}.dot-MONITORING:where(.astro-vulls3yb){background:#57534e}.reads:where(.astro-vulls3yb){gap:11px;margin:16px 0 0;display:grid}.read:where(.astro-vulls3yb){grid-template-columns:1fr auto;align-items:baseline;gap:10px;display:grid}.read:where(.astro-vulls3yb) dt:where(.astro-vulls3yb){letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:600}.read:where(.astro-vulls3yb) dd:where(.astro-vulls3yb){letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent-text);margin:0;font-size:26px;font-weight:700;line-height:1}.read:where(.astro-vulls3yb) dd:where(.astro-vulls3yb) span:where(.astro-vulls3yb){letter-spacing:0;color:#78716c;font-size:13px;font-weight:500}.evidence:where(.astro-xbuedz7f){container-type:inline-size}.evidence:where(.astro-xbuedz7f)[data-ready=true] .ev-filters:where(.astro-xbuedz7f){display:flex}.ev-filters:where(.astro-xbuedz7f){flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.ev-f:where(.astro-xbuedz7f){color:#44403c;cursor:pointer;background:#fff;border:1px solid #d6d3d1;border-radius:9999px;padding:.4rem .7rem;font-size:.75rem;font-weight:500;line-height:1;transition:background-color .12s,border-color .12s}.ev-f:where(.astro-xbuedz7f) b:where(.astro-xbuedz7f){font-variant-numeric:tabular-nums;color:#a8a29e;font-weight:600}.ev-f:where(.astro-xbuedz7f):hover{background:#fafaf9;border-color:#a8a29e}.ev-f:where(.astro-xbuedz7f).is-on{color:#fff;background:#1c1917;border-color:#1c1917}.ev-f:where(.astro-xbuedz7f).is-on b:where(.astro-xbuedz7f){color:#a8a29e}.ev-f:where(.astro-xbuedz7f):focus-visible{outline-offset:2px;outline:2px solid #15803d}.ev-status:where(.astro-xbuedz7f){color:#78716c;min-height:1rem;margin:.5rem 0 0;font-size:.75rem}.ev-table:where(.astro-xbuedz7f){border:1px solid #e7e5e4;border-radius:.5rem;margin-top:.75rem;overflow:hidden}.ev-row:where(.astro-xbuedz7f){border-bottom:1px solid #f5f5f4}.ev-row:where(.astro-xbuedz7f):last-child{border-bottom:0}.ev-row:where(.astro-xbuedz7f)[hidden]{display:none}.ev-row:where(.astro-xbuedz7f)>summary:where(.astro-xbuedz7f){cursor:pointer;grid-template-columns:6.5rem 9.5rem 1fr 1.125rem;align-items:center;gap:.625rem;padding:.55rem .75rem;list-style:none;display:grid}.ev-row:where(.astro-xbuedz7f)>summary:where(.astro-xbuedz7f)::-webkit-details-marker{display:none}.ev-row:where(.astro-xbuedz7f)>summary:where(.astro-xbuedz7f):hover,.ev-row:where(.astro-xbuedz7f)[open]>summary:where(.astro-xbuedz7f){background:#fafaf9}.ev-row:where(.astro-xbuedz7f)>summary:where(.astro-xbuedz7f):focus-visible{outline-offset:-2px;outline:2px solid #15803d}.ev-date:where(.astro-xbuedz7f){color:#78716c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.ev-type:where(.astro-xbuedz7f){color:#57534e;white-space:nowrap;align-items:center;gap:.3rem;min-width:0;font-size:.72rem;display:flex}.ev-type:where(.astro-xbuedz7f).is-fh{color:#14532d;font-weight:600}.ev-type-ico:where(.astro-xbuedz7f){flex:none;width:.875rem;height:.875rem}.ev-title:where(.astro-xbuedz7f){color:#1c1917;min-width:0;font-size:.8125rem;font-weight:500}.ev-chev:where(.astro-xbuedz7f){color:#a8a29e;flex:none;width:1rem;height:1rem;transition:transform .15s}.ev-row:where(.astro-xbuedz7f)[open] .ev-chev:where(.astro-xbuedz7f){transform:rotate(180deg)}.ev-body:where(.astro-xbuedz7f){padding:0 .75rem .75rem 7.125rem}.ev-body:where(.astro-xbuedz7f) p:where(.astro-xbuedz7f){color:#57534e;margin:0 0 .5rem;font-size:.8125rem;line-height:1.6}.ev-link:where(.astro-xbuedz7f){color:#15803d;text-underline-offset:4px;align-items:center;gap:.25rem;font-size:.8125rem;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.ev-link:where(.astro-xbuedz7f):hover{color:#14532d}@container (width<=34rem){.ev-row:where(.astro-xbuedz7f)>summary:where(.astro-xbuedz7f){grid-template-columns:1fr auto 1.125rem;grid-template-areas:"date type chev""title title title";row-gap:.2rem}.ev-date:where(.astro-xbuedz7f){grid-area:date}.ev-type:where(.astro-xbuedz7f){grid-area:type}.ev-title:where(.astro-xbuedz7f){grid-area:title}.ev-chev:where(.astro-xbuedz7f){grid-area:chev}.ev-body:where(.astro-xbuedz7f){padding-left:.75rem}}@media (prefers-reduced-motion:reduce){.ev-chev:where(.astro-xbuedz7f),.ev-f:where(.astro-xbuedz7f){transition:none}}.tl:where(.astro-6vfmiy5e){margin-top:.75rem;container-type:inline-size}.tl-year:where(.astro-6vfmiy5e){border-top:1px solid #e7e5e4;grid-template-columns:3.5rem 1fr;gap:.875rem;padding-top:.625rem;display:grid}.tl-year:where(.astro-6vfmiy5e):first-child{border-top:0;padding-top:0}.tl-y:where(.astro-6vfmiy5e){color:#a8a29e;font-variant-numeric:tabular-nums;letter-spacing:.02em;align-self:start;font-size:.8125rem;font-weight:700;position:sticky;top:8.5rem}.tl-items:where(.astro-6vfmiy5e){min-width:0}.tl-item:where(.astro-6vfmiy5e){padding-bottom:.75rem}.tl-item:where(.astro-6vfmiy5e):last-child{padding-bottom:.125rem}.tl-when:where(.astro-6vfmiy5e){color:#166534;text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:600}.tl-title:where(.astro-6vfmiy5e){color:#1c1917;margin-top:.0625rem;font-size:.875rem;font-weight:600;line-height:1.35}.tl-tag:where(.astro-6vfmiy5e){color:#fff;letter-spacing:.05em;background:#dc2626;border-radius:9999px;margin-left:.5rem;padding:.0625rem .375rem;font-size:.6rem}.tl-link:where(.astro-6vfmiy5e){color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #dc2626;text-decoration:underline #dc2626}.tl-detail:where(.astro-6vfmiy5e){color:#57534e;margin:.1875rem 0 0;font-size:.8125rem;line-height:1.55}.tl-earlier:where(.astro-6vfmiy5e){text-transform:uppercase;letter-spacing:.1em;color:#a8a29e;border-top:1px solid #e7e5e4;align-items:baseline;gap:.5rem;margin:1.25rem 0 .5rem;padding-top:.75rem;font-size:.6875rem;font-weight:700;display:flex}.tl-earlier-n:where(.astro-6vfmiy5e){letter-spacing:.02em;text-transform:none;color:#a8a29e;font-weight:500}.tl-year-old:where(.astro-6vfmiy5e){border-top:0;padding-top:0}.tl-row:where(.astro-6vfmiy5e){border-bottom:1px solid #f5f5f4}.tl-row:where(.astro-6vfmiy5e):last-child{border-bottom:0}.tl-row:where(.astro-6vfmiy5e)>summary:where(.astro-6vfmiy5e){cursor:pointer;grid-template-columns:6rem 1fr 1rem;align-items:baseline;gap:.625rem;padding:.375rem 0;list-style:none;display:grid}.tl-row:where(.astro-6vfmiy5e)>summary:where(.astro-6vfmiy5e)::-webkit-details-marker{display:none}.tl-row:where(.astro-6vfmiy5e)>summary:where(.astro-6vfmiy5e):hover .tl-row-title:where(.astro-6vfmiy5e){color:#000}.tl-row:where(.astro-6vfmiy5e)>summary:where(.astro-6vfmiy5e):focus-visible{outline-offset:2px;outline:2px solid #15803d}.tl-row-title:where(.astro-6vfmiy5e){color:#1c1917;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.4}.tl-row-detail:where(.astro-6vfmiy5e){padding:0 0 .625rem 6.625rem}.tl-chev:where(.astro-6vfmiy5e){color:#d6d3d1;flex:none;align-self:center;width:.875rem;height:.875rem;transition:transform .15s}.tl-row:where(.astro-6vfmiy5e)[open] .tl-chev:where(.astro-6vfmiy5e){transform:rotate(180deg)}@container (width<=26rem){.tl-year:where(.astro-6vfmiy5e){grid-template-columns:1fr;gap:.25rem}.tl-y:where(.astro-6vfmiy5e){position:static}.tl-row:where(.astro-6vfmiy5e)>summary:where(.astro-6vfmiy5e){grid-template-columns:1fr 1rem;grid-template-areas:"w c""t t";row-gap:.125rem}.tl-row:where(.astro-6vfmiy5e)>summary:where(.astro-6vfmiy5e) .tl-when:where(.astro-6vfmiy5e){grid-area:w}.tl-row-title:where(.astro-6vfmiy5e){grid-area:t}.tl-row:where(.astro-6vfmiy5e)>summary:where(.astro-6vfmiy5e) .tl-chev:where(.astro-6vfmiy5e){grid-area:c}.tl-row-detail:where(.astro-6vfmiy5e){padding-left:0}}@media (prefers-reduced-motion:reduce){.tl-chev:where(.astro-6vfmiy5e){transition:none}}.strategic-content{color:#44403c;font-size:.875rem;line-height:1.625}.strategic-content h2{color:#1c1917;margin-top:0;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.strategic-content h3{color:#1c1917;margin-top:1.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600}.strategic-content p{color:#44403c;margin-bottom:.75rem;font-size:.875rem;line-height:1.625}.strategic-content ul{margin-top:.5rem;margin-bottom:.75rem;padding-left:1.5rem;list-style-type:disc}.strategic-content li{color:#44403c;margin-bottom:.375rem;font-size:.875rem;line-height:1.625;display:list-item}.strategic-content strong{color:#292524;font-weight:600}.strategic-content a{color:var(--color-green-700,#15803d);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.strategic-content a:hover{color:var(--color-green-900,#14532d)}
