.table-shell{border:var(--border-heavy);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-surface);overflow:hidden}.table-shell>.table-scroll{overscroll-behavior-x:contain;position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-table);text-align:left}.table caption{text-align:left}.table thead tr{background:var(--color-ink)}.table th[scope=col]{padding:11px var(--space-3);font-family:var(--font-mono);font-size:10.5px;line-height:1.35;font-weight:var(--weight-strong);letter-spacing:var(--tracking-mono-caps);text-transform:uppercase;color:var(--color-on-ink-muted);white-space:nowrap}.table th[scope=col]:first-child,.table td:first-child,.table th[scope=row]:first-child{padding-left:var(--space-6)}.table th[scope=col]:last-child,.table td:last-child{padding-right:var(--space-6)}.table tbody tr{border-bottom:1.5px solid var(--color-neutral-200);transition:background-color var(--duration-fast) ease}.table tbody tr:last-child{border-bottom:0}.table tbody tr:hover{background:var(--color-accent-100)}.table td,.table th[scope=row]{padding:var(--space-5) var(--space-3);vertical-align:middle;font-weight:var(--weight-body);text-align:left}.table-cell-right{text-align:right}.table-cell-num{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);font-size:12.5px}.table-cell-nowrap{white-space:nowrap}.table-note{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);border-top:1.5px solid var(--color-neutral-200);background:var(--color-neutral-100);color:var(--color-neutral-700);font-size:12.5px;display:flex}.table-pin-first th[scope=row]:first-child,.table-pin-first td:first-child{z-index:1;background:var(--color-surface);position:sticky;left:0}.table-pin-first tbody tr:hover th[scope=row]:first-child,.table-pin-first tbody tr:hover td:first-child{background:var(--color-accent-100)}
.duotone{background:var(--duotone-tint,var(--tint-1));color:var(--color-ink);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-strong);place-items:center;display:grid;position:relative;overflow:hidden}.duotone>img{object-fit:cover;filter:grayscale()contrast(1.05);mix-blend-mode:multiply;width:100%;height:100%}.duotone-frame{border:var(--border-heavy);border-radius:var(--radius-xl)}.duotone-lid{border-bottom:var(--border-heavy)}.duotone-figure{margin:0}.duotone-caption{margin-top:var(--space-3);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--color-neutral-700);font-size:11.5px}
.monogram{background:var(--monogram-tint,var(--tint-1));color:var(--color-ink);border:var(--border-medium);border-radius:var(--radius-md);font-family:var(--font-mono);font-weight:var(--weight-strong);text-transform:uppercase;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.monogram-44,.monogram-52{border:var(--border-heavy);border-radius:var(--radius-lg)}.monogram-muted{background:var(--color-neutral-200);color:var(--color-neutral-700);border-color:var(--color-neutral-400)}.monogram>img,.monogram>svg{object-fit:contain;width:100%;height:100%}
.logo{background:var(--logo-fill,var(--color-accent));color:var(--logo-ink,var(--color-ink));border-radius:var(--radius-md);font-family:var(--font-mono);font-weight:var(--weight-strong);flex:none;place-items:center;line-height:1;display:inline-grid}.logo-lockup{align-items:center;gap:var(--logo-gap,9px);color:var(--color-on-ink);text-decoration:none;display:inline-flex}.logo-wordmark{font-family:var(--font-display);font-size:var(--logo-wordmark-size,19px);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);text-transform:uppercase;line-height:1}.logo-lockup-ink{color:var(--color-text)}.logo-lockup-paper{color:#f2f2f3}a.logo-lockup:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-xs)}
