@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Fraunces:opsz,wght@9..144,500;9..144,650&display=swap');
:root{--ink:#1f2a22;--paper:#f6f1e8;--leaf:#244b3d;--lime:#d7e75f;--rust:#d66d42;--line:#d6cfc1}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 90% 5%,#dcebb4 0,transparent 25%),var(--paper);color:var(--ink);font:15px 'DM Mono',monospace}main{max-width:1240px;margin:auto;padding:48px 26px 70px}header{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ink);padding-bottom:35px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--rust);font-size:12px}h1,h2,h3{font-family:Fraunces,serif;margin:.2em 0}h1{font-size:clamp(2.6rem,6vw,5.2rem);max-width:850px;line-height:.94}.intro{max-width:650px;font-size:17px;line-height:1.6}.safe{align-self:flex-start;background:var(--ink);color:white;padding:13px 17px;min-width:175px}.safe b,.safe span{display:block}.safe span{font-size:11px;margin-top:5px;color:#dbe9c2}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.stats article{border:1px solid var(--ink);padding:18px;background:#fffdf7}.stats b{font:500 36px Fraunces;display:block}.stats span,small{color:#647066}nav{display:flex;gap:7px;border-bottom:1px solid var(--line);margin-bottom:28px}button{font:inherit;cursor:pointer;border:0;padding:12px 15px;background:transparent;color:var(--ink)}nav button.active{background:var(--leaf);color:#fff}.bar{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:16px}.bar p{color:#647066;margin:4px 0}.primary{background:var(--lime);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.card{background:#fffdf7;border:1px solid var(--line);padding:18px;min-height:160px}.card p{font-size:11px;text-transform:uppercase;color:var(--rust);margin:0}.card h3{font-size:22px}.card strong,.card small,.card em{display:block;margin-top:10px}.card em{font-size:12px;color:var(--leaf)}.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}.people article{display:grid;grid-template-columns:1fr auto 42px 70px;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:14px 5px}.people b,.people span{display:block}.pill{background:#e4ead1;padding:5px 8px;font-size:11px}.table-wrap{overflow:auto;background:#fffdf7;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:780px}td,th{text-align:left;padding:12px;border-bottom:1px solid #e6dfd1}th{font-size:11px;text-transform:uppercase;color:#647066}.issues{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.issues article{background:var(--leaf);color:#f8f4e9;padding:21px;min-height:175px}.issues p{line-height:1.55;color:#d5e0ce}.hidden{display:none!important}input,select,textarea{width:100%;font:inherit;margin-top:6px;padding:10px;border:1px solid var(--line);background:#fffdf7}textarea{min-height:90px}dialog{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);width:min(430px,90vw)}dialog form{display:grid;gap:14px}.close{position:absolute;right:8px;top:4px;font-size:24px}@media(max-width:700px){main{padding:28px 16px}header,.bar{display:block}.safe{margin-top:20px}.stats{grid-template-columns:1fr 1fr}.issues{grid-template-columns:1fr}.people article{grid-template-columns:1fr auto}.people small{display:none}}
