.landing .split{display:grid;grid-template-columns:1.12fr .88fr;gap:54px;align-items:center;min-height:560px;padding:30px 0}.landing .left{padding-right:8px}.landing .kicker{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);font-weight:700}.landing .left h1{font-family:var(--serif);font-weight:500;font-size:46px;line-height:1.1;letter-spacing:-.015em;margin:16px 0 30px}.landing .points{display:flex;flex-direction:column;gap:20px;margin:0 0 32px}.landing .point{border-left:2px solid var(--gold);padding-left:18px}.landing .point .pk{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);font-weight:700;margin-bottom:5px}.landing .point .pt{font-size:15.5px;line-height:1.55;color:var(--muted)}.landing .point .pt b{color:var(--ink);font-weight:600}.landing .point .pt a{color:var(--teal);text-decoration:none;font-weight:600;white-space:nowrap}.landing .point .pt a:hover{text-decoration:underline}.landing .right{border-left:1px solid var(--line);padding-left:54px}.landing .rkicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.landing .rcap{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin-bottom:16px}.landing .fr{padding:9px 0;border-top:1px solid var(--line)}.landing .fr:first-of-type{border-top:0}.landing .fr-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.landing .fr-num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;color:var(--ink)}.landing .fr-lab{font-size:12px;color:var(--muted);text-align:right;line-height:1.2}.landing .fr-bar{height:5px;background:var(--tint);border-radius:3px;margin-top:8px;overflow:hidden}.landing .fr-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--teal-2),var(--teal));border-radius:3px}.landing .fr.final{border-top:1.5px solid var(--ink)}.landing .fr.final .fr-num{font-size:21px;color:var(--gold-deep)}.landing .fr.final .fr-lab{color:var(--gold-deep);font-weight:600}.landing .fr.final .fr-bar i{background:linear-gradient(90deg,#c9a868,var(--gold))}@media (max-width: 820px){.landing .split{grid-template-columns:1fr;min-height:0;gap:36px}.landing .right{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:30px}.landing .left h1{font-size:36px}}.shortlist .title{font-family:var(--serif);font-weight:500;font-size:34px;letter-spacing:-.01em;margin:26px 0 16px}.statbar{display:flex;flex-wrap:wrap;gap:30px;padding:14px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statbar .s .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;color:var(--deep)}.statbar .s .v small{font-size:12px;font-weight:600;color:var(--muted)}.statbar .s .l{font-size:11.5px;color:var(--muted);margin-top:2px}.toolbar{display:flex;align-items:center;gap:16px;margin:18px 0 12px}.toolbar .search{flex:1;min-width:0;padding:11px 14px;border:1px solid var(--line);border-radius:7px;background:var(--paper);font-size:14px;font-family:var(--sans);color:var(--ink)}.toolbar .search:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #2c7d681f}.toolbar .count{font-size:13px;color:var(--muted);white-space:nowrap}.toolbar .count b{color:var(--ink)}.toolbar .sortctl{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.toolbar .sortctl select{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--deep);background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:9px 12px;cursor:pointer}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chips .ch{font-size:12px;font-weight:600;color:var(--deep);background:var(--tint);border:1px solid var(--line);border-radius:20px;padding:5px 12px;cursor:pointer}.chips .ch .x{color:var(--faint);margin-left:4px}.chips .ch:hover{border-color:var(--teal)}.chips .clear{font-size:12px;font-weight:600;color:var(--muted);background:none;border:0;cursor:pointer;text-decoration:underline}.layout{display:grid;grid-template-columns:238px 1fr;gap:34px;align-items:start}.rail{position:sticky;top:18px}.rail-h{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:700;margin-bottom:12px}.facet{margin-bottom:20px}.facet .fh{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.facet .fh .t{font-size:12.5px;font-weight:700;color:var(--ink)}.facet .info{width:15px;height:15px;border-radius:50%;border:1px solid var(--faint);color:var(--faint);font-size:10px;font-style:italic;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.facet .opt{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:7px;width:100%;text-align:left;background:none;border:0;padding:4px 0;cursor:pointer;position:relative}.facet .opt .box{width:13px;height:13px;border:1.5px solid var(--line);border-radius:3px;background:var(--paper)}.facet .opt.on .box{background:var(--teal);border-color:var(--teal);box-shadow:inset 0 0 0 2px var(--paper)}.facet .opt .lbl{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet .opt.on .lbl{color:var(--ink);font-weight:600}.facet .opt .cnt{font-family:var(--mono);font-size:11px;color:var(--faint)}.facet .opt .ob{grid-column:2 / 4;height:3px;background:var(--tint);border-radius:2px;overflow:hidden}.facet .opt .ob i{display:block;height:100%;background:var(--teal-2);opacity:.5;border-radius:2px}.facet .opt.on .ob i{opacity:1}.listhead,.cgrid{display:grid;grid-template-columns:1fr 74px 74px 78px 100px 108px 20px;align-items:center;gap:10px}.listhead{padding:0 16px 9px;border-bottom:1px solid var(--line)}.listhead .th{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:700;text-align:right}.listhead .th:first-child{text-align:left}.listhead .thlbl{border-bottom:1px dotted #c4ccc7;padding-bottom:1px}.list{display:flex;flex-direction:column}.cand{border-bottom:1px solid var(--line)}.cand .cgrid{width:100%;background:none;border:0;text-align:left;cursor:pointer;padding:14px 16px;font:inherit;color:inherit}.cand:hover .cgrid{background:#fafbfa}.cand.open .cgrid{background:var(--tint)}.co{min-width:0}.co .nm{display:block;font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.co .meta{display:block;font-size:12px;color:var(--muted);margin-top:2px}.co .meta .d{margin:0 7px;color:var(--faint)}.co .tags{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.tag{font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:4px}.tag.urg{background:#fbeee0;color:var(--gold-deep)}.tag.fam{background:#e6f0ec;color:var(--deep)}.fig{text-align:right}.fig .n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;color:var(--ink)}.fig .vt{font-size:12px;font-weight:600;color:var(--ink)}.tr{font-family:var(--mono);font-size:13px;font-weight:600;text-align:right}.tr.up{color:var(--teal)}.tr.down{color:#b5562f}.tr.flat{color:var(--muted)}.chev{color:var(--faint);font-size:18px;text-align:center;transition:transform .12s ease}.cand.open .chev{transform:rotate(90deg)}.detail{padding:4px 16px 22px;background:var(--tint)}.detail .dcols{display:grid;grid-template-columns:1.2fr 1fr;gap:34px}.dcol .dh,.why-wrap .dh{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:700;margin-bottom:10px}.owner{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.owner:last-of-type{border-bottom:0}.owner .who{display:flex;flex-direction:column;gap:1px;min-width:0}.owner .r{font-size:13.5px;font-weight:600}.owner .ro{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:700}.owner .m{font-family:var(--mono);font-size:12px;color:var(--muted);white-space:nowrap}.owner .m .pc{color:var(--deep);font-weight:600}.kv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;border-bottom:1px solid var(--line)}.kv:last-child{border-bottom:0}.kv>span{color:var(--muted)}.kv b{color:var(--ink);font-weight:600;text-align:right}.kv a{color:var(--teal);text-decoration:none;font-weight:600}.dnote{font-size:11.5px;color:var(--faint);margin-top:10px;line-height:1.45}.why-wrap{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.why{display:flex;flex-wrap:wrap;gap:7px}.why .c{font-size:12px;color:var(--deep);background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:4px 10px}.empty{background:var(--paper);border:1px dashed var(--line);border-radius:11px;padding:40px;text-align:center;color:var(--muted);margin-top:18px}@media (max-width: 980px){.layout{grid-template-columns:1fr}.rail{position:static}.listhead{display:none}.cgrid{grid-template-columns:1fr auto}.fig{display:none}.detail .dcols{grid-template-columns:1fr;gap:18px}}:root{--bg: #f4f6f5;--paper: #ffffff;--ink: #1b2420;--muted: #69736e;--faint: #9aa39d;--line: #e2e6e3;--teal: #2c7d68;--teal-2: #3b9079;--deep: #14403a;--gold: #b08d57;--gold-deep: #876733;--tint: #eef1ef;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.wrap{max-width:1080px;margin:0 auto;padding:0 40px}.shortlist.wrap{max-width:1180px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line)}.brand{font-family:var(--serif);letter-spacing:.2em;font-size:18px;color:var(--deep);text-decoration:none}.navlink{font-size:13px;letter-spacing:.04em;color:var(--deep);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:7px}.navlink .a{color:var(--gold-deep)}.navlink:hover{color:var(--teal)}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;text-decoration:none;border-radius:4px;font-weight:600;font-size:15px;background:var(--deep);color:#fff}.btn .a{color:#e7d2a6}.btn:hover{background:#0f342f}.foot{border-top:1px solid var(--line);margin-top:34px;padding:18px 0 40px;color:var(--faint);font-size:12px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.screen-msg{max-width:1080px;margin:120px auto;text-align:center;color:var(--muted);padding:0 40px}.screen-msg button{margin-top:14px;padding:9px 18px;border:1px solid var(--line);background:var(--paper);border-radius:5px;cursor:pointer;font-weight:600;color:var(--deep)}.hint{position:relative;display:inline-flex;align-items:center;cursor:help;outline:none}.hint .tipbox{position:absolute;bottom:calc(100% + 8px);z-index:30;width:244px;background:var(--deep);color:#eaf0ed;font-family:var(--sans);font-weight:400;font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none;padding:10px 12px;border-radius:7px;box-shadow:0 8px 24px #14281e38;opacity:0;visibility:hidden;transition:opacity .12s ease}.hint .tipbox[data-align=left]{left:0}.hint .tipbox[data-align=right]{right:0}.hint:hover .tipbox,.hint:focus .tipbox,.hint:focus-within .tipbox{opacity:1;visibility:visible}@media (max-width: 980px){.wrap{padding:0 20px}}
