.rd .zn-hero{padding:clamp(56px,8vw,112px) 0 clamp(64px,8vw,104px);position:relative}.rd .zn-hero h1{letter-spacing:-.04em;margin-top:20px;font-size:clamp(2.6rem,1.4rem + 4.6vw,5rem);line-height:1.02}.rd .zn-hero h1 span{display:block}.rd .zn-hero .lede{max-width:30rem;margin-top:24px}.rd .zn-hero .addr{margin:36px 0 0}.rd .zn-hero .small{margin-top:16px}.rd .zn-band{--bg:#08182b;--t1:#f2f7fd;--t2:#dce8f6b8;--t3:#dce8f6a3;--hl:#ffffff1a;isolation:isolate;background:var(--bg);color:var(--t2);padding:clamp(80px,10vw,136px) 0 clamp(72px,9vw,120px);position:relative}.rd .zn-band h2{color:var(--t1)}.rd .zn-band h2 span{color:#f2f7fd80}.rd .zn-band .lede{color:var(--t2)}.rd .zn-band .inline-link{color:#8cc8ff;text-decoration-color:#8cc8ff66}.rd .zn-band :focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px #5cb4ff}.rd .zn-band__head{max-width:40rem}.rd .zn-band__head h2{margin-top:0}.rd .zn-band__head .lede{margin-top:18px}.rd .zn-map{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin-top:48px;display:grid}.rd .zn-map__fig{box-shadow:0 0 0 1px var(--hl);aspect-ratio:1000/984;background:#0b2036;border-radius:14px;margin:0;position:relative;overflow:hidden}.rd .zn-svg{touch-action:manipulation;width:100%;height:100%}.rd .zn-loading{color:var(--t3);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.rd .zn-map__fig.is-ready .zn-loading{display:none}.rd .zn-ground{fill:#0b2036}.rd .zd{stroke:#ffffff8c;stroke-width:.7px;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill var(--dur-dock) var(--ease-out), stroke var(--dur-enter) var(--ease), opacity var(--dur-flight) var(--ease-out);outline:none}.rd .zd--house{fill:#b9dbfb}.rd .zd--multi{fill:#6cb5f6}.rd .zd--commercial{fill:#1e8cec}.rd .zd--industrial{fill:#0c5cab}.rd .zd--civic{fill:#ffffff08;stroke:#ffffffb3;stroke-dasharray:3 2}.rd .zd:hover,.rd .zd.is-hot{stroke:#fff}.rd .zn-hl{fill:none;stroke:#fff;stroke-width:2.4px;vector-effect:non-scaling-stroke;pointer-events:none;opacity:0;transition:opacity var(--dur-hover) var(--ease);filter:drop-shadow(0 0 6px #0393ffe6)}.rd .zn-hl.is-on{opacity:1}@media (prefers-reduced-motion:no-preference){.rd.js .zn-map__fig:not(.is-in) .zd{opacity:0}.rd .zn-map__fig.is-in .zd{transition-delay:0s, 0s, var(--d,0s)}}.rd .zn-scale{pointer-events:none;flex-direction:column;gap:5px;width:40%;display:flex;position:absolute;bottom:12px;left:14px}.rd .zn-scale i{border:1.5px solid #ffffffd9;border-top:0;height:5px;display:block}.rd .zn-scale span{font:500 11px/1 var(--font);color:#fff;text-shadow:0 1px 3px #0009}.rd .zn-panel{gap:16px;display:grid;position:sticky;top:88px}.rd .zn-receipt{min-height:220px;box-shadow:inset 0 0 0 1px var(--hl);background:#ffffff0a;border-radius:14px;padding:22px}.rd .zn-receipt__k{font:500 12.5px/1 var(--font);letter-spacing:.02em;color:var(--t3);align-items:center;gap:8px;display:flex}.rd .zn-receipt__code{font:500 34px/1.05 var(--font);letter-spacing:-.03em;color:var(--t1);overflow-wrap:anywhere;margin-top:18px}.rd .zn-receipt__base{color:var(--t2);margin-top:8px;font-size:14px}.rd .zn-receipt__hint{color:var(--t2);margin-top:14px;font-size:14px;line-height:1.55}.rd .zn-state{color:var(--t2);align-items:flex-start;gap:10px;margin-top:18px;font-size:13.5px;line-height:1.45;display:flex}.rd .zn-state b{color:var(--t1);font-weight:500}.rd .zn-state svg{color:#5cb4ff;flex:none;margin-top:1px}.rd .zn-state--ov svg{color:var(--moderate)}.rd .zn-state--not i{border-radius:4px;flex:none;width:14px;height:14px;margin-top:2px;box-shadow:inset 0 0 0 1.5px #fff6}.rd .zn-receipt__dl{background:var(--hl);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:16px 0 0;display:grid;overflow:hidden}.rd .zn-receipt__dl div{background:#0c2238;padding:10px 12px}.rd .zn-receipt__dl dt{color:var(--t3);font-size:11.5px}.rd .zn-receipt__dl dd{font:500 14.5px/1.2 var(--font);color:var(--t1);font-variant-numeric:tabular-nums;margin:3px 0 0}.rd .zn-receipt__go{color:#8cc8ff;margin-top:16px;font-size:14px}.rd .zn-legend{flex-wrap:wrap;gap:4px 18px;font-size:13.5px;display:flex}.rd .zn-legend li{color:var(--t2);align-items:center;gap:8px;padding:4px 0;display:flex}.rd .zn-legend b{color:var(--t1);font-variant-numeric:tabular-nums;font-weight:500}.rd .zn-sw{border-radius:4px;width:14px;height:14px}.rd .zn-sw--house{background:#b9dbfb}.rd .zn-sw--multi{background:#6cb5f6}.rd .zn-sw--commercial{background:#1e8cec}.rd .zn-sw--industrial{background:#0c5cab}.rd .zn-sw--civic{box-shadow:inset 0 0 0 1.5px #ffffffb3}.rd .zn-legend li span{line-height:1.4}.rd .zn-cap{max-width:46rem;color:var(--t3);margin-top:16px;font-size:12.5px;line-height:1.55}.rd .zn-split{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}.rd .zn-col{box-shadow:0 0 0 1px var(--hair);background:#fff;border-radius:18px;flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.rd .zn-col--rep{background:var(--page-2)}.rd .zn-col__k{font:500 13.5px/1 var(--font);color:var(--blue-text)}.rd .zn-col__price{font:500 44px/1 var(--font);letter-spacing:-.035em;color:var(--ink);margin-top:14px}.rd .zn-col__price small{letter-spacing:-.006em;color:var(--text-3);margin-top:10px;font-size:14px;line-height:1.45;display:block}.rd .zn-free{align-content:start;gap:16px;margin:28px 0 0;display:grid}.rd .zn-free li{grid-template-columns:20px 1fr;align-items:start;gap:12px;display:grid}.rd .zn-free svg{color:var(--strong-ink);margin-top:3px}.rd .zn-free b{color:var(--text-1);font-weight:500;display:block}.rd .zn-locks{border-top:1px solid var(--hair);flex:1;margin:28px 0 32px}.rd .zn-locks li{border-bottom:1px solid var(--hair);color:var(--text-1);grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:11px 0;font-size:14.5px;display:grid}.rd .zn-locks b{font:500 12px/1 var(--mono);letter-spacing:-.02em;color:#0068bd47;white-space:nowrap}.rd .zn-locks i{color:var(--blue-text);place-items:center;display:grid}.rd .zn-col .btn{align-self:flex-start}.rd .zn-note{color:var(--text-3);margin-top:24px;font-size:14px}.rd .zn-final .addr{margin-top:36px}@media (max-width:960px){.rd .zn-hero__lines{width:120vw;height:60%;top:0;right:-40vw}.rd .zn-map{grid-template-columns:1fr}.rd .zn-panel{grid-template-columns:1fr 1fr;align-items:start;margin-top:0;position:static}.rd .zn-receipt{min-height:0}}@media (min-width:961px){.rd .zn-hero h1{max-width:none}}@media (max-width:640px){.rd .zn-panel{grid-template-columns:1fr}.rd .zn-receipt__code{font-size:28px}.rd .zn-split{grid-template-columns:1fr}.rd .zn-locks b{display:none}.rd .zn-locks li{grid-template-columns:minmax(0,1fr) 18px}}@media (prefers-reduced-motion:reduce){.rd .zd,.rd .zn-hl,.rd .zn-hero__lines{transition:none!important}}.rd .zn-hero{isolation:isolate;overflow:hidden}.rd .zn-hero h1{max-width:19ch}.rd .zn-hero__copy{max-width:34rem;margin-top:clamp(24px,3vw,36px)}.rd .zn-hero .lede{margin-top:0}.rd .zn-hero__lines{z-index:-1;fill:none;width:min(64vw,900px);height:118%;stroke:rgb(var(--ink-rgb) / .09);stroke-width:1.1px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--dur-glow) var(--ease-out);position:absolute;top:-6%;right:-8%;-webkit-mask:radial-gradient(closest-side at 62% 42%,#000 30%,#0000 100%);mask:radial-gradient(closest-side at 62% 42%,#000 30%,#0000 100%)}.rd .zn-hero__lines.is-in{opacity:1}.rd .zn-hero__lines path{vector-effect:non-scaling-stroke}.rd .zn-scale span{text-shadow:none;background:#08182bc7;border-radius:4px;align-self:flex-start;padding:3px 6px}.rd .zn-receipt__ov{color:var(--t3);margin-top:12px;font-size:12.5px;line-height:1.5}.rd .zn-cite{white-space:nowrap;color:var(--t1)}.rd .zn-state--read svg{color:#5cb4ff}.rd .zn-col .more{margin-top:auto}.rd .zn-ref-hi{color:var(--blue-text);font-weight:500}.rd .zn-ref-inline{color:var(--text-1)}.rd .ref__table thead th.num{color:var(--text-3)}.rd .ref__scroll.zn-more{-webkit-mask:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.rd .zn-geo{border-top:1px solid var(--line);margin:20px 0 0;padding-top:16px}.rd .zn-geo__q{color:var(--text-3);font-size:14px;line-height:1.5}.rd .zn-geo__a{border-left:2px solid var(--blue-text);margin:10px 0 0;padding-left:16px}.rd .zn-geo__a p{color:var(--text-1);max-width:62ch;font-size:15.5px;line-height:1.6}
