.tm-mono{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums}.tm-serif{font-family:var(--font-serif),ui-serif,Georgia,serif}.tm-eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:12px}.tm-eyebrow .pip{width:6px;height:6px;border-radius:999px;background:var(--brand)}.tm-eyebrow .sep{color:var(--ink-4);margin:0 2px}.tm-eyebrow em{font-style:normal;color:var(--ink-2);font-weight:500}.tm-strip{margin:28px 48px 0;border-bottom:1px solid var(--line-strong);background:var(--bg);position:relative}.tm-strip__head{padding:14px 24px 12px;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px dashed var(--line)}.tm-strip__title{letter-spacing:.24em;color:var(--ink-3);display:inline-flex;align-items:center;gap:10px}.tm-strip__all,.tm-strip__title{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase}.tm-strip__all{letter-spacing:.18em;color:var(--brand);text-decoration:none;transition:color .12s}.tm-strip__all:hover{color:var(--ink)}.tm-strip__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.tm-strip__card{position:relative;padding:18px 24px 20px;border-right:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:18px;row-gap:4px;text-decoration:none;color:inherit;transition:background-color .14s}.tm-strip__card:last-child{border-right:none}.tm-strip__card:hover{background:color-mix(in oklab,var(--brand) 5%,transparent)}.tm-strip__card:hover .tm-strip__name,.tm-strip__rank{color:var(--brand)}.tm-strip__rank{grid-row:1/3;align-self:center;font-family:var(--font-serif);font-style:italic;font-weight:400;font-variation-settings:"SOFT" 50,"opsz" 60;font-size:52px;line-height:.85;letter-spacing:-.04em;min-width:1.5ch;text-align:center}.tm-strip__card[data-rank="1"] .tm-strip__rank{color:var(--brand)}.tm-strip__card[data-rank="2"] .tm-strip__rank{color:var(--brand-2);opacity:.9}.tm-strip__card[data-rank="3"] .tm-strip__rank{color:var(--ink-2);opacity:.85}.tm-strip__name{font-family:var(--font-serif);font-variation-settings:"SOFT" 50,"opsz" 22;font-size:22px;font-weight:500;line-height:1.05;letter-spacing:-.018em;color:var(--ink);transition:color .12s}.tm-strip__ledger{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:0 14px;align-items:center}.tm-strip__ledger b{font-weight:600;color:var(--ink);margin-left:5px;font-variant-numeric:tabular-nums}.tm-strip__ledger .dot{color:var(--ink-4)}.tm-strip__bar{position:absolute;left:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--brand),color-mix(in oklab,var(--brand) 30%,transparent))}@media (max-width:900px){.tm-strip{margin:20px 24px 0}.tm-strip__row{grid-template-columns:1fr}.tm-strip__card{border-right:none;border-bottom:1px solid var(--line)}.tm-strip__card:last-child{border-bottom:none}.tm-strip__rank{font-size:40px}.tm-strip__name{font-size:19px}}.tm-page{background:var(--bg);min-height:100%;color:var(--ink)}.tm-page-main{padding:28px 56px 96px;max-width:1280px;margin:0 auto;width:100%}.tm-strap{padding:8px 0 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;border-bottom:1px solid var(--line-strong);margin-bottom:28px}.tm-strap__eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;display:flex;align-items:center;gap:12px}.tm-strap__eyebrow:after{content:"";flex:1;height:1px;background:var(--line);max-width:120px}.tm-strap__title{font-family:var(--font-serif);font-variation-settings:"SOFT" 50,"opsz" 72;font-size:clamp(48px,6.2vw,78px);font-weight:400;letter-spacing:-.024em;line-height:.96;color:var(--ink);margin:0 0 16px;text-wrap:balance;max-width:14ch}.tm-strap__title em{font-style:italic;color:var(--brand);font-weight:400}.tm-strap__dek{font-family:var(--font-serif);font-variation-settings:"SOFT" 50,"opsz" 22;font-size:18px;font-style:italic;font-weight:400;line-height:1.45;color:var(--ink-2);margin:0;max-width:56ch;text-wrap:pretty}.tm-strap__stats{display:grid;grid-template-columns:repeat(2,auto);gap:18px 36px;text-align:right}.tm-strap__stat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.tm-strap__stat-value{font-family:var(--font-serif);font-variation-settings:"SOFT" 50,"opsz" 28;font-size:26px;font-weight:500;letter-spacing:-.012em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1;margin-top:4px}.tm-ledger{border-top:1px solid var(--line)}.tm-ledger__head{display:grid;grid-template-columns:56px minmax(0,1.8fr) repeat(5,minmax(60px,90px));gap:22px;padding:10px 4px 12px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.tm-ledger__head>:nth-child(n+3){text-align:right}.tm-row{display:grid;grid-template-columns:56px minmax(0,1.8fr) repeat(5,minmax(60px,90px));gap:22px;padding:18px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;position:relative;align-items:baseline;transition:background-color .14s}.tm-row:hover{background:var(--paper-2)}.tm-row:hover .tm-row__name{color:var(--brand)}.tm-row[data-rank="1"],.tm-row[data-rank="2"],.tm-row[data-rank="3"]{background:linear-gradient(90deg,color-mix(in oklab,var(--brand) 5%,transparent) 0,transparent 40%)}.tm-row[data-rank="1"]:hover,.tm-row[data-rank="2"]:hover,.tm-row[data-rank="3"]:hover{background:var(--paper-2)}.tm-row__rank{font-family:var(--font-serif);font-style:italic;font-variation-settings:"SOFT" 50,"opsz" 60;font-size:44px;font-weight:400;line-height:.85;letter-spacing:-.04em;color:var(--ink-3);align-self:center;font-variant-numeric:lining-nums}.tm-row[data-rank="1"] .tm-row__rank{color:var(--brand)}.tm-row[data-rank="2"] .tm-row__rank{color:var(--brand-2)}.tm-row[data-rank="3"] .tm-row__rank{color:var(--ink-2)}.tm-row__body{min-width:0}.tm-row__name{font-family:var(--font-serif);font-variation-settings:"SOFT" 50,"opsz" 28;font-size:24px;font-weight:500;line-height:1.05;letter-spacing:-.014em;color:var(--ink);transition:color .12s;margin:0 0 4px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tm-row__name .lock{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:var(--paper)}.tm-row[data-rank="1"] .tm-row__name{font-size:30px}.tm-row[data-rank="1"] .tm-row__name em{font-style:italic;color:var(--brand)}.tm-row__dek{font-style:italic;font-size:14px;line-height:1.4;color:var(--ink-3);margin:0;max-width:64ch;text-wrap:pretty}.tm-row__dek,.tm-row__stat{font-family:var(--font-serif)}.tm-row__stat{font-variation-settings:"SOFT" 50,"opsz" 28;font-size:22px;font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;text-align:right}.tm-row__stat--mono{font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:-.005em}.tm-row__stat.pos{color:var(--pos)}.tm-row__stat.neg{color:var(--neg)}.tm-row__stat-sub,.tm-row__stat.muted{color:var(--ink-4)}.tm-row__stat-sub{display:block;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-top:4px}.tm-row__score-bar{position:absolute;left:0;bottom:0;height:2px;background:var(--brand);opacity:.65}@media (max-width:1100px){.tm-ledger__head{grid-template-columns:48px minmax(0,1.4fr) repeat(3,minmax(60px,80px))}.tm-ledger__head>:nth-child(6),.tm-ledger__head>:nth-child(7){display:none}.tm-row{grid-template-columns:48px minmax(0,1.4fr) repeat(3,minmax(60px,80px))}.tm-row>:nth-child(6),.tm-row>:nth-child(7){display:none}}@media (max-width:720px){.tm-page-main{padding:20px 24px 64px}.tm-strap{grid-template-columns:1fr}.tm-strap__stats{text-align:left;grid-template-columns:repeat(3,auto)}.tm-ledger__head{display:none}.tm-row{grid-template-columns:48px 1fr;gap:16px;padding:16px 4px}.tm-row__rank{font-size:36px}.tm-row__name{font-size:20px}.tm-row[data-rank="1"] .tm-row__name{font-size:24px}.tm-row>:nth-child(n+3){grid-column:2;display:inline-flex;align-items:baseline;gap:6px;text-align:left;font-size:12px}.tm-row__stat-sub{display:inline;margin:0}}.tm-detail{background:var(--bg);color:var(--ink);min-height:100%}.tm-detail-main{padding:28px 56px 96px;max-width:1200px;margin:0 auto;width:100%}.tm-detail__strap{padding:8px 0 32px;border-bottom:1px solid var(--line-strong);margin-bottom:36px}.tm-detail__eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--brand);display:flex;align-items:center;gap:10px;margin-bottom:18px}.tm-detail__eyebrow .sep{color:var(--ink-4)}.tm-detail__eyebrow em{font-style:normal;color:var(--ink-3);font-weight:500}.tm-detail__title{font-family:var(--font-serif);font-variation-settings:"SOFT" 50,"opsz" 96;font-size:clamp(54px,7vw,96px);font-weight:400;letter-spacing:-.026em;line-height:.94;color:var(--ink);margin:0 0 22px;text-wrap:balance;max-width:18ch}.tm-detail__title .rank-mark{font-style:italic;color:var(--brand);margin-left:.2em;font-size:.62em;letter-spacing:-.02em;vertical-align:.06em}.tm-detail__dek{font-family:var(--font-serif);font-variation-settings:"SOFT" 50,"opsz" 22;font-style:italic;font-size:22px;font-weight:400;line-height:1.42;color:var(--ink-2);margin:0;max-width:48ch;text-wrap:pretty;letter-spacing:-.01em}.tm-detail__stats{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:44px;border:1px solid var(--line);background:var(--paper);border-radius:4px;overflow:hidden}.tm-detail__stat{padding:22px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.tm-detail__stat:last-child{border-right:none}.tm-detail__stat-label{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.tm-detail__stat-value{font-family:var(--font-serif);font-variation-settings:"SOFT" 50,"opsz" 36;font-size:32px;font-weight:500;letter-spacing:-.018em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.tm-detail__stat-value.pos{color:var(--pos)}.tm-detail__stat-value.neg{color:var(--neg)}.tm-detail__stat-value.muted{color:var(--ink-4)}.tm-detail__stat-value sub{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--ink-4);margin-left:4px;vertical-align:0}@media (max-width:1000px){.tm-detail__stats{grid-template-columns:repeat(3,1fr)}.tm-detail__stat:nth-child(3){border-right:none}.tm-detail__stat:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:560px){.tm-detail-main{padding:20px 24px 64px}.tm-detail__stats{grid-template-columns:repeat(2,1fr)}.tm-detail__stat:nth-child(odd){border-right:1px solid var(--line)}.tm-detail__stat:nth-child(2n){border-right:none}.tm-detail__stat:nth-child(n+3){border-top:1px solid var(--line)}.tm-detail__stat-value{font-size:26px}}.tm-history{margin-bottom:56px}.tm-history__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.tm-history__title{font-weight:600;letter-spacing:.22em;color:var(--ink-3)}.tm-history__range,.tm-history__title{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase}.tm-history__range{letter-spacing:.16em;color:var(--ink-4)}.tm-history__range em{font-style:normal;color:var(--ink-2);font-variant-numeric:tabular-nums}.tm-history__chart{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:22px 24px 16px;position:relative}.tm-history__svg{width:100%;height:140px;display:block}.tm-history__axis{display:flex;justify-content:space-between;font-size:9.5px;color:var(--ink-4);margin-top:8px}.tm-history__axis,.tm-history__empty{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.tm-history__empty{background:var(--paper);border:1px dashed var(--line-2);border-radius:4px;padding:36px 20px;font-size:11px;color:var(--ink-3)}.tm-members{margin-top:8px}.tm-members__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.tm-members__title{font-family:var(--font-serif);font-variation-settings:"SOFT" 50,"opsz" 28;font-size:26px;font-weight:500;color:var(--ink);margin:0;letter-spacing:-.012em}.tm-members__title sub{font-size:11px;font-weight:500;letter-spacing:.18em;color:var(--ink-3);margin-left:10px;vertical-align:.2em}.tm-members__hint,.tm-members__title sub{font-family:var(--font-mono);text-transform:uppercase}.tm-members__hint{font-size:10.5px;letter-spacing:.16em;color:var(--ink-4)}.tm-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum"}.tm-table thead th{padding:8px 16px 10px 0;text-align:left;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line)}.tm-table thead th.num{text-align:right}.tm-table tbody tr{border-bottom:1px solid var(--line);transition:background-color .12s}.tm-table tbody tr:hover{background:var(--paper-2)}.tm-table tbody tr:hover .tm-table__ticker{color:var(--brand)}.tm-table td{padding:12px 16px 12px 0;font-size:14px;color:var(--ink);vertical-align:baseline}.tm-table td.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tm-table .tm-table__rank{font-family:var(--font-serif);font-style:italic;font-size:18px;font-weight:400;color:var(--ink-3);width:48px}.tm-table__ticker{font-family:var(--font-mono);font-weight:600;font-size:14px;letter-spacing:.02em;color:var(--ink);text-decoration:none;transition:color .12s}.tm-table__sector{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.tm-table__rs{font-family:var(--font-serif);font-variation-settings:"SOFT" 50,"opsz" 22;font-size:17px;font-weight:500;letter-spacing:-.005em;color:var(--ink)}.tm-table tr.muted td{color:var(--ink-4)}.tm-table tr.muted .tm-table__rank,.tm-table tr.muted .tm-table__ticker{color:var(--ink-3)}@media (max-width:720px){.tm-table tbody td:nth-child(3),.tm-table thead th:nth-child(3){display:none}}