.night .section-head .lede{color:var(--night-ink-soft)}.btn-ink{background:var(--ink);color:var(--surface)}.btn-ink:hover{background:var(--accent-strong)}.navlinks a.active{color:var(--accent-strong);background:var(--accent-soft)}.chart-svg text{font-family:"IBM Plex Mono",monospace;fill:var(--ink-soft)}.chart-svg .axis-label{fill:var(--ink-faint)}.chart-svg .grid line{stroke:var(--border-soft)}.bar-tip.show{opacity:1}.unit-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-l);padding:24px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s,transform .2s}.unit-card.top{border-color:var(--accent);box-shadow:var(--shadow)}.unit-card[hidden]{display:none}.unit-top{display:flex;justify-content:space-between;align-items:flex-start}.rank-badge{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.06em;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--surface);flex:none}.unit-card.top .rank-badge{background:var(--accent-strong)}.unit-name{font-family:"Fraunces",serif;font-weight:600;font-size:22px}.unit-tag{font-size:12px;color:var(--ink-faint);margin-top:2px}.unit-price{font-family:"Fraunces",serif;font-weight:700;font-size:27px;color:var(--accent-strong)}.unit-price small{font-family:"Public Sans",sans-serif;font-weight:500;font-size:13px;color:var(--ink-faint)}.unit-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:14px 0}.um k{display:block;font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.um span{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:15px;color:var(--ink)}.pc-lists{display:grid;gap:10px;font-size:13.5px}.pc-lists .grp b{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-family:"IBM Plex Mono",monospace;margin-bottom:6px;color:var(--ink-faint)}.pc-lists ul{margin:0;padding-left:18px;color:var(--ink-soft)}.pc-lists li{margin-bottom:3px}.best-for{margin-top:auto;font-size:12.5px;background:var(--accent-soft);color:var(--accent-strong);padding:9px 12px;border-radius:9px;font-weight:600}.seg{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-family:"IBM Plex Mono",monospace;font-size:12px;font-weight:600;min-width:44px;transition:flex-basis .25s ease}.seg small{font-weight:500;opacity:.85;font-size:10.5px}.seg.s1{background:var(--chart-a)}.seg.s2{background:#8a6a20}.seg.s3{background:var(--chart-b)}.backtop.show{opacity:1;pointer-events:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}