.pulse-page{background:#f6f1e6;min-height:100vh}.pulse-nav{border-bottom:1px solid var(--line);background:#fbfcf8;justify-content:space-between;align-items:center;height:84px;padding:0 max(4vw,28px);display:flex}.pulse-nav nav{gap:26px;display:flex}.pulse-nav nav a{color:var(--ink);font-size:14px;text-decoration:none}.pulse-nav nav a.active{color:var(--green);font-weight:800}.pulse-hero{background:radial-gradient(circle at 82% 10%,#dcefe7,#0000 30%);justify-content:space-between;align-items:end;gap:30px;padding:64px max(6vw,32px) 48px;display:flex}.pulse-hero h1{font-family:var(--font-serif);letter-spacing:-.05em;margin:0;font-size:clamp(46px,6vw,76px)}.pulse-hero h1 em{color:var(--orange);font-weight:500}.pulse-hero>div>p:last-child{max-width:680px;color:var(--muted);font-size:17px;line-height:1.65}.city-picker{min-width:210px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:11px;font-weight:800;display:grid}.city-picker select{border:1px solid var(--line);height:52px;color:var(--ink);font:700 15px var(--font-sans);background:#fff;border-radius:14px;padding:0 16px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 max(6vw,32px);display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.metric-grid strong{color:var(--orange);font-family:var(--font-serif);font-size:40px;display:block}.metric-grid span{color:var(--muted);font-size:12px}.leaderboard-grid{grid-template-columns:repeat(2,1fr);gap:22px;padding:28px max(6vw,32px) 70px;display:grid}.leaderboard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:25px}.contributors-board{grid-column:1/-1}.board-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.board-heading .eyebrow{margin-bottom:6px}.board-heading h2{font-family:var(--font-serif);margin:0;font-size:32px}.board-heading>span{color:var(--muted);font-size:11px}.leaderboard ol{margin:0;padding:0;list-style:none}.leaderboard li{border-bottom:1px solid #edf0ec;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 2px;display:grid}.leaderboard li:last-child{border:0}.leaderboard li>b{background:var(--mint);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font-size:11px;display:grid}.leaderboard li div strong,.leaderboard li div small{display:block}.leaderboard li div strong{font-size:14px}.leaderboard small{color:var(--muted);font-size:10px}.leaderboard li>span{text-align:right;color:var(--green);font-size:12px;font-weight:800}.contributors-board ol{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.empty-board{text-align:center;padding:44px 20px}.empty-board>strong{font-family:var(--font-serif);font-size:28px}.empty-board p{max-width:560px;color:var(--muted);margin:10px auto 22px;line-height:1.6}.pulse-state{text-align:center;color:var(--muted);padding:80px}.pulse-error{color:#9b3e1d}.pulse-footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;justify-content:space-between;padding:25px max(6vw,32px);font-size:11px;display:flex}@media (width<=800px){.pulse-hero{flex-direction:column;align-items:stretch}.city-picker{min-width:0}.metric-grid{grid-template-columns:1fr 1fr}.leaderboard-grid{grid-template-columns:1fr}.contributors-board{grid-column:auto}.contributors-board ol{grid-template-columns:1fr}}@media (width<=520px){.pulse-nav nav a:first-child{display:none}.pulse-hero{padding:48px 22px 34px}.metric-grid{gap:10px;padding:0 22px}.metric-grid article{padding:18px}.metric-grid strong{font-size:32px}.leaderboard-grid{padding:20px 22px 50px}.pulse-footer{flex-direction:column;align-items:flex-start;gap:6px}}
