@font-face{font-family:Geist;src:url(/assets/fonts/geist-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{--bg:#0d0d0d;--hi:#fff;--ink:#dcdcdc;--body:#b5b5b5;--meta:#8f8f8f;--rule:rgba(68,68,68,.45)}
*{box-sizing:border-box}
html,body{margin:0}
body{background:var(--bg);color:var(--body);font:400 12px/18px Geist,Arial,sans-serif;letter-spacing:.6px;-webkit-font-smoothing:antialiased}
a,button,input{font:inherit;letter-spacing:inherit;color:inherit}
button{background:none;border:0;padding:0;cursor:pointer;text-transform:inherit}
.up{text-transform:uppercase}
.logo{position:fixed;top:36px;left:50%;transform:translateX(-50%);width:96px;color:var(--hi);z-index:10;display:block}
.logo svg{display:block;width:100%;height:auto}
.fade{position:fixed;top:0;left:0;right:0;height:110px;background:linear-gradient(var(--bg) 60%,rgba(13,13,13,0));z-index:9;pointer-events:none}
main{max-width:1180px;margin:0 auto;padding:120px 33px 120px}
h1{font-size:12px;font-weight:400;color:var(--hi);text-transform:uppercase;margin:0 0 6px}
.lede{margin:0 0 36px}
.tabs{display:flex;gap:28px;margin:0 0 44px;text-transform:uppercase;color:var(--meta)}
.tabs a{text-decoration:none}
.tabs a.on{color:var(--hi)}
.tabs a:hover{color:var(--hi)}
.facts{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;column-gap:44px;margin:0 0 48px}
.facts b{display:block;font-weight:400;color:var(--hi)}
.facts span{color:var(--meta);text-transform:uppercase}
.find{display:flex;gap:24px;align-items:baseline;border-bottom:1px solid var(--rule);padding-bottom:10px;margin-bottom:8px}
.find input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--hi);padding:0}
.find input::placeholder{color:var(--meta);text-transform:uppercase}
.sorts{display:flex;gap:16px;color:var(--meta);text-transform:uppercase;white-space:nowrap}
.sorts button.on,.sorts button:hover{color:var(--hi)}
.count{color:var(--meta);margin:0 0 28px}
.cols,.row{display:grid;grid-template-columns:28px minmax(0,1.15fr) minmax(0,2fr) minmax(0,.85fr) 96px minmax(0,1fr) minmax(0,.8fr) 96px;column-gap:20px;align-items:baseline}
.cols{position:sticky;top:96px;background:var(--bg);z-index:5;color:var(--meta);text-transform:uppercase;padding:10px 0;border-bottom:1px solid var(--rule)}
.item{border-bottom:1px solid var(--rule)}
.row{padding:13px 0;cursor:pointer}
.row > div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.row:hover{background:#141414}
.row .a{color:var(--hi);text-transform:uppercase}
.row .t{color:var(--ink)}
.row .t i{font-style:normal;color:var(--meta)}
.row .r{color:var(--ink);font-variant-numeric:tabular-nums}
.row .m{color:var(--body);font-variant-numeric:tabular-nums}
.row .x{color:var(--meta);font-variant-numeric:tabular-nums}
.tick{width:11px;height:11px;border:1px solid var(--meta);display:inline-block;vertical-align:-1px;cursor:pointer}
.item.sel .tick{background:var(--hi);border-color:var(--hi)}
.item.sel .row{background:#171717}
.det{display:none;padding:6px 0 24px 48px;cursor:default}
.item.open .det{display:block}
.det .full{color:var(--hi);text-transform:uppercase;margin:0}
.det .fullt{color:var(--ink);margin:0 0 16px}
.det dl{display:grid;grid-template-columns:150px 1fr;gap:4px 16px;margin:0 0 20px;max-width:640px}
.det dt{color:var(--meta)}
.det dd{margin:0;color:var(--ink)}
.acts{display:flex;flex-wrap:wrap;gap:8px 28px;text-transform:uppercase;color:var(--hi)}
.acts button:hover{text-decoration:underline;text-underline-offset:3px}
.acts .quiet{color:var(--meta)}
.more{display:block;margin:28px 0 0;color:var(--hi);text-transform:uppercase}
.empty{color:var(--meta);padding:26px 0}
.tray{position:fixed;left:50%;bottom:32px;transform:translate(-50%,24px);opacity:0;visibility:hidden;transition:.2s;z-index:12;display:flex;gap:28px;align-items:baseline;background:var(--bg);padding:12px 20px;border:1px solid var(--rule);text-transform:uppercase;white-space:nowrap}
.tray.on{opacity:1;visibility:visible;transform:translate(-50%,0)}
.tray .n{color:var(--meta)}
.tray button{color:var(--hi)}
.tray .clr{color:var(--meta)}
.note{position:fixed;left:50%;top:96px;transform:translateX(-50%);opacity:0;visibility:hidden;transition:.2s;z-index:12;color:var(--hi);background:var(--bg);padding:8px 16px;text-align:center;max-width:calc(100% - 32px)}
.note.on{opacity:1;visibility:visible}
footer{position:static;padding:0 26px 26px;display:flex;justify-content:space-between;align-items:flex-end;text-transform:uppercase;z-index:8;pointer-events:none}
footer nav{display:flex;gap:18px;pointer-events:auto}
footer a{text-decoration:none;color:var(--body)}
footer a:hover{color:var(--hi)}
@media (max-width:640px){
  main{padding:110px 16px 160px}
  .logo{top:28px;width:84px}
  .facts{grid-template-columns:repeat(2,auto);row-gap:16px}
  .find{flex-wrap:wrap;row-gap:12px}.find input{flex-basis:100%}
  .det dl{grid-template-columns:120px 1fr}
  .cols{display:none}
  .row{grid-template-columns:22px 1fr auto;row-gap:2px}
  .row > div{white-space:normal}
  .row .tk{grid-row:1/4;grid-column:1}
  .row .a{grid-column:2;grid-row:1}.row .ri{grid-column:3;grid-row:1;text-align:right}
  .row .t{grid-column:2/4;grid-row:2}
  .row .yr{grid-column:2;grid-row:3}.row .yr:empty{display:none}
  .row .m:not(.pk){grid-column:3;grid-row:3;text-align:right}
  .row .pk,.row .x{display:none}
  .det{padding-left:22px}
  footer{position:static;padding:0 16px 32px}
  main{padding-bottom:80px}
  .tray{bottom:56px;gap:18px;padding:10px 14px}
}

/* client area additions */
.row .t .bd{margin-left:8px;color:var(--meta);text-transform:uppercase}
.tray .sep{color:var(--rule)}
.tray button[disabled]{opacity:.4;cursor:default}
.hide{display:none!important}
/* sign-in */
.gate{max-width:380px;margin:0 auto;padding-top:22vh}
.gate h1{margin-bottom:6px}
.gate p{margin:0 0 28px}
.field{display:block;border-bottom:1px solid var(--rule);padding:0 0 10px;margin:0 0 22px}
.field span{display:block;color:var(--meta);text-transform:uppercase;margin:0 0 8px}
.field input{width:100%;background:none;border:0;outline:0;color:var(--hi);padding:0}
.field input.code{letter-spacing:8px;font-variant-numeric:tabular-nums}
.go{color:var(--hi);text-transform:uppercase}
.go:hover,.textlink:hover{text-decoration:underline;text-underline-offset:3px}
.textlink{color:var(--meta);text-transform:uppercase;margin-left:28px}
.err{color:#e0a0a0;min-height:18px;margin:14px 0 0}
.ok{color:var(--meta);min-height:18px;margin:14px 0 0}
.dev{color:#c9b36a;margin:18px 0 0;text-transform:none}
