.v-micron path{fill:var(--tl-amber)}.v-other path{fill:var(--tl-slate)}.v-nvidia path{fill:var(--tl-teal)}.v-amd path{fill:var(--tl-copper)}.v-google path{fill:var(--tl-ink)}.v-intel path{fill:var(--tl-amber)}.dot.is-bound.v-micron path,.dot.is-bound.v-intel path{fill:var(--tl-panel);stroke:var(--tl-amber)}.dot.is-bound.v-other path{fill:var(--tl-panel);stroke:var(--tl-slate)}.dot.is-bound.v-nvidia path{fill:var(--tl-panel);stroke:var(--tl-teal)}.dot.is-bound.v-amd path{fill:var(--tl-panel);stroke:var(--tl-copper)}.dot.is-bound.v-google path{fill:var(--tl-panel);stroke:var(--tl-ink)}.tl-legend .v-micron path,.tl-legend .v-intel path{fill:var(--tl-amber)}.tl-legend .v-other path{fill:var(--tl-slate)}.tl-legend .v-nvidia path{fill:var(--tl-teal)}.tl-legend .v-amd path{fill:var(--tl-copper)}.tl-legend .v-google path{fill:var(--tl-ink)}.tl:has(#m-bandwidth_gbs:checked) .chart-bandwidth_gbs,.tl:has(#m-pin_gbps:checked) .chart-pin_gbps,.tl:has(#m-capacity_gb:checked) .chart-capacity_gb,.tl:has(#m-density_gbit:checked) .chart-density_gbit,.tl:has(#m-data_rate_product_mts:checked) .chart-data_rate_product_mts,.tl:has(#m-density_gb_mm2:checked) .chart-density_gb_mm2,.tl-chart--solo{display:block}.tl-chart-title{margin:2.5rem 0 .6rem;font-size:1.15rem}.tl-legend .lg-always,.tl-legend .lg-limit.lg-always{display:inline-flex}.tl:has(#m-density_gbit:checked) .lg-std-dram,.tl:has(#m-density_gb_mm2:checked) .lg-std-dram{display:none}.tl:has(#m-data_rate_product_mts:checked) .lg-std-dram{display:inline-flex}.tl-mem .th-sort{min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.tl-mem .th-sort:hover{color:var(--tl-teal);text-decoration:underline}.tl-mem .th-sort:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.tl-mem .th-arrow{opacity:.45;font-size:max(.85em,12px)}.tl-mem .is-sorted .th-sort{color:var(--tl-teal)}.tl-mem .is-sorted .th-arrow{opacity:1}.tl-mem table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.92rem}.tl-mem th,.tl-mem td{border-bottom:1px solid var(--tl-line);text-align:left;vertical-align:top;padding:.55rem .7rem}.tl-mem thead th{background:var(--tl-panel);color:var(--tl-muted);font:500 .78rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tl-mem tbody th{min-width:11rem;max-width:19rem;font-weight:700}.tl-mem tbody th,.tl-mem thead th:first-child{z-index:1;background:var(--tl-panel);box-shadow:1px 0 0 var(--tl-line);position:sticky;left:0}.tl-mem tr{scroll-margin-top:5rem}.tl-mem tr:target,.tl-mem tr:target th{background:#e3efe9}.tl-mem .tl-src{min-width:9rem;max-width:15rem;line-height:1.35}.tl-mem .tl-src .src{white-space:nowrap;margin:0 .6rem .15rem 0;display:inline-block}.tl-mem .tl-hint[hidden]{display:none}.tl-mem+.tl-mem,.tl-mem{margin-top:3rem}.tl-vendor-filter .tl-measure{margin-bottom:.75rem}.tl-mem:has(#vf-samsung:not(:checked)) tr[data-vf=samsung],.tl-mem:has(#vf-hynix:not(:checked)) tr[data-vf=hynix],.tl-mem:has(#vf-micron:not(:checked)) tr[data-vf=micron],.tl-mem:has(#vf-other:not(:checked)) tr[data-vf=other],.tl-mem:has(#vf-nvidia:not(:checked)) tr[data-vf=nvidia],.tl-mem:has(#vf-amd:not(:checked)) tr[data-vf=amd],.tl-mem:has(#vf-google:not(:checked)) tr[data-vf=google],.tl-mem:has(#vf-intel:not(:checked)) tr[data-vf=intel],.tl-mem:has(#af-samsung:not(:checked)) tr[data-af=samsung],.tl-mem:has(#af-hynix:not(:checked)) tr[data-af=hynix],.tl-mem:has(#af-micron:not(:checked)) tr[data-af=micron],.tl-mem:has(#af-other:not(:checked)) tr[data-af=other],.tl-mem:has(#af-nvidia:not(:checked)) tr[data-af=nvidia],.tl-mem:has(#af-amd:not(:checked)) tr[data-af=amd],.tl-mem:has(#af-google:not(:checked)) tr[data-af=google],.tl-mem:has(#af-intel:not(:checked)) tr[data-af=intel],.tl-mem:has(#tf-sdr:not(:checked)) tr[data-tf=sdr],.tl-mem:has(#tf-ddr:not(:checked)) tr[data-tf=ddr],.tl-mem:has(#tf-lpddr:not(:checked)) tr[data-tf=lpddr],.tl-mem:has(#tf-gddr:not(:checked)) tr[data-tf=gddr],.tl-mem:has(#gf-hbm:not(:checked)) tr[data-gf=hbm],.tl-mem:has(#gf-hbm2:not(:checked)) tr[data-gf=hbm2],.tl-mem:has(#gf-hbm2e:not(:checked)) tr[data-gf=hbm2e],.tl-mem:has(#gf-hbm3:not(:checked)) tr[data-gf=hbm3],.tl-mem:has(#gf-hbm3e:not(:checked)) tr[data-gf=hbm3e],.tl-mem:has(#gf-hbm4:not(:checked)) tr[data-gf=hbm4],.tl-mem:has(#gf-hbm4e:not(:checked)) tr[data-gf=hbm4e],.tl-mem:has(#ag-hbm:not(:checked)) tr[data-ag=hbm],.tl-mem:has(#ag-hbm2:not(:checked)) tr[data-ag=hbm2],.tl-mem:has(#ag-hbm2e:not(:checked)) tr[data-ag=hbm2e],.tl-mem:has(#ag-hbm3:not(:checked)) tr[data-ag=hbm3],.tl-mem:has(#ag-hbm3e:not(:checked)) tr[data-ag=hbm3e],.tl-mem:has(#ag-hbm4:not(:checked)) tr[data-ag=hbm4],.tl-mem:has(#ag-hbm4e:not(:checked)) tr[data-ag=hbm4e]{display:none}.tl-mem .tl-measure+.tl-measure{margin-top:.5rem}.tl-mem .tl-sortbar .tl-hint{flex-basis:100%;margin:0}.tl-mem .tl-rownote{min-width:14rem;max-width:22rem;color:var(--tl-muted);font-size:.86rem;line-height:1.4}.tl-mem .tl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=40rem){.tl-mem tbody th{min-width:8rem;max-width:9.5rem;font-size:.88rem}.tl-mem .tl-rownote{min-width:12rem}}.tl-jumps{margin-top:1.5rem}.tl-dram .tl-plate .tl-measure+.tl-measure{margin-top:.5rem}.tl-mem tr.grp-start>*{border-top:3px solid var(--tl-teal)}.tl-fam{margin-top:2.5rem;scroll-margin-top:5rem}.tl-fam-title{margin:0 0 .3rem;font-size:1.15rem}.tl-fam-count{color:var(--tl-muted);font:500 .78rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-left:.5rem}.tl-fam-blurb,.tl-fam-intro{max-width:var(--lab-measure);margin:0 0 .6rem}.tl-fam-blurb{color:var(--tl-muted)}.tl-dram .tl-hint[hidden]{display:none}.tl-dram .tl-fam tbody th{max-width:14rem}.tl-dram .tl-fam .tl-node{min-width:6rem;max-width:7.5rem;line-height:1.35}.tl-dram .tl-fam .tl-status{min-width:5.5rem;max-width:7rem;line-height:1.35}.tl-dram .tl-fam .tl-src{min-width:7rem;max-width:10rem}.tl-dram .tl-fam .tl-src .src{white-space:normal}.tl-dram .tl-standards table{width:100%;min-width:0}.tl-dram:has(#vf-samsung:not(:checked)) :is(tr[data-vf=samsung],.dot.v-samsung),.tl-dram:has(#vf-hynix:not(:checked)) :is(tr[data-vf=hynix],.dot.v-hynix),.tl-dram:has(#vf-micron:not(:checked)) :is(tr[data-vf=micron],.dot.v-micron),.tl-dram:has(#vf-other:not(:checked)) :is(tr[data-vf=other],.dot.v-other),.tl-dram:has(#tf-sdr:not(:checked)) :is(.dot[data-tf=sdr],#sdr,.tl-jumps a[href=\#sdr]),.tl-dram:has(#tf-ddr:not(:checked)) :is(.dot[data-tf=ddr],#ddr,#standards,.tl-jumps a[href=\#ddr],.tl-jumps a[href=\#standards]),.tl-dram:has(#tf-lpddr:not(:checked)) :is(.dot[data-tf=lpddr],#lpddr,.tl-jumps a[href=\#lpddr]),.tl-dram:has(#tf-gddr:not(:checked)) :is(.dot[data-tf=gddr],#gddr,.tl-jumps a[href=\#gddr]){display:none}
