:root{--bg:#e6e1d8;--ink:#1c1c1c;--open:#f7f4ee;--run:#24343c;--done:#d7e36a}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:Figtree,sans-serif}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:42vh;display:block}p{margin:0}h1{letter-spacing:-.03em;text-transform:uppercase;margin:6px 0 0;font-family:Archivo Black,sans-serif;font-size:clamp(2rem,5vw,3.4rem);font-weight:400;line-height:.95}.top,.foot{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.brand{letter-spacing:.04em;font-family:Archivo Black,sans-serif}.top nav{gap:14px;display:flex}.legend{gap:8px;padding:12px 12px 0;display:flex}.legend span{letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;font-size:.8rem}.legend .open{background:var(--open);border:1px solid #ccc}.legend .running{background:var(--run);color:#fff}.legend .done{background:var(--done)}.wall{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.wall article{flex-direction:column;justify-content:space-between;min-height:140px;padding:12px;display:flex}.wall strong{font-family:Archivo Black,sans-serif;font-size:1.8rem;font-weight:400}.wall em{font-size:.85rem;font-style:normal}.open{background:var(--open);color:var(--ink)}.running{background:var(--run);color:#f4f7f2}.done{background:var(--done);color:#1c1c1c}.plain,.prose,.essay,.notes{padding:18px 16px}.plain p,.essay>p{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.prose,.essay{max-width:40rem}.prose p,.essay p{margin-top:12px}.notes a{border-top:1px solid #cfc8bc;padding:14px 0;display:block}.notes span{font-size:.85rem}.notes strong{margin-top:4px;display:block}.notes em{color:#5c574e;margin-top:4px;font-style:normal;display:block}.essay a{border-bottom:2px solid var(--ink)}.foot{color:#5c574e;font-size:.9rem}.foot a{border-bottom:2px solid var(--ink)}@media (min-width:800px){.wall{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.top,.foot{flex-direction:column;align-items:flex-start}}
