.nist-progress{&{--nist-kem:#0072b2;--nist-sig:#f39416;font-family:system-ui,sans-serif}:root[data-theme=dark] &{--nist-kem:#69c8e5;--nist-sig:#f39416}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) &{--nist-kem:#69c8e5;--nist-sig:#f39416}}& .mobile-reading,& .mobile-detail{display:none}& .mobile-detail{border-top:.75px solid var(--rule);min-height:50px;margin-top:16px;padding-top:12px;font-size:12px}& .mobile-detail strong{font-weight:500;display:block}& .mobile-detail span{color:var(--ink-mute);margin-top:4px;display:block}& .toolbar{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}& .legend{color:var(--ink-mute);flex-wrap:wrap;gap:8px 20px;font-size:12px;list-style:none;display:flex}& .legend li{align-items:center;gap:6px;display:flex}& i{width:22px;height:5px;display:block}& i.kem{background:var(--nist-kem)}& i.sig{background:var(--nist-sig)}& i.reduction{background:var(--ink-mute);opacity:.4}& .focus{flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}& .focus[hidden]{display:none}& .focus>span{color:var(--ink-mute);margin-right:5px}& button{font:inherit;cursor:pointer;border:.75px solid var(--rule-strong);background:var(--paper);color:var(--ink);border-radius:2px;padding:7px 10px}& button[aria-pressed=true]{background:var(--ink);color:var(--paper)}& button:hover{border-color:var(--accent)}& .reading{color:var(--ink-mute);margin:12px 0 24px;font-size:12px}& figure{border-top:.75px solid var(--rule);margin:24px 0 0;padding-top:18px}& figcaption{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:12px;font-size:17px;font-weight:500;display:flex}& figcaption small{color:var(--ink-mute);font-size:12px;font-weight:400}& .foot{border-top:.75px solid var(--rule);color:var(--ink-mute);margin-top:20px;padding-top:14px;font-size:12px}& details{margin-top:8px}& summary{cursor:pointer}& details p{max-width:90ch;margin:12px 0}& .table-scroll{margin-top:18px;overflow-x:auto}& table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}& th,& td{text-align:right;border-bottom:.75px solid var(--rule);padding:8px}& th:first-child{text-align:left}& caption{text-align:left;color:var(--ink);margin-bottom:6px;font-weight:600}& .sources{max-width:100ch;margin:14px 0;padding-left:18px}& .sources li+li{margin-top:8px}& a{color:var(--accent)}@media (pointer:coarse){& button{min-height:44px}}@media (width<=700px){& .desktop-reading,& .legend li:has(.reduction){display:none}& .mobile-reading{display:inline}& .mobile-detail{display:block}& figure{margin-top:16px;padding-top:13px}& figcaption{gap:3px 12px;font-size:15px}& .reading{margin-bottom:16px}}& .nist-ribbon{&{width:100%;height:auto;font-family:system-ui,sans-serif;display:block}& text{fill:var(--ink)}& .count{letter-spacing:-1px;font-size:31px;font-weight:500}& .outcome{font-size:24px;font-weight:500}& .label{font-size:13px}& .small{fill:var(--ink-mute);font-size:12px}& .kem{fill:var(--nist-kem)}& .sig{fill:var(--nist-sig)}& .reduction{fill:var(--ink-mute)}& .ribbon{opacity:.58}& .ribbon.sig{opacity:1}& .ribbon.reduction{opacity:.13}& .node.reduction{opacity:.6}& [data-nist-focus=kem] .sig,& [data-nist-focus=sig] .kem{opacity:.08}@media (width<=700px){&{display:none}}}& .mobile-ribbons{&{display:none}& .milestones{grid-template-columns:repeat(var(--milestones),minmax(0,1fr));display:grid}& button{appearance:none;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:0;min-width:0;padding:4px 0}& button:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}& button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}& button strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.15;display:block}& button[aria-pressed=true] strong{text-underline-offset:5px;text-decoration:underline 1px}& button span,& button small{font-size:11px;line-height:1.5;display:block}& button span{margin-top:5px}& button small{color:var(--ink-mute)}& svg{width:100%;height:86px;display:block}& .kem{fill:var(--nist-kem)}& .sig{fill:var(--nist-sig)}& .outcomes{color:var(--ink-mute);flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;margin:0 0 8px;font-size:12px;display:flex}& .outcomes strong{color:var(--ink);margin-right:3px;font-size:18px;font-weight:500}& [data-nist-focus=kem] .sig,& [data-nist-focus=sig] .kem{opacity:.08}@media (width<=700px){&{display:block}}}}[data-nist-content],[data-radar-content]{min-width:0}.chart-notice{font-size:14px;line-height:1.5}.radar-live{font-family:system-ui,sans-serif}.radar-live .radar-lead{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.radar-live .radar-lead strong{font-size:38px;font-weight:500}.radar-live .radar-lead span{font-size:14px;line-height:1.5}.radar-chart{width:100%;height:auto;display:block}.radar-chart line{stroke:var(--rule);stroke-width:.7px}.radar-chart path{stroke:var(--accent);fill:none;stroke-width:3px}.radar-chart text{fill:var(--ink-mute);font:12px system-ui,sans-serif}.radar-live .radar-source,.radar-live details{font-size:13px;line-height:1.5}.radar-live table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.radar-live td,.radar-live th{text-align:left;border-bottom:1px solid var(--rule);padding:6px}.radar-live .table-scroll{max-height:320px;overflow:auto}[data-collection-status]:empty{display:none}@media (width<=700px){.radar-chart{min-height:180px}}#current-nist,#tracker-deployment,#tracker-nist{scroll-margin-top:180px}.radar-mobile{display:none}@media (width<=700px){.radar-desktop{display:none}.radar-mobile{display:block}}
