.chart-page{width:min(1280px, 100% - 2 * var(--gutter));margin-inline:auto}.chart-head{min-width:0;padding:12px 4px 10px}.chart-head h1{letter-spacing:-.025em;font-size:clamp(26px,4.2vw,40px);line-height:1.06}.chart-head .lede{font-size:var(--fs-md);color:var(--ink);margin-top:6px;line-height:1.4}.chart-cat-bar{border-radius:var(--r-plate);background:var(--plate);box-shadow:var(--plate-inset);gap:8px;min-width:0;margin-top:10px;padding:10px 12px;display:grid}.chart-cat-bar .key--small{white-space:nowrap;min-width:32px;min-height:32px;padding:3px 9px}.chart-cat-bar [aria-current=true]>.led,.chart-cat-bar [data-active=true]>.led{background:var(--led-on);box-shadow:var(--led-glow)}.chart-cat-bar [aria-current=true]{box-shadow:var(--well), 0 1px 0 2px #a8a39b, inset 0 2px 4px #3c2c1e2e;transform:translateY(2px)}.chart-domains{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:center;gap:6px;min-width:0;padding:2px 2px 6px;display:flex;overflow-x:auto}.chart-domains>a,.chart-jump-panel li{flex:none}.chart-cat-subbar,.chart-dir-section-head,.chart-dir-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chart-search-wrap{flex:200px;max-width:320px}.chart-search-input{background:var(--paper);width:100%;min-height:32px;color:var(--ink);font:500 var(--fs-xs) / 1.25 var(--sans);border:1px solid #26201c52;border-radius:8px;padding:4px 10px}.chart-search-input::placeholder{color:var(--ink-2);opacity:1}.chart-search-input:focus-visible,.chart-dir-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chart-jump{flex:none;min-width:0}.chart-jump[open]{flex:100%}.chart-jump-toggle{list-style:none}.chart-jump-toggle::-webkit-details-marker{display:none}.chart-jump-panel{background:var(--enamel);box-shadow:inset 0 0 0 1px var(--rule);border-radius:12px;min-width:0;margin-top:8px;padding:10px}.chart-jump-panel ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chart-jump-empty,.chart-dir-cat,.chart-dir-share,.chart-dir-meta,.chart-dir-empty{margin:0}@media (width>=900px){.chart-domains,.chart-siblings{flex-wrap:wrap;padding-bottom:2px;overflow-x:visible}}.chart-head .kicker,.page-head .kicker{color:#6b2300}.biz-hero .kicker{color:var(--accent-text)}.chart-sample{font-size:var(--fs-xs);align-items:center;gap:8px;margin-top:8px;font-weight:650;display:inline-flex}.chart-presentation{max-width:68ch;color:var(--ink-2);font-size:var(--fs-sm);margin-top:8px}.chart-grid{gap:18px;display:grid}.chart-main{border-radius:var(--r-panel);background:var(--enamel-face);box-shadow:var(--enamel-shadow);align-content:start;gap:12px;padding:16px 14px;display:grid}.chart-event{background:linear-gradient(180deg, #fff5ee, var(--paper));box-shadow:inset 4px 0 0 var(--accent), inset 0 0 0 1px #e95c1240;border-radius:14px;gap:6px;padding:12px 14px 12px 18px;display:grid}.chart-event-title{font:650 var(--fs-lg) / 1.2 var(--serif);letter-spacing:-.02em;color:var(--accent-text)}.chart-event-line{font-size:var(--fs-md);line-height:1.45}.chart-reading{flex-wrap:wrap;align-items:center;gap:0 14px;display:flex}.chart-reading-head{font:650 var(--fs-md) / 1.3 var(--serif)}.chart-reading .howto{flex:100%;margin-top:-6px}.chart-event .howto{margin-top:-4px}.chart-event .howto>summary{color:var(--accent-text)}.chart-effects-title{font-size:var(--fs-sm);color:var(--ink);margin-top:4px;font-weight:650}.chart-basis{border-left:3px solid var(--rule);font-size:var(--fs-sm);color:var(--ink-2);padding-left:10px}.chart-effects summary{font-size:var(--fs-sm);cursor:default;padding:12px 0;font-weight:650}.chart-effects ul{font-size:var(--fs-sm);gap:4px;margin:2px 0 8px;padding-left:1.2em;display:grid}.chart-cols{display:none}.chart-list{padding:0;list-style:none;display:grid}.chart-tier{font-size:var(--fs-xs);color:var(--ink-2);border-bottom:1px solid #26201c47;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:10px;padding:6px 0 4px;font-weight:700;display:flex}.chart-tier-name{color:var(--ink)}.chart-tier-rank{font-weight:500}.chart-tier:first-child{margin-top:0}.chart-row{border-bottom:1px solid var(--rule);grid-template-columns:2.4ch minmax(0,1fr) auto;grid-template-areas:"pos brand move""pos rail rail""pos weeks follow";align-items:center;gap:4px 12px;padding:12px 0;display:grid}.chart-pos{font:650 36px / 1 var(--serif);letter-spacing:-.03em;text-align:right;grid-area:pos;align-self:start}.chart-brand{grid-area:brand;min-width:0;display:grid}.chart-brand a,.chart-brand>bdi{font:650 var(--fs-xl) / 1.2 var(--serif);letter-spacing:-.012em;text-decoration-thickness:1px}.chart-meta{font:500 var(--fs-xs) / 1.35 var(--sans);color:var(--ink-2)}.chart-note{font-size:var(--fs-2xs);color:var(--ink);line-height:1.35}.chart-rail{grid-area:rail;gap:2px;min-width:0;display:grid}.chart-share{font-size:var(--fs-xs);color:var(--ink-2)}.chart-weeks{font-size:var(--fs-xs);color:var(--ink-2);grid-area:weeks}.chart-follow{grid-area:follow;justify-self:end}.chart-move{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;flex-wrap:wrap;grid-area:move;justify-self:end;align-items:center;gap:4px 6px;font-weight:650;display:inline-flex}.chart-arrow{border:6px solid #0000;width:0;height:0;display:inline-block}.chart-move--up .chart-arrow{border-top:0;border-bottom:9px solid}.chart-move--down .chart-arrow{border-top:9px solid;border-bottom:0}.chart-move--same .chart-arrow{background:currentColor;border:0;width:10px;height:2px}.chart-move--none .chart-arrow{display:none}.chart-move--new .chart-arrow{background:var(--led-on);width:8px;height:8px;box-shadow:var(--led-glow);border:0;border-radius:50%}.chart-move--new{color:var(--accent-text)}.chart-move.is-significant,.chart-movers .is-significant .chart-mover-move{color:var(--ink)}.chart-side{align-content:start;gap:16px;display:grid}.chart-panel>.engraved{margin-bottom:8px}.chart-panel p+p{margin-top:6px}.chart-movers,.chart-argued,.chart-history,.chart-following{gap:0;padding:0;list-style:none;display:grid}.chart-movers li,.chart-argued li,.chart-history li,.chart-following li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:8px 0;display:grid}.chart-movers li:last-child,.chart-argued li:last-child,.chart-history li:last-child,.chart-following li:last-child{border-bottom:0}.chart-movers bdi,.chart-following bdi{font:600 var(--fs-md) / 1.3 var(--serif)}.chart-mover-move{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:6px;font-weight:650;display:inline-flex}.chart-mover-sig{font-size:var(--fs-2xs);color:var(--ink-2);grid-column:1/-1}.chart-argued li,.chart-history li,.chart-following li{grid-template-columns:minmax(0,1fr)}.chart-argued a,.chart-argued-pair,.chart-history a{margin:-6px 0;padding:12px 0;font-weight:600;display:inline-block}.chart-brand a{margin:-10px 0;padding:10px 0;display:inline-block}.chart-history a[aria-current=page]{text-decoration-color:var(--ink)}.chart-panel-list summary{min-height:30px;font-size:var(--fs-xs);align-items:center;font-weight:650;display:flex}.chart-panel-list ul{font-size:var(--fs-xs);gap:4px;padding-left:1.1em;display:grid}.chart-follow-panel:has([data-follow-list][hidden]){display:none}.chart-facts{padding:14px 16px}.chart-dir-meta{font-size:var(--fs-2xs);color:var(--ink-2)}.chart-beta,.chart-dir-beta{font-size:var(--fs-2xs);color:var(--ink-2);margin:0}.chart-head .chart-beta{margin-top:6px}.chart-page .rhome-models{margin-top:2px}.chart-page .rhome-models>summary{min-height:30px}.chart-page .rhome-model-list{font-size:var(--fs-2xs);overflow-wrap:anywhere;gap:3px;margin:0;padding-left:1.1em;display:grid}.chart-facts-raw{margin-top:6px}.chart-dir-ed{font:600 var(--fs-2xs) / 1.2 var(--mono);color:var(--ink-2)}.chart-dir-subbar .chart-search-wrap{flex:280px;max-width:420px}.chart-dir-groups,.chart-dir-section{gap:14px;display:grid}.chart-dir-groups{margin-top:8px}.chart-dir-section-head{border-bottom:1px solid var(--rule);padding-bottom:6px}.chart-dir-section-count,.chart-dir-share{font:500 var(--fs-xs) / 1.3 var(--sans);color:var(--ink-2)}.chart-dir-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.chart-dir-item{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border-radius:14px;align-content:space-between;gap:6px;min-width:0;padding:12px 14px;display:grid}.chart-dir-item:hover{box-shadow:inset 0 0 0 1px var(--accent)}.chart-dir-card{width:100%;color:var(--ink);border-radius:6px;align-content:start;gap:8px;min-width:0;text-decoration:none;display:grid}.chart-dir-cat{font:650 var(--fs-lg) / 1.2 var(--serif)}.chart-dir-leader{background:var(--plate);border-radius:9px;gap:2px;padding:8px 10px;display:grid}.chart-dir-leader-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.chart-dir-rank{font:700 var(--fs-2xs) / 1.25 var(--mono);color:var(--accent-text)}.chart-dir-brand{font:650 var(--fs-md) / 1.25 var(--serif);overflow-wrap:anywhere}.chart-withheld ul{font-size:var(--fs-sm)}@media (width>=900px){.chart-main{padding:22px 26px}.chart-cols{font-size:var(--fs-2xs);color:var(--ink-2);border-bottom:1px solid #26201c47;grid-template-columns:3ch 11ch minmax(0,1.1fr) minmax(0,1.3fr) 9ch 7ch;gap:0 16px;padding:0 0 6px;font-weight:700;display:grid}.chart-cols>:first-child{grid-column:1/3}.chart-cols>:nth-child(3){grid-column:4}.chart-cols>:nth-child(4){text-align:right;grid-column:5}.chart-row{grid-template-columns:3ch 11ch minmax(0,1.1fr) minmax(0,1.3fr) 9ch 7ch;grid-template-areas:"pos move brand rail weeks follow";gap:0 16px;padding:14px 0}.chart-pos{align-self:center;font-size:40px}.chart-move{justify-self:start}.chart-move .chart-badge:after{left:0;right:auto}.chart-weeks{text-align:right}}@media (width>=1100px){.chart-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.chart-side{position:sticky;top:12px}}.chart-badge{width:fit-content;font-family:inherit;font-size:var(--fs-2xs);color:var(--accent-text);white-space:nowrap;cursor:help;background:#e95c121a;border:0;border-radius:5px;justify-self:start;align-items:center;padding:2px 6px 3px;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #e95c1247}.chart-badge:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chart-badge:after{content:attr(data-tip);z-index:5;width:min(280px,70vw);font-size:var(--fs-xs);white-space:normal;color:var(--enamel);background:var(--graphite);opacity:0;pointer-events:none;transition:opacity var(--t-quick) var(--ease), transform var(--t-quick) var(--ease);border-radius:8px;padding:8px 10px;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-3px);box-shadow:0 6px 18px #14181c59}.chart-badge:not([data-tip-dismissed]):hover:after,.chart-badge:not([data-tip-dismissed]):focus-visible:after,.chart-badge[data-tip-open]:after{opacity:1;transform:none}
