.press,.route-chip,.amenity-popup-close,.print-offer,[data-wall-photo],[data-press]{transition-property:color,background-color,border-color,opacity,box-shadow,scale;transition-duration:.15s,.15s,.15s,.15s,.15s,.12s;transition-timing-function:ease-out}@media (prefers-reduced-motion:no-preference){.press:active:not(:disabled,[aria-disabled=true]),.route-chip:active:not(:disabled),.amenity-popup-close:active,.print-offer:active:not(:disabled),[data-press]:active:not(:disabled){transition-duration:.15s,.15s,.15s,.15s,.15s,0s;scale:.96}[data-wall-photo]:active{transition-duration:.15s,.15s,.15s,.15s,.15s,0s;scale:.97}}.hit-44,.route-chip{position:relative}.hit-44:after,.route-chip:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}.route-chip:after{width:100%}.img-edge,[data-wall-photo]{position:relative}.img-edge:after,[data-wall-photo]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001a;box-shadow:inset 0 0 0 1px lab(0% 0 0/.1)}.dark .img-edge:after,.dark [data-wall-photo]:after{box-shadow:inset 0 0 0 1px #ffffff1a;box-shadow:inset 0 0 0 1px lab(100% 0 0/.1)}img.img-edge-outline{outline-offset:-1px;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1)}.dark img.img-edge-outline{outline-color:#ffffff1a;outline-color:lab(100% 0 0/.1)}.elevate{border-color:#0000!important;box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000f,0 8px 24px #0000001a,0 24px 48px #00000014!important;box-shadow:0 0 0 1px lab(0% 0 0/.06),0 1px 2px lab(0% 0 0/.06),0 8px 24px lab(0% 0 0/.1),0 24px 48px lab(0% 0 0/.08)!important}.dark .elevate{box-shadow:0 0 0 1px #ffffff14,0 1px 2px #0006,0 12px 32px #00000073!important;box-shadow:0 0 0 1px lab(100% 0 0/.08),0 1px 2px lab(0% 0 0/.4),0 12px 32px lab(0% 0 0/.45)!important}.concentric{--inner-radius:.75rem;--inset:.5rem;border-radius:calc(var(--inner-radius) + var(--inset));padding:var(--inset)}.concentric>*{border-radius:var(--inner-radius)}@keyframes hero-enter{0%{opacity:0;filter:blur(4px);translate:0 12px}}@keyframes hero-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){[data-hero-enter] [data-enter-step]{animation:.3s ease-out both hero-enter;animation-delay:calc(var(--step,0) * .1s)}}@media (prefers-reduced-motion:reduce){[data-hero-enter] [data-enter-step]{animation:.2s ease-out both hero-fade}}.amenity-note-popup .maplibregl-popup-content,.place-offer-popup .maplibregl-popup-content{border-color:#0000}.amenity-note-popup.maplibregl-popup-anchor-top-left .maplibregl-popup-content,.place-offer-popup.maplibregl-popup-anchor-top-left .maplibregl-popup-content,.amenity-note-popup.maplibregl-popup-anchor-top[data-tail-corner=left] .maplibregl-popup-content{border-top-left-radius:0}.amenity-note-popup.maplibregl-popup-anchor-top-right .maplibregl-popup-content,.place-offer-popup.maplibregl-popup-anchor-top-right .maplibregl-popup-content,.amenity-note-popup.maplibregl-popup-anchor-top[data-tail-corner=right] .maplibregl-popup-content{border-top-right-radius:0}.amenity-note-popup.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content,.place-offer-popup.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content,.amenity-note-popup.maplibregl-popup-anchor-bottom[data-tail-corner=left] .maplibregl-popup-content{border-bottom-left-radius:0}.amenity-note-popup.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content,.place-offer-popup.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content,.amenity-note-popup.maplibregl-popup-anchor-bottom[data-tail-corner=right] .maplibregl-popup-content{border-bottom-right-radius:0}.route-chip:has([data-feature-slider]):after{content:none}.peek-unit{position:relative}.peek-unit:before{content:"";width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.peek-unit:first-child:before{right:0}.peek-unit:last-child:before{left:0}
.sheet-phone{bottom:var(--sheet-lift,0px);max-height:min(32rem, 74dvh, calc(100dvh - 4rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--sheet-lift,0px)), calc(100svh - 4rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--sheet-lift,0px)));padding-bottom:max(1.5rem, env(safe-area-inset-bottom,0px))}.sheet-phone-handle{touch-action:none;cursor:grab;justify-content:center;margin:0 -1rem 4px;padding:8px 0 6px;display:flex}.sheet-phone-handle span{background:var(--border,#e3d6c8);border-radius:4px;width:38px;height:4px}@media (prefers-reduced-motion:reduce){.sheet-phone{transition:none}}html:is([data-route-sheet=on],:has(.route-sheet)) body{overscroll-behavior:none;overflow:hidden}html:is([data-route-sheet=on],:has(.route-sheet)) .site-footer,html:is([data-route-sheet=on],:has(.route-sheet)) footer{display:none}:has(>.route-sheet-map){position:static}.route-sheet-map{--sheet-tuck:24px;top:0;left:0;right:0;bottom:calc(var(--build-bar-offset,0px) + var(--build-bar-lift,0px) + 64px - var(--sheet-tuck));z-index:auto;position:absolute}.route-sheet{left:0;right:0;bottom:calc(var(--build-bar-offset,0px) + var(--build-bar-lift,0px));z-index:var(--z-float);background:var(--card);border-top:1px solid var(--border);transition:height var(--route-sheet-spring,.4s cubic-bezier(.2, .9, .3, 1)), bottom var(--route-sheet-spring,.4s cubic-bezier(.2, .9, .3, 1));border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;box-shadow:0 -6px 24px #00000024}.route-sheet[data-dragging=yes]{transition:none}@media (prefers-reduced-motion:reduce){.route-sheet{transition:none}}.route-sheet-grip{touch-action:none;flex-shrink:0;padding:0 1rem}.route-sheet-handle{cursor:grab;justify-content:center;width:100%;padding:8px 0 4px;display:flex}.route-sheet-handle span{background:var(--border,#e3d6c8);border-radius:5px;width:38px;height:5px}.route-sheet-summary{flex-direction:column;justify-content:center;min-height:2rem;display:flex}.route-sheet-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:0 1rem 1.5rem;display:flex;overflow:hidden}.route-sheet-body.is-scrollable{overflow-y:auto}.route-sheet [data-route-after]{display:contents}.route-sheet [data-sheet-route]{order:-1}.route-sheet aside,.route-sheet [data-route-closing]{background:0 0;border:0;border-radius:0;flex-shrink:0;padding:0}.route-sheet[data-built=yes] aside{border-top:1px solid var(--border);order:5;padding-top:1rem}.route-sheet [data-route-closing]{order:9}.route-sheet .route-stats-slot>*{margin-left:0;margin-right:0}.route-sheet .route-stats-slot{padding:0;position:static}.route-sheet{overflow:hidden}.route-sheet-body.is-covered{visibility:hidden;pointer-events:none;position:absolute;inset:0}.route-sheet-info{flex:1;min-height:0;padding:0 1rem 1.5rem;position:relative;overflow-y:auto}.route-sheet-info-close{z-index:var(--z-raise);background:var(--muted,#efe7dc);border-radius:999px;width:36px;height:36px;font-size:1.25rem;line-height:1;position:absolute;top:0;right:.75rem}.route-sheet-info-body .maplibregl-popup-content{width:auto;box-shadow:none;background:0 0;border:0;padding:0 2.5rem 0 0;position:static;transform:none;max-width:none!important}.route-sheet-info-body .amenity-popup-close,.route-sheet-info-body .maplibregl-popup-close-button{display:none}.maplibregl-popup[data-in-sheet=yes]{visibility:hidden;pointer-events:none}.route-sheet-body.is-covered,.route-sheet-body.is-covered *{visibility:hidden!important}.route-sheet-info{background:var(--card)}.route-sheet-body.is-covered .build-bar-slot,.route-sheet-body.is-covered .build-bar-slot *{pointer-events:auto;visibility:visible!important}html:is([data-route-sheet=on],:has(.route-sheet)) .site-header{-webkit-backdrop-filter:none;pointer-events:none;padding-top:env(safe-area-inset-top,0px);background:0 0;border:0;position:fixed;top:0;left:0;right:0}html:is([data-route-sheet=on],:has(.route-sheet)) .site-header>div{height:auto;padding:8px max(10px, env(safe-area-inset-right,0px)) 6px max(10px, env(safe-area-inset-left,0px))}html:is([data-route-sheet=on],:has(.route-sheet)) .site-header>div>*{pointer-events:auto;border:1px solid var(--border);background:color-mix(in srgb, var(--paper) 94%, transparent);border-radius:999px;box-shadow:0 2px 10px #00000024}html:is([data-route-sheet=on],:has(.route-sheet)) .site-header>div{align-items:center}html:is([data-route-sheet=on],:has(.route-sheet)) .site-header>div>a{box-sizing:border-box;text-box:trim-both cap alphabetic;padding:calc(17px - .5cap) 14px;font-size:.95rem;line-height:1;display:block}html:is([data-route-sheet=on],:has(.route-sheet)) .site-header>div>div{padding:1px 4px}html:is([data-route-sheet=on],:has(.route-sheet)) .route-sheet-map [data-strong-key],html:is([data-route-sheet=on],:has(.route-sheet)) .route-sheet-map [data-share-route]{top:calc(var(--route-sheet-top,0px) + .4rem)}html:is([data-route-sheet=on],:has(.route-sheet)) .route-sheet-map .maplibregl-ctrl-top-right,html:is([data-route-sheet=on],:has(.route-sheet)) .route-sheet-map .maplibregl-ctrl-top-left{top:calc(var(--route-sheet-top,0px) + 2.6rem)}html:is([data-route-sheet=on],:has(.route-sheet)) .route-sheet-map .maplibregl-popup{z-index:calc(var(--z-header) + 1)}.route-sheet-summary:empty{display:none}.route-sheet-map .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:10px;display:flex}.route-sheet-map .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group button{background-color:#fff;border:0;border-radius:9999px;width:44px;height:44px;box-shadow:0 1px 4px #0000002e,0 0 0 1px #0000000a}.route-sheet-map .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group button+button{border-top:0}.route-sheet-map .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group button .maplibregl-ctrl-icon{background-position:50%;background-size:29px 29px}html:has(.route-sheet[data-snap=peek]) .build-bar-slot{border-top-color:#0000}.route-sheet[data-kbd=yes]{transition:none;top:calc(var(--route-sheet-top,0px) + 8px)!important;bottom:var(--kbd-bottom)!important;height:auto!important}.route-sheet[data-kbd=yes] .route-sheet-body{overflow-y:auto}.route-sheet-map .maplibregl-canvas-container{overflow:hidden}.route-sheet-map,.route-sheet-map>.maplibregl-map,.route-sheet-map .maplibregl-map{overflow:visible}.route-sheet-map .maplibregl-popup-content{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}.route-sheet-map .maplibregl-ctrl-bottom-left,.route-sheet-map .maplibregl-ctrl-bottom-right{bottom:var(--sheet-tuck)}.route-sheet-map .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group:is(.map-undo-control,:has(.maplibregl-ctrl-zoom-in)){background-color:#fff;border-radius:9999px;gap:0;overflow:hidden;box-shadow:0 1px 4px #0000002e,0 0 0 1px #0000000a}.route-sheet-map .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group:is(.map-undo-control,:has(.maplibregl-ctrl-zoom-in)) button{box-shadow:none;background-color:#0000;border-radius:0}html:has(.route-sheet[data-snap=half]) .route-sheet-map .maplibregl-ctrl-bottom-right .map-undo-control{right:10px;bottom:calc(var(--build-bar-offset,0px) + var(--build-bar-lift,0px) + var(--route-sheet-height,0px) + 10px);transition:bottom var(--route-sheet-spring,.3s ease);margin:0;position:fixed}html:has(.route-sheet[data-snap=half][data-dragging=yes]) .route-sheet-map .maplibregl-ctrl-bottom-right .map-undo-control{transition:none}html:has(.route-sheet[data-snap=full]) .route-sheet-map .maplibregl-ctrl-bottom-right .map-undo-control{visibility:hidden}
