.ev-legacy-venue[data-sky=night] .ev-legacy-base{filter:brightness(.76)saturate(.88)}.ev-legacy-venue[data-sky=dusk] .ev-legacy-base{filter:sepia(.08)}.ev-legacy-lights{opacity:.2}.ev-legacy-venue[data-sky=night] .ev-legacy-lights{opacity:.85}.ev-legacy-frames{transform-box:view-box;transform-origin:0 0}@media (prefers-reduced-motion:no-preference){.ev-legacy-venue[data-animate=true] .ev-legacy-host .ev-legacy-frames{animation:14s step-end infinite ev-legacy-welcome}.ev-legacy-venue[data-animate=true] .ev-legacy-handoff .ev-legacy-frames{animation:18s step-end infinite ev-legacy-transfer}.ev-legacy-venue[data-animate=true] .ev-legacy-handoff{animation:18s linear infinite ev-legacy-reset}.ev-legacy-venue[data-animate=true] .ev-legacy-lights{animation:9s ease-in-out infinite alternate ev-legacy-warmth}}@keyframes ev-legacy-welcome{0%,35%,to{transform:translate(0)}8%,26%{transform:translate(-256px)}14%{transform:translate(-512px)}20%{transform:translate(-768px)}}@keyframes ev-legacy-transfer{0%,95%,to{transform:translate(0)}12%{transform:translate(-256px)}24%{transform:translate(-512px)}36%{transform:translate(-768px)}}@keyframes ev-legacy-reset{0%,80%,to{opacity:1}90%,96%{opacity:0}}@keyframes ev-legacy-warmth{0%{opacity:.35}to{opacity:.85}}.ev-paused .ev-legacy-venue *{animation-play-state:paused!important}.hillside-art{pointer-events:none}.hillside-canopy{transform-box:fill-box;transform-origin:50% 100%}.hillside-art[data-animate=true] .hillside-canopy{animation:9s ease-in-out infinite alternate hillside-breeze}@keyframes hillside-breeze{0%{rotate:-1deg}to{rotate:1deg}}.hillside-overlook{pointer-events:auto}.hillside-marker{color:#c9c8b4;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;width:64px;height:64px;padding:0;display:grid}.hillside-marker:hover svg{filter:brightness(1.15)}.hillside-marker:focus-visible,.hillside-close:focus-visible,.hillside-links a:focus-visible{outline-offset:3px;outline:3px solid #1f4e9e}.hillside-card{z-index:90;width:min(330px,100vw - 32px);max-height:min(440px, var(--radix-popover-content-available-height));overscroll-behavior:contain;color:#141414;background:#faf5e8;border:2px solid #141414;border-radius:20px;padding:22px;font-size:14px;line-height:1.5;animation:.22s ease-out hillside-card-in;overflow-y:auto;box-shadow:0 10px 26px #14141424}.hillside-card h2{margin:8px 20px 8px 0;font-size:27px;line-height:1.08}.hillside-card p{margin-bottom:12px}.hillside-card .hillside-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;padding-right:32px;font:11px monospace}.hillside-address{color:#5b5b50;font-size:12px}.hillside-links{flex-wrap:wrap;gap:8px 14px;margin:14px 0;display:flex}.hillside-links a{text-underline-offset:4px;align-items:center;gap:3px;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.hillside-card small{color:#666456;font-size:11px;display:block}.hillside-close{cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:8px}@keyframes hillside-card-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hillside-art *,.hillside-card{animation:none!important}}.hillside-foreground,.hillside-foreground svg{pointer-events:none}.hillside-foreground svg>g{pointer-events:visiblePainted}.boulevard-building[role=button]{cursor:pointer}.building-focus-ring{opacity:0;pointer-events:none}.boulevard-building:focus{outline:none}.boulevard-building:focus-visible .building-focus-ring{opacity:1}.building-directory-scrim{z-index:80;background:#1414141f;position:fixed;inset:0}.building-directory{z-index:81;color:#141414;max-height:56dvh;padding-bottom:env(safe-area-inset-bottom);background:#faf5e8;border:2px solid #141414;border-bottom:0;border-radius:26px 26px 0 0;flex-direction:column;animation:.46s cubic-bezier(.22,1,.36,1) both directory-enter;display:flex;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -8px 30px #14141418}.building-directory-heading{border-bottom:1px solid #14141426;flex-shrink:0;padding:20px 58px 16px 22px;position:relative}.building-eyebrow{text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px;font-family:monospace;font-size:11px}.building-directory-heading h2{margin:0 0 8px;font-size:clamp(25px,5vw,34px);line-height:1.05}.building-directory-heading>p:not(.building-eyebrow){margin:0;font-size:13px;line-height:1.4}.building-close{cursor:pointer;border:1px solid #14141430;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:12px}.building-direction{align-items:center;gap:6px;min-height:36px;margin-top:7px;font-size:13px;font-weight:700;display:inline-flex}.building-directory-scroll{overscroll-behavior:contain;min-height:0;padding:16px 22px 24px;overflow-y:auto}.building-directory-scroll h3{margin:0 0 12px;font-size:16px;font-weight:800}.building-directory-scroll input{border:1px solid #14141455;border-radius:12px;width:100%;margin-bottom:12px;padding:12px}.building-tenants{margin:0;padding:0;list-style:none}.building-tenants li{border-top:1px solid #14141426}.building-tenants summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 0;list-style:none;display:flex}.building-tenants summary::-webkit-details-marker{display:none}.building-tenants strong{font-size:16px;line-height:1.25;display:block}.building-tenants small{color:#5b5850;margin-top:5px;font-size:13px;display:block}.tenant-chevron{flex-shrink:0;transition:transform .2s}.building-tenants details[open] .tenant-chevron{transform:rotate(180deg)}.tenant-details{padding:0 0 16px}.tenant-details p{margin:0 0 10px;font-size:14px;line-height:1.5}.tenant-actions{flex-wrap:wrap;gap:8px;display:flex}.tenant-actions a{border:1px solid #141414;border-radius:24px;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.building-directory-note{color:#666157;margin:18px 0 0;font-size:12px;line-height:1.5}.building-directory a:focus-visible,.building-directory button:focus-visible,.building-directory summary:focus-visible{outline-offset:3px;outline:3px solid #f03a2b}@keyframes directory-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.building-directory{border-bottom:2px solid #141414;border-radius:24px;width:380px;max-height:calc(100dvh - 152px);inset:120px 24px auto auto}}@media (height<=500px){.building-directory{border-bottom:2px solid #141414;border-radius:20px;width:min(380px,100vw - 24px);max-height:calc(100dvh - 24px);inset:12px 12px 12px auto}}@media (prefers-reduced-motion:reduce){.building-directory{animation:none}.tenant-chevron{transition:none}}@media (width>=768px) and (height>=501px){.building-directory[data-side=left]{left:24px;right:auto}}.building-door-left,.building-door-right{transition:transform .65s cubic-bezier(.22,1,.36,1)}.boulevard-building[data-visiting=true] .building-door-left{transform:translateX(calc(-1 * var(--door-travel)))}.boulevard-building[data-visiting=true] .building-door-right{transform:translateX(var(--door-travel))}.building-lobby-doors{pointer-events:none;z-index:1;display:flex;position:absolute;inset:0;overflow:hidden}.building-lobby-doors span{background:#aacde6;border:1px solid #18243e;width:50%;height:100%;animation:.65s cubic-bezier(.22,1,.36,1) 80ms both lobby-door-left}.building-lobby-doors span:last-child{animation-name:lobby-door-right}.building-close{z-index:2;background:#faf5e8}.building-directory[data-state=closed]{animation:.2s ease-in both directory-leave}.building-directory-scrim[data-state=open]{animation:.3s ease-out both directory-scrim-in}.building-directory-scrim[data-state=closed]{animation:.2s ease-in reverse both directory-scrim-in}.building-tenants li{animation:tenant-arrive .35s cubic-bezier(.22, 1, .36, 1) var(--tenant-delay,.22s) both}.building-tenants details[open] .tenant-details{animation:.2s ease-out both tenant-arrive}@keyframes lobby-door-left{to{transform:translate(-101%)}}@keyframes lobby-door-right{to{transform:translate(101%)}}@keyframes tenant-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes directory-leave{to{opacity:0;transform:translateY(18px)}}@keyframes directory-scrim-in{0%{opacity:0}to{opacity:1}}@media (width>=768px){.building-directory[data-state=open]{animation-name:directory-side-enter}.building-directory[data-side=left]{--directory-offset:-24px}.building-directory[data-side=right]{--directory-offset:24px}}@keyframes directory-side-enter{0%{opacity:0;transform:translateX(var(--directory-offset,24px))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.building-directory,.building-directory *,.building-directory-scrim{transition:none!important;animation:none!important}.building-lobby-doors{display:none}.building-door-left,.building-door-right{transition:none}}.ev-ped-atlas{transform-box:view-box;transform-origin:0 0;animation:2.4s steps(12,end) infinite ev-ped-walk}@keyframes ev-ped-walk{0%{transform:translate(0)}to{transform:translate(-4320px)}}.ev-paused .ev-ped-atlas{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ev-ped-atlas{animation:none!important;transform:none!important}}.ev-living-landmark[data-sky=night] .ev-landmark-base{filter:brightness(.76)saturate(.88)}.ev-living-landmark[data-sky=dusk] .ev-landmark-base{filter:sepia(.08)}.ev-station-door{transform:translateY(-109px)}.ev-landmark-staff{transform-box:view-box;transform-origin:0 0}.ev-showroom-visitor{transform-origin:448px 194px}@media (prefers-reduced-motion:no-preference){.ev-living-landmark[data-animate=true] .ev-landmark-attendant{animation:7s step-end infinite ev-attendant-frames}.ev-living-landmark[data-animate=true] .ev-landmark-firefighter{animation:12s step-end infinite ev-firefighter-frames}.ev-living-landmark[data-animate=true] .ev-station-door{animation:26s ease-in-out infinite ev-bay-door}.ev-living-landmark[data-animate=true] .ev-showroom-light{animation:16s ease-in-out infinite ev-showroom-light}.ev-living-landmark[data-animate=true] .ev-showroom-visitor{animation:14s ease-in-out infinite ev-showroom-look}}@keyframes ev-attendant-frames{0%,20%,40%,to{transform:translate(0)}5%,25%{transform:translate(-192px)}10%,30%{transform:translate(-384px)}15%,35%{transform:translate(-576px)}}@keyframes ev-firefighter-frames{0%,4%,8%,12%,to{transform:translate(0)}2%,10%{transform:translate(-192px)}6%{transform:translate(-576px)}}@keyframes ev-bay-door{0%,62%,to{transform:translateY(-109px)}74%,87%{transform:translateY(0)}}@keyframes ev-showroom-light{0%,to{opacity:.035}45%,65%{opacity:.15}}@keyframes ev-showroom-look{0%,25%,to{transform:rotate(0)}40%,65%{transform:rotate(-3deg)}}.ev-paused .ev-living-landmark *{animation-play-state:paused!important}.ev-carneys .carneys-door{transform-box:fill-box;transform-origin:0;transition:transform 1.4s}.ev-carneys.is-arriving .carneys-door{transform:scaleX(.2)}.ev-carneys .carneys-window{transition:fill 1.6s}.ev-carneys.is-arriving .carneys-window,.ev-carneys.is-evening .carneys-window{fill:#ffdb8a}.ev-carneys .carneys-bulb{transition:fill 1.6s}.ev-carneys.is-arriving .carneys-bulb,.ev-carneys.is-evening .carneys-bulb{fill:#fff2bc}.carneys-wave{transform-box:fill-box;transform-origin:0 100%}.ev-carneys.is-arriving .carneys-wave{animation:2.8s ease-in-out carneys-wave}.carneys-hello{opacity:0;animation:4.8s both carneys-hello}@keyframes carneys-wave{0%,to{transform:rotate(0)}18%,48%,78%{transform:rotate(16deg)}33%,63%{transform:rotate(-8deg)}}@keyframes carneys-hello{0%,8%,to{opacity:0}20%,80%{opacity:1}}@media (prefers-reduced-motion:reduce){.ev-carneys *{transition:none!important;animation:none!important}.ev-carneys .carneys-hello{opacity:0}}.ev-spumoni .spumoni-door{transform-box:fill-box;transform-origin:0;transition:transform 1.4s}.ev-spumoni.is-arriving .spumoni-door{transform:scaleX(.22)}.ev-spumoni .spumoni-window{transition:fill 1.6s}.ev-spumoni.is-arriving .spumoni-window{fill:#ffcf78}.spumoni-sign{transform-box:fill-box;transform-origin:top}.is-living .spumoni-sign{animation:6s ease-in-out infinite spumoni-sway}.spumoni-wave{transform-box:fill-box;transform-origin:100% 100%}.is-arriving .spumoni-wave{animation:2.8s ease-in-out spumoni-wave}.spumoni-hello{opacity:0;animation:4.8s both spumoni-hello}@keyframes spumoni-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@keyframes spumoni-wave{0%,to{transform:rotate(0)}18%,48%,78%{transform:rotate(-16deg)}33%,63%{transform:rotate(8deg)}}@keyframes spumoni-hello{0%,8%,to{opacity:0}20%,80%{opacity:1}}@media (prefers-reduced-motion:reduce){.ev-spumoni *{transition:none!important;animation:none!important}.ev-spumoni .spumoni-hello{opacity:0}}
