 main {
   display: block;
 }

 table {
   table-layout: fixed;
   margin: 1em;
   width: 95%
 }

 th a:link {
   color: var(--header-text);
 }

 thead {
   position: sticky;
   top: 0;
 }

 table.small {
   max-width: 1000px;
 }

 .blue {
   background-color: #a4c2f4;
 }

 .purple {
   background-color: #d5a6bd;
 }

 .yellow {
   background-color: #ffe599;
 }

 .green {
   background-color: #93c47d;
 }

 .red {
   background-color: #e06666;
 }

 .grey {
   background-color: #ebe4e4;
 }