:root{--bg:#ffffff;--text:#121212;--muted:#727272;--rule:#e2e2e2;--rule-strong:#121212;--visited:#5a5a5a;--bar:#1f3344;--bar-text:#ffffff;--bar-muted:#b9c9d6;--serif:Georgia,"Times New Roman",Times,serif;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif}html[data-theme=dark]{--bg:#121212;--text:#f0f0f0;--muted:#a0a0a0;--rule:#333333;--rule-strong:#f0f0f0;--visited:#b8b8b8}@media (prefers-color-scheme:dark){html[data-theme=system]{--bg:#121212;--text:#f0f0f0;--muted:#a0a0a0;--rule:#333333;--rule-strong:#f0f0f0;--visited:#b8b8b8}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px}a{color:inherit;text-decoration:none}.wrap{max-width:50rem;margin:0 auto;padding-inline:1rem}.sources{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;margin-top:.9rem;padding-block:.6rem;border-top:1px solid var(--rule);font-size:.8rem;font-weight:600;letter-spacing:.02em}.sources a{color:var(--muted)}.sources a.on,.sources a:hover{color:var(--text)}.sources a.on{text-decoration:underline;text-underline-offset:.3em}main{padding-block:.5rem 3rem}.day+.day{margin-top:1.75rem}.day-header{margin:0;padding-block:1.1rem .5rem;border-bottom:1px solid var(--rule-strong);font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.items{list-style:none;margin:0;padding:0}.items li{display:flex;gap:.75rem;align-items:flex-start;padding-block:.9rem;border-bottom:1px solid var(--rule)}.logo{flex:none;width:20px;height:20px;margin-top:.15rem}.logo img{display:block;width:20px;height:20px;border-radius:3px}.logo span{display:grid;place-items:center;width:20px;height:20px;border-radius:3px;background:var(--text);color:var(--bg);font-family:var(--serif);font-size:12px;font-weight:700}.body{min-width:0}.title{font-family:var(--serif);font-size:1.15rem;line-height:1.3;overflow-wrap:anywhere}.title a:hover{text-decoration:underline}.title a:visited{color:var(--visited)}.domain{font-family:var(--sans);font-size:.75rem}.domain,.meta{color:var(--muted)}.meta{margin-top:.3rem;font-size:.78rem}.meta a:hover{color:var(--text);text-decoration:underline}.empty,.filter,.more{color:var(--muted);font-size:.85rem}.filter a,.more a{color:var(--text);text-decoration:underline}.more{margin-top:1.25rem}.kicker{margin-bottom:.2rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.body{flex:1 1}.thumb{flex:none;width:72px;height:72px;margin-top:.15rem}.thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px;background:var(--rule)}@media (max-width:480px){.thumb{width:56px;height:56px}}.stats main{padding-bottom:3rem}.stats .day-header{margin-top:1.5rem}.table-scroll{overflow-x:auto}.stats-table{width:100%;min-width:28rem;border-collapse:collapse;font-size:.85rem}.stats-table td,.stats-table th{padding:.45rem .5rem .45rem 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.stats-table th{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.stats-table td:not(:first-child),.stats-table th:not(:first-child){text-align:right;white-space:nowrap}.stats-table .bar-cell{width:60%;text-align:left!important}.stats-table .bar{display:inline-block;height:.7rem;min-width:2px;background:var(--text);border-radius:1px}.stats-table a{font-family:var(--serif)}.stats-table a:hover{text-decoration:underline}.nowrap{white-space:nowrap}.prefs-list{list-style:none;margin:0;padding:0}.prefs-list li{border-bottom:1px solid var(--rule)}.prefs-list label{display:flex;align-items:center;gap:.65rem;padding:.7rem 0;font-family:var(--serif);font-size:1.05rem;cursor:pointer}.prefs-list input{width:1.05rem;height:1.05rem;accent-color:var(--text);flex:none}.prefs-badge,.prefs-list img{width:20px;height:20px;flex:none;border-radius:3px}.prefs-badge{display:grid;place-items:center;background:var(--text);color:var(--bg);font-family:var(--serif);font-size:12px;font-weight:700}.prefs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem}.prefs-actions button{padding:.45rem .9rem;border:1px solid var(--rule-strong);border-radius:2px;background:var(--text);color:var(--bg);font:inherit;font-size:.85rem;cursor:pointer}.prefs-actions button:disabled{opacity:.45;cursor:not-allowed}.prefs-note{font-size:.82rem;color:var(--muted)}.prefs-link{flex:1 1 18rem;min-width:0;padding:.45rem .5rem;border:1px solid var(--rule);border-radius:2px;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:.82rem}.prefs-list input[type=radio]{width:1.05rem;height:1.05rem;accent-color:var(--text);flex:none}.prefs-sub{display:block;font-family:var(--sans)}.prefs-actions button.secondary{background:transparent;color:var(--text);border-color:var(--rule)}.prefs-clear{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--rule)}button.link{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:.82rem;text-decoration:underline;cursor:pointer}button.link:hover{color:var(--text)}.sources .mode-switch{display:contents}.sources .icon{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.sources .icon:hover{color:var(--text)}.sources .icon svg{width:1.3rem;height:1.3rem}.prefs-error{color:var(--text);font-weight:600}.prefs-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:1.5rem;column-gap:1.5rem}@media (max-width:34rem){.prefs-sources{grid-template-columns:minmax(0,1fr)}}.alert{margin-block:1rem;padding:.85rem 1rem;border:1px solid var(--rule-strong);border-left-width:5px}.alert .title{font-family:var(--serif);font-size:1.1rem;font-weight:700;line-height:1.25}.alert .meta{margin-top:.35rem}.prefs-faq{margin-top:2rem}.faq a,.prefs-faq a{text-decoration:underline;text-underline-offset:.2em}.faq{max-width:38rem;padding-bottom:3rem}.faq li,.faq p{font-size:.95rem;line-height:1.6}.faq ul{padding-left:1.1rem}.faq li{margin-bottom:.6rem}.faq .day-header{margin-top:2rem}.contact-form{margin-block:1rem 1.5rem}.contact-form label{display:block;margin-bottom:.4rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.contact-form textarea{width:100%;padding:.6rem;border:1px solid var(--rule-strong);background:var(--bg);color:var(--text);font:inherit;font-size:.95rem;line-height:1.5;resize:vertical}.gator-check{margin-block:1.25rem 0;padding:0;border:0}.gator-check legend{padding:0;margin-bottom:.5rem;font-size:.95rem;color:var(--text)}.gator-options{display:flex;flex-wrap:wrap;gap:.6rem}.contact-form .gator-option{display:block;position:relative;margin:0;line-height:0;cursor:pointer}.gator-option input{position:absolute;inset:50% auto auto 50%;width:1px;height:1px;opacity:0}.gator-option img{display:block;width:96px;height:96px;padding:.25rem;background:#f3f5f2;border:2px solid var(--rule)}.gator-option input:checked+img{border-color:var(--rule-strong)}.gator-option input:focus-visible+img{outline:2px solid var(--rule-strong);outline-offset:2px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.messages{list-style:none;margin:0 0 1.5rem;padding:0}.messages li{padding:.7rem 0;border-bottom:1px solid var(--rule)}.message-body{margin:.3rem 0 .4rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;line-height:1.5}.topbar{background:var(--bar);color:var(--bar-text)}.topbar-inner{max-width:50rem;margin-inline:auto;padding:.45rem 1rem;display:flex;align-items:center;gap:.6rem}.mark{display:inline-flex;align-items:center;gap:.55rem;color:inherit;text-decoration:none}.mark img{display:block;image-rendering:pixelated}.wordmark{font-family:var(--sans);font-size:.95rem;font-weight:700;letter-spacing:.01em}.bar-link{margin-left:auto;color:var(--bar-muted);font-size:.78rem;text-decoration:none}.bar-link:hover{color:var(--bar-text)}.strap{max-width:50rem;margin:0 auto;padding:.45rem 1rem 0;font-size:.75rem;color:var(--muted)}