:root{--ink:#08090d;--paper:#f0e7d1;--gold:#d8ad61;--muted:#aaa59b;--line:rgba(216,173,97,.26);--panel:#12131a;--green:#83c89b;--red:#e09282}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.65 Inter,system-ui,sans-serif}a{color:inherit}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 80% 0,#77531f2d,transparent 33%),linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:auto,64px 64px,64px 64px}.market-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(18px,5vw,70px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:#08090def;backdrop-filter:blur(10px)}.mark{font:600 13px Cinzel;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);text-decoration:none}.market-nav{display:flex;gap:8px}.market-nav a{padding:8px 11px;border:1px solid var(--line);font:600 11px Cinzel;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.market-nav a:hover,.market-nav a:focus-visible{color:var(--gold);border-color:var(--gold);outline:none}.market-main{max-width:1240px;margin:auto;padding:54px clamp(18px,5vw,70px) 90px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:13px;margin-bottom:34px}.breadcrumbs a{color:var(--gold)}.market-hero{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:clamp(30px,6vw,80px);align-items:center}.market-hero img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 18%;border:1px solid var(--line);box-shadow:0 30px 80px #000}.kicker,.section-label{font:600 11px Cinzel;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}h1,h2,h3{font-family:Cinzel,serif}.market-hero h1{font-size:clamp(3.2rem,8vw,7rem);line-height:.88;margin:14px 0}.market-hero .title{font:600 15px Cinzel;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.market-hero .lede{font-size:clamp(1rem,2vw,1.2rem);color:#c6c0b6;max-width:720px}.hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hero-facts span{border:1px solid var(--line);padding:7px 10px;color:#d2c8b7;font-size:12px}.fiction{margin-top:35px;padding:22px;border:1px solid #5b422b;background:#17120e;color:#dfd2bd}.fiction b{color:var(--gold)}.section{padding-top:76px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:25px}.section-head h2{font-size:clamp(2rem,5vw,4rem);line-height:.95;margin:8px 0 0}.section-head p{max-width:520px;color:var(--muted);margin:0}.stock-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stock-card{border:1px solid var(--line);background:var(--panel);padding:24px;scroll-margin-top:100px}.stock-top{display:flex;justify-content:space-between;gap:15px;align-items:start}.ticker{font:700 28px Cinzel;color:var(--paper)}.company{display:block;color:var(--muted);font-size:13px}.move{font-weight:700;font-size:18px}.up{color:var(--green)}.down{color:var(--red)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:20px 0}.metrics div{background:#0c0d12;padding:12px}.metrics small,.metrics strong{display:block}.metrics small{font-size:11px;color:var(--muted)}.metrics strong{font-size:14px;color:#e5dccb}.why{color:#c6c0b6}.receipts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.receipts a{font-size:12px;color:var(--gold);border-bottom:1px solid var(--gold);text-decoration:none}.watch-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.watch-column{border:1px solid var(--line);padding:22px;background:#0e0f14}.watch-column h3{margin:0 0 12px;font-size:18px}.watch-column ul{padding-left:18px;margin:0;color:#bdb7ad}.method{display:grid;grid-template-columns:1fr 1fr;gap:16px}.method>div{border:1px solid var(--line);padding:23px;background:#101116}.method h3{margin-top:0}.method li{margin-bottom:8px;color:#c3bdb2}.notice{margin-top:50px;border-left:3px solid var(--gold);padding:20px;background:#d8ad610d;color:#c8c0b3}.market-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:28px clamp(18px,5vw,70px);border-top:1px solid var(--line);color:#777;font-size:12px}.market-footer a{color:var(--gold)}
@media(max-width:850px){.market-hero{grid-template-columns:1fr}.market-hero img{width:min(78vw,330px);justify-self:center}.stock-grid,.watch-columns,.method{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.market-nav a:nth-child(2){display:none}}@media(max-width:520px){.market-header{padding:14px}.mark{font-size:10px}.market-nav a{font-size:9px;padding:7px}.market-main{padding-top:35px}.metrics{grid-template-columns:1fr}.stock-card{padding:18px}}

/* Equal-weight company ledger */
.ledger-legend{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.category{display:inline-block;font-size:12px;line-height:1.4;padding:4px 8px;border:1px solid currentColor;border-radius:3px;text-decoration:none;width:fit-content}.developers{--category:#e8bc73}.manufacturing{--category:#82cabb}.delivery{--category:#9abfe8}.testing{--category:#c5a3e2}.category{color:var(--category)}.ledger-wrap{max-width:100%;overflow-x:auto}.market-ledger{width:100%;border-collapse:collapse;font-size:16px;background:#101116}.market-ledger caption{text-align:left;color:var(--muted);padding:0 0 12px;font-size:14px}.market-ledger th,.market-ledger td{padding:20px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.market-ledger thead th{font-size:13px;color:#c8c0b3;background:#171820;font-weight:600}.market-ledger tbody th{border-left:3px solid var(--category);width:35%;font-weight:400}.ledger-company{font-size:16px;font-weight:600;text-decoration:none}.ledger-company:hover{text-decoration:underline}.listing,.company-role{display:block;color:#b6b1a9;font-size:13px;margin:5px 0}.company-role{line-height:1.5;max-width:340px}.market-ledger td{font-variant-numeric:tabular-nums;white-space:nowrap}.market-ledger .category{margin-top:6px}.ledger-links a{display:block;font-size:13px;margin-bottom:8px;color:var(--gold)}.ledger-footnote{font-size:14px;color:#b6b1a9}.cell-label{display:none}.market-ledger tr{scroll-margin-top:130px}.market-ledger tbody tr:hover{background:#ffffff03}
@media(max-width:700px){.market-ledger,.market-ledger tbody,.market-ledger tr,.market-ledger th,.market-ledger td{display:block;width:100%}.market-ledger thead{display:none}.market-ledger tr{border:1px solid var(--line);border-left:3px solid var(--category);margin-bottom:16px;padding:16px}.market-ledger tbody th{width:100%;border:0;padding:0 0 12px}.market-ledger td{border:0;padding:7px 0;white-space:normal;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cell-label{display:inline;color:#b6b1a9;font-size:13px}.market-ledger td .listing{width:100%;text-align:right;margin:0}.market-ledger td.ledger-links{justify-content:flex-start;border-top:1px solid var(--line);margin-top:12px;padding-top:12px;gap:16px}.ledger-links a{margin:0}.company-role{max-width:none}}

.market-scope{padding:14px 16px;margin:18px 0;border-left:3px solid #d8ad61;background:#d8ad6112;color:#f0e7d1;font:400 15px/1.6 Inter,system-ui,sans-serif}
.market-scope strong{font-weight:500}
