:root{font-family:Arial,Helvetica,sans-serif;color:#252720;background:#f2f0e9;font-synthesis:none;--muted:#62665e;--line:#d7d9cf;--accent:#405d39}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,select{font:inherit}button,a,select{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #bb8733;outline-offset:5px}.topbar{background:#191a18;color:#f2f0e9;display:flex;justify-content:space-between;align-items:center;padding:23px 5vw;gap:20px}.topbar a{text-decoration:none;font-size:25px;font-weight:700}.topbar a span{font-size:12px;font-weight:400;letter-spacing:.09em;margin-left:25px}.prototype{font-size:12px;letter-spacing:.1em;border:1px solid #827558;border-radius:20px;padding:9px 13px;color:#e9ca95}main{max-width:1500px;margin:auto;padding:38px 5vw 0}.heading{display:flex;justify-content:space-between;gap:30px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:600;color:var(--accent);margin:0 0 12px}h1{font-size:clamp(32px,3.2vw,48px);letter-spacing:-.045em;margin:0 0 10px;font-weight:500}h1>span{color:var(--accent)}p{font-size:16px;line-height:1.6;margin:0 0 15px}.heading p:not(.eyebrow){color:var(--muted)}.edition{font-size:14px;line-height:1.6;text-align:right;white-space:nowrap;color:var(--muted)}.disclosure{font-size:14px;background:#e8e7dd;border-left:3px solid #927444;padding:14px 18px;margin:12px 0 26px;color:#55574f}.disclosure strong{display:block;color:#34382f;margin-bottom:4px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.analytics,.brief,.ideas{min-width:0;border:1px solid var(--line);padding:25px;background:#fffefa}.panel-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}h2{font-size:24px;font-weight:500;letter-spacing:-.025em;margin:0}label{font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:5px}select{font-size:14px;background:#f5f5ee;border:1px solid var(--line);border-radius:4px;color:#252720;padding:9px 30px 9px 10px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:26px 0 10px}.metrics span{display:block;font-size:14px;color:var(--muted);margin-bottom:10px}.metrics strong{font-size:30px;font-weight:500;letter-spacing:-.035em}figure{margin:0}svg{display:block;width:100%;height:auto}.grid{stroke:#e0e2d8;fill:none}.line{stroke:#57734b;stroke-width:3;fill:none;stroke-linejoin:round;stroke-linecap:round}.area{fill:#e6eddf}.dots circle{fill:#57734b;stroke:#fffefa;stroke-width:2}.days{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding:0 3%}figcaption{font-size:12px;line-height:1.5;color:var(--muted);margin:15px 0}.observation{border-top:1px solid var(--line);padding-top:15px}.observation>span{font-size:12px;letter-spacing:.09em;color:var(--accent)}.observation p{font-size:14px;margin:8px 0 0}.brief{background:#252b22;color:#f2f0e9;grid-column:2;grid-row:1/3;display:flex;flex-direction:column}.brief .eyebrow{color:#c6d4b9}.brief h2{margin-bottom:30px}.tag{display:inline-block;font-size:12px;letter-spacing:.065em;color:var(--accent)}.brief .tag{color:#d9b777}h3{font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.015em;margin:14px 0}.brief p{color:#c7cebd;font-size:15px}.brief .human-note{font-size:13px;line-height:1.7;border-top:1px solid #515b49;padding-top:22px;margin-top:auto;padding-bottom:0}.brief dl{font-size:14px;line-height:1.6;margin:25px 0 35px}.brief dt{color:#d9b777;margin-top:18px}.brief dd{margin:5px 0;color:#e1e5db}.ideas{grid-column:1;padding-bottom:10px}.secondary{font-size:13px;color:var(--muted);line-height:1.6}.idea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:26px}.idea-grid article{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:18px}.idea-grid p{font-size:14px}.idea-grid .rationale{font-size:13px;color:var(--muted)}button{cursor:pointer;background:transparent;color:var(--accent);border:0;border-top:1px solid var(--line);padding:15px 0;font-size:14px;text-align:left;margin-top:auto;line-height:1.5}button span{float:right}button[aria-pressed=true]{font-weight:700;color:#252720}footer{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;border-top:1px solid #bfc3b6;padding:40px 0;margin-top:40px}footer h2{font-family:Georgia,serif;font-size:32px;line-height:1.15}footer p{color:var(--muted)}@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr) 280px}.idea-grid{grid-template-columns:1fr}.idea-grid article{display:grid;grid-template-columns:1fr}.metrics strong{font-size:26px}.panel-heading{align-items:flex-start}.ideas .panel-heading{display:block}.ideas .secondary{display:block;margin-top:10px}}@media(max-width:760px){main{padding:26px 5vw 0}.topbar{padding:18px 5vw}.topbar a span{display:none}.heading{display:block}.edition{display:none}.workspace{display:flex;flex-direction:column}.analytics{order:1}.ideas{order:2}.brief{order:3}.analytics,.ideas,.brief{padding:20px}.brief .human-note{margin-top:25px}.metrics{gap:10px}.metrics span{font-size:12px}.metrics strong{font-size:23px}footer{grid-template-columns:1fr;gap:25px}h2{font-size:22px}.panel-heading{gap:12px}.prototype{font-size:11px}}
