.language-selector{color:#f0f1e9;letter-spacing:.12em;align-items:center;gap:4px;font-family:Inter,Inter Map,sans-serif;font-size:10px;display:flex;position:absolute;top:calc(50% + 19px);left:0}.language-selector button{min-width:32px;min-height:36px;color:inherit;opacity:.46;cursor:pointer;transition:opacity var(--motion-ui) var(--ease);background:0 0;border:0;padding:0 5px;position:relative}.language-selector button:after{content:"";opacity:0;height:1px;transition:opacity var(--motion-ui) var(--ease),transform var(--motion-ui) var(--ease);background:currentColor;position:absolute;bottom:4px;left:8px;right:8px;transform:scaleX(.4)}:is(.language-selector button[aria-pressed=true],.language-selector button:hover,.language-selector button:focus-visible){opacity:1}.language-selector button[aria-pressed=true]:after{opacity:.8;transform:scaleX(1)}.language-selector button:focus-visible{outline-offset:0;border-radius:3px;outline:1px solid #f0f1e980}.language-selector>span{opacity:.25;font-size:9px}@media (max-width:820px){.language-selector{top:calc(100% + 7px)}.language-selector button{min-width:38px;min-height:44px}}@media (prefers-reduced-motion:reduce){.language-selector button,.language-selector button:after{transition:none}}.map-world .map-hover-surface{opacity:0;pointer-events:none;transition:opacity var(--map-hover-time) var(--map-hover-ease)}.map-world .map-hover-surface *{pointer-events:none!important}.map-world .is-emphasized .map-hover-surface,.map-world .parcel.is-hovered>.map-hover-surface,.map-world .parcel.is-selected>.map-hover-surface,.map-world .project-boundary.is-hovered .map-hover-surface{opacity:1}.map-world .parcel:focus-visible>.map-hover-surface{opacity:1}.map-world .parcel-base{opacity:0;pointer-events:none;transition:opacity var(--map-hover-time) var(--map-hover-ease)}.map-world .parcel.is-active .parcel-base{opacity:1}.map-world .parcel .parcel-base path.parcel-hatch{fill-opacity:.19;pointer-events:none;transition:none}.map-world .parcel .parcel-base path.parcel-outline{stroke-opacity:.8;stroke-width:1.4px;filter:none;transition:none}.map-world .parcel-hover-surface{filter:drop-shadow(0 0 1.8px color-mix(in srgb, var(--parcel-color) 34%, transparent))}.map-world .parcel-hover-surface path{fill:var(--parcel-color);fill-opacity:.23;stroke:var(--parcel-color);stroke-opacity:.92;stroke-width:1.5px;stroke-linejoin:round}.map-world .parcel.is-active .parcel-hover-surface path{fill-opacity:.11}.map-world .parcel-hit{fill:#0000;stroke:none;pointer-events:fill}.map-world .parcel-label-anchor{transition:opacity var(--map-hover-time) var(--map-hover-ease)}.map-world .parcel-label-anchor .parcel-label text{transition:fill var(--map-hover-time) var(--map-hover-ease)}.map-world .parcel-label-anchor.is-hovered .parcel-label text{stroke:#122219a6;filter:drop-shadow(0 1px 1.6px #07110bd9)}.map-world .green-layer .green-group .green-geometry{filter:none;transition:none}.map-world .green-hover-surface{filter:drop-shadow(0 0 1.5px color-mix(in srgb,var(--green-glow) 36%,transparent))}.map-world .urban-layer .urban-road .urban-road-fill{fill-opacity:.36;stroke-opacity:.8;filter:none;transition:none}.map-world .road-hover-surface path{fill:var(--road-color);fill-opacity:.21;stroke:var(--road-color);stroke-opacity:.72;stroke-width:1.1px;vector-effect:non-scaling-stroke}.map-world .road-hover-surface{filter:drop-shadow(0 0 1.6px color-mix(in srgb,var(--road-color) 38%,transparent))}.map-world .thematic-layer.cable-layer .cable-underlight{stroke-opacity:.2;transition:none}.map-world .thematic-layer.cable-layer .cable-arrow-stream{filter:drop-shadow(0 0 2.5px #fff0ba85)drop-shadow(0 1px 1px #14201580);transition:none}.map-world .cable-arrow-dash{stroke:#fff1ca;stroke-width:2.75px;fill:none}.map-world .cable-arrow-highlight{stroke:#fff9e4;stroke-width:3.1px;fill:none}.map-world .cable-hover-surface{filter:drop-shadow(0 0 2px #fff0ba85)}.map-world .cable-caption{filter:none}.map-world .cable-caption text{transition:fill var(--map-hover-time) var(--map-hover-ease)}.map-world .cable-caption.is-emphasized text{fill:#fff9e4}.map-world .river-caption text{transition:fill var(--map-hover-time) var(--map-hover-ease)}.map-world .layer-caption.river-caption.is-emphasized text{filter:none}.map-world .urban-road .layer-caption text{transition:fill var(--map-hover-time) var(--map-hover-ease)}.map-world .urban-road.is-emphasized .layer-caption text{fill:color-mix(in srgb,var(--road-color) 30%,#fff)}.map-world .project-boundary path.boundary-line{stroke-opacity:.94;transition:none}.map-world .boundary-highlight-line{stroke:#f3fff5;stroke-width:2.6px;stroke-opacity:.5}@media (prefers-reduced-motion:reduce){.map-world .map-hover-surface,.map-world .parcel-base,.map-world .parcel-label-anchor,.map-world .layer-caption text{transition:none}}.map-world .otbn-layer,.map-world .otbn-layer *{pointer-events:none!important}.map-world .otbn-layer{transition:opacity .65s var(--ease)}.map-world .parcel-layer-pulse{pointer-events:none;opacity:0;animation:parcel-layer-arrival 2s var(--map-hover-ease) both}.map-world .parcel-layer-pulse path{fill:var(--parcel-color);fill-opacity:.2;stroke:var(--parcel-color);stroke-width:1.5px;stroke-opacity:.8;vector-effect:non-scaling-stroke}@keyframes parcel-layer-arrival{0%,to{opacity:0}25%,48%{opacity:1}}.legend-layer-section+.legend-layer-section{border-top:1px solid #eff3df1c;margin-top:17px;padding-top:17px}.legend-context{color:#c6d0bd;margin-bottom:10px}.legend-context summary{cursor:pointer;transition:color var(--motion-ui);font:11px/1.6 Inter Map,Inter,sans-serif}.legend-context summary:hover{color:#f3f2e6}.legend-context .legend-description{margin-top:10px}@media (prefers-reduced-motion:reduce){.map-world .otbn-layer{transition:none}.map-world .parcel-layer-pulse{animation:none}}:root{--edge-inline:clamp(22px,2.6vw,40px);--edge-bottom:max(26px,env(safe-area-inset-bottom));--motion-fast:.18s;--motion-ui:.28s;--motion-reveal:.55s;--motion-scene:.75s;--map-hover-time:.28s}.experience .map-header,.experience .cover-top{left:max(var(--edge-inline),env(safe-area-inset-left));right:max(var(--edge-inline),env(safe-area-inset-right))}.experience.has-selection .map-header{right:calc(var(--panel-width) + var(--edge-inline))}.experience .location-footer{left:max(var(--edge-inline),env(safe-area-inset-left));right:max(var(--edge-inline),env(safe-area-inset-right));bottom:var(--edge-bottom);flex-direction:column;align-items:flex-start;gap:17px}.experience .location-actions{flex-direction:row;align-items:center;gap:16px;display:flex}.experience .location-note{letter-spacing:.015em;font-size:12px;line-height:1.5}.experience .location-scene .map-navigation,.experience .aerial-scene .map-navigation{right:max(var(--edge-inline),env(safe-area-inset-right));bottom:var(--edge-bottom)}.experience .cover-title{top:auto;bottom:var(--edge-bottom);left:max(var(--edge-inline),env(safe-area-inset-left));flex-direction:column;align-items:flex-start;gap:clamp(26px,3.4vh,42px);display:flex;transform:none}.experience .cover-title h1{width:clamp(320px,35vw,580px);margin:0}.experience .cover-title .enter-button,.experience .location-actions .enter-button{gap:24px;min-height:48px;padding:13px 17px}.experience .cover-logo{width:clamp(145px,19vw,245px);height:auto}.experience .cover-logo img{width:100%;height:auto;display:block}.experience .cover-title .enter-button svg{width:18px;height:18px}.experience .cover-location>span{letter-spacing:.12em;gap:11px;font-size:11px}.experience .enter-button,.experience .presentation-masterplan,.experience .back-link,.experience .legend-button,.experience .download-sheet{letter-spacing:-.012em;font-family:Inter Map,Inter,sans-serif;font-size:14px;font-weight:450;line-height:1.4}.experience .enter-button{transition:color var(--motion-fast),background var(--motion-ui),border-color var(--motion-ui),transform var(--motion-ui) var(--ease)}.experience .enter-button:hover{transform:none}.experience .enter-button:active{transform:scale(.985)}.experience .map-scene{transition-duration:var(--motion-scene),var(--motion-scene)}.experience .map-interface{transition-duration:var(--motion-scene)}.experience .layer-caption text{letter-spacing:.105em}.experience .layer-caption.river-caption text{letter-spacing:.005em}.experience .parcel-labels .parcel-label text{letter-spacing:.085em;font-weight:500}.experience .panel-identity strong{letter-spacing:-.02em;line-height:1.25}.experience .area-number,.experience .indicator-grid strong{font-variant-numeric:tabular-nums}.experience .parcel-drawing figcaption{letter-spacing:.075em;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.experience .parcel-drawing figcaption>span{letter-spacing:0;text-transform:none;color:#bdcbbb;font-size:11px;font-weight:400}.parcel-share-button{color:#abbcac;min-height:36px;transition:color var(--motion-ui);background:0 0;border:0;align-items:center;gap:7px;margin-top:7px;padding:6px 0;font:450 12px/1.4 Inter Map,Inter,sans-serif;display:inline-flex}.parcel-share-button:hover{color:#f0f2e7}.share-link-fallback{color:#c6d3c4;margin-top:8px;font-size:12px;display:block}.share-link-fallback input{color:#e8ede2;background:#0d2016;border:1px solid #ffffff28;border-radius:4px;width:100%;margin-top:5px;padding:9px;font-size:12px}.experience .location-scene .ejido-project-shape{fill-opacity:.045;stroke:#f0f1e9;stroke-width:1.3px;stroke-opacity:.84;transition:fill-opacity var(--map-hover-time) var(--map-hover-ease),stroke-opacity var(--map-hover-time) var(--map-hover-ease)}:is(.experience .location-scene .ejido-project.is-active .ejido-project-shape,.experience .location-scene .ejido-project:focus-visible .ejido-project-shape){fill-opacity:.1;stroke-opacity:1}.ejido-project-beacon{fill:none;opacity:.22;pointer-events:none}.ejido-project-beacon-halo{stroke:#b2efa0;stroke-width:8px;stroke-opacity:.8;filter:blur(3px)}.ejido-project-beacon-edge{stroke:#bdeca1;stroke-width:3.2px;stroke-opacity:.9;filter:blur(.6px)}.ejido-project-beacon-mobile{stroke-linecap:round;stroke-linejoin:round;display:none}@media (pointer:coarse),(max-width:820px){.ejido-project-beacon-halo,.ejido-project-beacon-edge{filter:none;display:none}.ejido-project-beacon-mobile{display:inline}}.location-scene.is-current .ejido-project-beacon{animation:4.8s cubic-bezier(.45,0,.55,1) infinite project-beacon}.experience-paused .ejido-project-beacon{animation-play-state:paused!important}.experience .location-scene .ejido-project-label{opacity:0;visibility:hidden;transition:opacity var(--motion-ui),visibility 0s linear var(--motion-ui);transform:none}:is(.experience .location-scene .ejido-project.is-active .ejido-project-label,.experience .location-scene .ejido-project:focus-visible .ejido-project-label){opacity:1;visibility:visible;transition-delay:0s}.experience .project-action{letter-spacing:-.018em;font-size:20px}.location-scene .ejido-place-surface,.location-scene .ejido-place-name,.location-scene .ejido-stream-line,.location-scene .ejido-stream-glow,.location-scene .ejido-pin-halo,.location-scene .ejido-mountain-pin{transition-duration:var(--map-hover-time);transition-timing-function:var(--map-hover-ease)}@keyframes project-beacon{0%,to{opacity:.22}48%,56%{opacity:.9}}.aerial-detail-image{animation:aerial-detail-in var(--motion-reveal) ease-out both}@keyframes aerial-detail-in{0%{opacity:0}to{opacity:1}}.experience.is-aerial-flight .location-scene.is-current{opacity:1;z-index:2;transition:none}.experience.is-aerial-flight .location-scene .map-interface{opacity:0;transition:opacity .24s}.experience.is-aerial-flight .aerial-scene.is-current{opacity:0;transition:none}.experience .aerial-scene.flight-destination{transition:none}.experience.is-aerial-flight .aerial-scene .map-interface{opacity:0}.aerial-flight-scene{z-index:20;pointer-events:none;animation:.18s ease-out both flight-surface-in;position:absolute;inset:0}.aerial-flight-scene canvas{width:100%;height:100%;display:block}.aerial-flight-guide{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.experience.is-aerial-flight .map-scene .map-world *{animation-play-state:paused!important}.aerial-layer.is-on.has-arrived .aerial-boundary{opacity:1;animation:none}@keyframes flight-surface-in{0%{opacity:0}to{opacity:1}}.aerial-headline{isolation:isolate;opacity:0;pointer-events:none;margin:0 0 4px;position:relative}.aerial-headline.is-on{animation:aerial-fade var(--motion-scene) var(--ease) .15s both}.aerial-headline:before{content:"";z-index:-1;background:radial-gradient(at 47% 52%,#041810bf 0%,#04181073 40%,#0000 74%);position:absolute;inset:-32px -46px}.aerial-headline img{filter:drop-shadow(0 4px 12px #04100c99);width:min(920px,76vw);height:auto;display:block}.aerial-headline span{color:#f0f1e9;letter-spacing:-.035em;text-shadow:0 4px 14px #04100ca6;font:400 clamp(24px,6.7vw,30px)/1.16 Ciudad Display,Georgia,serif;display:none}.experience .cable-caption .cable-caption-kicker{letter-spacing:.17em;fill:#f3f0e1;fill-opacity:.78;font-family:Inter Map,Inter,sans-serif;font-size:7px;font-weight:500}.experience .cable-caption .cable-caption-name{letter-spacing:-.025em;fill:#f7f3e8;font-family:Ciudad Display,Georgia,serif;font-size:16px;font-weight:400}.experience .cable-caption .cable-explore-label{letter-spacing:-.018em;fill:#f7f3e8;fill-opacity:.92;font-family:Ciudad Display,Georgia,serif;font-size:13px;font-weight:400}.experience .cable-explore-rule{stroke-width:.7px;transition:stroke-dasharray var(--motion-reveal) var(--ease),stroke-dashoffset var(--motion-reveal) var(--ease),stroke-opacity var(--motion-ui)}:is(.experience .cable-caption-button:hover .cable-explore-label,.experience .cable-caption-button:focus-visible .cable-explore-label){fill-opacity:1}.experience .cable-caption-button:focus-visible .cable-explore-rule{stroke-dasharray:1 1;stroke-dashoffset:0}.experience .presentation-page,.experience .mobile-slide-copy{animation-duration:var(--motion-reveal)}.experience .mobile-slide-photos img,.experience .mobile-slide-items.has-photos img{height:auto}.experience .presentation-masterplan-motion.is-complete .presentation-masterplan{background:#233c29e8;border-color:#dfe8beaa;animation:3.6s ease-in-out infinite final-masterplan-beacon}.experience .presentation-masterplan-motion.is-complete .presentation-masterplan:hover{border-color:#f1f0da;animation:none;box-shadow:0 0 24px #d6e6aa25}@keyframes final-masterplan-beacon{0%,to{transform:scale(1);box-shadow:0 0 #d8e8ae00}50%{transform:scale(1.035);box-shadow:0 0 25px #d8e8ae35,inset 0 0 1px #f4efc699}}.navigation-notice{z-index:110;top:max(22px,env(safe-area-inset-top));color:#ecf1e6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#12261ff2;border:1px solid #ffffff29;border-radius:6px;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:13px 16px;font:13px/1.5 Inter Map,Inter,sans-serif;display:flex;position:fixed;left:50%;transform:translate(-50%)}.navigation-notice button{color:inherit;background:0 0;border:0;place-items:center;min-width:32px;min-height:32px;display:grid}@media (max-width:820px){.experience.has-selection .map-header{right:var(--edge-inline)}.experience .cover-title h1{width:min(82vw,440px)}.experience .cover-location>span{gap:5px 8px;max-width:225px;font-size:10px;line-height:1.7}.experience .location-actions{flex-direction:column;align-items:flex-start;gap:11px}.experience .location-actions .enter-button,.experience .cover-title .enter-button{gap:28px;height:44px;min-height:44px;padding:11px 15px}.experience .cover-logo{width:124px}.experience .cover-location{max-width:calc(100% - 140px)}.aerial-headline img{display:none}.aerial-headline span{display:block}.aerial-headline{max-width:calc(100vw - 94px);margin-bottom:1px}.experience .location-actions .enter-button{gap:28px;min-height:44px;padding:11px 15px}.experience .location-note{font-size:11px}.experience .project-action{font-size:18px}.experience .parcel-drawing figcaption,.experience .parcel-drawing figcaption>span{font-size:10px}}@media (max-height:520px) and (orientation:landscape){.experience .cover-title h1{width:min(34vw,300px)}.experience .cover-title{gap:20px}.experience .location-actions{flex-direction:row}.experience .location-footer{gap:10px}}@media (prefers-reduced-motion:reduce){.aerial-headline.is-on{opacity:1;animation:none}.experience .location-scene .ejido-project-beacon{opacity:.5;animation:none}.experience .aerial-detail-image,.experience .presentation-masterplan-motion.is-complete .presentation-masterplan{animation:none}.experience .presentation-masterplan-motion.is-complete .presentation-masterplan{box-shadow:0 0 18px #d8e8ae28}}.location-scene .ejido-place.is-bayo .ejido-mountain-pin{color:#f1efdf}.location-scene .ejido-place.is-bayo .ejido-pin-halo{fill:#17271f;stroke:#f1efdf;stroke-opacity:.45}.location-scene .ejido-place.is-bayo.is-active .ejido-mountain-pin{color:#fffcef;opacity:1;filter:drop-shadow(0 0 1.4px #fff6d780)}.location-scene .ejido-place.is-bayo.is-active .ejido-pin-halo{stroke-opacity:.9}.location-scene .ejido-place.is-bayo .ejido-place-name{fill:#f7f3e5;letter-spacing:.42px;font-size:5.2px}.location-scene .ejido-place.is-mountain .ejido-pin-halo{fill:#ee7478;fill-opacity:.17}.location-scene .ejido-place.is-river .ejido-pin-halo{fill:#9dddf3;fill-opacity:.17}.location-scene .ejido-place.is-bayo .ejido-pin-halo{fill:#f1efdf;fill-opacity:.17}.location-scene .ejido-place:is(.is-mountain,.is-river,.is-bayo).is-active .ejido-pin-halo{fill-opacity:.25}.map-world .urban-road .layer-caption text{stroke-width:2.4px;font-size:9.6px}.map-pin-glow{opacity:.42;pointer-events:none;transition:opacity var(--map-hover-time) var(--map-hover-ease)}.ejido-place:is(.is-active,:focus-visible) .map-pin-glow{opacity:.9}.aerial-pin .map-pin-glow{opacity:.28}.aerial-pin:is(.is-hot,:focus-visible) .map-pin-glow{opacity:.8}@media (prefers-reduced-motion:reduce){.map-pin-glow{transition:none}}.location-scene .ejido-nature .ejido-place{--ejido-pin-color:#ff8790}.location-scene .ejido-nature .ejido-place.is-river{--ejido-pin-color:#a6e5fc}.location-scene .ejido-nature .ejido-place.is-bayo{--ejido-pin-color:#f5f2df}.location-scene .ejido-nature .ejido-place.is-landmark{--ejido-pin-color:#f6d366}.location-scene .ejido-nature .ejido-pin-artwork{color:var(--ejido-pin-color)}.location-scene .ejido-nature .ejido-pin-core{fill:#071b16;fill-opacity:.86;pointer-events:none}.location-scene .ejido-nature .ejido-pin-tint{fill:currentColor;fill-opacity:.12;pointer-events:none;transition:fill-opacity var(--map-hover-time) var(--map-hover-ease)}.location-scene .ejido-nature .ejido-pin-ring{fill:none;stroke:currentColor;stroke-width:.3px;stroke-opacity:.88;pointer-events:none;transition:stroke-opacity var(--map-hover-time) var(--map-hover-ease)}.location-scene .ejido-nature .ejido-pin-glyph{color:var(--ejido-pin-color);opacity:1;pointer-events:none}.location-scene .ejido-nature .ejido-place:is(.is-active,:focus-visible) .ejido-pin-tint{fill-opacity:.22}.location-scene .ejido-nature .ejido-place:is(.is-active,:focus-visible) .ejido-pin-ring{stroke-opacity:1}.location-scene .ejido-nature .ejido-place:is(.is-mountain,.is-river,.is-bayo,.is-landmark) .ejido-place-name{fill:var(--ejido-pin-color);letter-spacing:.42px;stroke:#071b16;stroke-opacity:.95;stroke-width:1.65px;font-size:5.2px}@media (prefers-reduced-motion:reduce){.location-scene .ejido-nature :is(.ejido-pin-ring,.ejido-pin-tint){transition:none}}.aerial-layer{pointer-events:none;overflow:hidden}.aerial-layer path{stroke-linecap:round;stroke-linejoin:round}.aerial-layer g[role=button]{outline:none}.aerial-layer .aerial-route-hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke}.aerial-boundary,.aerial-stream,.aerial-road,.aerial-cable,.aerial-lakes{opacity:0}.aerial-layer.is-on .aerial-lakes{opacity:1}.aerial-layer.is-on .aerial-boundary{animation:aerial-fade var(--motion-scene) var(--ease) .15s both}.aerial-boundary-shadow{fill:none;stroke:#132018b3;stroke-width:3.5px}.aerial-boundary-line{fill:none;stroke:#f0ecd9;stroke-width:1.4px;stroke-opacity:.9}.aerial-project-surface{opacity:0;pointer-events:none;transition:opacity var(--map-hover-time) var(--map-hover-ease)}.aerial-project-tint{fill:#dce9c7;fill-opacity:.055}.aerial-boundary-glow{fill:none;stroke:#dcefc0;stroke-width:4.5px;stroke-opacity:.55;filter:blur(2px)}.aerial-boundary.is-hot .aerial-project-surface{opacity:1}.aerial-project-hit{fill:#0000;stroke:#0000;stroke-width:14px;pointer-events:all;cursor:pointer}.aerial-project-bridge{fill:#0000;pointer-events:none}.aerial-project-bridge.is-hot{pointer-events:fill}.aerial-layer.is-on .aerial-stream{opacity:1}.aerial-stream-line,.aerial-stream-glow{fill:none;stroke:#9bddf2}.aerial-stream-mask{fill:none;stroke:#fff;stroke-width:12px;stroke-dasharray:1;stroke-dashoffset:1px}.aerial-stream-line{stroke-width:1.45px;stroke-opacity:.88}.aerial-stream-glow{stroke-width:4px;opacity:0;filter:blur(2px);transition:opacity var(--map-hover-time) var(--map-hover-ease)}.aerial-layer.is-on .aerial-stream-mask{animation:aerial-trace 2.65s cubic-bezier(.35,.1,.25,1) var(--aerial-road-start) forwards}.aerial-stream.is-hot .aerial-stream-glow{opacity:.5}.aerial-layer.is-on .aerial-road{opacity:1}.aerial-road-base{fill:#e4c875;stroke:#e4c875;stroke-width:1.07px;opacity:.9}.aerial-road-glow{fill:#fff0b7;stroke:#fff0b7;stroke-width:1.07px;opacity:0;filter:drop-shadow(0 0 2px #ffe7a080);transition:opacity var(--map-hover-time) var(--map-hover-ease)}.aerial-road.is-hot .aerial-road-glow{opacity:.55}.aerial-road-hit{fill:#0000;stroke:#0000;stroke-width:7px;pointer-events:all}.aerial-road-mask{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.aerial-layer.is-on .aerial-road-mask{animation:aerial-road-trace var(--aerial-road-duration) cubic-bezier(.4,.1,.25,1) var(--aerial-road-start) forwards}.aerial-layer.is-on .aerial-cable{opacity:1}.aerial-cable-mask{fill:none;stroke:#fff;stroke-width:12px;stroke-dasharray:1;stroke-dashoffset:1px}.aerial-layer.is-on .aerial-cable-mask{animation:aerial-trace 2.7s cubic-bezier(.35,.1,.25,1) var(--aerial-cable-start) forwards}.aerial-cable-underlight{fill:none;stroke:#ffedb6;stroke-width:.5px;opacity:.2}.aerial-cable-arrows{filter:drop-shadow(0 0 1.25px #fff0ba85)drop-shadow(0 .5px .5px #14201580)}.aerial-cable-arrow{fill:none;stroke:#fff1ca;stroke-width:2.75px}.aerial-cable-highlight{fill:none;stroke:#fff9e4;stroke-width:3.1px;opacity:0;transition:opacity var(--map-hover-time) var(--map-hover-ease)}.aerial-cable.is-hot .aerial-cable-highlight{opacity:.7}.aerial-pins{opacity:0;visibility:hidden;transition:opacity var(--motion-ui),visibility 0s linear var(--motion-ui)}.aerial-pins.is-ready{opacity:1;visibility:visible;transition-delay:0s}.aerial-pin{--pin-color:#eceddd}.aerial-pin.is-water{--pin-color:#9dddf3}.aerial-pin.is-mountain{--pin-color:#ee7478}.aerial-pin.is-road{--pin-color:#ebd082}.aerial-pin-hit{fill:#0000;pointer-events:fill;cursor:pointer}.aerial-pin-halo{fill:color-mix(in srgb, var(--pin-color) 17%, #11231a);fill-opacity:.88;stroke:var(--pin-color);stroke-width:.4px;stroke-opacity:.4;pointer-events:none}.aerial-pin-symbol{color:var(--pin-color);pointer-events:none;opacity:.9}.aerial-pin-light{fill:#e7efd90c;stroke:var(--pin-color);stroke-width:.55px;opacity:.28;pointer-events:none;transition:opacity var(--map-hover-time) var(--map-hover-ease)}.aerial-pin.is-hot .aerial-pin-light{opacity:.8}.aerial-place-label{letter-spacing:.384px;fill:var(--pin-color,#afe5f6);paint-order:stroke fill;stroke:#11271cbd;stroke-width:1.28px;stroke-linejoin:round;opacity:0;pointer-events:none;transition:opacity var(--map-hover-time) var(--map-hover-ease);font-family:Inter Map,Inter,sans-serif;font-size:5.44px;font-weight:550}.aerial-pin.is-hot .aerial-place-label,.aerial-lake.is-hot .aerial-place-label{opacity:1}.aerial-labels{pointer-events:none}.aerial-lake-hit{fill:#0000;pointer-events:fill}.aerial-lake-surface{fill:#9bd8ed;fill-opacity:.14;stroke:#ccebf4;stroke-width:.85px;opacity:0;pointer-events:none;transition:opacity var(--map-hover-time) var(--map-hover-ease)}.aerial-lake.is-hot .aerial-lake-surface{opacity:1}.aerial-project-action{opacity:0;cursor:pointer;transition:opacity var(--map-hover-time) var(--map-hover-ease)}.aerial-action-hit{fill:#0000;pointer-events:none}:is(.aerial-layer.is-on .aerial-project-action.is-hot,.aerial-layer.is-on .aerial-project-action:focus-visible){opacity:1}:is(.aerial-project-action.is-hot .aerial-action-hit,.aerial-project-action:focus-visible .aerial-action-hit){pointer-events:fill}.aerial-action-label{letter-spacing:-.018em;fill:#f7f4e8;paint-order:stroke fill;stroke:#10231b95;stroke-width:1px;pointer-events:none;font-family:Ciudad Display,Georgia,serif;font-size:10px;font-weight:400}.aerial-action-rule{fill:none;stroke:#efecd9;stroke-width:.4px;stroke-dasharray:.18 1;stroke-dashoffset:-.41px;stroke-opacity:.65;transition:stroke-dasharray var(--motion-reveal) var(--ease),stroke-dashoffset var(--motion-reveal) var(--ease)}:is(.aerial-project-action.is-hot .aerial-action-rule,.aerial-project-action:focus-visible .aerial-action-rule){stroke-dasharray:1 1;stroke-dashoffset:0}.aerial-project-action:focus-visible .aerial-action-label{fill:#fff8d4}@keyframes aerial-fade{0%{opacity:0}to{opacity:1}}@keyframes aerial-trace{to{stroke-dashoffset:0}}@keyframes aerial-road-trace{to{transform:scaleX(1)}}@media (pointer:coarse){.aerial-pin-hit{r:11.25px}}.aerial-green-spaces{opacity:0;pointer-events:none}.aerial-layer.is-on .aerial-green-spaces{animation:aerial-greens-in .9s var(--ease) 4.2s both}.aerial-boundary-top,.aerial-boundary-top *{pointer-events:none}@keyframes aerial-greens-in{0%{opacity:0}to{opacity:.63}}@media (prefers-reduced-motion:reduce){.aerial-layer.is-on .aerial-green-spaces{opacity:.63;animation:none}.aerial-layer.is-on .aerial-boundary{opacity:1;animation:none}.aerial-layer.is-on .aerial-stream-mask,.aerial-layer.is-on .aerial-cable-mask{stroke-dashoffset:0;animation:none}.aerial-layer.is-on .aerial-road-mask{animation:none;transform:none}.aerial-layer *{transition:none!important}}.aerial-cable-explore{cursor:pointer}.aerial-cable-invitation{opacity:1;pointer-events:none}:is(.aerial-cable-explore.is-hot .aerial-cable-invitation,.aerial-cable-explore:focus-visible .aerial-cable-invitation){opacity:1}.aerial-cable-kicker{letter-spacing:.8px;fill:#e9ecdc;paint-order:stroke fill;stroke:#14251ca6;stroke-width:.8px;font:500 4.5px Inter Map,Inter,sans-serif}.aerial-cable-name{letter-spacing:-.18px;fill:#f7f3e6;paint-order:stroke fill;stroke:#14251ca6;stroke-width:1px;font:400 9.5px Ciudad Display,Georgia,serif}.aerial-cable-link-arrow{fill:none;stroke:#f7f3e6;stroke-width:.65px;transition:transform var(--map-hover-time) var(--map-hover-ease);transform:translate(-1px,1px)}.aerial-cable-explore.is-hot .aerial-cable-link-arrow{transform:translate(0)}@media (prefers-reduced-motion:reduce){.aerial-cable-invitation,.aerial-cable-link-arrow{transition:none}}.aerial-cable-explore-copy{letter-spacing:.1px;fill:#f4f1e5;paint-order:stroke fill;stroke:#14251ca6;stroke-width:.7px;font:400 5px Inter Map,Inter,sans-serif}.aerial-cable-invitation-hit{fill:#0000;pointer-events:none}.aerial-layer.is-on .aerial-pins.is-ready .aerial-cable-invitation-hit{pointer-events:fill}.aerial-cable-idle-cue,.aerial-boundary-invitation{pointer-events:none;transition:opacity var(--map-hover-time) var(--map-hover-ease)}.aerial-cable-pulse-ring{fill:none;stroke:var(--pin-color);stroke-width:.7px}.aerial-cable-breath{opacity:.2}.aerial-layer.is-on .aerial-pins.is-ready .aerial-cable-breath{animation:3.8s ease-in-out infinite aerial-invitation-breath}.aerial-cable-explore:is(.is-hot,:focus-visible,[aria-busy=true]) .aerial-cable-idle-cue{opacity:0}.aerial-layer .aerial-cable-explore .map-pin-glow{opacity:.48}.aerial-layer .aerial-cable-explore:is(.is-hot,:focus-visible,[aria-busy=true]) .map-pin-glow{opacity:1}.aerial-cable-explore .aerial-pin-light{opacity:.48}.aerial-cable-explore:is(.is-hot,:focus-visible,[aria-busy=true]) .aerial-pin-light{opacity:1}.aerial-boundary-aura{fill:none;stroke:#e0ebba}.aerial-boundary-aura-outer{stroke-width:9px;stroke-opacity:.12}.aerial-boundary-aura-inner{stroke-width:4.5px;stroke-opacity:.3}.aerial-boundary-breath{opacity:.2}.aerial-layer.is-on .aerial-boundary-breath{animation:4.8s ease-in-out infinite aerial-invitation-breath}.aerial-boundary.is-hot .aerial-boundary-invitation{opacity:0}@keyframes aerial-invitation-breath{0%,to{opacity:.2}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.aerial-layer.is-on .aerial-cable-breath,.aerial-layer.is-on .aerial-boundary-breath{opacity:.48;animation:none}}.property-layer{pointer-events:none;overflow:hidden}.property-layer path{stroke-linecap:round;stroke-linejoin:round}.property-layer [role=button]{outline:none}.property-layer [data-interactive=false],.property-layer [data-interactive=false] *{pointer-events:none!important}.property-layer:not(.is-on) .property-area-wash{opacity:0;transition:none}.property-mobile-areas button:disabled{pointer-events:none}.property-boundary,.property-extension,.property-project-wash,.property-total-wash,.property-zones,.property-callout{opacity:0}.property-layer.is-on .property-boundary{animation:property-appear 1.275s var(--ease) .3s both}.property-boundary-shadow{fill:none;stroke:#12251ba6;stroke-width:3.6px}.property-boundary-line{fill:none;stroke:#f2f0e2;stroke-width:1.5px;pointer-events:stroke;transition:stroke var(--map-hover-time),filter var(--map-hover-time)}.property-boundary.is-hot .property-boundary-line{stroke:#fffce7;filter:drop-shadow(0 0 2px #edf8c777)}.property-layer.is-on .property-project-wash{animation:2.85s ease-in-out .825s both property-wash}.property-layer.is-on .property-extension{animation:property-appear 1.425s var(--ease) 3.3s both}.property-extension path{fill:none;stroke:#eeefde;stroke-width:1.3px;stroke-opacity:.92}.property-layer.is-on .property-total-wash{animation:2.7s ease-in-out 4.275s both property-wash}.property-layer.is-on .property-callout-project{animation:property-appear 1.275s var(--ease) 1.575s both}.property-layer.is-on .property-callout-total{animation:property-appear 1.275s var(--ease) 4.8s both}.property-callout{pointer-events:none;cursor:pointer}.property-callout-hit{fill:#0000;pointer-events:fill}.property-callout text{transition:fill var(--map-hover-time) var(--map-hover-ease)}:is(.property-callout.is-hot .property-area,.property-callout:focus-visible .property-area){fill:#fffce9}.property-callout path{fill:none;stroke:#f1f1e2;stroke-width:.6px;stroke-opacity:.65}.property-layer text{paint-order:stroke fill;stroke:#102119a6;stroke-width:1.1px;stroke-linejoin:round}.property-overline{letter-spacing:.75px;fill:#e9eddf;font:500 6.3px Inter Map,Inter,sans-serif}.property-area{letter-spacing:-.6px;fill:#f3f2e6;font:400 20px Ciudad Display,Georgia,serif}.property-unit{letter-spacing:0;font-size:10px}.property-layer.is-on .property-zones{animation:property-appear 1.5s var(--ease) 6.9s both}.property-zone-visibility{opacity:0;transition:opacity .65s var(--ease);pointer-events:none}.property-zone-visibility.is-visible{opacity:1}.property-zone-visibility:not(.is-visible) .property-zone path{pointer-events:none}.property-area-wash{opacity:0;pointer-events:none;transition:opacity .4s var(--map-hover-ease)}.property-area-wash.is-hot{opacity:1}.property-zone path{opacity:.56;pointer-events:fill;transition:opacity var(--map-hover-time) var(--map-hover-ease)}:is(.property-zone.is-hot path,.property-zone:focus-visible path){opacity:.72}.property-cable-mask{fill:none;stroke:#fff;stroke-width:14px;stroke-dasharray:1;stroke-dashoffset:1px}.property-layer.is-on .property-cable-mask{animation:3.6s cubic-bezier(.35,.1,.25,1) 8.325s forwards aerial-trace}.property-cable-hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke}.property-cable.is-hot .aerial-cable-highlight{opacity:.7}.property-pins,.property-continue{opacity:0;visibility:hidden;transition:opacity 1.05s var(--ease),visibility 0s linear 1.05s}.property-pins.is-ready,.property-continue.is-ready{opacity:1;visibility:visible;transition-delay:0s}.property-pin-label{letter-spacing:.384px;fill:#f0eedf;opacity:0;transition:opacity var(--map-hover-time) var(--map-hover-ease);font:550 5.44px Inter Map,Inter,sans-serif}.property-pin-label.is-hot{opacity:1}.property-pin-label.is-water{fill:#afe5f6}.property-labels{pointer-events:none}.property-lake-hit{fill:#0000;pointer-events:fill}.property-lake-fill{fill:#9bd8ed;fill-opacity:.14;stroke:#ccebf4;stroke-width:.85px;opacity:0;transition:opacity var(--map-hover-time) var(--map-hover-ease)}.property-lake.is-hot .property-lake-fill{opacity:1}.property-continue{cursor:pointer}.property-continue-hit{fill:#0000;pointer-events:fill}.property-continue-aura{fill:none;stroke:#f3f1d8;stroke-width:.4px;opacity:0;transform-origin:0 0;transition:opacity .4s,transform .55s var(--ease)}.property-continue-disc{fill:#142a21b8;stroke:#eef0d9a8;stroke-width:.65px;transition:fill .28s,stroke .28s,filter .28s}.property-continue-arrow{fill:none;stroke:#f6f3e5;stroke-width:.9px;transition:transform .35s var(--ease)}.property-continue text{fill:#f4f1e3;stroke:none;letter-spacing:.65px;pointer-events:none;font:500 5.5px Inter Map,Inter,sans-serif}.property-continue.is-ready .property-continue-disc{animation:4.2s ease-in-out 1s infinite property-invitation}:is(.property-continue:hover .property-continue-disc,.property-continue:focus-visible .property-continue-disc){fill:#405742;stroke:#fffbe6;filter:drop-shadow(0 0 4px #f1edbb35);animation:none}:is(.property-continue:hover .property-continue-aura,.property-continue:focus-visible .property-continue-aura){opacity:.55;transform:scale(1.08)}:is(.property-continue:hover .property-continue-arrow,.property-continue:focus-visible .property-continue-arrow){transform:translate(1px,-1px)}.experience .property-scene .map-navigation{right:max(var(--edge-inline),env(safe-area-inset-right));bottom:var(--edge-bottom)}@keyframes property-appear{0%{opacity:0}to{opacity:1}}@keyframes property-wash{0%,to{opacity:0}32%,58%{opacity:1}}@keyframes property-invitation{0%,to{stroke-opacity:.65}50%{stroke-opacity:1;filter:drop-shadow(0 0 4px #e5eeb240)}}.property-screen-summary{left:max(var(--edge-inline),env(safe-area-inset-left));bottom:var(--edge-bottom);color:#eef1e3;pointer-events:none;width:228px;max-width:calc(100vw - 108px);position:absolute}.property-screen-legend{opacity:0;visibility:hidden;transition:opacity 1.35s var(--ease),transform 1.35s var(--ease),visibility 0s linear 1.35s;pointer-events:auto;background:#10251feb;border:1px solid #eef0d92b;border-radius:7px;padding:17px 18px 8px;transform:translateY(5px);box-shadow:0 6px 24px #06170f1a}.property-screen-legend.is-ready{opacity:1;visibility:visible;transition-delay:0s;transform:none}.property-screen-legend p{letter-spacing:.055em;text-transform:uppercase;margin:0 0 10px;font:500 10px/1.5 Inter Map,Inter,sans-serif}.property-screen-legend p span{color:#aebfb1}.property-screen-legend ul{border-block:1px solid #f0f2df22;margin:0;padding:6px 0 8px;list-style:none}.property-screen-legend li button{width:100%;color:inherit;text-align:left;cursor:pointer;transition:color var(--map-hover-time),background var(--map-hover-time);background:0 0;border:0;align-items:center;gap:9px;padding:7px 0;font:450 10px/1.4 Inter Map,Inter,sans-serif;display:flex}.property-screen-legend li i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.property-screen-legend li span{letter-spacing:.055em}.property-screen-legend li strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:450}.property-screen-legend li small{color:#bacbbd;font-size:10px}:is(.property-screen-legend li button:hover,.property-screen-legend li button:focus-visible){color:#fffdee;background:#f1f4de08}.property-screen-toggle{color:#f2f2e8;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:36px;padding:0;font:400 11px Inter Map,Inter,sans-serif;display:flex}.property-screen-toggle i{width:6px;height:6px;transition:background var(--motion-ui),box-shadow var(--motion-ui);border:1px solid #eef0df;border-radius:50%}.property-screen-toggle i.is-on{background:#eef0df}.property-screen-toggle:hover i{box-shadow:0 0 6px #eef0df55}.property-mobile-areas{display:none}@media (max-width:820px) and (orientation:portrait){.property-callout{display:none}.property-screen-summary{width:224px}.property-screen-legend{padding:13px 15px 6px}.property-screen-legend p{font-size:9px}.property-screen-legend li button{padding:5px 0;font-size:9px}.property-mobile-areas{opacity:0;gap:18px;margin-bottom:12px;display:flex}.property-mobile-areas button{text-align:left;color:inherit;pointer-events:auto;cursor:pointer;text-shadow:0 1px 8px #061b14;background:0 0;border:0;padding:0}.property-mobile-areas span{color:#d9e0d2;font:10px/1.5 Inter Map,Inter,sans-serif;display:block}.property-mobile-areas strong{font:400 25px/1.25 Ciudad Display,Georgia,serif}.property-mobile-areas small{font-size:12px}.property-screen-summary.is-on .property-mobile-areas{animation:property-appear 1.275s var(--ease) 4.8s both}}@media (prefers-reduced-motion:reduce){.property-layer.is-on :is(.property-boundary,.property-extension,.property-callout,.property-zones){opacity:1;animation:none}.property-layer.is-on :is(.property-project-wash,.property-total-wash){opacity:0;animation:none}.property-layer.is-on .property-cable-mask{stroke-dashoffset:0;animation:none}.property-continue.is-ready .property-continue-disc{animation:none}.property-screen-summary.is-on .property-mobile-areas{opacity:1;animation:none}.property-layer *,.property-screen-legend{transition:none!important}}
