.cp-back{display:inline-flex;align-items:baseline;gap:6px;margin:0 0 10px;padding:2px 0;border:0;background:none;cursor:pointer;font:500 14px/1.35 var(--sans);color:var(--ink);text-decoration:none}.cp-back:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.cp-id{display:flex;align-items:center;gap:14px;margin-top:8px}.cp-id .ui-tile{flex:none}.cp-name{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.cp-tags{display:block;margin-top:4px;font:400 14px/1.4 var(--sans);color:var(--ink-2)}.cp-prop{margin:14px 0 0;max-width:820px}.cp-site{margin:6px 0 0;font:400 14px/1.4 var(--sans)}.cp-link{color:var(--ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.cp-issue{margin-top:16px;max-width:820px}.cp-lead{margin:0;max-width:760px;font:500 24px/1.3 var(--serif);letter-spacing:-.005em;text-wrap:balance}.cp-text{margin:0;max-width:760px;font:400 16px/1.6 var(--sans)}.cp-list{margin:0;padding:0;list-style:none;max-width:760px;border-top:1px solid var(--rule)}.cp-list li{position:relative;padding:8px 0 8px 20px;border-bottom:1px solid var(--rule);font:400 15px/1.5 var(--sans)}.cp-list li:before{content:"—";position:absolute;left:0;color:var(--ink-2)}.cp-list--good li:before{content:"+";color:var(--good);font-weight:600}.cp-list--bad li:before{content:"−";color:var(--red);font-weight:600}.cp-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;align-items:start}.cp-dl{max-width:620px}.cp-dl dd{font-variant-numeric:tabular-nums}.cp-dl dd.cp-dd-text{font-weight:400;white-space:normal;text-align:right;overflow-wrap:anywhere}.cp-closed{color:var(--ink-2);font-weight:400}.cp-more{align-self:flex-start;margin-top:10px;padding:4px 0;border:0;background:none;cursor:pointer;font:500 14px/1.3 var(--sans);color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cp-note{margin:6px 0 0;font:400 13.5px/1.45 var(--sans);color:var(--ink-2);max-width:760px}.cp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule)}.cp-stat{min-width:0;margin:0;padding:10px 16px 12px;border-left:1px solid var(--rule)}.cp-stat:first-child{padding-left:0;border-left:0}.cp-stat dt{font:500 13px/1.3 var(--sans);color:var(--ink-2)}.cp-stat dd{margin:6px 0 0;font:500 24px/1.1 var(--serif)}.cp-stat dd.cp-stat-s{margin-top:4px;font:400 13px/1.35 var(--sans);color:var(--ink-2)}.cp-neg{color:var(--red)}.cp-chart{max-width:860px}.cp-chart svg{display:block;width:100%;height:auto;overflow:visible}.cp-chart text{font:400 11px var(--sans);fill:var(--ink-2)}.cp-chart-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 4px;padding:0;list-style:none;font:400 13px/1.3 var(--sans);color:var(--ink-2)}.cp-chart-key i{display:inline-block;width:18px;margin-right:6px;vertical-align:middle;border-top:2px solid var(--ink)}.cp-chart-key i.cp-dash{border-top-style:dashed;border-color:var(--ink-2)}.cp-chart-read{min-height:20px;margin:0 0 4px;font:400 13.5px/1.4 var(--sans)}.cp-ads{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none}.cp-ad{display:flex;flex-direction:column;border:1px solid var(--rule);background:var(--sheet)}.cp-ad-pic{position:relative;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:var(--paper-2);border-bottom:1px solid var(--rule);font:400 13px/1.3 var(--sans);color:var(--ink-2);overflow:hidden}.cp-ad-pic img{width:100%;height:100%;object-fit:cover}.cp-ad-f{position:absolute;top:8px;left:8px;padding:2px 7px;background:var(--sheet);border:1px solid var(--rule);font:500 12px/1.3 var(--sans);color:var(--ink)}.cp-ad-b{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;font:400 14px/1.4 var(--sans)}.cp-ad-n{font-weight:600;overflow-wrap:anywhere}.cp-jobs{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.cp-job{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:12px 0;border-bottom:1px solid var(--rule)}.cp-job--closed{opacity:.65}.cp-job-t{font:600 15px/1.4 var(--sans);overflow-wrap:anywhere}.cp-job-m{font:400 13.5px/1.4 var(--sans);color:var(--ink-2)}.cp-job-r{text-align:right;font:400 13.5px/1.4 var(--sans)}.cp-job-d{grid-column:1 / -1;max-width:760px;margin:4px 0 0;font:400 14px/1.55 var(--sans);color:var(--ink-2)}.cp-side{position:fixed;inset:0;z-index:210;display:flex;justify-content:flex-end}.cp-scrim{position:absolute;inset:0;padding:0;border:0;background:#1a181452;cursor:default}.cp-side-in{position:relative;width:640px;max-width:94vw;height:100%;overflow-y:auto;background:var(--sheet);border-left:1px solid var(--rule);box-shadow:var(--shadow-lift);color:var(--ink)}.cp-side-in--narrow{width:580px}.cp-side-h{position:sticky;top:0;z-index:1;padding:18px 24px 14px;background:var(--sheet);border-bottom:1px solid var(--rule)}.cp-side-top{display:flex;align-items:flex-start;gap:12px}.cp-side-t{margin:0;font:500 24px/1.15 var(--serif);overflow-wrap:anywhere}.cp-side-acts{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.cp-x{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:2px;background:none;cursor:pointer;color:var(--ink);font:400 22px/1 var(--sans)}.cp-x:hover{background:var(--paper-2)}.cp-side-b{display:flex;flex-direction:column;gap:24px;padding:18px 24px 48px}.cp-side .rp-nums{margin-top:14px}.cp-side .rp-num{padding:8px 12px 10px}.cp-side .rp-num:first-child{padding-left:0}.cp-side .rp-num-v{font-size:20px}.cp-rvs{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.cp-rv{padding:12px 0;border-bottom:1px solid var(--rule)}.cp-rv-m{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font:400 13px/1.3 var(--sans);color:var(--ink-2)}.cp-rv-t{margin:6px 0 0;font:400 15px/1.55 var(--sans);overflow-wrap:anywhere}.cp-rv-reply{margin:8px 0 0;padding-left:12px;border-left:2px solid var(--rule);font:400 14px/1.5 var(--sans);color:var(--ink-2)}.cp-rv-reply b{display:block;font-weight:600;color:var(--ink)}.cp-end{margin:12px 0 0;font:400 13.5px/1.4 var(--sans);color:var(--ink-2)}:where(.cp-back,.cp-link,.cp-more,.cp-x,.cp-side a):focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:720px){.cp-g2{grid-template-columns:1fr}.cp-lead{font-size:20px}.cp-stat{padding-left:12px}.cp-job{grid-template-columns:1fr}.cp-job-r{text-align:left}.cp-side-h{padding:14px 16px 12px}.cp-side-b{padding:14px 16px 40px}}
