table{border-collapse:collapse;border-spacing:0;cursor:pointer;margin-top:auto;width:100%}table tr{position:relative}table tr:last-child{border-bottom:1px solid var(--border-color)}table tr.offline{color:#888;cursor:default}table tr:focus{background-color:var(--bg-hover);border:none;outline:none}table tr td{border-top:1px solid var(--border-color);font-size:var(--text-small);font-weight:400;line-height:1.4;padding:8px 16px;text-align:left;vertical-align:top}table tr td.year{border-top:none;opacity:0}table tr td.year.visible{border-top:1px solid var(--border-color);opacity:1}table tr td.title a:focus{background-color:var(--bg-hover)}table tr td h3{margin-bottom:0}@media (max-width:1024px){table .location{display:none}}@media (max-width:900px){table .role{display:none}}@media (max-width:640px){table .type{display:none}}@media (max-width:540px){table tr{border-top:0;display:flex;flex-direction:row;flex-wrap:wrap;position:relative}table tr td{border-top:none;padding:0}table tr td{padding:8px 0 0 var(--app-margin-mini)}table .year{flex:0 1 60px}table .title{border-top:1px solid var(--border-color);flex-basis:calc(100% - 60px)}table .location{display:none}table .institution{margin-left:60px;padding-bottom:8px}}.log-table{margin:25vh 0 250px}article.log{display:flex;flex-direction:column;min-height:100vh}
