*{box-sizing:border-box}
:root{--ink:#2d2d2d;--muted:#6c757d;--rule:#dcdcdc;--bg:#f5f5f5;--made:#d4500a;--win:#2e7d32;--lose:#c62828;--hi:#000;--pub-bg:rgba(212,80,10,.06);--pub-rule:rgba(212,80,10,.2)}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:1.0625rem/1.5 Georgia,"Times New Roman",serif}
main,.masthead,footer{max-width:72rem;margin:0 auto;padding:0 1rem}
main{column-count:3;column-gap:1.75rem}
.masthead{padding-top:1.5rem;border-bottom:2px solid var(--ink);margin-bottom:1rem}
h1{margin:0;font-size:1.6rem;letter-spacing:.06em;line-height:1.2}
.dateline{margin:.25rem 0 .75rem;font-size:.85rem;color:var(--muted)}
.dateline a,footer a{color:inherit}
.item{margin:0;padding:.55rem 0;border-bottom:1px solid var(--rule);break-inside:avoid}
.hl{color:var(--ink);text-decoration:none}
.hl:hover,.hl:focus{text-decoration:underline}
.hl:visited{color:var(--ink)}
.altering{font-style:italic}
.current{font-weight:700}
.altering.winning,.altering.winning:visited{color:var(--win)}
.altering.losing,.altering.losing:visited{color:var(--lose)}
.altering.high-impact,.altering.high-impact:visited{color:var(--hi)}
.fb{display:inline-block;width:.85em;height:.85em;margin-right:.3em;vertical-align:-.1em;color:var(--made)}
.tag{font-size:.8em;color:var(--muted);font-variant-numeric:tabular-nums}
time{margin-left:.4em;font-size:.75rem;color:var(--muted);white-space:nowrap}
.pub{position:relative;background:var(--pub-bg);border:1px solid var(--pub-rule);border-radius:6px;padding:.6rem .75rem;margin:.55rem 0}
.pub .hl::after{content:"";position:absolute;inset:0;border-radius:6px}
.pub .hl{font-weight:700}
.pub:hover .hl{text-decoration:underline}
.tl{display:block;margin-bottom:.35rem}
.thumb{display:block;max-width:100%;height:auto}
.empty{color:var(--muted);column-span:all}
@media (max-width:40em){main{column-count:2;column-gap:1rem}body{font-size:.95rem}}
.social a{display:inline-flex;margin-right:.75rem;vertical-align:middle}
footer{padding-top:1rem;padding-bottom:2rem;font-size:.8rem;color:var(--muted)}