.ct-facts{margin-bottom:0}.ct-facts>div{margin:0}.ct-facts dt{font-size:var(--t-sm);color:var(--ink-3)}.ct-facts dd{font-family:var(--fh);font-weight:var(--fh-w);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,1.9vw,1.9rem);line-height:1.1}.ct-facts dd a{background:linear-gradient(var(--bronze), var(--bronze)) left 100% / 0% 1px no-repeat;transition:background-size .6s cubic-bezier(.25,.8,.25,1),color .4s}.ct-facts dd a:hover,.ct-facts dd a:focus-visible{color:var(--bronze-d);background-size:100% 1px}@media (width<=599px){.ct-facts{grid-template-columns:1fr}.ct-facts>*+*{border-left:0;border-top:1px solid var(--line);padding-bottom:1.1rem;padding-left:0}.ct-facts>:first-child{padding-bottom:1.1rem}}.ct-st{margin-top:var(--sec);margin-bottom:0}.ct-urgent{font-size:var(--t-sm);color:var(--ink-2);border-left:2px solid var(--bronze);background:var(--paper);border-radius:0 var(--r-xs) var(--r-xs) 0;padding:1rem 1.1rem;line-height:1.65}.ct-urgent .tlink{padding-bottom:2px;display:inline}.ct-urgent b{color:var(--ink);font-weight:600;display:block}.vs{padding-block:var(--sec)}.vs-grid{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:2.5rem;display:grid}.vs-map{grid-column:1/span 8;gap:.9rem;margin:0;display:grid}.vs-canvas{aspect-ratio:16/10.5;border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line);isolation:isolate;background:#efe6d8;position:relative;overflow:hidden}.vs-canvas .maplibregl-canvas{outline:none}.vs-canvas.is-ready .vs-wait{opacity:0}.vs-wait{max-width:24rem;color:var(--ink-3);transition:opacity .5s var(--e-out);font-size:.84rem;position:absolute;inset:auto 1.2rem 1.2rem}.vs-cap{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8rem;display:flex}.vs-cap .tlink{color:var(--ink);white-space:nowrap;font-size:.86rem}.vs-zoom{z-index:2;background:var(--paper);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line);display:grid;position:absolute;top:12px;right:12px}.vs-zb{width:38px;height:38px;color:var(--ink-2);place-items:center;transition:color .25s,background-color .25s;display:grid}.vs-zb+.vs-zb{border-top:1px solid var(--line)}.vs-zb svg{width:14px;height:14px}.vs-zb:hover,.vs-zb:focus-visible{color:var(--ink);background:var(--cream)}.mk{pointer-events:none;font-family:var(--f);align-items:center;gap:8px;display:flex}.mk-office{flex-direction:column;gap:0}.mk-card{background:var(--ink);color:var(--cream);border-radius:var(--r-xs);white-space:nowrap;gap:1px;padding:.55rem .75rem;font-size:.76rem;line-height:1.3;display:grid}.mk-card b{font-family:var(--fh);letter-spacing:-.02em;font-size:1.05rem;font-weight:400}.mk-card span{color:#f3ece1a8}.mk-stem{background:var(--ink);width:1px;height:26px}.mk-dot{background:var(--bronze);border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 4px #9a6a3538}.mk-stn i{background:var(--ink);width:12px;height:12px;box-shadow:0 0 0 2px var(--paper);border-radius:2px;flex:none}.mk-tag{color:var(--ink);text-shadow:0 0 3px #f3ece1,0 0 3px #f3ece1,0 0 6px #f3ece1;white-space:nowrap;font-size:.74rem;font-weight:600;line-height:1.3;display:grid}.mk-tag--r{text-align:right}.mk-tag small{color:var(--ink-3);font-size:.68rem;font-weight:500}.mk-walk{color:var(--bronze-d);text-shadow:0 0 3px #f3ece1,0 0 3px #f3ece1;white-space:nowrap;font-size:.72rem;font-weight:600}.mk-land{border:1.5px solid var(--ink-3);flex:none;width:7px;height:7px;transform:rotate(45deg)}.mk{opacity:0;transition:opacity .6s var(--e-out)}.vs-canvas.is-shown .mk{opacity:1}.vs-canvas.is-shown .mk-office{transition-delay:.1s}.vs-canvas .maplibregl-ctrl-attrib{font-family:var(--f);color:var(--ink-3);background:#fffaf2d1;font-size:.66rem}.vs-canvas .maplibregl-ctrl-attrib a{color:var(--ink-2)}.vs-canvas .maplibregl-ctrl-attrib-button{background-color:#0000}.vs-canvas .maplibregl-cooperative-gesture-screen{color:var(--cream);font-family:var(--f);transition:opacity .4s var(--e-out) .1s;background:#2a1c128c;font-size:.95rem}.vs-side{grid-column:9/-1;gap:2rem;display:grid}.vs-addr{font-style:normal;font-family:var(--fh);font-weight:var(--fh-w);letter-spacing:-.03em;font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.2}.vs-addr b{font-family:var(--f);letter-spacing:0;color:var(--bronze-d);margin-bottom:.5rem;font-size:.84rem;font-weight:600;display:block}.vs-list{border-top:1px solid var(--line-2);margin:0}.vs-list>div{border-bottom:1px solid var(--line);font-size:var(--t-sm);grid-template-columns:6.5rem 1fr;gap:1rem;padding:.95rem 0;line-height:1.55;display:grid}.vs-list dt{font-weight:600}.vs-list dd{color:var(--ink-2);margin:0}.vs-note{font-size:var(--t-sm);color:var(--ink-2);line-height:1.6}.vs-note b{color:var(--ink);font-weight:600}@media (width<=1023px){.vs-map,.vs-side{grid-column:1/-1}.vs-side{column-gap:var(--gut);grid-template-columns:1fr 1.4fr}.vs-note{grid-column:2}}@media (width<=699px){.vs-side{grid-template-columns:1fr}.vs-note{grid-column:auto}.vs-map{margin-inline:calc(var(--gut) * -1 + 8px)}.vs-canvas{aspect-ratio:4/5}.vs-cap{padding-inline:calc(var(--gut) - 8px);flex-direction:column;gap:.4rem}.vs-list>div{grid-template-columns:1fr;gap:.2rem}}
