*{box-sizing:border-box}body{margin:0;background:#f4d4b6;color:#563c3b;font-family:Arial,sans-serif}main{max-width:790px;margin:auto;padding:18px 18px 70px}header{display:flex;justify-content:space-between;border-bottom:2px solid #9a5546;padding:12px 0;font-size:10px;letter-spacing:.13em}.skyline{height:190px;position:relative;overflow:hidden;border-bottom:5px solid #9a5546;background:linear-gradient(#c8e7e6,#f4d4b6)}.building{position:absolute;bottom:0;width:21%;background:#bf7960;clip-path:polygon(0 12%,50% 0,100% 12%,100% 100%,0 100%)}.building:after{content:"▫ ▫\A ▫ ▫\A ▫ ▫";white-space:pre;position:absolute;inset:36px 0;text-align:center;color:#f1d4b1;font-size:25px;line-height:29px}.building.a{left:2%;height:105px}.building.b{left:23%;height:145px;background:#167e83}.building.c{left:49%;height:120px;background:#d68d5a}.building.d{left:74%;height:160px;background:#536c79}.sun{position:absolute;right:30%;top:22px;width:55px;height:55px;border-radius:50%;background:#f7a754}.opening{padding:24px 0 28px}.opening>p:first-child{font-size:11px;letter-spacing:.23em;font-weight:bold;color:#9a5546}.opening h1{font:400 clamp(42px,10vw,78px)/.93 Georgia;letter-spacing:-.055em;margin:15px 0}.opening h1 em{color:#0c7f86}.opening>p:last-child{max-width:530px;line-height:1.5}.council{background:#fff4e5;border:2px solid #9a5546;padding:23px;box-shadow:8px 8px 0 #0c7f86}.label{display:flex;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.12em;color:#9a5546}.budget{display:flex;justify-content:space-between;border:1px solid #b89880;margin-top:25px;padding:10px;font-size:11px;font-weight:700}.budget b{color:#0c7f86}.council h2{font:400 clamp(25px,5vw,39px)/1.1 Georgia;margin:25px 0}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.projects button{background:#f6e4cf;border:1px solid #b49984;text-align:left;padding:16px 12px;min-height:132px;color:#563c3b;cursor:pointer}.projects button b{display:block;font:700 16px Arial}.projects button small{display:block;margin-top:12px;color:#0c7f86;font:700 12px Arial}.projects button.good{background:#cde6d8;border-color:#1a805e}.projects button.bad{background:#f6cbbb;border-color:#c45640}#impact{min-height:60px;padding-top:20px;line-height:1.4;font-size:14px}#next{border:0;background:#0c7f86;color:white;padding:13px 18px;font-size:11px;font-weight:bold;letter-spacing:.1em;cursor:pointer}footer{display:flex;justify-content:space-between;align-items:center;padding-top:30px;font-size:12px;font-weight:bold}footer button{border:0;background:#9a5546;color:white;padding:12px 15px;font-size:11px;font-weight:bold;cursor:pointer}@media(max-width:540px){.skyline{height:135px}.projects{grid-template-columns:1fr}.projects button{min-height:70px}.council{padding:17px}}
