@font-face{font-family:DMSans;src:url('/wp-content/uploads/homzora-city-design-v1/dm-sans.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f5ef;color:#182c36;font:16px/1.65 DMSans,Arial,sans-serif}a{color:#235c70;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #a56513;outline-offset:5px}.skip{position:absolute;left:12px;top:-100px}.skip:focus{top:12px;background:white;z-index:9;padding:10px}nav{border-bottom:1px solid #dcdad2;background:#fffef9;padding:20px max(5vw,20px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand{font-family:Georgia,serif;font-size:28px;color:#182c36;text-decoration:none}.brand span{color:#9c742f}.navlinks{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.wrap{max-width:1120px;margin:auto;padding:0 24px}.hero{background:#122b39;color:#fffaf0;padding:64px 0 48px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700;color:#b28a47}.hero .eyebrow{color:#e1bd7b}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(40px,6vw,68px);margin:12px 0 24px;max-width:800px}h2{font-size:32px;margin:8px 0 20px}h3{font-size:23px}.lead{max-width:750px;font-size:19px}.hero a{color:#ead1a0}.summary{display:flex;gap:40px;flex-wrap:wrap;margin-top:32px}.summary strong{font:36px Georgia,serif;display:block}.summary span{font-size:13px;color:#d0dce1}.contents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:32px 0}.contents a{background:#fffef9;padding:16px;text-decoration:none;border:1px solid #dedbd3;font-size:14px}.contents small{display:block;color:#58646c}.dataset{scroll-margin-top:20px;background:#fffef9;padding:32px;margin:24px 0;border:1px solid #dedbd3;border-radius:3px}.badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#436b62}.badge.pending{color:#7b633b}.meta{font-size:14px;color:#53616a}.notice{padding:14px 18px;border-left:3px solid #b38b42;background:#f6efdf}.downloads{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.button{border:1px solid #233f4d;padding:8px 16px;text-decoration:none;border-radius:2px;color:#193440;font-size:14px}.button.primary{background:#193440;color:#fff}.tablewrap{max-width:100%;overflow:auto;margin:12px 0}table{border-collapse:collapse;font-size:13px;width:100%;min-width:600px}th,td{text-align:left;border-bottom:1px solid #e2e2dc;padding:10px 12px;vertical-align:top}th{background:#f1f2ec;font-weight:600}td{font-variant-numeric:tabular-nums}summary{cursor:pointer;font-weight:600}details p{font-size:14px}.muted{font-size:13px;color:#576269}.refs{padding:28px 0 45px}.refs li{margin:10px 0}footer{padding:30px max(5vw,20px);background:#112b38;color:#c4d3d9;font-size:13px}footer a{color:#e4c893}footer p{max-width:1080px;margin:12px auto}.method{padding:42px 0}.method section{margin:32px 0}.method li{margin:8px 0}code{overflow-wrap:anywhere}.dataset a,.method a{overflow-wrap:anywhere}@media(max-width:750px){.contents{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset{padding:22px}.wrap{padding:0 16px}.hero{padding:38px 0}.navlinks{gap:16px}.summary{gap:25px}h2{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}