.portfolio-root{--bg:#0a0a0a;--fg:#f5f5f4;--muted:#999;--divider:#f5f5f4;--sub-divider:#2a2a2a;--hover-bg:#141414;background:var(--bg);color:var(--fg);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif}.portfolio-root .serif{letter-spacing:-.01em;font-family:Times New Roman,Times,serif}.portfolio-root .mono{font-family:SF Mono,Menlo,monospace}.portfolio-root .label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.portfolio-root .section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--fg);border-bottom:1px solid var(--divider);margin:32px 0 12px;padding-bottom:6px;font-size:10px}.portfolio-root table{border-collapse:collapse;width:100%;font-size:13px}.portfolio-root thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--divider);padding:10px 12px 10px 0;font-size:10px;font-weight:400}.portfolio-root thead th.num{text-align:right;padding-left:12px;padding-right:0}.portfolio-root tbody td{border-bottom:1px solid var(--sub-divider);font-variant-numeric:tabular-nums;padding:12px 12px 12px 0}.portfolio-root tbody td.num{text-align:right;padding-left:12px;padding-right:0}.portfolio-root tbody tr:last-child td{border-bottom:none}.portfolio-root tbody tr.row-link{cursor:pointer}.portfolio-root tbody tr.row-link:hover td{background:var(--hover-bg)}.portfolio-root .neg:before{content:"−";margin-right:2px}
