*{box-sizing:border-box}body{margin:0;background:#f6f7fb;color:#071f6d;font-family:Arial,sans-serif}header{background:white;display:flex;justify-content:space-between;align-items:center;padding:24px 5%;border-bottom:1px solid #dbe1ec}header a{font-family:Georgia,serif;font-size:32px;text-decoration:none;color:inherit}header a span{font:bold 13px Arial;letter-spacing:2px;margin-left:14px}.preview{font-size:10px;letter-spacing:1.4px;color:#657084}main{max-width:1440px;margin:auto;padding:48px 5%}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2px}.intro h1{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-1.8px;margin:16px 0}.intro>p:last-child{line-height:1.7;color:#586273}.toolbar{display:flex;gap:18px;align-items:flex-end;margin:30px 0 24px}label{font-size:12px;font-weight:bold;flex:1}select{display:block;background:white;width:100%;margin-top:9px;padding:14px 12px;min-height:48px;font:15px Arial;color:#071f6d;border:1px solid #bac6dc;border-radius:0}button,.button{cursor:pointer;border:0;background:#001a72;color:white;min-height:48px;padding:14px 18px;font-size:14px;font-weight:bold;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.explorer{display:grid;grid-template-columns:minmax(0,1fr) 340px;background:white;border:1px solid #dbe1ec}#map{height:590px;background:#e7edf2;z-index:0}#map-status{font-size:12px;padding:12px 16px;margin:0;color:#586273}aside{padding:30px;border-left:1px solid #dbe1ec}aside h2{font-size:30px;letter-spacing:-1px;margin:14px 0}aside p{font-size:15px;line-height:1.75;color:#586273}.hint{font-size:13px;color:#586273;padding-top:25px;line-height:1.9}.stats{display:grid;gap:16px;margin:24px 0}.stats dt{font-size:11px;color:#586273;margin-bottom:6px}.stats dd{font-size:23px;font-weight:bold;margin:0}.period{font-size:12px!important}.review{background:#fff1d2;padding:12px;font-weight:bold;color:#735000!important}.button{width:100%;margin-top:14px}.secondary{display:block;text-align:center;font-size:13px;line-height:1.6;margin-top:18px;color:#001a72}.disclosure,.contact{font-size:12px;line-height:1.8;color:#586273}.disclosure a,.contact a{color:#001a72}.community-dot{background:transparent;border:0}.community-dot span{display:block;background:#001a72;color:white;border:3px solid white;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #001a7260}.community-dot.active span{background:#d58a1f;width:30px;height:30px}.leaflet-tooltip{font-weight:bold;color:#001a72;border:0;padding:6px 10px}.leaflet-control-attribution{font-size:10px!important}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #e39c27;outline-offset:3px}@media(max-width:760px){header{padding:18px 20px}.preview{display:none}main{padding:28px 16px}.toolbar{flex-wrap:wrap;gap:12px}.toolbar label{flex:1 1 100%}#reset{width:100%}.explorer{display:block}#map{height:410px}aside{border-left:0;border-top:1px solid #dbe1ec;padding:24px}.intro h1{font-size:38px}.intro>p:last-child{font-size:15px}.stats{grid-template-columns:1fr 1fr}}