html{display:flex;justify-content:center;padding:0;margin:0}body{margin:0;padding:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:24px;color:#101010}@media(max-width:900px){body{padding:20px}}.katex{font-size:1em!important}main{width:720px;margin:0}@media(max-width:800px){main{width:95%}}header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:44px;margin:0 0 36px}@media(max-width:800px){header{display:flex;flex-direction:column;align-items:center}header .page-title{display:flex;position:relative;transform:none;left:0}header .back-link{padding:5px 10px}}.page-title{margin:0;padding:0;position:absolute;left:50%;transform:translate(-50%);justify-self:center;font-size:36px;font-weight:700;white-space:nowrap}.back-link{justify-self:flex-end;display:inline-flex;align-items:center;height:100%;font-size:16px;text-decoration:none;color:#101010;padding:0 10px;border:1px dashed rgba(16,16,16,.5);border-radius:1000px;white-space:nowrap;transition:.3s;-webkit-user-select:none;user-select:none;user-drag:none;-webkit-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.back-link:hover{background:#101010;color:#fff;padding-left:20px;padding-right:20px}.card{margin-bottom:10px}h2{font-size:28px;margin-bottom:24px;font-weight:700;border-bottom:2px solid #101010;padding-bottom:4px;display:inline-block}p{margin:0}.hint{margin-top:10px;font-size:18px;color:#333;font-style:italic}.tasks-list{list-style:none;padding:0;margin:0}.tasks-item{width:100%;margin-bottom:18px}.tasks-item a{display:inline-block;padding-bottom:4px;border-bottom:1px dashed #101010;text-decoration:none;color:#101010}.task-header{display:flex;flex-wrap:wrap;gap:10px}.task-number{font-weight:700}
