.youville-view{background:#b3f0ff;border-radius:20px;width:100%;min-width:0;overflow:hidden}.youville-scroll-hint{color:#354434;background:#f2f6ee;margin:0;padding:12px 24px;font-size:12px}.youville-viewport{position:relative}.youville-scroll{-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain;width:100%;overflow-x:auto}.youville-scroll:focus-visible{outline-offset:-3px;outline:3px solid #64745d}.youville-scene-space{width:220%;min-width:2200px;position:relative}.youville-scene{width:100%;height:clamp(600px,76svh,740px);position:relative;overflow:hidden}.youville-title-overlay{z-index:4;pointer-events:none;position:absolute;top:26px;left:24px;right:24px}.youville-title-overlay h1{color:#233724;letter-spacing:-2px;margin:0;font:500 clamp(28px,3.5vw,46px)/1.1 Helvetica,Arial,sans-serif}.youville-title-overlay p{color:#354434;margin:10px 0 0;font-size:14px}.neighborhood-hotspot{z-index:var(--artwork-layer,1);background:0 0;border:0;padding:0;display:block}.neighborhood-hotspot:hover,.neighborhood-hotspot[aria-expanded=true]{z-index:var(--artwork-layer,1)}.neighborhood-hotspot:focus-visible{z-index:var(--artwork-layer,1);outline-offset:-8px;border-radius:12px;outline:5px solid #fff}.neighborhood-artwork{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.neighborhood-disclosures{gap:6px;display:grid}.neighborhood-disclosure{background:#f7f8f5;border:1px solid #e8ebe4;border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.neighborhood-disclosure>strong{font-size:15px}.neighborhood-disclosure>span{font-size:13px}.neighborhood-disclosure>small{color:#65725e;font-size:11px}@media (max-width:640px){.youville-scroll-hint{padding:12px 16px}.youville-title-overlay{left:16px}.youville-title-overlay p{max-width:300px}}.youville-scrollbar{color:#65735e;background:#f2f6ee;align-items:center;gap:16px;padding:14px 24px;display:flex}.youville-scrollbar input{appearance:none;cursor:pointer;background:#dce3d7;border-radius:20px;width:100%;height:14px}.youville-scrollbar input::-webkit-slider-thumb{appearance:none;background:#7a8a70;border-radius:20px;width:clamp(60px,24vw,360px);height:14px}.youville-scrollbar input::-moz-range-thumb{background:#7a8a70;border:0;border-radius:20px;width:clamp(60px,24vw,360px);height:14px}.youville-scrollbar input:focus-visible{outline-offset:5px;outline:2px solid #354434}.youville-scroll img{-webkit-user-drag:none}.neighborhood-building .neighborhood-artwork{transition:transform .34s cubic-bezier(.22,1.5,.36,1);transform:translateY(0)}@media (hover:hover){.neighborhood-building:hover .neighborhood-artwork{transform:translateY(-8px)}}.neighborhood-building:focus-visible .neighborhood-artwork{transform:translateY(-8px)}.neighborhood-building:active .neighborhood-artwork{transition-duration:.1s;transform:translateY(-3px)}.neighborhood-cloud{pointer-events:none;object-fit:contain;transform:translate3d(var(--cloud-near-offset,0px), 0, 0);will-change:transform}.neighborhood-cloud-far{opacity:.8;transform:translate3d(var(--cloud-far-offset,0px), 0, 0)}@media (prefers-reduced-motion:reduce){.neighborhood-cloud{will-change:auto;transform:none}.neighborhood-building .neighborhood-artwork{transition:none;transform:none}}.neighborhood-summary-link{z-index:5;white-space:nowrap;border-radius:999px;padding:14px 22px;font-size:16px;text-decoration:none;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #23372430}.neighborhood-stage{background:#00af0f;position:relative;overflow:hidden}.neighborhood-conversations{pointer-events:none;z-index:6;position:absolute;inset:0}.neighborhood-bubble{z-index:6;box-sizing:border-box;pointer-events:auto;color:#263523;text-align:left;background:#fffef8;border:0;border-radius:24px;flex-direction:column;gap:6px;width:360px;height:auto;padding:22px;display:flex;position:absolute;box-shadow:0 10px 28px #20391e18,0 2px 5px #20391e0a}.neighborhood-bubble header{justify-content:space-between;align-items:center;gap:8px;display:flex}.neighborhood-bubble header button{color:#354434;background:#eaf0e4;border:0;border-radius:50%;width:26px;height:26px;font-size:20px}.neighborhood-bubble>small{color:#617358;font-size:11px}.neighborhood-bubble-content{gap:10px;display:grid}.neighborhood-bubble-content p{color:#617358;margin:2px 0;font-size:11px}.neighborhood-hotspot[aria-pressed=true] .neighborhood-artwork{filter:drop-shadow(0 0 5px #ffffc6)}.neighborhood-bubble-connectors{pointer-events:none;z-index:0;position:absolute;inset:0}.neighborhood-bubble header strong{font-size:21px}.neighborhood-bubble .neighborhood-disclosure{gap:5px;padding:12px}.neighborhood-bubble .neighborhood-disclosure>strong{font-size:16px}.neighborhood-bubble .neighborhood-disclosure>span{font-size:15px}.neighborhood-bubble .neighborhood-disclosure>small,.neighborhood-bubble>small,.neighborhood-bubble-content p{font-size:13px;line-height:1.5}.neighborhood-bubble-content{min-height:0;overflow-y:auto}.neighborhood-speech-tail{fill:#fffef8;stroke:none;stroke-linejoin:round}.neighborhood-bubble header{border-bottom:1px solid #e3e8db;padding-bottom:10px}.neighborhood-bubble header strong{letter-spacing:-.5px}.neighborhood-bubble header button{width:30px;height:30px;transition:background .15s}.neighborhood-bubble header button:hover{background:#d8e5cc}.neighborhood-bubble .neighborhood-disclosure{background:#f2f6ed;border:0;border-radius:12px}.neighborhood-bubble .neighborhood-disclosure>small{color:#536b47}.neighborhood-park{border-radius:45%}.neighborhood-park .park-artwork{transition:filter .2s,transform .2s}.neighborhood-park:hover .park-artwork,.neighborhood-park:focus-visible .park-artwork{transform:translateY(-3px)}.neighborhood-park[aria-pressed=true] .park-artwork{filter:drop-shadow(0 0 6px #fff9b0);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.neighborhood-park .park-artwork{transition:none;transform:none!important}}
