.ptable-wrap{--ptable-bg:var(--color-porcelain);-webkit-overflow-scrolling:touch;overflow-x:auto}.ptable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem;line-height:1.4}.ptable th,.ptable td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:baseline;padding:.85rem 1.25rem .85rem 0}.ptable thead th{border-bottom-color:var(--color-line-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);vertical-align:bottom;font-size:.6875rem;font-weight:500;line-height:1.35}.ptable tbody th[scope=row]{min-width:7.5rem;color:var(--color-ink);font-weight:500}.ptable td{white-space:nowrap}.ptable__num{text-align:right!important}.ptable th:last-child,.ptable td:last-child{padding-right:0}.ptable__sub{white-space:normal;color:var(--color-ink-soft);margin-top:.15rem;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.ptable__tag{letter-spacing:.12em;color:var(--color-berry);margin-top:.2rem;font-size:.625rem;display:block}.ptable__derived{color:var(--color-ink-soft)}.ptable__dash{color:var(--color-rose-gray)}.ptable__strong{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.012em;color:var(--color-ink);font-size:1.125rem;line-height:1}.ptable tbody tr{transition:background-color .3s cubic-bezier(.2,.7,.2,1)}.ptable tbody tr:hover{background:color-mix(in srgb, var(--color-blush) 55%, transparent)}.ptable--sticky tbody th[scope=row]{z-index:1;background:var(--ptable-bg);position:sticky;left:0}.ptable--sticky tbody tr:hover th[scope=row]{background:color-mix(in srgb, var(--color-blush) 55%, var(--ptable-bg))}@media (max-width:40rem){.ptable-wrap{overflow:visible}.ptable,.ptable tbody,.ptable tr,.ptable td,.ptable tbody th{display:block}.ptable thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ptable tbody tr{border-bottom:1px solid var(--color-line);padding:1rem 0 .85rem}.ptable tbody tr:hover{background:0 0}.ptable tbody th[scope=row]{border:0;min-width:0;padding:0 0 .45rem;font-size:1.0625rem;position:static}.ptable td{text-align:right;white-space:normal;border:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.3rem 0;display:flex}.ptable td:before{content:attr(data-label);text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);flex:0 auto;font-size:.6875rem}.ptable td[data-empty]{display:none}.ptable td:last-child{padding-right:0}}.ctable{border-collapse:separate;border-spacing:0;width:100%;font-size:.9375rem;line-height:1.45}.ctable thead th{z-index:5;border-bottom:1px solid var(--color-line-strong);background:var(--color-porcelain);text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);padding:1rem 1.25rem 1rem 0;font-size:.6875rem;font-weight:500;position:sticky;top:4rem}.ctable tbody th,.ctable tbody td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:1.4rem 1.25rem 1.4rem 0;font-weight:400}.ctable tbody tr{transition:background-color .3s cubic-bezier(.2,.7,.2,1)}.ctable tbody tr:hover{background:color-mix(in srgb, var(--color-blush) 60%, transparent)}.ctable th:last-child,.ctable td:last-child{text-align:right;padding-right:0}@media (max-width:63.999rem){.ctable,.ctable tbody{display:block}.ctable thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ctable tbody tr{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;padding:1.5rem 0 1.4rem;display:grid}.ctable tbody tr:hover{background:0 0}.ctable tbody th,.ctable tbody td{text-align:left;border:0;padding:0}.ctable tbody th{grid-area:1/1}.ctable tbody td[data-col=price]{text-align:right;grid-area:1/2}.ctable tbody td[data-label]{text-align:left;grid-column:1/-1;grid-template-columns:6.5rem minmax(0,1fr);column-gap:.75rem;padding-top:.6rem;display:grid}.ctable tbody td[data-label]:first-of-type{margin-top:1rem}.ctable tbody td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);padding-top:.15rem;font-size:.6875rem}.ctable tbody td[data-col=buy]{text-align:left;grid-column:1/-1;padding-top:1.1rem}}@media (max-width:28rem){.ctable tbody td[data-label]{grid-template-columns:minmax(0,1fr);row-gap:.15rem}}
