.CoverStage-module__r0PsqG__root{--ease-sheet:cubic-bezier(.76, 0, .24, 1);--sheet-ms:1s}.CoverStage-module__r0PsqG__root,.CoverStage-module__r0PsqG__stage{display:contents}.CoverStage-module__r0PsqG__cover,.CoverStage-module__r0PsqG__overview,.CoverStage-module__r0PsqG__loop{min-width:0}.CoverStage-module__r0PsqG__loop>#core-capability{scroll-margin-top:72px}@media (min-width:1024px) and (min-height:700px) and (scripting:enabled){.CoverStage-module__r0PsqG__stage{height:calc(100svh / var(--zoom) - 72px);display:block;position:relative;overflow:clip}.CoverStage-module__r0PsqG__cover,.CoverStage-module__r0PsqG__overview{opacity:1;position:absolute;inset:0}.CoverStage-module__r0PsqG__cover{z-index:3;clip-path:inset(0);visibility:visible;pointer-events:auto;overflow:clip}.CoverStage-module__r0PsqG__cover>header{height:100%;min-height:0;max-height:none}.CoverStage-module__r0PsqG__overview{transform:none}.CoverStage-module__r0PsqG__cover [data-cover-media]{transform:none}.CoverStage-module__r0PsqG__cover [data-cover-copy]{transform:none}.CoverStage-module__r0PsqG__cover [data-cover-copy]{opacity:1}.CoverStage-module__r0PsqG__overview{z-index:1;visibility:hidden;pointer-events:none;transform-origin:top}.CoverStage-module__r0PsqG__stage[data-step=cover] .CoverStage-module__r0PsqG__cover,.CoverStage-module__r0PsqG__stage:is([data-step=map],[data-step^=d]) .CoverStage-module__r0PsqG__overview,.CoverStage-module__r0PsqG__stage[data-moving][data-from=cover][data-step=map] .CoverStage-module__r0PsqG__cover,.CoverStage-module__r0PsqG__stage[data-moving][data-from=map][data-step=cover] .CoverStage-module__r0PsqG__overview,.CoverStage-module__r0PsqG__stage[data-moving][data-from=loop]:is([data-step=map],[data-step^=d]) .CoverStage-module__r0PsqG__overview{visibility:visible}.CoverStage-module__r0PsqG__stage[data-step=cover] .CoverStage-module__r0PsqG__cover{clip-path:inset(0);pointer-events:auto}.CoverStage-module__r0PsqG__stage:not([data-step=cover]) .CoverStage-module__r0PsqG__cover{clip-path:inset(0 0 100%);visibility:hidden;pointer-events:none}.CoverStage-module__r0PsqG__stage:not([data-step=cover]) .CoverStage-module__r0PsqG__cover [data-cover-media]{transform:translateY(-12%)}.CoverStage-module__r0PsqG__stage:not([data-step=cover]) .CoverStage-module__r0PsqG__cover [data-cover-copy]{opacity:0;transform:translateY(-96px)}.CoverStage-module__r0PsqG__stage[data-step=cover] .CoverStage-module__r0PsqG__overview{transform:translateY(56px)scale(.965)}.CoverStage-module__r0PsqG__stage:is([data-step=map],[data-step^=d]) .CoverStage-module__r0PsqG__overview{pointer-events:auto;transform:none}.CoverStage-module__r0PsqG__stage[data-step=loop] .CoverStage-module__r0PsqG__overview{transform:translateY(-56px)scale(.98)}.CoverStage-module__r0PsqG__stage[data-sheet-ready] .CoverStage-module__r0PsqG__cover,.CoverStage-module__r0PsqG__stage[data-sheet-ready] .CoverStage-module__r0PsqG__overview{transition-duration:var(--sheet-ms);transition-timing-function:var(--ease-sheet)}.CoverStage-module__r0PsqG__stage[data-sheet-ready] .CoverStage-module__r0PsqG__cover [data-cover-media]{transition-duration:var(--sheet-ms);transition-timing-function:var(--ease-sheet)}.CoverStage-module__r0PsqG__stage[data-sheet-ready] .CoverStage-module__r0PsqG__cover [data-cover-copy]{transition-duration:var(--sheet-ms);transition-timing-function:var(--ease-sheet)}.CoverStage-module__r0PsqG__stage[data-sheet-ready] .CoverStage-module__r0PsqG__cover{transition-property:clip-path}.CoverStage-module__r0PsqG__stage[data-sheet-ready] .CoverStage-module__r0PsqG__overview{transition-property:transform}.CoverStage-module__r0PsqG__stage[data-sheet-ready] .CoverStage-module__r0PsqG__cover [data-cover-media]{transition-property:transform}.CoverStage-module__r0PsqG__stage[data-sheet-ready] .CoverStage-module__r0PsqG__cover [data-cover-copy]{transition-property:transform}.CoverStage-module__r0PsqG__stage[data-sheet-ready] .CoverStage-module__r0PsqG__cover [data-cover-copy]{transition-property:transform,opacity}.CoverStage-module__r0PsqG__stage[data-moving][data-from=cover][data-step=map] .CoverStage-module__r0PsqG__cover [data-cover-copy]{transition-duration:var(--sheet-ms), .4s;transition-delay:0s}.CoverStage-module__r0PsqG__stage[data-moving][data-from=map][data-step=cover] .CoverStage-module__r0PsqG__cover [data-cover-copy]{transition-duration:var(--sheet-ms), .4s;transition-delay:0s,.6s}}@media (min-width:1280px) and (min-height:760px) and (scripting:enabled){.CoverStage-module__r0PsqG__root{display:block;position:relative}.CoverStage-module__r0PsqG__loop{z-index:2;clip-path:inset(100% 0 0);visibility:hidden;opacity:1;pointer-events:none;position:absolute;inset:0;overflow:clip}.CoverStage-module__r0PsqG__loop>#core-capability{justify-content:center;align-items:center;height:100%;padding-block:28px;display:flex;overflow:clip}.CoverStage-module__r0PsqG__loop>#core-capability>.shell-wide{transform:translateY(72px) scale(var(--loop-fit,1));transform-origin:50%}.CoverStage-module__r0PsqG__root[data-loop-ready] .CoverStage-module__r0PsqG__stage[data-step=loop]+.CoverStage-module__r0PsqG__loop,.CoverStage-module__r0PsqG__root[data-loop-ready] .CoverStage-module__r0PsqG__stage[data-moving][data-from=loop]:is([data-step=map],[data-step^=d])+.CoverStage-module__r0PsqG__loop,.CoverStage-module__r0PsqG__root[data-loop-ready] .CoverStage-module__r0PsqG__stage[data-moving]:is([data-from=map],[data-from^=d])[data-step=loop]+.CoverStage-module__r0PsqG__loop{visibility:visible}.CoverStage-module__r0PsqG__root[data-loop-ready] .CoverStage-module__r0PsqG__stage[data-step=loop]+.CoverStage-module__r0PsqG__loop{clip-path:inset(0);pointer-events:auto}.CoverStage-module__r0PsqG__root[data-loop-ready] .CoverStage-module__r0PsqG__stage[data-step=loop]+.CoverStage-module__r0PsqG__loop>#core-capability>.shell-wide{transform:scale(var(--loop-fit,1))}.CoverStage-module__r0PsqG__stage[data-moving]:is([data-from=map],[data-from^=d])[data-step=loop] .CoverStage-module__r0PsqG__overview,.CoverStage-module__r0PsqG__stage[data-moving][data-from=loop]:is([data-step=map],[data-step^=d]) .CoverStage-module__r0PsqG__overview{visibility:visible}.CoverStage-module__r0PsqG__stage[data-sheet-ready]+.CoverStage-module__r0PsqG__loop{transition-duration:var(--sheet-ms);transition-timing-function:var(--ease-sheet)}.CoverStage-module__r0PsqG__stage[data-sheet-ready]+.CoverStage-module__r0PsqG__loop>#core-capability>.shell-wide{transition-duration:var(--sheet-ms);transition-timing-function:var(--ease-sheet)}.CoverStage-module__r0PsqG__stage[data-sheet-ready]+.CoverStage-module__r0PsqG__loop{transition-property:clip-path}.CoverStage-module__r0PsqG__stage[data-sheet-ready]+.CoverStage-module__r0PsqG__loop>#core-capability>.shell-wide{transition-property:transform}}@media (prefers-reduced-motion:reduce){.CoverStage-module__r0PsqG__cover,.CoverStage-module__r0PsqG__overview,.CoverStage-module__r0PsqG__loop{transition:none!important}.CoverStage-module__r0PsqG__cover [data-cover-media]{transition:none!important}.CoverStage-module__r0PsqG__cover [data-cover-copy]{transition:none!important}.CoverStage-module__r0PsqG__loop>#core-capability>.shell-wide{transition:none!important}}
.LoopMotion-module__OVqR0a__frame{--loop-ease:cubic-bezier(.16, 1, .3, 1)}.LoopMotion-module__OVqR0a__frame [data-loop-decoration][data-round][data-positioned]{opacity:1}:is(.LoopMotion-module__OVqR0a__frame[data-loop-build=pending] [data-step],.LoopMotion-module__OVqR0a__frame[data-loop-build=pending] [data-chip-group]){opacity:0}.LoopMotion-module__OVqR0a__frame[data-loop-build=pending] [data-loop-card-motion]{transform:translateY(20px)}.LoopMotion-module__OVqR0a__frame[data-loop-build=pending] [data-chip-group]{transform:translateY(12px)}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-step]{animation:LoopMotion-module__OVqR0a__loop-item-in .5s var(--loop-ease) backwards}:is(.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-step=design],.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-step=design] [data-loop-card-motion]){animation-delay:.15s}:is(.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-step=integration],.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-step=integration] [data-loop-card-motion]){animation-delay:.33s}:is(.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-step=validation],.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-step=validation] [data-loop-card-motion]){animation-delay:.51s}:is(.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-step=deployment],.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-step=deployment] [data-loop-card-motion]){animation-delay:.69s}:is(.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-step=assessment],.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-step=assessment] [data-loop-card-motion]){animation-delay:1.05s}:is(.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-step=upgrade],.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-step=upgrade] [data-loop-card-motion]){animation-delay:1.34s}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-chip-group]{animation:LoopMotion-module__OVqR0a__loop-chip-in .45s var(--loop-ease) backwards}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-chip-group=sensing]{animation-delay:.9s}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-chip-group=platforms]{animation-delay:1s}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-chip-group=logic]{animation-delay:1.1s}.LoopMotion-module__OVqR0a__frame[data-loop-build=pending] path[data-arrow-from]{clip-path:inset(0 100% 0 0)}.LoopMotion-module__OVqR0a__frame[data-loop-build=pending] path[data-arrow-head-from]{opacity:0}.LoopMotion-module__OVqR0a__frame[data-loop-build=pending] path[data-arrow-from=deployment]{clip-path:inset(0 0 100%)}.LoopMotion-module__OVqR0a__frame[data-loop-build=pending] path[data-arrow-from=assessment]{clip-path:inset(0 0 0 100%)}.LoopMotion-module__OVqR0a__frame[data-loop-build=pending] path[data-arrow-from=upgrade]{clip-path:inset(100% 0 0)}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] path[data-arrow-from=design]{animation:LoopMotion-module__OVqR0a__loop-arrow-right .35s var(--loop-ease) calc(.4s - var(--loop-build-elapsed,0s)) backwards}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] path[data-arrow-from=integration]{animation:LoopMotion-module__OVqR0a__loop-arrow-right .35s var(--loop-ease) calc(.58s - var(--loop-build-elapsed,0s)) backwards}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] path[data-arrow-from=validation]{animation:LoopMotion-module__OVqR0a__loop-arrow-right .35s var(--loop-ease) calc(.76s - var(--loop-build-elapsed,0s)) backwards}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] path[data-arrow-from=deployment]{animation:LoopMotion-module__OVqR0a__loop-arrow-down .35s var(--loop-ease) calc(.94s - var(--loop-build-elapsed,0s)) backwards}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] path[data-arrow-from=assessment]{animation:LoopMotion-module__OVqR0a__loop-arrow-left .35s var(--loop-ease) calc(1.23s - var(--loop-build-elapsed,0s)) backwards}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] path[data-arrow-from=upgrade]{animation:LoopMotion-module__OVqR0a__loop-arrow-up .35s var(--loop-ease) calc(1.52s - var(--loop-build-elapsed,0s)) backwards}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] path[data-arrow-head-from=design]{animation:LoopMotion-module__OVqR0a__loop-arrow-head-in 1ms linear calc(.75s - var(--loop-build-elapsed,0s)) backwards}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] path[data-arrow-head-from=integration]{animation:LoopMotion-module__OVqR0a__loop-arrow-head-in 1ms linear calc(.93s - var(--loop-build-elapsed,0s)) backwards}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] path[data-arrow-head-from=validation]{animation:LoopMotion-module__OVqR0a__loop-arrow-head-in 1ms linear calc(1.11s - var(--loop-build-elapsed,0s)) backwards}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] path[data-arrow-head-from=deployment]{animation:LoopMotion-module__OVqR0a__loop-arrow-head-in 1ms linear calc(1.29s - var(--loop-build-elapsed,0s)) backwards}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] path[data-arrow-head-from=assessment]{animation:LoopMotion-module__OVqR0a__loop-arrow-head-in 1ms linear calc(1.58s - var(--loop-build-elapsed,0s)) backwards}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] path[data-arrow-head-from=upgrade]{animation:LoopMotion-module__OVqR0a__loop-arrow-head-in 1ms linear calc(1.87s - var(--loop-build-elapsed,0s)) backwards}.LoopMotion-module__OVqR0a__frame[data-loop-build=pending] [data-loop-decoration][data-round]{opacity:0}.LoopMotion-module__OVqR0a__frame[data-loop-build=pending] [data-loop-badge-content]{transform:scale(.6)rotate(-180deg)}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-loop-decoration][data-round]{animation:LoopMotion-module__OVqR0a__loop-badge-opacity .6s var(--loop-ease) 1.7s backwards}.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-loop-badge-content]{animation:LoopMotion-module__OVqR0a__loop-badge-turn .6s var(--loop-ease) 1.7s backwards}@keyframes LoopMotion-module__OVqR0a__loop-item-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes LoopMotion-module__OVqR0a__loop-chip-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes LoopMotion-module__OVqR0a__loop-arrow-right{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes LoopMotion-module__OVqR0a__loop-arrow-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes LoopMotion-module__OVqR0a__loop-arrow-left{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes LoopMotion-module__OVqR0a__loop-arrow-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes LoopMotion-module__OVqR0a__loop-arrow-head-in{0%{opacity:0}to{opacity:1}}@keyframes LoopMotion-module__OVqR0a__loop-badge-opacity{0%{opacity:0}to{opacity:1}}@keyframes LoopMotion-module__OVqR0a__loop-badge-turn{0%{transform:scale(.6)rotate(-180deg)}to{transform:none}}@media not (min-width:1024px){:is(.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-step=assessment],.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-step=assessment] [data-loop-card-motion]){animation-delay:.95s}:is(.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-step=upgrade],.LoopMotion-module__OVqR0a__frame[data-loop-build=running] [data-step=upgrade] [data-loop-card-motion]){animation-delay:1.1s}}@media (prefers-reduced-motion:reduce){.LoopMotion-module__OVqR0a__frame *{animation:none!important}}
.DistrictTour-module__I_LBXW__viewer{--tour-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;min-width:0;color:var(--color-ink);background:var(--color-band);position:relative}.DistrictTour-module__I_LBXW__desktopViewer{display:none}.DistrictTour-module__I_LBXW__visual{pointer-events:none;position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000)}.DistrictTour-module__I_LBXW__camera{transform-origin:0 0;width:1536px;height:1024px;transition:transform 1s var(--tour-ease);position:absolute;top:0;left:0}.DistrictTour-module__I_LBXW__viewer[data-moving] .DistrictTour-module__I_LBXW__camera{will-change:transform}.DistrictTour-module__I_LBXW__base{opacity:1;width:1536px;max-width:none;height:1024px;transition:opacity .65s;position:absolute;inset:0}.DistrictTour-module__I_LBXW__viewer[data-tour-active] .DistrictTour-module__I_LBXW__base{opacity:.26;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26px calc(100% - 26px),#0000),linear-gradient(#0000,#000 26px calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#0000,#000 26px calc(100% - 26px),#0000),linear-gradient(#0000,#000 26px calc(100% - 26px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.DistrictTour-module__I_LBXW__beams{width:1536px;height:1024px;position:absolute;inset:0;overflow:visible}.DistrictTour-module__I_LBXW__beams line{fill:none;stroke:color-mix(in oklch, var(--beam-colour) 40%, var(--district));stroke-dasharray:10 14;stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .24s}.DistrictTour-module__I_LBXW__beams line[data-focused]{opacity:1;transition-delay:.38s;animation:1.4s linear infinite DistrictTour-module__I_LBXW__beamFlow}.DistrictTour-module__I_LBXW__restSprites,.DistrictTour-module__I_LBXW__restSprites>div{position:absolute;inset:0}.DistrictTour-module__I_LBXW__restSprites{opacity:1;transition:opacity .65s}.DistrictTour-module__I_LBXW__viewer[data-tour-active] .DistrictTour-module__I_LBXW__restSprites{opacity:.26}.DistrictTour-module__I_LBXW__restSprites>div{transition:opacity .3s}.DistrictTour-module__I_LBXW__restSprites>div[data-hidden]{opacity:0}.DistrictTour-module__I_LBXW__hubCaption{fill:var(--color-ink);font-family:var(--font-heading);letter-spacing:0;opacity:.62;font-weight:600}.DistrictTour-module__I_LBXW__district{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.DistrictTour-module__I_LBXW__district[data-focused]{opacity:1;transition-duration:.5s}.DistrictTour-module__I_LBXW__lift{transition:transform .85s var(--tour-ease);position:absolute;inset:0;transform:scale(1)}.DistrictTour-module__I_LBXW__district[data-focused] .DistrictTour-module__I_LBXW__lift{transform:translate(var(--lift-x), var(--lift-y)) scale(var(--lift-scale,1.05))}.DistrictTour-module__I_LBXW__viewer[data-moving] .DistrictTour-module__I_LBXW__district[data-focused] .DistrictTour-module__I_LBXW__lift{will-change:transform}.DistrictTour-module__I_LBXW__veil,.DistrictTour-module__I_LBXW__shadow,.DistrictTour-module__I_LBXW__objects{max-width:none;position:absolute}.DistrictTour-module__I_LBXW__shadow{transform:translate(3px,9px)}.DistrictTour-module__I_LBXW__inset{transform-origin:50% 2px;opacity:0;outline:1px solid var(--color-primary);transition:transform .52s var(--tour-ease), opacity .3s ease;border-radius:9px;position:absolute;transform:scale(1)}.DistrictTour-module__I_LBXW__inset>img{border-radius:inherit;width:100%;height:100%}.DistrictTour-module__I_LBXW__district[data-focused] .DistrictTour-module__I_LBXW__inset{opacity:1;transform:scale(var(--tour-inset,1.16));transition-delay:.44s}.DistrictTour-module__I_LBXW__assetScan{position:absolute;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%}.DistrictTour-module__I_LBXW__assetScan i,.DistrictTour-module__I_LBXW__insetScan i{background:linear-gradient(90deg, transparent, #1b3f8f1a 97%, var(--color-primary) 98%);opacity:0;width:22%;position:absolute;inset:-60% auto -60% -25%}.DistrictTour-module__I_LBXW__assetScan i{rotate:var(--scan-angle)}.DistrictTour-module__I_LBXW__district[data-focused] .DistrictTour-module__I_LBXW__assetScan i{animation:.52s ease-in-out .18s both DistrictTour-module__I_LBXW__scan}.DistrictTour-module__I_LBXW__insetScan{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.DistrictTour-module__I_LBXW__district[data-focused] .DistrictTour-module__I_LBXW__insetScan i{animation:.34s ease-in-out .62s both DistrictTour-module__I_LBXW__scan}.DistrictTour-module__I_LBXW__connector{transform-origin:0;height:2.4px;position:absolute}.DistrictTour-module__I_LBXW__connector i{transform-origin:0;background:#0a64f5;width:100%;height:100%;transition:transform .38s;display:block;transform:scaleX(0)}.DistrictTour-module__I_LBXW__district[data-focused] .DistrictTour-module__I_LBXW__connector i{transition-delay:.47s;transform:scaleX(1)}.DistrictTour-module__I_LBXW__connector b{opacity:0;background:#0a64f5;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:0}.DistrictTour-module__I_LBXW__district[data-focused] .DistrictTour-module__I_LBXW__connector b{animation:1.8s ease-in-out .75s infinite DistrictTour-module__I_LBXW__dot}.DistrictTour-module__I_LBXW__sprite,.DistrictTour-module__I_LBXW__flowSprite,.DistrictTour-module__I_LBXW__coal img{max-width:none;position:absolute}.DistrictTour-module__I_LBXW__district[data-focused] .DistrictTour-module__I_LBXW__sprite[data-tour-sprite=wind]{animation:6s linear infinite DistrictTour-module__I_LBXW__rotor}.DistrictTour-module__I_LBXW__district[data-focused] .DistrictTour-module__I_LBXW__sprite[data-tour-sprite=pv]{animation:5.25s ease-in-out infinite alternate DistrictTour-module__I_LBXW__robot}.DistrictTour-module__I_LBXW__district[data-focused] .DistrictTour-module__I_LBXW__sprite[data-tour-sprite=uav]{animation:DistrictTour-module__I_LBXW__fly .95s var(--tour-ease) both}.DistrictTour-module__I_LBXW__flowClip,.DistrictTour-module__I_LBXW__coal{position:absolute;overflow:hidden}.DistrictTour-module__I_LBXW__flow{width:1536px;height:1024px;position:absolute}.DistrictTour-module__I_LBXW__district[data-focused] .DistrictTour-module__I_LBXW__flow,.DistrictTour-module__I_LBXW__district[data-focused] .DistrictTour-module__I_LBXW__coal img{animation:DistrictTour-module__I_LBXW__flow var(--flow-ms) linear infinite}.DistrictTour-module__I_LBXW__flowSprite:first-child{opacity:0}.DistrictTour-module__I_LBXW__district[data-focused] .DistrictTour-module__I_LBXW__flowSprite:first-child{animation:DistrictTour-module__I_LBXW__flowEnter var(--flow-ms) linear infinite}.DistrictTour-module__I_LBXW__district[data-focused] .DistrictTour-module__I_LBXW__flowSprite:last-child{animation:DistrictTour-module__I_LBXW__flowExit var(--flow-ms) linear infinite}.DistrictTour-module__I_LBXW__coal{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.DistrictTour-module__I_LBXW__viewer[data-paused=true] *,.DistrictTour-module__I_LBXW__viewer[data-paused=true] :before{animation-play-state:paused!important}.DistrictTour-module__I_LBXW__cards{position:relative}.DistrictTour-module__I_LBXW__card{border:1px solid var(--color-line-strong);visibility:hidden;opacity:0;pointer-events:none;background:#fffffff5;padding:24px 28px;transition:opacity .2s,visibility 0s .22s}.DistrictTour-module__I_LBXW__card[data-focused]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s .16s,visibility}.DistrictTour-module__I_LBXW__card>*{opacity:0;transition:transform .3s var(--tour-ease), opacity .2s ease;transform:translateY(10px)}.DistrictTour-module__I_LBXW__card[data-focused]>*{opacity:1;transition-duration:.55s,.4s;transition-delay:.2s;transform:none}.DistrictTour-module__I_LBXW__card[data-focused]>:nth-child(3){transition-delay:.25s}.DistrictTour-module__I_LBXW__card[data-focused]>:nth-child(4){transition-delay:.3s}.DistrictTour-module__I_LBXW__card[data-focused]>:nth-child(5){transition-delay:.35s}.DistrictTour-module__I_LBXW__card[data-focused]>:nth-child(6){transition-delay:.4s}.DistrictTour-module__I_LBXW__card[data-focused]>:nth-child(7){transition-delay:.44s}.DistrictTour-module__I_LBXW__controls{font:400 13px / 1 var(--font-mono);color:var(--color-primary);letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:16px;display:flex}.DistrictTour-module__I_LBXW__controls button{border:1px solid var(--color-line-strong);min-width:32px;min-height:32px;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:0 10px;transition:border-color .15s,color .15s}.DistrictTour-module__I_LBXW__controls button:hover,.DistrictTour-module__I_LBXW__controls button:focus-visible{border-color:var(--color-primary);color:var(--color-ink)}.DistrictTour-module__I_LBXW__controls .DistrictTour-module__I_LBXW__back{padding-inline:12px}.DistrictTour-module__I_LBXW__controls .DistrictTour-module__I_LBXW__count{color:var(--color-muted);white-space:nowrap;margin-left:auto;padding-right:4px}.DistrictTour-module__I_LBXW__meta{font:400 13px / 1.4 var(--font-mono);text-transform:uppercase;color:var(--color-muted);letter-spacing:.05em;align-items:center;gap:10px;display:flex}.DistrictTour-module__I_LBXW__meta>:first-child{color:var(--color-primary);white-space:nowrap}.DistrictTour-module__I_LBXW__meta b{border:1px solid var(--color-line-strong);color:var(--color-primary);text-align:right;text-transform:none;margin-left:auto;padding:3px 6px;font-weight:400}.DistrictTour-module__I_LBXW__name{margin:18px 0 6px;font-size:15px}.DistrictTour-module__I_LBXW__card h2{font:400 clamp(25px, 2.25vw, 35px) / 1.08 var(--font-heading);letter-spacing:-.03em;margin:0}.DistrictTour-module__I_LBXW__tagline{margin:10px 0 0;font-size:15px;line-height:1.5}.DistrictTour-module__I_LBXW__specs{border-top:1px solid var(--color-line);color:var(--color-primary);font:400 13px / 1.65 var(--font-mono);margin:16px 0 0;padding-top:14px}.DistrictTour-module__I_LBXW__problem{margin:12px 0 0;font-size:14px;line-height:1.55}.DistrictTour-module__I_LBXW__link{border-bottom:1px solid var(--color-accent);min-height:38px;color:var(--color-ink);align-items:center;gap:12px;margin-top:12px;padding-bottom:3px;font-size:15px;text-decoration:none;display:inline-flex}.DistrictTour-module__I_LBXW__flowSection{background:var(--color-band);position:relative}.DistrictTour-module__I_LBXW__flowViewer{height:calc(100svh / var(--zoom) - 72px);min-height:0;position:relative;overflow:clip}.DistrictTour-module__I_LBXW__flowViewer .DistrictTour-module__I_LBXW__visual{top:42px}.DistrictTour-module__I_LBXW__flowViewer .DistrictTour-module__I_LBXW__cards{width:100%;max-height:calc(100% - 212px);position:absolute;bottom:0;overflow-y:auto}.DistrictTour-module__I_LBXW__flowViewer .DistrictTour-module__I_LBXW__card{border-inline:0;padding:16px 20px;position:absolute;inset:0 0 auto}.DistrictTour-module__I_LBXW__flowViewer .DistrictTour-module__I_LBXW__card[data-focused]{position:relative}.DistrictTour-module__I_LBXW__flowViewer .DistrictTour-module__I_LBXW__card h2{font-size:23px}.DistrictTour-module__I_LBXW__flowViewer .DistrictTour-module__I_LBXW__name{margin-top:12px;font-size:14px}.DistrictTour-module__I_LBXW__flowViewer .DistrictTour-module__I_LBXW__tagline{font-size:14px}.DistrictTour-module__I_LBXW__flowViewer .DistrictTour-module__I_LBXW__problem{font-size:13px;line-height:1.45}.DistrictTour-module__I_LBXW__flowViewer .DistrictTour-module__I_LBXW__specs{margin-top:10px;padding-top:9px;line-height:1.45}.DistrictTour-module__I_LBXW__flowViewer .DistrictTour-module__I_LBXW__meta{letter-spacing:0;gap:8px}.DistrictTour-module__I_LBXW__progress{z-index:2;border-block:1px solid var(--color-line);height:42px;font:400 13px / 40px var(--font-mono);color:var(--color-primary);background:#fff;display:flex;position:absolute;inset:0 0 auto}.DistrictTour-module__I_LBXW__progress button{border:0;border-inline-end:1px solid var(--color-line);min-width:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:0;flex:1;padding:0}.DistrictTour-module__I_LBXW__progress button:first-child,.DistrictTour-module__I_LBXW__progress button:last-child{flex:0 0 40px;font-size:18px}.DistrictTour-module__I_LBXW__progress button:last-child{border-inline-end:0}.DistrictTour-module__I_LBXW__progress [aria-current]{background:var(--color-band);box-shadow:inset 0 2px var(--color-primary)}@media (min-width:1024px) and (scripting:enabled){.DistrictTour-module__I_LBXW__flowSection{display:none}.DistrictTour-module__I_LBXW__desktopViewer{--tour-inset:1.12;visibility:hidden;opacity:0;pointer-events:none;background:0 0;transition:opacity .18s .82s,visibility 0s 1s;display:block;position:absolute;inset:0}.DistrictTour-module__I_LBXW__desktopViewer[data-tour-active]{visibility:visible;opacity:1;pointer-events:auto;cursor:zoom-out;transition:opacity .2s,visibility}.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__card{cursor:auto}.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__cards{align-items:center;width:36.5%;display:flex;position:absolute;top:0;bottom:0;left:5px}.DistrictTour-module__I_LBXW__desktopViewer[data-card-side=right] .DistrictTour-module__I_LBXW__cards{left:auto;right:5px}.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__card{width:100%;max-height:calc(100% - 8px);position:absolute;overflow-y:auto}.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__card:before,.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__card:after{content:"";border:solid var(--color-primary);width:12px;height:12px;position:absolute}.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__card:before{border-width:1px 0 0 1px;top:0;left:0}.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__card:after{border-width:0 1px 1px 0;bottom:0;right:0}}@media (min-width:1024px) and (max-height:800px){.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__card{padding:16px 20px}.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__controls{margin-bottom:6px}.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__controls button{min-width:28px;min-height:28px;padding-inline:8px}.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__problem{margin-top:8px}.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__link{min-height:32px;margin-top:6px}.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__meta,.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__problem,.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__tagline,.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__name{font-size:13px}.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__card h2{font-size:26px}.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__name{margin-top:8px}.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__specs{margin-top:8px;padding-top:8px;line-height:1.45}}@media (prefers-reduced-motion:reduce){.DistrictTour-module__I_LBXW__viewer *,.DistrictTour-module__I_LBXW__viewer :before,.DistrictTour-module__I_LBXW__viewer :after{transition:none!important;animation:none!important}.DistrictTour-module__I_LBXW__connector b{opacity:1;left:100%}}@media (scripting:none){.DistrictTour-module__I_LBXW__flowSection{height:auto}.DistrictTour-module__I_LBXW__flowViewer{height:auto;min-height:0;position:static}.DistrictTour-module__I_LBXW__flowViewer .DistrictTour-module__I_LBXW__cards,.DistrictTour-module__I_LBXW__flowViewer .DistrictTour-module__I_LBXW__card{visibility:visible;opacity:1;position:static}.DistrictTour-module__I_LBXW__card>*{opacity:1;transform:none}.DistrictTour-module__I_LBXW__progress,.DistrictTour-module__I_LBXW__visual{display:none}}@keyframes DistrictTour-module__I_LBXW__scan{0%{opacity:0;transform:translate(0)}10%,80%{opacity:1}to{opacity:0;transform:translate(650%)}}@keyframes DistrictTour-module__I_LBXW__rotor{to{transform:rotate(360deg)}}@keyframes DistrictTour-module__I_LBXW__beamFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:24px}}@keyframes DistrictTour-module__I_LBXW__robot{to{transform:translate(46px,27px)}}@keyframes DistrictTour-module__I_LBXW__fly{0%{transform:translate(110px,-30px)}to{transform:translate(-70px,120px)}}@keyframes DistrictTour-module__I_LBXW__dot{0%{opacity:0;transform:translate(0)}30%,70%{opacity:1}to{transform:translateX(var(--connector-distance));opacity:0}}@keyframes DistrictTour-module__I_LBXW__flow{to{transform:translate(var(--flow-x), var(--flow-y))}}@keyframes DistrictTour-module__I_LBXW__flowEnter{0%{opacity:0}to{opacity:1}}@keyframes DistrictTour-module__I_LBXW__flowExit{0%{opacity:1}to{opacity:0}}@media (min-width:1024px) and (scripting:enabled){.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__meta,.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__specs,.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__controls{font-size:calc(13px / var(--zoom))}.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__name,.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__tagline,.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__link{font-size:calc(15px / var(--zoom))}.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__problem{font-size:calc(14px / var(--zoom))}.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__card h2{font-size:clamp(30px, calc(2.1vw / var(--zoom)), 40px)}}@media (min-width:1024px) and (max-height:800px) and (scripting:enabled){.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__meta,.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__specs,.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__name,.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__tagline,.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__problem,.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__link{font-size:calc(13px / var(--zoom))}.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__card h2{font-size:calc(26px / var(--zoom))}}@media (min-width:1024px) and (max-width:1100px) and (scripting:enabled){.DistrictTour-module__I_LBXW__desktopViewer .DistrictTour-module__I_LBXW__cards{width:43%}}@media (min-width:1024px) and (max-height:699.98px) and (scripting:enabled){.DistrictTour-module__I_LBXW__desktopViewer{height:calc(100svh / var(--zoom) - 72px);align-self:start;max-height:100%;position:sticky;inset:72px auto auto}}
.MapBand-module__IsuUQq__band{padding-block:3.5rem;overflow:clip}.MapBand-module__IsuUQq__shell{width:min(calc(100% - clamp(48px, calc(7vw / var(--zoom)), 112px)), 1480px);margin-inline:auto}.MapBand-module__IsuUQq__layout{grid-template-areas:"map""index";align-items:start;gap:32px;display:grid}.MapBand-module__IsuUQq__map,.MapBand-module__IsuUQq__index,.MapBand-module__IsuUQq__districtIndex{min-width:0}.MapBand-module__IsuUQq__map{grid-area:map;align-self:start;padding:0}.MapBand-module__IsuUQq__mapRow{display:contents}.MapBand-module__IsuUQq__index{grid-area:index}.MapBand-module__IsuUQq__indexHeading{color:var(--color-muted);font:500 var(--text-t6) / 1.4 var(--font-mono);letter-spacing:var(--text-t6--letter-spacing);text-transform:uppercase;margin:0 0 8px}.MapBand-module__IsuUQq__coreRow,.MapBand-module__IsuUQq__districtList{border-top:1px solid var(--color-line)}.MapBand-module__IsuUQq__coreRow{margin-bottom:0}.MapBand-module__IsuUQq__districtList{margin:0;padding:0;list-style:none}.MapBand-module__IsuUQq__row{--district:var(--color-primary);border-bottom:1px solid var(--color-line);min-height:52px;color:var(--color-ink);text-align:left;grid-template-rows:minmax(0,1fr) auto 3px auto minmax(0,1fr);grid-template-columns:32px minmax(0,1fr);align-items:baseline;column-gap:8px;padding:8px 8px 8px 10px;text-decoration:none;transition:background-color .15s;display:grid;position:relative}.MapBand-module__IsuUQq__row:before{inset-block:8px;background:var(--district);content:"";transform-origin:50%;width:2px;transition:transform .15s;position:absolute;left:0;transform:scaleY(0)}.MapBand-module__IsuUQq__row:is(:hover,:focus-visible,[data-hover],[data-active]){background:var(--color-band)}.MapBand-module__IsuUQq__row:is(:hover,:focus-visible,[data-hover],[data-active]):before{transform:scaleY(1)}.MapBand-module__IsuUQq__rowNumber{color:var(--district);font:500 var(--text-t6) / 1.4 var(--font-mono);letter-spacing:.08em;grid-area:2/1}.MapBand-module__IsuUQq__rowCopy{display:contents}.MapBand-module__IsuUQq__rowName{min-width:0;color:var(--color-ink);font:500 var(--text-t5) / 1.25 var(--font-heading);grid-area:2/2;display:block}.MapBand-module__IsuUQq__rowMetric{min-width:0;color:var(--color-muted);font:500 var(--text-t6) / 1.4 var(--font-mono);-webkit-hyphens:none;hyphens:none;letter-spacing:.06em;overflow-wrap:normal;text-align:left;white-space:nowrap;grid-area:4/2;display:block}@media (min-width:1024px){.MapBand-module__IsuUQq__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"map""index";row-gap:28px}.MapBand-module__IsuUQq__map{width:100%}.MapBand-module__IsuUQq__indexHeading{grid-column:1/-1;margin-bottom:10px}.MapBand-module__IsuUQq__districtIndex>nav{grid-template-columns:1fr 8fr;align-items:stretch;display:grid}.MapBand-module__IsuUQq__coreRow,.MapBand-module__IsuUQq__districtList{border-top:0}.MapBand-module__IsuUQq__districtList{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.MapBand-module__IsuUQq__districtList>li{min-width:0}.MapBand-module__IsuUQq__row{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line);flex-direction:column;align-items:flex-start;width:100%;height:100%;min-height:112px;padding:14px 12px 16px;display:flex}.MapBand-module__IsuUQq__districtList .MapBand-module__IsuUQq__row{border-left:1px solid var(--color-line)}.MapBand-module__IsuUQq__row:before{transform-origin:0;width:100%;height:2px;inset:0 0 auto;transform:scaleX(0)}.MapBand-module__IsuUQq__row:is(:hover,:focus-visible,[data-hover],[data-active]):before{transform:scaleX(1)}.MapBand-module__IsuUQq__rowCopy{min-width:0;display:block}.MapBand-module__IsuUQq__rowName{-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin-top:8px}.MapBand-module__IsuUQq__rowMetric{letter-spacing:.04em;text-wrap:balance;white-space:normal;margin-top:6px;display:block}}@media (max-width:639px){.MapBand-module__IsuUQq__layout{gap:24px}}@media (min-width:1024px){.MapBand-module__IsuUQq__band{padding-block:4.5rem}}@media (min-width:1024px) and (min-height:700px) and (scripting:enabled){.MapBand-module__IsuUQq__band{height:100%;padding-block:28px}.MapBand-module__IsuUQq__shell{height:100%}.MapBand-module__IsuUQq__layout{--map-index-lift:0px;grid-template-rows:minmax(0,1fr) auto;row-gap:24px;height:100%}.MapBand-module__IsuUQq__mapRow{place-self:stretch stretch;place-items:center;min-width:0;min-height:0;display:grid;container-type:size}.MapBand-module__IsuUQq__map{aspect-ratio:3/2;grid-area:auto;align-self:center;width:min(100cqw,150cqh);height:auto}.MapBand-module__IsuUQq__index{transform:translateY(calc(-1 * var(--map-index-lift)))}}@media (prefers-reduced-motion:reduce){.MapBand-module__IsuUQq__row,.MapBand-module__IsuUQq__row:before{transition:none}}@media (min-width:1024px) and (scripting:enabled){.MapBand-module__IsuUQq__mapRow{position:relative}.MapBand-module__IsuUQq__map{transition:opacity .25s .75s}.MapBand-module__IsuUQq__band:has([data-tour-active]){background:var(--color-band)}.MapBand-module__IsuUQq__band:has([data-tour-active]) .MapBand-module__IsuUQq__map{opacity:0;pointer-events:none;transition-delay:0s}.MapBand-module__IsuUQq__band:has([data-tour-active=pv]) .MapBand-module__IsuUQq__row[data-district=pv]{background:var(--color-band);box-shadow:inset 0 2px var(--color-primary)}.MapBand-module__IsuUQq__band:has([data-tour-active=wind]) .MapBand-module__IsuUQq__row[data-district=wind]{background:var(--color-band);box-shadow:inset 0 2px var(--color-primary)}.MapBand-module__IsuUQq__band:has([data-tour-active=pipeline]) .MapBand-module__IsuUQq__row[data-district=pipeline]{background:var(--color-band);box-shadow:inset 0 2px var(--color-primary)}.MapBand-module__IsuUQq__band:has([data-tour-active=seed]) .MapBand-module__IsuUQq__row[data-district=seed]{background:var(--color-band);box-shadow:inset 0 2px var(--color-primary)}.MapBand-module__IsuUQq__band:has([data-tour-active=uav]) .MapBand-module__IsuUQq__row[data-district=uav]{background:var(--color-band);box-shadow:inset 0 2px var(--color-primary)}.MapBand-module__IsuUQq__band:has([data-tour-active=coal]) .MapBand-module__IsuUQq__row[data-district=coal]{background:var(--color-band);box-shadow:inset 0 2px var(--color-primary)}.MapBand-module__IsuUQq__band:has([data-tour-active=logistics]) .MapBand-module__IsuUQq__row[data-district=logistics]{background:var(--color-band);box-shadow:inset 0 2px var(--color-primary)}}@media (min-width:1024px) and (max-height:699.98px) and (scripting:enabled){.MapBand-module__IsuUQq__mapRow{grid-area:map;min-width:0;display:grid}.MapBand-module__IsuUQq__mapRow>*{grid-area:1/1}}
.IslandMap-module__7fKI7W__scene{--lens-origin:center;isolation:isolate;aspect-ratio:3/2;border:1px solid var(--color-line-strong);background:#fff;border-radius:0;width:100%;position:relative;overflow:hidden}.IslandMap-module__7fKI7W__media{aspect-ratio:3/2;background:#fff;width:calc(100% + 2px);height:auto;position:absolute;top:50%;left:-1px;overflow:hidden;transform:translateY(-50%)}.IslandMap-module__7fKI7W__image{object-fit:contain}.IslandMap-module__7fKI7W__mapLayers{position:absolute;inset:0}.IslandMap-module__7fKI7W__animLayer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.IslandMap-module__7fKI7W__lensShadow{z-index:3;opacity:0;pointer-events:none;filter:drop-shadow(0 6px 18px #0b2a3f2e);transition:opacity .22s;position:absolute;inset:0}.IslandMap-module__7fKI7W__lens{clip-path:var(--lens-clip,polygon(0 0, 0 0, 0 0));transform-origin:var(--lens-origin);transition:transform .26s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1)}.IslandMap-module__7fKI7W__sprite{max-width:none;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block;position:absolute;transform:translate(0,0)}.IslandMap-module__7fKI7W__motionSprite,.IslandMap-module__7fKI7W__flowSprite,.IslandMap-module__7fKI7W__coalStrip{max-width:none;display:block;position:absolute}.IslandMap-module__7fKI7W__flowClip{position:absolute;overflow:hidden}.IslandMap-module__7fKI7W__flowMotion{position:absolute}.IslandMap-module__7fKI7W__flowSprite[data-flow-index="-1"]{opacity:0}.IslandMap-module__7fKI7W__coalMotion{opacity:0;position:absolute;overflow:hidden;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.IslandMap-module__7fKI7W__mapSvg{z-index:4;width:100%;height:100%;position:absolute;inset:0}.IslandMap-module__7fKI7W__effectLayer{pointer-events:none}.IslandMap-module__7fKI7W__coreCaption{fill:var(--color-ink);font-family:var(--font-heading);letter-spacing:0;pointer-events:none;transform-box:fill-box;transform-origin:50%;font-weight:600}.IslandMap-module__7fKI7W__scene[data-intro] .IslandMap-module__7fKI7W__coreCaption[data-intro]{animation:.7s cubic-bezier(.16,1,.3,1) both IslandMap-module__7fKI7W__coreCaptionReveal}.IslandMap-module__7fKI7W__scene[data-intro] .IslandMap-module__7fKI7W__coreCaption:not([data-intro]):not([data-intro-complete]){transform:translateY(110%)}.IslandMap-module__7fKI7W__beam{fill:none;stroke:color-mix(in oklch, var(--beam-colour) 55%, var(--district));stroke-dasharray:10 14;stroke-linecap:round;stroke-width:3px;opacity:0;vector-effect:non-scaling-stroke;transition:opacity .18s}.IslandMap-module__7fKI7W__beam:is([data-hover],[data-active]),.IslandMap-module__7fKI7W__beam[data-intro],.IslandMap-module__7fKI7W__scene:is([data-hover=core],[data-active=core],[data-play=core]) .IslandMap-module__7fKI7W__beam{opacity:1}.IslandMap-module__7fKI7W__rotor{transform:rotate(var(--rotor-phase));transform-box:fill-box;transform-origin:50%;animation:4s linear infinite paused IslandMap-module__7fKI7W__rotorSpin}.IslandMap-module__7fKI7W__rotorBlade{fill:var(--blade)}.IslandMap-module__7fKI7W__rotorEdge{fill:none;stroke:var(--edge);stroke-width:1px;vector-effect:non-scaling-stroke}.IslandMap-module__7fKI7W__rotorTip,.IslandMap-module__7fKI7W__rotorCentre{fill:var(--tip)}.IslandMap-module__7fKI7W__rotorHub{fill:var(--hub);stroke:var(--edge);stroke-width:1px;vector-effect:non-scaling-stroke}.IslandMap-module__7fKI7W__svgEffect{opacity:0;pointer-events:none;transition:opacity .22s}.IslandMap-module__7fKI7W__windSweep,.IslandMap-module__7fKI7W__scanLine{fill:none;stroke:#83d9ff;stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke}.IslandMap-module__7fKI7W__windSweep{stroke-dasharray:16 70}.IslandMap-module__7fKI7W__scanLine{filter:drop-shadow(0 0 3px #83d9ffd9)}.IslandMap-module__7fKI7W__droneShadow{fill:#0000002e;transform-box:fill-box;transform-origin:50%}.IslandMap-module__7fKI7W__conveyorDot{fill:#dff7ff;filter:drop-shadow(0 0 2px #ffffffd9);offset-distance:0%;offset-rotate:0deg}.IslandMap-module__7fKI7W__seedParticle{fill:#cde85c;filter:drop-shadow(0 0 2px #5374148c)}.IslandMap-module__7fKI7W__mastGlow{fill:#59e7973d}.IslandMap-module__7fKI7W__mastBulb{fill:#8ff0b9;filter:drop-shadow(0 0 4px #48c981)}.IslandMap-module__7fKI7W__zone{--district:var(--color-accent);cursor:pointer;outline:none}.IslandMap-module__7fKI7W__hotspot{fill:#0000;pointer-events:all;stroke:#0000}.IslandMap-module__7fKI7W__hotspotOutline{fill:#0000;pointer-events:none;stroke:#0000;stroke-width:1.5px;stroke-linejoin:round;transform-box:view-box;transform-origin:var(--lens-origin);vector-effect:non-scaling-stroke;transition:stroke .18s,filter .18s,transform .26s cubic-bezier(.2,.7,.2,1);transform:scale(1)}.IslandMap-module__7fKI7W__mapSvg[data-hover] .IslandMap-module__7fKI7W__zone[data-hover] .IslandMap-module__7fKI7W__hotspotOutline,.IslandMap-module__7fKI7W__mapSvg[data-active] .IslandMap-module__7fKI7W__zone[data-active] .IslandMap-module__7fKI7W__hotspotOutline,.IslandMap-module__7fKI7W__zone:hover .IslandMap-module__7fKI7W__hotspotOutline,.IslandMap-module__7fKI7W__zone:focus-visible .IslandMap-module__7fKI7W__hotspotOutline{fill:#0000;stroke:var(--district);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--district) 45%, transparent))}.IslandMap-module__7fKI7W__pin{pointer-events:none}.IslandMap-module__7fKI7W__pinDot{fill:var(--district);pointer-events:all;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #0b2a3f3d)}.IslandMap-module__7fKI7W__labelLayer{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.IslandMap-module__7fKI7W__mapLabel{--district:var(--color-accent);--label-position:translate(14px, -50%);top:var(--pin-y);left:var(--pin-x);width:max-content;max-width:none;color:var(--color-ink);font-size:var(--text-t6);opacity:0;pointer-events:none;transform:var(--label-position) translateY(4px) scale(.96);text-decoration:none;transition:opacity .12s ease-out,transform .12s ease-out;display:block;position:absolute}.IslandMap-module__7fKI7W__mapLabel[data-side=right]{max-width:none}.IslandMap-module__7fKI7W__mapLabel[data-side=left]{--label-position:translate(calc(-100% - 14px), -50%);max-width:none}.IslandMap-module__7fKI7W__mapLabel[data-side=bottom]{--label-position:translate(-50%, 18px);max-width:none}.IslandMap-module__7fKI7W__htmlLeader{pointer-events:none;background:#ffffffeb;display:block;position:absolute}.IslandMap-module__7fKI7W__mapLabel[data-side=right] .IslandMap-module__7fKI7W__htmlLeader{width:14px;height:1px;top:calc(50% - .5px);right:100%}.IslandMap-module__7fKI7W__mapLabel[data-side=left] .IslandMap-module__7fKI7W__htmlLeader{width:14px;height:1px;top:calc(50% - .5px);left:100%}.IslandMap-module__7fKI7W__mapLabel[data-side=bottom] .IslandMap-module__7fKI7W__htmlLeader{width:1px;height:18px;bottom:100%;left:calc(50% - .5px)}.IslandMap-module__7fKI7W__labelPill{border:1px solid var(--color-line-strong);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:max-content;max-width:none;min-height:32px;font-size:var(--text-t6);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;background:#ffffffd1;border-radius:0;flex-wrap:nowrap;justify-content:center;align-items:center;padding:6px 11px;line-height:1.15;display:flex;position:relative;overflow:visible}.IslandMap-module__7fKI7W__labelPill:before,.IslandMap-module__7fKI7W__labelPill:after{pointer-events:none;content:"";width:6px;height:6px;position:absolute}.IslandMap-module__7fKI7W__labelPill:before{border-top:1.5px solid var(--district);border-left:1.5px solid var(--district);top:-3px;left:-3px}.IslandMap-module__7fKI7W__labelPill:after{border-right:1.5px solid var(--district);border-bottom:1.5px solid var(--district);bottom:-3px;right:-3px}.IslandMap-module__7fKI7W__pinName,.IslandMap-module__7fKI7W__pinMetric{white-space:nowrap;flex:none}.IslandMap-module__7fKI7W__pinName{font-family:var(--font-heading);letter-spacing:.035em;text-overflow:ellipsis;font-weight:600}.IslandMap-module__7fKI7W__pinMetric{font-family:var(--font-mono);font-size:var(--text-t6);font-weight:500}.IslandMap-module__7fKI7W__zone:focus-visible .IslandMap-module__7fKI7W__hotspotOutline{outline:none}.IslandMap-module__7fKI7W__caption{z-index:4;color:#fff;font-family:var(--font-mono);font-size:var(--text-t6);-webkit-hyphens:none;hyphens:none;letter-spacing:.08em;overflow-wrap:normal;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1013b8;border:1px solid #ffffff38;border-radius:0;padding:8px 11px;position:absolute;bottom:20px;left:20px}.IslandMap-module__7fKI7W__touchCaption{display:none}.IslandMap-module__7fKI7W__overlay{z-index:5;visibility:hidden;min-height:100%;max-height:100%;padding:clamp(76px, calc(5vw / var(--zoom)), 92px) clamp(22px, calc(5vw / var(--zoom)), 72px) 32px;background:var(--color-ink);color:#fff;opacity:0;pointer-events:none;border-radius:0;outline:none;transition:opacity .3s,visibility 0s linear .3s;position:absolute;inset:0;overflow-y:auto}.IslandMap-module__7fKI7W__overlay.IslandMap-module__7fKI7W__open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.IslandMap-module__7fKI7W__overview{color:#fff;cursor:pointer;min-height:48px;font-size:var(--text-t5);background:0 0;border:1px solid #ffffff40;border-radius:0;padding:0 24px;font-weight:500;position:absolute;top:clamp(18px,3vw,36px);right:clamp(18px,3vw,36px)}.IslandMap-module__7fKI7W__overview:hover{border-color:var(--color-accent);color:var(--color-accent)}.IslandMap-module__7fKI7W__detail{max-width:780px}.IslandMap-module__7fKI7W__eyebrow{color:var(--color-sky);font:500 var(--text-t6) / 1.4 var(--font-mono);letter-spacing:var(--text-t6--letter-spacing);text-transform:uppercase;margin:22px 0 10px}.IslandMap-module__7fKI7W__detailTitle{color:#fff;max-width:690px;font-family:var(--font-heading);font-size:var(--text-t2);margin:0 0 20px;font-weight:600;line-height:1.12}.IslandMap-module__7fKI7W__detailQuestion{font-family:var(--font-heading);font-size:var(--text-t4);margin:0 0 10px}.IslandMap-module__7fKI7W__detailTagline{color:#ffffffb8;font-size:var(--text-t5);margin:0 0 22px}.IslandMap-module__7fKI7W__detailSummary{color:#fff9;font:500 var(--text-t6) / 1.7 var(--font-mono)}.IslandMap-module__7fKI7W__detailProblem{color:#ffffffc7;max-width:720px;font-size:var(--text-t5);margin-top:26px}.IslandMap-module__7fKI7W__detailActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.IslandMap-module__7fKI7W__detailButton{min-height:48px;color:var(--color-ink);font-size:var(--text-t5);background:#fff;border:1px solid #fff;border-radius:0;align-items:center;padding:0 24px;font-weight:500;text-decoration:none;display:inline-flex}.IslandMap-module__7fKI7W__ghostButton{color:#fff;background:0 0;border-color:#ffffff4d}.IslandMap-module__7fKI7W__detailSection{border-top:1px solid #ffffff1f;margin-top:24px;padding-top:24px}.IslandMap-module__7fKI7W__detailSection h3{color:var(--color-accent);font:500 var(--text-t6) / 1.4 var(--font-mono);letter-spacing:var(--text-t6--letter-spacing);text-transform:uppercase;margin-bottom:10px}.IslandMap-module__7fKI7W__detailSection p{color:#ffffffc7;font-size:var(--text-t5)}@media (prefers-reduced-motion:no-preference){.IslandMap-module__7fKI7W__motionRotor{animation:IslandMap-module__7fKI7W__motionRotorSpin var(--motion-duration) linear infinite;animation-play-state:paused}.IslandMap-module__7fKI7W__motionDrone{animation:IslandMap-module__7fKI7W__motionBob var(--motion-duration) ease-in-out infinite alternate;animation-play-state:paused}.IslandMap-module__7fKI7W__motionRobot{animation:IslandMap-module__7fKI7W__motionSlide var(--motion-duration) ease-in-out infinite alternate;animation-play-state:paused}.IslandMap-module__7fKI7W__flowMotion{animation-duration:var(--flow-duration);animation-iteration-count:infinite;animation-name:var(--flow-translate-name);animation-timing-function:linear;animation-play-state:paused}.IslandMap-module__7fKI7W__flowSprite[data-flow-index="-1"]{animation-duration:var(--flow-duration);animation-iteration-count:infinite;animation-name:var(--flow-enter-name);animation-timing-function:linear;animation-play-state:paused}.IslandMap-module__7fKI7W__flowSprite:last-child{animation-duration:var(--flow-duration);animation-iteration-count:infinite;animation-name:var(--flow-exit-name);animation-timing-function:linear;animation-play-state:paused}.IslandMap-module__7fKI7W__coalMotion{transition:opacity .18s}.IslandMap-module__7fKI7W__coalStrip{animation:IslandMap-module__7fKI7W__motionTranslate var(--motion-duration) linear infinite;animation-play-state:paused}.IslandMap-module__7fKI7W__scene[data-motion-trigger=hover]:is([data-hover=wind],[data-active=wind],[data-play=wind],[data-hover=core],[data-active=core],[data-play=core]) .IslandMap-module__7fKI7W__motionRotor,.IslandMap-module__7fKI7W__scene[data-motion-trigger=hover]:is([data-hover=uav],[data-active=uav],[data-play=uav],[data-hover=core],[data-active=core],[data-play=core]) .IslandMap-module__7fKI7W__motionDrone,.IslandMap-module__7fKI7W__scene[data-motion-trigger=hover]:is([data-hover=pv],[data-active=pv],[data-play=pv],[data-hover=core],[data-active=core],[data-play=core]) .IslandMap-module__7fKI7W__motionRobot,.IslandMap-module__7fKI7W__scene[data-motion-trigger=hover]:is([data-hover=seed],[data-active=seed],[data-play=seed]) .IslandMap-module__7fKI7W__flowClip[data-zone=seed] :is(.IslandMap-module__7fKI7W__flowMotion,.IslandMap-module__7fKI7W__flowSprite),.IslandMap-module__7fKI7W__scene[data-motion-trigger=hover]:is([data-hover=logistics],[data-active=logistics],[data-play=logistics]) .IslandMap-module__7fKI7W__flowClip[data-zone=logistics] :is(.IslandMap-module__7fKI7W__flowMotion,.IslandMap-module__7fKI7W__flowSprite),.IslandMap-module__7fKI7W__scene[data-motion-trigger=hover]:is([data-hover=core],[data-active=core],[data-play=core]) .IslandMap-module__7fKI7W__flowClip :is(.IslandMap-module__7fKI7W__flowMotion,.IslandMap-module__7fKI7W__flowSprite),.IslandMap-module__7fKI7W__scene[data-motion-trigger=hover]:is([data-hover=coal],[data-active=coal],[data-play=coal],[data-hover=core],[data-active=core],[data-play=core]) .IslandMap-module__7fKI7W__coalStrip,.IslandMap-module__7fKI7W__scene[data-motion-trigger=always][data-motion-visible] :is(.IslandMap-module__7fKI7W__motionRotor,.IslandMap-module__7fKI7W__motionDrone,.IslandMap-module__7fKI7W__motionRobot,.IslandMap-module__7fKI7W__flowMotion,.IslandMap-module__7fKI7W__flowSprite,.IslandMap-module__7fKI7W__coalStrip){animation-play-state:running}.IslandMap-module__7fKI7W__scene[data-motion-trigger=hover]:is([data-hover=coal],[data-active=coal],[data-play=coal],[data-hover=core],[data-active=core],[data-play=core]) .IslandMap-module__7fKI7W__coalMotion,.IslandMap-module__7fKI7W__scene[data-motion-trigger=always][data-motion-visible] .IslandMap-module__7fKI7W__coalMotion{opacity:1}.IslandMap-module__7fKI7W__pinDot{animation:3s ease-in-out infinite IslandMap-module__7fKI7W__markerBreathe}.IslandMap-module__7fKI7W__beam:is([data-hover],[data-active]){animation:1.4s linear infinite IslandMap-module__7fKI7W__beamFlow}.IslandMap-module__7fKI7W__beam[data-intro],.IslandMap-module__7fKI7W__scene:is([data-hover=core],[data-active=core],[data-play=core]) .IslandMap-module__7fKI7W__beam{animation:2.4s linear infinite IslandMap-module__7fKI7W__beamFlow}.IslandMap-module__7fKI7W__scene:is([data-hover=wind],[data-active=wind],[data-play=wind]) .IslandMap-module__7fKI7W__mastLight{animation:3s ease-in-out infinite IslandMap-module__7fKI7W__mastBreathe}.IslandMap-module__7fKI7W__scene:is([data-hover=wind],[data-active=wind],[data-play=wind]) .IslandMap-module__7fKI7W__rotor{animation-play-state:running}}@media (hover:hover) and (min-width:1024px){.IslandMap-module__7fKI7W__scene[data-hover][data-lens-zone][data-lens-switching]:not([data-active]) .IslandMap-module__7fKI7W__lens,.IslandMap-module__7fKI7W__scene[data-hover][data-lens-zone][data-lens-switching]:not([data-active]) .IslandMap-module__7fKI7W__zone[data-hover] .IslandMap-module__7fKI7W__hotspotOutline{transition:none;transform:scale(1)}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.IslandMap-module__7fKI7W__mapLabel[data-hover]{opacity:1;transform:var(--label-position);transition-duration:.15s}}@media (prefers-reduced-motion:reduce){.IslandMap-module__7fKI7W__beam,.IslandMap-module__7fKI7W__mastLight,.IslandMap-module__7fKI7W__pinDot,.IslandMap-module__7fKI7W__rotor,.IslandMap-module__7fKI7W__sprite,.IslandMap-module__7fKI7W__motionSprite,.IslandMap-module__7fKI7W__flowMotion,.IslandMap-module__7fKI7W__flowSprite,.IslandMap-module__7fKI7W__coalStrip{animation:none!important}.IslandMap-module__7fKI7W__beam,.IslandMap-module__7fKI7W__lensShadow,.IslandMap-module__7fKI7W__lens,.IslandMap-module__7fKI7W__sprite,.IslandMap-module__7fKI7W__coalMotion,.IslandMap-module__7fKI7W__hotspotOutline,.IslandMap-module__7fKI7W__mapLabel{transition:none}}@keyframes IslandMap-module__7fKI7W__motionRotorSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes IslandMap-module__7fKI7W__motionBob{0%{transform:translate(0,0)}to{transform:translate3d(var(--motion-x), var(--motion-y), 0)}}@keyframes IslandMap-module__7fKI7W__motionSlide{0%{transform:translate3d(var(--motion-from-x), var(--motion-from-y), 0)}to{transform:translate3d(var(--motion-to-x), var(--motion-to-y), 0)}}@keyframes IslandMap-module__7fKI7W__motionTranslate{0%{transform:translate(0,0)}to{transform:translate3d(var(--motion-x), var(--motion-y), 0)}}@keyframes IslandMap-module__7fKI7W__rotorSpin{0%{transform:rotate(var(--rotor-phase))}to{transform:rotate(calc(var(--rotor-phase) + 360deg))}}@keyframes IslandMap-module__7fKI7W__beamFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:24px}}@keyframes IslandMap-module__7fKI7W__coreCaptionReveal{0%{transform:translateY(110%)}to{transform:none}}@keyframes IslandMap-module__7fKI7W__markerBreathe{0%,to{opacity:1}50%{opacity:.6}}@keyframes IslandMap-module__7fKI7W__mastBreathe{0%,to{opacity:1}50%{opacity:.45}}@media (hover:none),(pointer:coarse){.IslandMap-module__7fKI7W__fineCaption{display:none}.IslandMap-module__7fKI7W__touchCaption{display:inline}}@media (max-width:1023px){.IslandMap-module__7fKI7W__labelLayer{display:none}}@media (max-width:520px){.IslandMap-module__7fKI7W__scene{border-radius:0}.IslandMap-module__7fKI7W__caption{bottom:8px;left:8px}}.IslandMap-module__7fKI7W__scene[data-page-hidden=true] *{animation-play-state:paused!important}
