:root{--ink:#1c1f22;--paper:#f4f2ed;--graphite:#3c4a52;--gold:#9c7a1f;--line:#1c1f2226}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .4em;font-family:Charter,Georgia,serif;font-weight:700;line-height:1.2}h1{font-size:1.85rem}h2{font-size:1.32rem}h3{font-size:1.05rem}p{margin:0 0 1em}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}a{color:var(--graphite)}a:hover{color:var(--gold)}header.site-header{background:var(--graphite);color:#fff;padding:14px 0}header.site-header .wrap{justify-content:space-between;align-items:center;display:flex}.brand{color:#fff;font-family:Charter,Georgia,serif;font-size:1.25rem;font-weight:700;text-decoration:none}.brand .tag{opacity:.82;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:400;display:block}nav.site-nav{background:#2c3740}nav.site-nav ul{gap:18px;max-width:1080px;margin:0 auto;padding:10px 20px;list-style:none;display:flex;overflow-x:auto}nav.site-nav a{color:#cdd3d6;white-space:nowrap;font-size:.86rem;text-decoration:none}nav.site-nav a[aria-current=page]{color:#fff;text-decoration:underline}nav.site-nav a:hover{color:#fff}section.hero{border-bottom:1px solid var(--line);padding:34px 0 26px}.hero h1{max-width:32ch}.hero .lede{color:#2b3033;max-width:68ch;font-size:1.02rem}.snapshot-stamp{color:#46504f;border:1px solid var(--line);border-radius:3px;margin-top:10px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;display:inline-block}.snapshot-stamp b{color:var(--graphite)}section.section{border-bottom:1px solid var(--line);padding:26px 0}.sub{color:#313a3a;max-width:68ch}.filter-note{color:#55605f;border-left:3px solid var(--graphite);max-width:68ch;margin:10px 0 18px;padding-left:10px;font-size:.82rem}table.listings-table{border-collapse:collapse;width:100%;font-size:.88rem}table.listings-table th,table.listings-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px}table.listings-table th{background:var(--graphite);color:#fff;text-transform:uppercase;letter-spacing:.03em;font-size:.76rem;position:sticky;top:0}table.listings-table tbody tr:nth-child(2n){background:#e9e6db}table.listings-table td.price{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}table.listings-table td.title a{color:var(--ink);text-decoration:none}table.listings-table td.title a:hover{color:var(--graphite);text-decoration:underline}table.listings-table td.numeric{text-align:right;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.tbl-wrap{border:1px solid var(--line);overflow-x:auto}.badge-auction{color:var(--gold);font-size:.72rem;font-weight:700}.badge-fixed{color:var(--graphite);font-size:.72rem;font-weight:700}.ad-disclosure{color:#46504f;border:1px solid var(--line);background:#eae7db;border-radius:3px;max-width:68ch;margin-bottom:10px;padding:10px 12px;font-size:.8rem}.amazon-box{color:#46504f;border:1px solid var(--line);max-width:68ch;margin-top:14px;padding:10px 12px;font-size:.85rem}.amazon-box a{margin:0 6px;font-weight:700}.amazon-note{color:#656f6e;margin-top:4px;font-size:.76rem;display:block}.link-row-list{margin:12px 0 0;padding:0;list-style:none}.link-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.link-row:last-child{border-bottom:none}.link-row a{color:var(--ink);font-weight:700;text-decoration:none}.link-row a:hover{color:var(--graphite);text-decoration:underline}.link-row .count{color:#55605f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.method-note{border-left:3px solid var(--gold);color:#46504f;max-width:68ch;margin-top:12px;padding-left:10px;font-size:.82rem}footer.site-footer{background:var(--ink);color:#d2d5d3;padding:26px 0;font-size:.86rem}footer.site-footer .cols{flex-wrap:wrap;justify-content:space-between;gap:28px;display:flex}footer.site-footer h4{color:#fff;margin:0 0 8px;font-family:Charter,Georgia,serif;font-size:.98rem}footer.site-footer ul{margin:0;padding:0;list-style:none}footer.site-footer li{margin-bottom:4px}footer.site-footer a{color:#c8d0d2}footer .fine{opacity:.72;max-width:74ch;margin-top:14px;font-size:.76rem}@media (width<=640px){.hero h1{font-size:1.5rem}table.listings-table{font-size:.82rem}.col-condition,.col-seller{display:none}}
