@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2)format("woff2");font-display:block}:root{--ink:#2340b5;--paper:#f5f1e8;--font:"Departure Mono", monospace;--cell:8px;--size-body:16.5px;--size-title:22px;--line:20px;--border:2px;--dither:repeating-conic-gradient(var(--ink) 0 25%, var(--paper) 0 50%);--dots:radial-gradient(circle at 1px 1px, var(--ink) 1px, var(--paper) 1px);--dots-fine:radial-gradient(circle at .5px .5px, var(--ink) .5px, var(--paper) .5px)}html,body{font-family:var(--font)}
*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-size:var(--size-body);line-height:var(--line);margin:0;padding:0}body{padding:calc(var(--cell) * 2);background-image:var(--dots);background-size:8px 8px;background-attachment:fixed;min-height:100vh}a{color:var(--ink)}a:hover,a:focus{background:var(--ink);color:var(--paper);outline:none}.window{border:var(--border) solid var(--ink);background:var(--paper);max-width:720px;margin:calc(var(--cell) * 4) auto;flex-direction:column;display:flex}.window__bar{padding:0 var(--cell);background:var(--ink);color:var(--paper);text-transform:uppercase;overflow-wrap:anywhere}.window__body{padding:calc(var(--cell) * 2);gap:calc(var(--cell) * 2);flex-direction:column;flex:1 1 0;display:flex}.window__rule{border-top:var(--border) solid var(--ink);padding-top:calc(var(--cell) * 2);gap:calc(var(--cell) * 2);flex-direction:column;display:flex}.window__line{margin:0}.window__row{gap:calc(var(--cell) * 2);flex-wrap:wrap;align-items:center;display:flex}.window__row--tight{gap:var(--cell)}.chip{background:var(--ink);color:var(--paper);padding:0 var(--cell);text-transform:uppercase;white-space:nowrap;display:inline-block}.chip--paper{background:var(--paper);color:var(--ink)}.chip--dither{background-color:var(--paper);background-image:var(--dots-fine);color:var(--ink);background-size:4px 4px}.chip--title{font-size:var(--size-title);line-height:calc(var(--cell) * 4);padding:0 var(--cell);align-self:flex-start}.button{border:var(--border) solid var(--ink);background:var(--paper);color:var(--ink);padding:0 calc(var(--cell) * 2);font:inherit;line-height:calc(var(--line) + var(--cell));text-transform:uppercase;cursor:pointer;white-space:nowrap;margin:0;text-decoration:none;display:inline-block}.button:hover,.button:focus,.button:active,.button--inverted{background:var(--ink);color:var(--paper);outline:none}.button--inverted:hover,.button--inverted:focus{background:var(--paper);color:var(--ink)}.button:disabled,.button:disabled:hover{background-image:var(--dither);background-color:var(--paper);color:var(--ink);cursor:default;background-size:4px 4px}.button--wide{flex:1 1 0}.input{border:var(--border) solid var(--ink);padding:var(--cell);background:var(--paper);cursor:text;align-items:center;display:flex}.input__field{background:var(--paper);color:var(--ink);font:inherit;text-transform:uppercase;caret-color:#0000;border:0;outline:0;flex:1 1 0;min-width:0;margin:0;padding:0}.input__field::placeholder{color:var(--ink)}.input__cursor{width:var(--cell);height:var(--line);background:var(--ink);flex:none;display:inline-block}.input__cursor--off{visibility:hidden}.notice{background:var(--ink);color:var(--paper);padding:calc(var(--cell) * 2);text-transform:uppercase;margin:0}.grid{grid-template-columns:calc(var(--cell) * 6) minmax(0, 1fr) repeat(3, calc(var(--cell) * 14));border-top:var(--border) solid var(--ink);border-left:var(--border) solid var(--ink);display:grid}.grid__cell{border-right:var(--border) solid var(--ink);border-bottom:var(--border) solid var(--ink);padding:var(--cell) calc(var(--cell) / 2);overflow-wrap:anywhere;min-width:0}.grid__cell--head{text-transform:uppercase}.grid__cell--span{text-align:center;text-transform:uppercase;cursor:pointer;grid-column:1/-1}.grid__cell--span:hover{background:var(--ink);color:var(--paper)}.grid__short{display:none}.grid__empty{border:var(--border) solid var(--ink);min-height:calc(var(--cell) * 15)}.row{display:contents}.row--selectable .grid__cell{cursor:pointer}.row--selected .grid__cell{background:var(--ink);color:var(--paper);border-right-color:var(--paper)}.row--selected .grid__cell:last-child{border-right-color:var(--ink)}.row--selected .chip{background:var(--paper);color:var(--ink)}.row__person{gap:calc(var(--cell) / 2);flex-direction:column;display:flex}.row__name{text-transform:uppercase}.row__logos{gap:calc(var(--cell) / 2);flex-wrap:wrap;align-items:center;display:flex}.row__logo{width:var(--line);height:var(--line);background:var(--ink);color:var(--paper);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.row__logo svg{width:calc(var(--cell) * 2);height:calc(var(--cell) * 2);fill:var(--paper)}.row--selected .row__logo{background:var(--paper);color:var(--ink)}.row--selected .row__logo svg{fill:var(--ink)}.row__logo:hover{background:var(--paper);color:var(--ink)}.row__logo:hover svg{fill:var(--ink)}.row--selected .row__logo:hover{background:var(--ink);color:var(--paper)}.row--selected .row__logo:hover svg{fill:var(--paper)}.scale{background-image:var(--dither);height:var(--line);background-size:4px 4px;justify-content:space-between;display:flex}@media (max-width:719px){.grid{grid-template-columns:calc(var(--cell) * 4) minmax(0, 1fr) repeat(3, calc(var(--cell) * 6))}.grid__cell{padding:calc(var(--cell) / 2) 0}.row__person{padding:calc(var(--cell) / 2)}.grid__long{display:none}.grid__short{display:block}.row__logos{display:none}.window__body{padding:var(--cell);gap:var(--cell)}.window__row{gap:var(--cell)}.window{margin:0 auto}.chip{padding:0 calc(var(--cell) / 2)}.button{padding:0 var(--cell)}}
