:root{color-scheme:light;--ink:#243b38;--paper:#faf8f0;--line:#d4d9ce;--accent:#17675a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,sans-serif}header,main,footer{max-width:1180px;margin:auto;padding:20px 28px}header{border-bottom:1px solid var(--line)}h1{font:600 30px/1.2 Georgia,serif;margin:14px 0 8px}h2{font:600 24px/1.3 Georgia,serif;margin:22px 0 10px}h3{font-size:16px;margin:18px 0 6px}p{margin:8px 0 12px}a{color:var(--accent);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit}button,input,select{border:1px solid #8b9c90;border-radius:5px;padding:9px;background:#fff;color:var(--ink)}button{cursor:pointer}button:hover{background:#edf3e8}:focus-visible{outline:3px solid #c98128;outline-offset:3px}.intro{max-width:900px}#filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;border-block:1px solid var(--line);padding:16px 0;margin-top:24px}label{display:grid;gap:4px;font-size:14px}.check{display:flex;align-items:center;padding-bottom:10px}#search{width:280px;max-width:100%}#counts,footer,.meta,.evidence{font-size:13px;color:#536760}#jump{display:flex;gap:20px;flex-wrap:wrap}section.theme{margin:32px 0}.theme-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid #7e9c88}.idea{border-bottom:1px solid var(--line);padding:0 4px}.idea>summary{padding:16px 4px;cursor:pointer;display:list-item}.title{font-weight:650}.number{font-variant-numeric:tabular-nums;font-size:12px;margin-right:12px;color:#60756a}.tag{font-size:12px;padding:3px 7px;border-radius:4px;background:#dcebd7;margin-left:12px;white-space:nowrap}.score{float:right;font-size:13px;color:#536760}.body{padding:2px 12px 20px 37px;max-width:1040px}.meta{display:flex;gap:16px;flex-wrap:wrap}.pitch{border-left:3px solid #c59854;padding-left:14px;margin:16px 0}.references{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:12px}figure{margin:0;max-width:620px}figure img{display:block;width:100%;height:220px;object-fit:contain;background:#e8e9df;border:1px solid var(--line)}figcaption{font-size:13px;margin-top:7px}.gap{background:#f0e8da;padding:16px;font-size:13px}.criteria{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.reason{background:#edf2e8;padding:12px}footer{border-top:1px solid var(--line);margin-top:40px}[hidden]{display:none!important}@media(max-width:650px){header,main,footer{padding:16px}h1{font-size:25px}.body{padding:0 2px 20px}.score{float:none;display:block;padding-left:44px}.tag{display:inline-block;margin-left:6px}#filters{align-items:stretch}#search{width:100%}.references{grid-template-columns:1fr}.theme-heading{display:block}figure img{height:auto;max-height:260px}}@media print{#filters,#jump{display:none}details{break-inside:avoid}body{font-size:11px}header,main{max-width:none}figure img{height:140px}}
