.ssc-h3{font-family:var(--mono);letter-spacing:.01em;margin-top:52px;font-size:15px}.ssc-hero{z-index:1;position:relative}.ssc-hero-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (max-width:1000px){.ssc-hero-grid{gap:0}}.ssc-hero-side{border-top:1px solid var(--border-soft);margin-top:34px;padding-top:22px}.ssc-hs{border-bottom:1px solid var(--border-soft);grid-template-columns:104px minmax(0,1fr);gap:6px 18px;padding:0 0 14px;display:grid}.ssc-hs:last-child{border-bottom:0;padding-bottom:0}.ssc-hs .k{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);padding-top:3px;font-size:11px}.ssc-hs p{color:var(--body);font-size:15.5px;line-height:1.55}@media (max-width:760px){.ssc-hs{grid-template-columns:minmax(0,1fr);gap:4px}}.ssc-rows{max-width:920px;margin-top:36px;list-style:none}.ssc-row .v{color:var(--muted);font-size:16px;line-height:1.62}.ssc-row .v b{color:var(--fg);font-weight:400}.ssc-row .k.sid{text-transform:none;letter-spacing:0;font-size:13px}.ssc-callout{border-left:1px solid var(--border-strong);max-width:740px;margin-top:34px;padding:6px 0 6px 22px}.ssc-callout p{color:var(--fg);letter-spacing:-.005em;font-size:19px;line-height:1.5}.ssc-mtable caption{caption-side:bottom;text-align:left;font-family:var(--mono);color:var(--muted);max-width:72ch;padding:14px 0 0;font-size:12px;line-height:1.6}.ssc-mtable th,.ssc-mtable td{text-align:left;vertical-align:top;color:var(--muted);border-top:1px solid var(--border-soft);padding:13px 20px 13px 0;font-size:14.5px;line-height:1.55}.ssc-mtable thead th{border-top:1px solid var(--border)}.ssc-mtable td.cls{font-family:var(--mono);color:var(--accent);white-space:nowrap;font-size:13.5px}.ssc-mtable td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ssc-mtable td.sm{font-family:var(--mono);white-space:nowrap;color:var(--fg);font-size:13.5px}.ssc-mtable tfoot th,.ssc-mtable tfoot td{border-top:1px solid var(--border);color:var(--fg)}.ssc-mtable tbody th{text-transform:none}.ssc-mtable th.sm{white-space:nowrap}@media (max-width:760px){.ssc-mtable caption{font-size:11.5px}}.ssc-inst{border-top:1px solid var(--border-strong);margin-top:40px;padding-top:24px}.ssc-inst-read{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 28px;margin-top:12px;font-size:12.5px;display:flex}.ssc-inst-read .ir b{margin-right:5px;font-size:14.5px}.ssc-inst-note{border-top:1px solid var(--border-soft);color:var(--muted);max-width:72ch;margin-top:26px;padding-top:14px}.ssc-cv-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 0 13px;display:flex}.ssc-cv-tools{flex-wrap:wrap;align-items:center;display:flex}.ssc-cv-tools-lbl{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-right:12px;font-size:11px}.ssc-cb{font-family:var(--mono);color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;font-variant-numeric:tabular-nums;border-right:0;min-width:40px;min-height:44px;padding:10px 13px;font-size:12.5px;transition:background-color .15s,color .15s}.ssc-cb:last-of-type{border-right:1px solid var(--border-strong)}.ssc-cb:hover{background:var(--bg-2)}.ssc-cb[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.ssc-cb[aria-current=true]:hover{background:var(--accent-deep);border-color:var(--accent-deep)}@media (max-width:420px){.ssc-cb{min-width:36px;padding:8px 10px}}.ssc-cv-replay{font-family:var(--mono);color:var(--fg);border:1px solid var(--border-strong);cursor:pointer;background:0 0;min-height:44px;margin-left:14px;padding:10px 14px;font-size:12.5px;transition:background-color .15s}.ssc-cv-replay:hover{background:var(--bg-2)}.ssc-cv-replay[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}@media (prefers-reduced-motion:reduce){.ssc-cv-replay{display:none}}.ssc-cv-live{font-family:var(--mono);color:var(--muted);max-width:52ch;margin-left:auto;font-size:11.5px;line-height:1.5}@media (max-width:1120px){.ssc-cv-live{flex:100%;max-width:none;margin-left:0}}.ssc-cv-shell{margin-top:22px}@media (max-width:760px){.ssc-cv-shell{--lab:136px;--cgap:10px;--colgap:8px}}.ssc-cv-axis{grid-template-columns:var(--lab) minmax(0,1fr);column-gap:var(--cgap);align-items:center;padding-top:12px;display:grid}.ssc-cv-axis .cv-cells{align-items:end}@media (max-width:760px){.ssc-cv-axis{min-width:520px}}@media (max-width:563px){.ssc-cv-axis{min-width:calc(200% - var(--lab) - var(--cgap) + var(--colgap))}}.ssc-cv-row{grid-template-columns:var(--lab) minmax(0,1fr);column-gap:var(--cgap);align-items:center;padding:5px 0;display:grid}.ssc-cv-row+.cv-row{border-top:1px solid var(--border-soft)}.ssc-cv-axis-lab{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--border-soft);padding-bottom:8px;font-size:11px}@media (max-width:760px){.ssc-cv-axis-lab{z-index:3;background:var(--bg);align-self:stretch;align-items:flex-end;display:flex;position:sticky;left:0}.ssc-cv-axis-lab:after{content:"";width:var(--cgap);background:var(--bg);position:absolute;top:0;bottom:-2px;left:100%}.ssc-cv-axis-lab{align-self:stretch;align-items:flex-end;display:flex}}.ssc-cv-axis-c{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);border-bottom:2px solid var(--border-soft);white-space:nowrap;min-width:0;padding-bottom:8px;font-size:11px;transition:color .15s,border-color .15s}.ssc-cv-axis-c .n{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:6px}.ssc-cv-axis-c.is-now{color:var(--fg);border-bottom-color:var(--accent)}.ssc-cv-axis-c.is-now .n{color:var(--accent-deep)}.ssc-cv-axis-c.is-re{position:relative}.ssc-cv-axis-c.is-re:after{content:"";background:var(--caution);width:6px;height:2px;position:absolute;bottom:2px;right:0}@media (max-width:1180px){.ssc-cv-axis-c>span:last-child{display:none}}@media (max-width:760px){.ssc-cv-axis-c{scroll-snap-align:start}}.ssc-cvgrid{margin-top:0}.ssc-cvgrid.is-wave .cv-cell{transition-duration:.22s}@media (max-width:760px){.ssc-cvgrid{min-width:520px}}@media (max-width:563px){.ssc-cvgrid{min-width:calc(200% - var(--lab) - var(--cgap) + var(--colgap))}}.ssc-cv-cells{gap:var(--colgap);grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.ssc-cv-lbl{min-width:0;padding-right:6px}@media (max-width:760px){.ssc-cv-lbl{z-index:3;background:var(--bg);position:sticky;left:0}.ssc-cv-lbl:after{content:"";width:var(--cgap);background:var(--bg);position:absolute;top:0;bottom:0;left:100%}}.ssc-cv-nm{font-family:var(--mono);letter-spacing:-.01em;color:var(--fg);overflow-wrap:anywhere;font-size:12.5px;display:block}@media (max-width:760px){.ssc-cv-nm{font-size:11.5px}}.ssc-cv-mt{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}@media (max-width:760px){.ssc-cv-mt{font-size:11px}}.ssc-cv-st{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--fg);margin-top:3px;font-size:11px;font-weight:500;display:block}@media (max-width:760px){.ssc-cv-st{display:none}}.ssc-cv-cell{cursor:pointer;border:1px solid var(--s0-line);background:0 0;width:100%;min-width:0;height:34px;padding:0;transition:background-color .18s linear,border-color .18s linear,opacity .18s linear;display:block;position:relative}.ssc-cv-cell[data-state=mapped]{background:var(--s1);border-color:var(--s1-line)}.ssc-cv-cell[data-state=tested]{background:var(--s2);border-color:var(--s2-line);background-image:repeating-linear-gradient(45deg,#0000 0 3px,#8fae9c 3px 4px)}.ssc-cv-cell[data-state=hardened]{background:var(--s3);border-color:var(--s3-line)}.ssc-cv-cell[data-state=retested]{background:var(--s4);border-color:var(--s4-line)}.ssc-cv-cell[data-state=retested]:before{content:"";border:1px solid var(--bg);pointer-events:none;position:absolute;inset:3px}.ssc-cv-cell.is-out{border:1px dashed var(--border-strong);background:0 0;background-image:linear-gradient(to top right, transparent calc(50% - .5px), var(--border-strong) calc(50% - .5px), var(--border-strong) calc(50% + .5px), transparent calc(50% + .5px))}.ssc-cv-cell.is-reopen:after{content:"";border-left:8px solid #0000;border-top:8px solid var(--caution);width:0;height:0;position:absolute;top:0;right:0}.ssc-cv-cell.is-future{opacity:.2}.ssc-cv-cell:hover{border-color:var(--fg)}.ssc-cv-cell[aria-selected=true]{outline:2px solid var(--fg);outline-offset:1px;z-index:2}.ssc-cv-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px;z-index:2}@media (max-width:760px){.ssc-cv-cell{height:30px}}.ssc-cv-count{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin-top:14px;font-size:12px;display:flex}.ssc-cv-count .cc b{color:var(--fg);margin-right:4px;font-size:14px;font-weight:500}.ssc-cv-count .cc.is-open b{color:var(--caution)}.ssc-cv-legend{border-top:1px solid var(--border-soft);font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:16px;padding-top:16px;font-size:11.5px;list-style:none;display:flex}.ssc-cv-legend li{align-items:center;gap:8px;display:inline-flex}.ssc-cv-sw{border:1px solid var(--s0-line);background:0 0;flex:none;width:14px;height:14px;position:relative}.ssc-cv-sw[data-sw=mapped]{background:var(--s1);border-color:var(--s1-line)}.ssc-cv-sw[data-sw=tested]{background:var(--s2);border-color:var(--s2-line);background-image:repeating-linear-gradient(45deg,#0000 0 3px,#8fae9c 3px 4px)}.ssc-cv-sw[data-sw=hardened]{background:var(--s3);border-color:var(--s3-line)}.ssc-cv-sw[data-sw=retested]{background:var(--s4);border-color:var(--s4-line)}.ssc-cv-sw[data-sw=retested]:before{content:"";border:1px solid var(--bg);position:absolute;inset:2px}.ssc-cv-sw[data-sw=out]{border:1px dashed var(--border-strong);background-image:linear-gradient(to top right, transparent calc(50% - .5px), var(--border-strong) calc(50% - .5px), var(--border-strong) calc(50% + .5px), transparent calc(50% + .5px))}.ssc-cv-sw[data-sw=re]{border:1px solid var(--s3-line);background:var(--s3)}.ssc-cv-sw[data-sw=re]:before{content:"";border-left:8px solid #0000;border-top:8px solid var(--caution);width:0;height:0;position:absolute;top:-1px;right:-1px}.ssc-cv-detail{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.cv-dt:where(html:has(.ssc-page) :not(nav.site,nav.site *,footer,footer *)){font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:11px}.cv-empty:where(html:has(.ssc-page) :not(nav.site,nav.site *,footer,footer *)){color:var(--muted);max-width:66ch;margin-top:9px;font-size:15.5px;font-style:italic;line-height:1.55}.cv-dh:where(html:has(.ssc-page) :not(nav.site,nav.site *,footer,footer *)){font-family:var(--mono);letter-spacing:-.01em;color:var(--fg);margin-top:0;font-size:17px;font-weight:500}.cv-dh:where(html:has(.ssc-page) :not(nav.site,nav.site *,footer,footer *))+.cv-dt{margin-top:8px}.cv-dmeta:where(html:has(.ssc-page) :not(nav.site,nav.site *,footer,footer *)){font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:11.5px}.cv-dwhy:where(html:has(.ssc-page) :not(nav.site,nav.site *,footer,footer *)){color:var(--body);max-width:72ch;margin-top:12px;font-size:15.5px;line-height:1.58}.cv-hist:where(html:has(.ssc-page) :not(nav.site,nav.site *,footer,footer *)){grid-template-columns:repeat(6,minmax(0,1fr));gap:0 12px;margin-top:14px;list-style:none;display:grid}.cv-hist:where(html:has(.ssc-page) :not(nav.site,nav.site *,footer,footer *)) li{border-top:1px solid var(--border-soft);min-width:0;padding:9px 0 2px}.cv-hist:where(html:has(.ssc-page) :not(nav.site,nav.site *,footer,footer *)) li.is-now{border-top-color:var(--accent)}.cv-hist:where(html:has(.ssc-page) :not(nav.site,nav.site *,footer,footer *)) .hc{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.cv-hist:where(html:has(.ssc-page) :not(nav.site,nav.site *,footer,footer *)) .hs2{font-family:var(--mono);color:var(--fg);overflow-wrap:anywhere;margin-top:5px;font-size:11.5px;display:block}.cv-hist:where(html:has(.ssc-page) :not(nav.site,nav.site *,footer,footer *)) .he{color:var(--caution);margin-top:6px;font-size:13px;line-height:1.45;display:block}@media (max-width:1000px){.cv-hist:where(html:has(.ssc-page) :not(nav.site,nav.site *,footer,footer *)){grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}}@media (max-width:760px){.cv-hist:where(html:has(.ssc-page) :not(nav.site,nav.site *,footer,footer *)){grid-template-columns:repeat(2,minmax(0,1fr))}}.ssc-cv-tbl{margin-top:26px}.ssc-cv-tbl summary{font-family:var(--mono);color:var(--fg);cursor:pointer;border-top:1px solid var(--border);border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;min-height:44px;padding:11px 0;font-size:12.5px;list-style:none;display:flex}.ssc-cv-tbl summary::-webkit-details-marker{display:none}.ssc-cv-tbl summary:before{content:"+";color:var(--accent);font-size:15px}.ssc-cv-tbl[open] summary:before{content:"3"}.ssc-cv-tbl summary:hover{color:var(--accent-deep)}.ssc-cv-tbl .mtable{min-width:920px}@media (max-width:760px){.ssc-cv-tbl .mtable{min-width:760px}}.ssc-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;display:grid}@media (max-width:1120px){.ssc-gates{grid-template-columns:minmax(0,1fr);gap:32px}}.ssc-gate{border-top:1px solid var(--border);padding-top:16px}.ssc-gate[data-gate=open]{border-top-color:var(--border-strong)}.ssc-gate[data-gate=checked]{border-top-color:var(--caution)}.ssc-gate[data-gate=gated]{border-top-color:var(--accent)}.ssc-gate svg{width:100%;max-width:140px;height:26px;margin:0 0 14px;display:block}.ssc-gate .g-s{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-wash);margin-top:6px;font-size:11px;font-weight:500}.ssc-gate[data-gate=checked] .g-s{color:var(--caution)}.ssc-gate[data-gate=gated] .g-s{color:var(--accent-deep)}.ssc-gate h3{font-family:var(--mono);letter-spacing:-.005em;color:var(--fg);margin-top:0;font-size:14.5px;font-weight:500;line-height:1.35}.ssc-gate p{color:var(--muted-wash);max-width:42ch;margin-top:9px;font-size:15px;line-height:1.58}@media (max-width:1120px){.ssc-gate p{max-width:70ch}}@media (max-width:760px){.ssc-cvscroll{scroll-snap-type:x mandatory;min-width:0;scroll-padding-left:calc(var(--lab) + var(--cgap));overflow:auto hidden}.ssc-cvscroll[data-scrollable=true]:not([data-end=true]){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.ssc-tscroll caption{max-width:calc(100vw - var(--gut) - var(--gut))}}body:before:where(){z-index:0;height:640px}body:where(html:has(.ssc-page) :not(nav.site,nav.site *,footer,footer *)){flex-direction:column;min-height:100vh;display:flex}main:where(html:has(.ssc-page) :not(nav.site,nav.site *,footer,footer *)){flex:1}[data-cta=ghost]:where(html:has(.ssc-page) :not(nav.site,nav.site *,footer,footer *)){transition:color .15s}:where(html:has(.ssc-page)) :where(main) p a,:where(html:has(.ssc-page)) :where(main) li a,:where(html:has(.ssc-page)) :where(main) td a,:where(html:has(.ssc-page)) :where(main) h3 a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}:where(html:has(.ssc-page)) p a:hover,:where(html:has(.ssc-page)) li a:hover,:where(html:has(.ssc-page)) td a:hover,:where(html:has(.ssc-page)) h3 a:hover,:where(html:has(.ssc-page)) p a:not([data-cta]):focus-visible,:where(html:has(.ssc-page)) li a:not([data-cta]):focus-visible,:where(html:has(.ssc-page)) td a:not([data-cta]):focus-visible,:where(html:has(.ssc-page)) h3 a:not([data-cta]):focus-visible{color:var(--accent-deep)}@media (max-width:760px){:where(html:has(.ssc-page)) #regress .mtable{min-width:760px}:where(html:has(.ssc-page)) #bounds .mtable{min-width:600px}}