:root{color-scheme:dark;--page-width:88ch;--bg:#111110;--fg:#d9d5c9;--muted:#7d7a70;--dim:#9a968a;--faint:#5c5a52;--hover:#1f1f1c;--border:#2a2a27;--stripe:#1a1a18;--miss-bg:#2a1d1b;--miss-fg:#8a6e68;--sev-critical:#e06c5a;--sev-high:#d9894a;--sev-medium:#cdb75a;--sev-low:#8fa58a}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--fg);margin:0;font:13px/1.65 IBM Plex Mono,ui-monospace,Menlo,monospace}h1,h2,p{font:inherit;margin:0}a{color:var(--fg)}a:hover,::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:1px solid var(--fg);outline-offset:1px}.wrap{max-width:calc(var(--page-width) + 48px);margin:0 auto;padding:40px 24px 80px}.rule{white-space:nowrap;overflow:hidden}.meta{grid-template-columns:1fr auto;gap:0 2ch;padding:6px 0;display:grid}.nav{flex-wrap:wrap;justify-content:center;gap:0 calc(3ch - 4px);padding:14px 0 28px;display:flex}.nav a{padding:0 2px;text-decoration:none}.nav a[aria-current=page]{background:var(--fg);color:var(--bg)}.site-footer{margin-top:56px}.site-footer .bar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:0 2ch;padding-top:6px;display:flex}.site-footer .bar a{color:inherit;white-space:nowrap;text-decoration:none}.site-footer .bar a:hover{color:inherit;background:0 0;text-decoration:underline}.sec+.sec{margin-top:28px}.muted{color:var(--muted)}.ind{margin:8px 0 0 3ch}p.ind{text-wrap:pretty}.note{color:var(--muted);margin-top:24px}.note.ind{margin:24px 0 0 3ch}.kv{grid-template-columns:var(--kv-key,11ch) 1fr;gap:0 1ch;display:grid}.home{--kv-key:17ch}.kv>*{overflow-wrap:anywhere;min-width:0}.act{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fg{color:var(--fg)}.act:hover{background:var(--fg);color:var(--bg)}.cve-list{flex-direction:column;display:flex}.cve{grid-template-columns:11ch 17ch 5ch 1fr;gap:0 1ch;display:grid}.cve.with-sev{grid-template-columns:11ch 17ch 5ch 9ch 1fr}.cve.highlight{grid-template-columns:17ch 5ch 9ch 1fr}.cve.highlight>.product{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cve-head{color:var(--muted)}.sev-critical{color:var(--sev-critical)}.sev-high{color:var(--sev-high)}.sev-medium{color:var(--sev-medium)}.sev-low{color:var(--sev-low)}.cve-head+.cve-list{margin-top:4px}.cve-item>summary{cursor:pointer;list-style:none;display:block}.cve-item>summary::-webkit-details-marker{display:none}.cve-item>summary:hover{background:var(--hover)}.cve-item .id{text-decoration:underline}.cve-detail{color:var(--dim);overflow-wrap:anywhere;padding:2px 0 8px 29ch}.post-head h2{font-weight:500}.prose{overflow-wrap:break-word;margin-top:24px}.prose>*+*{margin-top:12px}.prose h2,.prose h3{font:inherit;margin:28px 0 0;font-weight:500}.prose h2:before{content:"## ";color:var(--muted)}.prose h3:before{content:"### ";color:var(--muted)}.prose p,.prose ul,.prose ol{text-wrap:pretty}.prose ul,.prose ol{margin-bottom:0;padding-left:3ch}.prose li+li{margin-top:4px}.prose code{background:var(--stripe);overflow-wrap:anywhere;padding:0 3px}.prose pre{border:1px solid var(--border);font:inherit;margin-bottom:0;padding:10px 1.5ch;overflow-x:auto;background:var(--stripe)!important}.prose pre code{overflow-wrap:normal;background:0 0;padding:0}.prose table{border-collapse:collapse}.prose th,.prose td{text-align:left;font-weight:inherit;padding:2px 2ch 2px 0}.prose th{color:var(--muted);border-bottom:1px solid var(--border)}.prose blockquote{border-left:1px solid var(--border);color:var(--dim);margin:12px 0 0;padding-left:2ch}.pager{flex-wrap:wrap;align-items:baseline;gap:0 3ch;margin-top:24px;display:flex}.pager .pages{gap:0 calc(1ch - 4px);display:flex}.pager a,.pager .off{padding:0 2px;text-decoration:none}.pager a[aria-current=page]{background:var(--fg);color:var(--bg)}.pager .off{color:var(--faint)}@media (width<=600px){.wrap{padding:28px 16px 64px}.meta{grid-template-columns:1fr}.home{--kv-key:11ch}.cve,.cve.with-sev{grid-template-columns:11ch 1fr auto}.cve>.title{grid-column:2/-1}.cve.highlight{grid-template-columns:17ch 5ch 1fr}.cve.highlight>.product{grid-column:1/-1}.cve.highlight+.cve.highlight{margin-top:6px}.cve-detail{padding-left:12ch}}
