:root{font-family:system-ui,-apple-system,sans-serif;color:#20332d;background:#f8f8f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.35}button:focus-visible,a:focus-visible{outline:2px solid #538975;outline-offset:3px}.top{padding:17px 19px;border-bottom:1px solid #e1e4dc;display:flex;justify-content:space-between;align-items:center}.logo{font:700 33px Georgia,serif;letter-spacing:-1.9px}.logo span{color:#68977f}.edition{text-align:right;font-size:9px;line-height:1.7;letter-spacing:.08em;color:#78847c}.edition b{font-size:11px;color:#31493b;letter-spacing:0}main{max-width:700px;padding:24px 17px 35px;margin:auto}.eyebrow,.label{color:#78847c;font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:750}h1{font: 30px/1.18 Georgia,serif;letter-spacing:-.55px;margin:7px 0 23px}.moods,#topics{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none}.moods button{white-space:nowrap;border:1px solid #dce1d8;border-radius:30px;padding:10px 13px;background:#fff;color:#41564a;font-size:12px}.moods button.active{background:#e3eee5;border-color:#74a488;font-weight:700}.filters{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:18px 0 25px}.segments{background:#ecefe9;display:flex;gap:3px;padding:3px;border-radius:10px}.segments button{background:transparent;border:none;color:#7b887e;padding:8px 12px;border-radius:8px;font-size:12px}.segments button.active{background:#fff;color:#20332d;box-shadow:0 1px 3px #0001;font-weight:700}.label{margin-bottom:10px}#topics{padding:4px 0 12px}#topics button{border:1px solid #dce1d8;border-radius:9px;background:#fff;color:#617166;white-space:nowrap;padding:10px 13px;font-size:12px}#topics button.active{background:#23392e;color:#fff;border-color:#23392e}.progress{height:3px;background:#e3e9e2}.progress div{height:100%;background:#6b9a81;transition:width .2s}.sectionhead{display:flex;align-items:center;justify-content:space-between;padding:22px 0 15px}.sectionhead h2{font: 26px Georgia,serif;margin:5px 0}.arrows{display:flex;gap:7px}.arrows button{background:#fff;border:1px solid #dce1d8;border-radius:50%;height:38px;width:38px;font-size:23px;color:#284635}.status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#819086;padding:3px 0 15px}.status button,.actions button,.actions a{font-size:11px;padding:8px 10px;border-radius:9px;border:1px solid #d9e0d8;background:#fff;color:#244536;text-decoration:none}.status button{background:#e7f0e7;border-color:#a6c7b0;font-weight:650}.article{display:flex;gap:12px;padding:21px 0;border-bottom:1px solid #e0e4dc}.num{font:italic 22px Georgia,serif;color:#a5b0a5;min-width:25px}.article-inner{min-width:0;flex:1}.byline{font-size:11px;color:#4f8468;font-weight:750}.byline span{color:#89968d;font-weight:400}.article h3{font:600 21px/1.27 Georgia,serif;letter-spacing:-.32px;margin:7px 0 11px}.summary,.context{line-height:1.65;font-size:13px;color:#58695d}.meta{font-size:11px;color:#8a978d;margin-top:12px}.actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.actions button:first-child{background:#e9f1e8}.expanded{margin-top:15px;padding:14px;border-radius:12px;background:#eff3ec;font-size:13px;line-height:1.7}.expanded small{color:#78897d}.empty{padding:55px 20px;text-align:center;color:#7d8c80;font-size:13px;line-height:1.6}.error{background:#fff0e9;color:#994d38;padding:12px;border-radius:10px;font-size:12px}footer{font-size:11px;line-height:1.8;color:#869487;border-top:1px solid #e0e4dc;margin-top:26px;padding-top:17px}@media(min-width:650px){main{padding-top:34px}h1{font-size:36px}}
