.market{isolation:isolate;position:relative}.market:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);background-size:var(--cell) var(--cell);height:380px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 100% at 30% 0,#000 0%,#0000 75%);mask-image:radial-gradient(70% 100% at 30% 0,#000 0%,#0000 75%)}.market-crumbs a{color:var(--accent)}.market-crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.market-head .display{line-height:1.02}.market-standfirst{max-width:62ch;line-height:1.5}.market-sample{border:1px dashed var(--warn);border-radius:var(--r-sm);font-family:var(--label-font);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--warn);padding:2px 7px;font-size:10px;display:inline-block}.market-totals{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:760px;margin-bottom:0;display:grid;overflow:hidden}.market-totals>div{background:var(--bg-raised);flex-direction:column-reverse;gap:6px;min-width:0;padding:16px 18px;display:flex}.market-totals dd{color:var(--fg);margin:0;font-size:clamp(24px,3vw,36px);line-height:1.05}.market-totals dt{color:var(--fg-muted);font-size:12.5px}.market-h2{font-family:var(--font-head);font-weight:var(--head-weight);font-stretch:var(--head-stretch);letter-spacing:var(--head-tracking);color:var(--fg);margin-bottom:16px;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.market-list{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--bg-raised);max-width:980px;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 40px 80px -50px #000000e6}.market-row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"rank name band""rank facts band";align-items:baseline;gap:2px 16px;padding:14px 20px 14px 16px;transition:background-color .15s;display:grid}.market-row+.market-row{border-top:1px solid var(--line)}.market-row:hover{background:var(--bg-hover)}.market-row__rank{color:var(--fg-subtle);text-align:center;grid-area:rank;align-self:center;font-size:22px;line-height:1}.market-row__name{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:17px;font-weight:600;overflow:hidden}.market-row__sector{border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;background:var(--bg);grid-area:name;place-self:center end;margin-left:12px;padding:2px 8px;font-size:12px}.market-row:has(.market-row__sector) .market-row__name{padding-right:9.5rem}.market-row__band{color:var(--fg);white-space:nowrap;text-align:right;grid-area:band;align-self:center;font-size:15px}.market-row__facts{color:var(--fg-muted);grid-area:facts;font-size:12.5px}.market-row--lead .market-row__rank,.market-row--lead .market-row__band{color:var(--accent)}.market-row--lead{background:color-mix(in oklab, var(--accent) 4%, transparent)}.market-row--unnamed{grid-template-areas:"rank name band""rank facts band"}.market-row--unnamed .market-row__name{font-size:15px;font-style:normal;font-weight:400}.market-row--unnamed .market-row__band{color:var(--fg-muted)}.market-more{max-width:68ch;line-height:1.55}.market-stills{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;max-width:980px;margin:0;padding:0;list-style:none;display:grid}.market-stills li,.market-stills li>a{flex-direction:column;gap:8px;min-width:0;display:flex}.market-row__name>a,.market-stills li>a{color:inherit;text-decoration:none}.market-row__name>a:hover,.market-stills li>a:hover .label{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.market-row--lead .market-row__name>a{color:inherit}.market-still{aspect-ratio:9/16;border-radius:var(--r-frame);object-fit:cover;background:var(--bg-sunken);width:100%;box-shadow:0 0 0 1px var(--line);display:block}.market-stills .label{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);overflow:hidden}.market-linklist{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px;max-width:980px;margin:0;padding:0;list-style:none;display:grid}.market-linklist li{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-raised);flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:flex;position:relative;overflow:hidden}.market-linklist li:hover{border-color:var(--accent-line);background:var(--bg-hover)}.market-linklist a{color:var(--fg);font-size:15px;font-weight:500}.market-linklist a:after{content:"";position:absolute;inset:0}.market-linklist .label{font-size:12px}.market-bar{height:3px;width:calc(max(var(--v,0), .02) * 100%);background:color-mix(in oklch, var(--heat-hi) calc(20% + var(--v,0) * 60%), var(--heat-mid));position:absolute;bottom:0;left:0}.market-linklist li:first-child .market-bar{background:var(--accent)}.market-method{border:1px solid var(--line);border-radius:var(--r-lg);color:var(--fg-muted);padding:22px 24px 10px;font-size:14.5px;line-height:1.65}.market-method.legal-text h2{margin:0 0 10px;font-size:18px}@media (max-width:640px){.market-totals>div{padding:12px}.market-totals dd{font-size:22px}.market-row{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"rank name""rank band""rank facts";padding:12px 14px 12px 10px}.market-row__rank{align-self:start;padding-top:3px;font-size:18px}.market-row__band{text-align:left;font-size:14px}.market-row__sector{grid-area:facts;justify-self:start;margin:4px 0 0;position:static}.market-row:has(.market-row__sector){grid-template-areas:"rank name""rank band""rank facts""rank sector"}.market-row:has(.market-row__sector) .market-row__name{white-space:normal;padding-right:0}.market-row:has(.market-row__sector) .market-row__sector{grid-area:sector}.market-row--unnamed{grid-template-areas:"rank name""rank facts""rank band"}.market-stills{grid-template-columns:repeat(3,minmax(0,1fr))}}.market-totals>div{justify-content:flex-end}@media (min-width:1024px){.market:has(>.market-ranking):has(>.market-links){grid-template-columns:minmax(0,1fr) 340px;grid-auto-flow:dense;align-items:start;column-gap:40px;display:grid}.market:has(>.market-ranking):has(>.market-links)>*{grid-column:1/-1;min-width:0}.market:has(>.market-ranking):has(>.market-links) :is(.market-totals,.market-list,.market-stills,.market-linklist){max-width:none}.market:has(>.market-ranking):has(>.market-links)>:is(.market-ranking,.market-ads){grid-column:1}.market:has(>.market-ranking):has(>.market-links)>.market-links{grid-area:span 2/2;position:sticky;top:80px}.market:has(>.market-ranking):has(>.market-links)>.market-links~.market-links{grid-area:auto/1/auto/-1;position:static}.market:has(>.market-ranking):has(>.market-links)>.market-links:not(.market-links~.market-links) .market-linklist{grid-template-columns:minmax(0,1fr)}}
