.ct-table{border-collapse:collapse;table-layout:fixed;width:100%}.ct-table th,.ct-table td{text-align:left;vertical-align:top;padding:18px;font-size:15.5px;line-height:1.5}.ct-table thead th{border-bottom:1px solid var(--border);padding-bottom:16px;font-size:15px;font-weight:700}.ct-table tbody tr+tr>*{border-top:1px solid var(--border)}.ct-corner{width:21%}.ct-row{width:21%;color:var(--text);font-weight:600}.ct-us{color:var(--text);font-weight:500}.ct-them,thead .ct-them{color:var(--text-2)}.pk-card.ct{padding:36px 22px;overflow:visible}.ct-inner{position:relative}.ct-col-row{width:22%}.ct-col-us,.ct-col-them{width:39%}.ct-band{z-index:0;background:var(--k-band-bg);border:1px solid var(--k-band-line);width:39%;box-shadow:var(--k-band-shadow);border-radius:22px;position:absolute;top:-30px;bottom:-30px;left:22%}.ct-table{z-index:1;position:relative}.ct-table thead th.ct-us,.ct-table thead th.ct-them{font-size:18px}.ct-ref{width:fit-content;font-family:var(--font-mono);font-size:11px;font-weight:var(--k-lw);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-2) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--text-2) 45%, transparent);margin-top:8px;display:block}.ct-ref:hover{color:var(--text)}@media (max-width:767px){.ct-table,.ct-table tbody,.ct-table tr,.ct-table th,.ct-table td{width:auto;display:block}.ct-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct-table tbody tr{border:1px solid var(--k-card-line);border-top-color:var(--k-card-line-top);background:var(--k-row-bg);border-radius:18px;margin:0 0 12px;padding:4px 0 6px}.ct-table tbody tr:last-child{margin-bottom:0}.ct-table tbody tr+tr>*{border-top:0}.ct-table th.ct-row{padding:14px 16px 6px;font-size:16px}.ct-table td{padding:10px 16px;font-size:15px}.ct-table td:before{content:attr(data-label);font-family:var(--font-mono);font-size:11px;font-weight:var(--k-lw);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);margin-bottom:4px;display:block}.ct-band{display:none}.ct-col-row,.ct-col-us,.ct-col-them{width:auto}.pk-card.ct{padding:14px}.ct-table colgroup{display:none}.ct-table td.ct-us{background:var(--k-band-bg);box-shadow:var(--k-band-inset);border-radius:12px;margin:4px 6px}}
