.infra-cover{background:var(--c-cedar-deep);min-block-size:100svh;color:var(--c-sand);align-items:end;display:grid;position:relative;overflow:clip}.infra-cover:after{content:"";background:linear-gradient(180deg, rgba(var(--c-black-rgb), .35) 0%, transparent 22%, transparent 45%, rgba(var(--c-black-rgb), .6) 100%);position:absolute;inset:0}.infra-cover__pic{z-index:0;position:absolute;inset:0 0 -10%}.infra-cover__img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.infra-cover__inner{z-index:1;padding-block:var(--space-30) var(--space-16);position:relative;container-type:inline-size}.infra-cover__title{--cover-ink:11.2784;--cover-ink-start:-.0133;margin:0;font-family:var(--font-display);font-size:calc(100cqi / var(--cover-ink));font-weight:400;line-height:var(--lh-caps);letter-spacing:.02em;text-transform:uppercase;color:var(--c-dusk-sky);white-space:nowrap;margin-inline-start:calc(var(--cover-ink-start) * 1em)}.infra-cover__title:lang(uz){--cover-ink:9.0027;--cover-ink-start:-.071}.infra-cover__title .split-reveal__char:last-child{letter-spacing:0;margin-inline-end:0}.infra-cover__lead{z-index:1;font-family:var(--font-text);font-size:var(--fs-small);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wide);text-align:end;text-transform:uppercase;margin:0;line-height:1.5;position:absolute;inset-block-start:50%;inset-inline-end:max(var(--container-pad), env(safe-area-inset-right,0px));translate:0 -50%}.infra-cover__lead-line{display:block}@media (max-width:767.98px){.infra-cover__lead{inset-block-start:auto;inset-block-end:calc(var(--space-16) + var(--space-20));inset-inline:max(var(--container-pad), env(safe-area-inset-left,0px)) auto;text-align:start;translate:none}}
.fitness{--fitness-win-ratio:calc(2842 / 1600);--fitness-hand-x:.5;--fitness-hand-top:.276;--fitness-head-top:.433;--fitness-fit:1;--fitness-gap:2vw;--fitness-scene-w:54vw;--fitness-scene-h:calc(var(--fitness-scene-w) * 1799 / 3196);--fitness-scene-y:50svh;--fitness-pin:200svh;--fitness-at:calc(var(--fitness-pin) / 100);--fitness-column-gap:calc(var(--fitness-scene-h) * .45);--fitness-column:calc(4 * (var(--fitness-scene-h) + var(--fitness-column-gap)));--fitness-caption-overlap:4vw;--fitness-zig:12vw;--fitness-card-zoom:1.15;--fitness-duo-w:25vw;--fitness-duo-out:10vw;--fitness-duo-drop:8vw;--fitness-duo-depth:.08;--fitness-win-w:max(100cqi, var(--fitness-fit) * 100svh * var(--fitness-win-ratio));--fitness-win-h:calc(var(--fitness-win-w) / var(--fitness-win-ratio));--fitness-win-left:clamp(100cqi - var(--fitness-win-w), 50cqi - var(--fitness-hand-x) * var(--fitness-win-w), 0px);--fitness-win-top:max(clamp(100svh - var(--fitness-win-h), max(100svh - .98 * var(--fitness-win-h), 26svh - var(--fitness-hand-top) * var(--fitness-win-h)), 0px), 100lvh - 1659 / 1600 * var(--fitness-win-h));--fitness-s0:tan(atan2(var(--fitness-win-w), .88924 * var(--fitness-scene-w)));--fitness-tx0:calc(var(--fitness-win-left) + .5 * var(--fitness-win-w) - 50cqi);--fitness-ty0:calc(var(--fitness-win-top) + .47469 * var(--fitness-win-h) - var(--fitness-scene-y));--fitness-cover:max(tan(atan2(100cqi, var(--fitness-scene-w))), tan(atan2(100lvh, var(--fitness-scene-h))));background:var(--grad-cedar-clay);content-visibility:auto;contain-intrinsic-size:auto 100vw auto 300svh;margin-block-start:-1px;padding-block-end:var(--space-20);position:relative;overflow:clip;container-type:inline-size}@media (max-width:767.98px) and (orientation:portrait),(max-aspect-ratio:4/5){.fitness{--fitness-gap:var(--space-4);--fitness-scene-w:calc(100cqi - 2 * var(--container-pad));--fitness-zig:0px;--fitness-duo-w:calc(.52 * var(--fitness-scene-w));--fitness-duo-out:calc(var(--container-pad) / 2);--fitness-duo-drop:calc(.2 * var(--fitness-duo-w))}}@media (max-width:767.98px){.fitness{--fitness-pin:150svh}}@media (max-width:668px){.fitness{--fitness-fit:.78}}.fitness__surface,.fitness__backdrop,.fitness__captions{display:none}.fitness__stage{padding-block:var(--space-20) 0;overflow:clip}.fitness__grid{grid-template:var(--fitness-scene-h) / var(--fitness-scene-w);place-content:center;display:grid}.fitness__pic{display:contents}.fitness__plane{object-fit:cover;grid-area:1/1;block-size:100%;inline-size:100%}.fitness__plane_far{z-index:1}.fitness__plane_near{z-index:3;pointer-events:none;display:none}.fitness__list{grid-template-columns:var(--fitness-scene-w);gap:var(--fitness-column-gap);margin:var(--fitness-column-gap) 0 0;justify-content:center;padding:0;list-style:none;display:grid}.fitness__item{transition:translate .6s var(--ease-in-out-cubic), opacity .5s var(--ease-smooth);translate:calc(-1 * var(--fitness-zig)) 0;position:relative}.fitness__item:nth-child(2n){translate:var(--fitness-zig) 0}.fitness__item{inline-size:var(--fitness-scene-w);block-size:var(--fitness-scene-h)}.fitness__item-pic{position:absolute;inset:0;overflow:clip}.fitness__item-duo{inline-size:var(--fitness-duo-w);aspect-ratio:6/5;pointer-events:none;transition:opacity .5s var(--ease-smooth);position:absolute;inset-block-end:calc(-1 * var(--fitness-duo-drop));inset-inline-end:calc(-1 * var(--fitness-duo-out))}.fitness__item:nth-child(2n) .fitness__item-duo{inset-inline:calc(-1 * var(--fitness-duo-out)) auto}.fitness__item-fact,.fitness__reel{display:none}.fitness__item-duo-img{object-fit:cover;object-position:var(--focus,50% 50%);block-size:100%;inline-size:100%;display:block}.fitness__item-open{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.fitness__item-open:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.fitness__item-img{object-fit:cover;object-position:var(--focus,50% 50%);block-size:100%;inline-size:100%;scale:var(--fitness-card-zoom);position:absolute;inset:0}@media (max-width:767.98px) and (orientation:portrait),(max-aspect-ratio:4/5){.fitness__item-img{object-position:var(--focus-phone,var(--focus,50% 50%))}}.fitness__item-label{border-radius:var(--radius-pill);background:rgba(var(--c-cedar-rgb), .62);color:rgba(var(--c-sand-rgb), .95);font-size:var(--fs-caption);letter-spacing:var(--tracking-caps-small);text-transform:uppercase;padding:.45em .85em;position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.fitness__title{max-inline-size:calc(100cqi - 2 * var(--container-pad));margin:0 auto var(--space-12);color:var(--c-sand);font-family:var(--font-display);font-size:var(--fs-h1);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--tracking-h2);text-align:center}.fitness__line{display:block}.fitness[data-fitness-active] .fitness__captions{opacity:0}.fitness[data-fitness-open] .fitness__item:not([data-open]),.fitness[data-fitness-open] .fitness__item-duo,.fitness[data-fitness-open] .fitness__grid{opacity:0}.fitness__item[data-open]{z-index:2}.fitness__captions,.fitness__grid{transition:opacity .5s var(--ease-smooth)}.mf-cursor .mf-svgsprite{transition:rotate .45s var(--ease-smooth)}body:has(.fitness[data-fitness-open]) .mf-cursor .mf-svgsprite{rotate:45deg}.fitness__scrim{display:none}.fitness__native{transform-origin:0 0;z-index:var(--z-modal);visibility:hidden;outline:none;position:fixed;overflow:clip}.fitness__native-img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.fitness__native-close{display:none}@media (hover:none){.fitness__native-close{background:var(--ink);block-size:48px;inline-size:48px;color:var(--c-cedar-deep);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-smooth);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:max(var(--space-4), env(safe-area-inset-top));inset-inline-end:max(var(--space-4), env(safe-area-inset-right))}}.fitness__native[data-full] .fitness__native-close{opacity:1;pointer-events:auto}.fitness__native-close-icon{fill:none;stroke:currentColor;stroke-width:1px;block-size:20px;inline-size:20px}.fitness__backdrop-gl{opacity:0;block-size:100%;inline-size:100%;transition:opacity 1.2s;position:absolute;inset:0}.fitness__backdrop-gl[data-ready]{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (not ((max-width:767.98px) and (orientation:portrait))) and (not (max-aspect-ratio:4/5)){.fitness{background:var(--c-dusk-sky);timeline-scope:--fitness;contain-intrinsic-size:auto 100vw auto calc(100lvh + 75 * var(--fitness-at) + var(--fitness-column));padding-block-end:0}.fitness__backdrop{pointer-events:none;block-size:100lvh;animation:linear both fitness-fade-in;animation-timeline:--fitness;animation-range:contain calc(20 * var(--fitness-at)) contain calc(40 * var(--fitness-at));margin-block-end:-100lvh;display:block;position:sticky;inset-block-start:0}.fitness__backdrop:before{content:"";background:var(--grad-cedar-clay);position:absolute;inset:0}.fitness__track{block-size:calc(100lvh + 75 * var(--fitness-at) + var(--fitness-column));view-timeline:--fitness}.fitness__stage{block-size:100lvh;animation:linear both fitness-column;animation-timeline:--fitness;animation-range:contain calc(75 * var(--fitness-at)) contain calc(75 * var(--fitness-at) + var(--fitness-column));padding-block:0;position:sticky;inset-block-start:0;overflow:visible}.fitness__grid{block-size:100svh;position:absolute;inset:0 0 auto}.fitness__plane_near{display:block}.fitness__surface{block-size:calc(50 * var(--fitness-at));pointer-events:none;display:block;position:absolute;inset:0 0 auto}.fitness__list{gap:var(--fitness-column-gap);flex-direction:column;align-items:center;margin:0;display:flex;position:absolute;inset-block-start:calc(var(--fitness-scene-y) + var(--fitness-scene-h) / 2 + var(--fitness-column-gap));inset-inline:0}.fitness__item-duo{--fitness-step:calc(var(--fitness-scene-h) + var(--fitness-column-gap));animation:linear both fitness-duo-drift;animation-timeline:--fitness;animation-range:contain calc(75 * var(--fitness-at) + (var(--i) - 1) * var(--fitness-step)) contain calc(75 * var(--fitness-at) + (var(--i) + 1) * var(--fitness-step))}.fitness__item-label{display:none}.fitness__captions{z-index:1;pointer-events:none;block-size:100lvh;margin-block-end:-100lvh;display:block;position:sticky;inset-block-start:0}.fitness__caption{--fitness-step:calc(var(--fitness-scene-h) + var(--fitness-column-gap));--fitness-window-from:calc(75 * var(--fitness-at) + (var(--i) - .5) * var(--fitness-step));--fitness-window-to:calc(75 * var(--fitness-at) + (var(--i) + .5) * var(--fitness-step));max-inline-size:calc(50% + var(--fitness-zig) - var(--fitness-scene-w) / 2 + var(--fitness-caption-overlap) - var(--container-pad));color:var(--c-sand);font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-display);animation:linear both fitness-caption-drift,linear forwards fitness-caption-out;animation-timeline:--fitness,--fitness;animation-range:contain var(--fitness-window-from) contain var(--fitness-window-to), contain calc(var(--fitness-window-to) - .22 * var(--fitness-step)) contain var(--fitness-window-to);margin:0;position:absolute;inset-block-start:calc(var(--fitness-scene-y) - var(--fitness-scene-h) / 2);translate:0 -.6em}.fitness__caption_end{text-align:start;inset-inline-start:calc(50% - var(--fitness-zig) + var(--fitness-scene-w) / 2 - var(--fitness-caption-overlap))}.fitness__caption_start{text-align:end;inset-inline-end:calc(50% - var(--fitness-zig) + var(--fitness-scene-w) / 2 - var(--fitness-caption-overlap))}.fitness__caption-fact{color:rgba(var(--c-sand-rgb), .7);font-family:var(--font-text);font-size:var(--fs-small);letter-spacing:var(--tracking-wide);text-transform:uppercase;animation:linear backwards fitness-caption-word-in;animation-timeline:--fitness;animation-range:contain calc(var(--fitness-window-from) + 120px) contain calc(var(--fitness-window-from) + .25 * var(--fitness-step) + 120px);margin-block-start:var(--space-4);line-height:1.5;display:block}.fitness__caption-word{white-space:nowrap;animation:linear backwards fitness-caption-word-in;animation-timeline:--fitness;animation-range:contain calc(var(--fitness-window-from) + var(--w) * 40px) contain calc(var(--fitness-window-from) + .25 * var(--fitness-step) + var(--w) * 40px);display:inline-block}.fitness[data-fitness-sheet] .fitness__item-img{opacity:0;scale:none}.fitness[data-fitness-sheet] .fitness__item-duo-img{opacity:0}.fitness[data-fitness-sheet] .fitness__plane{animation-name:fitness-rise,fitness-zoom,fitness-hand-off;animation-range:entry 0% entry 100%, contain calc(15 * var(--fitness-at)) contain calc(70 * var(--fitness-at)), contain calc(75 * var(--fitness-at)) contain calc(75 * var(--fitness-at) + 1px)}.fitness__plane,.fitness__title{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fitness}.fitness__plane{animation-name:fitness-rise,fitness-zoom;animation-range:entry 0% entry 100%, contain calc(15 * var(--fitness-at)) contain calc(70 * var(--fitness-at))}@media (max-width:668px) and (max-aspect-ratio:2842/1600){.fitness__plane{animation-name:fitness-rise,fitness-zoom-framed}}.fitness__title{--fitness-title-gap:.4em;z-index:2;color:var(--c-cedar);inline-size:max-content;animation-name:fitness-title-out;animation-range:contain calc(20 * var(--fitness-at)) contain calc(45 * var(--fitness-at));margin:0;position:absolute;inset-block-end:calc(100% - var(--fitness-win-top) - var(--fitness-head-top) * var(--fitness-win-h) + var(--fitness-title-gap));inset-inline-start:calc(var(--fitness-win-left) + var(--fitness-hand-x) * var(--fitness-win-w));translate:-50%}}}@keyframes fitness-rise{0%{animation-timing-function:cubic-bezier(.45,0,.25,1);translate:0 30svh}to{translate:0}}@keyframes fitness-zoom{0%{transform:translate(var(--fitness-tx0), var(--fitness-ty0)) scale(var(--fitness-s0));animation-timing-function:cubic-bezier(.45,0,.85,.5)}50%{transform:translate(0, calc(50lvh - var(--fitness-scene-y))) scale(var(--fitness-cover));animation-timing-function:cubic-bezier(.3,.3,.25,1)}to{transform:none}}@keyframes fitness-zoom-framed{0%{transform:translate(var(--fitness-tx0), var(--fitness-ty0)) scale(var(--fitness-s0));animation-timing-function:cubic-bezier(.45,0,.25,1)}to{transform:none}}@keyframes fitness-title-out{to{opacity:0}}@keyframes fitness-fade-in{0%{opacity:0}}@keyframes fitness-column{to{translate:0 calc(-1 * var(--fitness-column))}}@keyframes fitness-caption-word-in{0%{opacity:0;filter:blur(4px);transform:translateY(.3em)}to{opacity:1;filter:none;transform:none}}@keyframes fitness-caption-out{to{opacity:0;filter:blur(4px)}}@keyframes fitness-caption-drift{0%{transform:translateY(calc(.12 * var(--fitness-step)))}to{transform:translateY(calc(-.12 * var(--fitness-step)))}}@keyframes fitness-duo-drift{0%{translate:0 calc(var(--fitness-duo-depth) * var(--fitness-step))}to{translate:0 calc(-1 * var(--fitness-duo-depth) * var(--fitness-step))}}@keyframes fitness-hand-off{to{visibility:hidden}}@media (max-width:767.98px) and (orientation:portrait),(max-aspect-ratio:4/5){.fitness{--fitness-m-h:calc(100cqi * 5 / 4);--fitness-m-card:76cqi;--fitness-m-active:1.04;padding-block:0 var(--space-20);contain-intrinsic-size:auto 100vw auto 220svh}.fitness__stage{grid-template-columns:100%;padding-block:0;display:grid}.fitness__title{z-index:2;margin:calc(.43 * var(--fitness-m-h)) auto 0;color:var(--c-cedar);grid-area:1/1;align-self:start;position:relative;translate:0 -100%}.fitness__grid{grid-area:1/1;grid-template:var(--fitness-m-h) / 100%;overflow:clip}.fitness__plane_near{display:block}.fitness__list{justify-content:start;gap:var(--space-5);padding-inline:var(--container-pad) calc(100cqi - var(--container-pad) - var(--fitness-m-card));scroll-padding-inline:var(--container-pad);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-block-start:var(--space-12);padding-block-end:var(--space-6);display:flex;overflow:auto hidden}.fitness__list::-webkit-scrollbar{display:none}.fitness__item,.fitness__item:nth-child(2n){flex:0 0 var(--fitness-m-card);gap:var(--space-3);scroll-snap-align:start;flex-direction:column;block-size:auto;inline-size:auto;display:flex;translate:none}.fitness__item-pic{aspect-ratio:4/5;position:relative}.fitness__item-label{color:var(--c-sand);font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-display);letter-spacing:normal;text-transform:uppercase;background:0 0;border-radius:0;margin-block-start:var(--space-2);padding:0;position:static}.fitness__item-fact{color:rgba(var(--c-sand-rgb), .7);font-family:var(--font-text);font-size:.8125rem;line-height:var(--lh-body);letter-spacing:var(--tracking-caps-small);text-transform:uppercase;display:block}.fitness__item-duo{display:none}.fitness__list,.fitness__reel{transition:opacity .35s var(--ease-smooth)}.fitness[data-fitness-opening] .fitness__list,.fitness[data-fitness-opening] .fitness__reel{opacity:0}.fitness__scrim{z-index:var(--z-overlay);background:var(--c-cedar-deep);opacity:0;pointer-events:none;transition:opacity .6s var(--ease-smooth);display:block;position:fixed;inset:0}.fitness__scrim[data-on]{opacity:1;transition-duration:.4s}@starting-style{.fitness__scrim[data-on]{opacity:0}}.fitness__reel{--fitness-m-arrow:clamp(3rem, 16cqi, 4rem);margin:0 var(--container-pad);justify-content:space-between;align-items:center;display:flex}.fitness__reel-count{color:rgba(var(--c-sand-rgb), .7);font-size:var(--fs-small);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide)}.fitness__reel-nav{display:flex}.fitness__reel-arrow{inline-size:var(--fitness-m-arrow);aspect-ratio:1;border:1px solid rgba(var(--c-sand-rgb), .22);color:var(--c-sand);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:border-color .25s;display:grid}.fitness__reel-arrow:first-child{translate:calc(.2 * var(--fitness-m-arrow)) 0}.fitness__reel-arrow:disabled{cursor:default}.fitness__reel-arrow:disabled svg{opacity:.3}.fitness__reel-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fitness__reel-arrow svg{inline-size:calc(.35 * var(--fitness-m-arrow));block-size:calc(.35 * var(--fitness-m-arrow));transition:opacity .25s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fitness__plane{animation:linear both fitness-m-drift;animation-timeline:view();animation-range:cover}.fitness__title{animation:linear both fitness-m-title;animation-timeline:view();animation-range:cover}.fitness__title-word{white-space:nowrap;animation:linear backwards fitness-caption-word-in;animation-timeline:view();animation-range:cover calc(8% + var(--w) * 2.5%) cover calc(26% + var(--w) * 2.5%);display:inline-block}.fitness__item{--fitness-m-step:calc(var(--fitness-m-card) + var(--space-5));--fitness-m-rest:calc(100cqi - 2 * var(--container-pad));--fitness-m-range:cover calc(var(--fitness-m-rest) - var(--fitness-m-step)) cover calc(var(--fitness-m-rest) + var(--fitness-m-step));transform-origin:0 0;view-timeline:--fitness-card inline;animation:linear both fitness-m-focus;animation-timeline:--fitness-card;animation-range:var(--fitness-m-range)}.fitness__item-img{animation:linear both fitness-m-pan;animation-timeline:--fitness-card;animation-range:var(--fitness-m-range)}.fitness__item-label,.fitness__item-fact{animation:linear both fitness-m-text;animation-timeline:--fitness-card;animation-range:var(--fitness-m-range)}}}}@keyframes fitness-m-drift{0%{transform:translateY(-4%)scale(1.1)}to{transform:translateY(4%)scale(1.1)}}@keyframes fitness-m-title{0%{transform:translateY(1.5rem)}to{transform:translateY(-1.5rem)}}@keyframes fitness-m-focus{0%{opacity:.42;animation-timing-function:cubic-bezier(.33,0,.2,1);scale:.86}44%{scale:var(--fitness-m-active);opacity:1}56%{scale:var(--fitness-m-active);opacity:1;animation-timing-function:cubic-bezier(.8,0,.67,1)}to{opacity:.42;scale:.86}}@keyframes fitness-m-pan{0%{translate:6%}to{translate:-6%}}@keyframes fitness-m-text{0%{opacity:0;translate:2rem}30%{opacity:0;animation-timing-function:cubic-bezier(.33,0,.2,1);translate:2rem}46%{opacity:1;translate:0}54%{opacity:1;animation-timing-function:cubic-bezier(.8,0,.67,1);translate:0}70%,to{opacity:0;translate:-2rem}}
.infra-intro{padding-block:var(--space-section);background:var(--paper);color:var(--ink-on-paper)}.infra-intro__inner{gap:var(--space-16) var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.infra-intro__copy{grid-area:1/1/auto/6;align-self:center}.infra-intro__eyebrow{color:var(--c-clay-deep);font-size:var(--fs-small);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.infra-intro__title{margin:var(--space-6) 0 0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:400;line-height:var(--lh-caps);letter-spacing:var(--tracking-h2);text-transform:uppercase}.infra-intro__line{display:block}.infra-intro__text{max-inline-size:38ch;margin:var(--space-10) 0 0;font-size:var(--fs-lead);line-height:var(--lh-snug);text-transform:uppercase}.infra-intro__coda{max-inline-size:42ch;margin:var(--space-6) 0 0;color:var(--c-stone);font-size:var(--fs-body);line-height:var(--lh-body);text-transform:uppercase}.infra-intro__frame{overflow:clip}.infra-intro__frame_main{aspect-ratio:4/3;grid-area:1/7/3/13}.infra-intro__frame_side{aspect-ratio:3/2;grid-area:2/2/auto/5}.infra-intro__drift{block-size:116%;margin-block-start:-8%;position:relative}.infra-intro__img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}@media (max-width:767.98px){.infra-intro__inner{row-gap:var(--space-10)}.infra-intro__copy,.infra-intro__frame_main{grid-area:auto/1/auto/-1}.infra-intro__frame_side{grid-area:auto/5/auto/-1}}
:root{--pool-screen:100svh;--pool-hold:1.8;--pool-sky:var(--pool-screen);--pool-stage:calc(var(--pool-sky) + var(--pool-screen));--pool-scene:calc(var(--pool-hold) * var(--pool-screen) + var(--pool-stage))}@media (max-width:767.98px){:root{--pool-sky:calc(.5 * var(--pool-screen));--pool-hold:.4}}
.pool{--pool-ground:#957b7d;min-block-size:var(--pool-scene);background:var(--pool-ground);color:var(--c-sand);content-visibility:auto;contain-intrinsic-size:auto 100vw auto var(--pool-scene);timeline-scope:--pool;position:relative;overflow:clip}.pool_handoff_clip{--pool-tail:-.4;--pool-scene-full:calc(var(--pool-scene) + var(--pool-tail) * var(--pool-screen));min-block-size:var(--pool-scene-full);contain-intrinsic-size:auto 100vw auto var(--pool-scene-full)}.pool__track{block-size:var(--pool-stage);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.pool__stage{block-size:var(--pool-stage);isolation:isolate;position:sticky;inset-block-start:calc(-1 * var(--pool-sky));overflow:clip}@media (hover:hover) and (pointer:fine){.pool__stage[data-pool-covered] .pool__layer{opacity:0}}.pool__layer{translate:0 var(--pool-layer-y,0px);position:absolute;inset-inline:0}[data-pool-live] .pool__layer{will-change:translate}.pool__layer_sky{block-size:100%;inset-block-start:0}.pool__layer_city,.pool__layer_water{block-size:var(--pool-screen);inset-block-start:var(--pool-sky);overflow:clip}.pool__water-zone{inset-inline:0;inset-block:var(--pool-water-top,58.5%) 0;cursor:pointer;position:absolute}.pool__frame{object-fit:cover;object-position:50% 100%;block-size:100%;inline-size:100%;display:none;position:absolute;inset:0}.pool__img{object-fit:cover;object-position:50% 100%;block-size:100%;inline-size:100%;position:absolute;inset:0}.pool__canvas{pointer-events:none;opacity:0;block-size:100%;inline-size:100%;transition:opacity .6s var(--ease-out-quart);position:absolute;inset:0}.pool__canvas[data-ready]{opacity:1}[data-pool-gl=ready] .pool__layer_city{visibility:hidden}[data-pool-gl=ready] .pool__img_water{opacity:0}.pool__title{padding-inline:var(--container-pad);text-align:center;position:absolute;inset-block-start:15%;inset-inline:0}.pool__heading{--split-gap:0;max-inline-size:16ch;font-family:var(--font-display);font-size:var(--fs-h1);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--tracking-h2);text-wrap:balance;margin:0 auto}.pool__lead{margin:var(--space-8) auto 0;max-inline-size:34ch;font-size:var(--fs-lead);line-height:var(--lh-loose);letter-spacing:var(--tracking-caps-small);text-transform:uppercase;color:rgba(var(--c-sand-rgb), .8);text-wrap:pretty}.pool__heading [data-ch]{--pool-d:calc(var(--i,0) * .02);--pool-blur:5;position:relative}.pool__heading [data-ch]:after{content:attr(data-ch);opacity:0;filter:blur(calc(var(--pool-blur) * 1px));pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}@supports (animation-timeline:view()){.pool__track{view-timeline:--pool block}.pool__heading{animation:linear both pool-drift-title;animation-timeline:--pool;animation-range:cover contain}.pool__lead{animation:linear both pool-drift-lead,linear both pool-fade;animation-timeline:--pool,--pool;animation-range:cover contain,contain contain 74%}.pool__heading [data-ch],.pool__heading [data-split-glyph],.pool__heading [data-ch]:after{animation-timeline:--pool;animation-range:contain calc(var(--pool-d) * 100%) contain calc((var(--pool-d) + .3) * 100%);animation-timing-function:linear;animation-fill-mode:both}.pool__heading [data-ch]{animation-name:pool-char-out}.pool__heading [data-split-glyph]{animation-name:pool-glyph-out}.pool__heading [data-ch]:after{animation-name:pool-blur-in}}@supports not (animation-timeline:view()){.pool__heading{transform:translate3d(0, calc(var(--pool-p,0) * 55vh), 0)}.pool__lead{transform:translate3d(0, calc(var(--pool-p,0) * 61vh), 0);opacity:calc(1 - var(--pool-lead-fade,0) * 1.35)}.pool__heading [data-ch]{opacity:calc(1 - var(--pool-lp,0))}.pool__heading [data-split-glyph]{opacity:calc(1 - min(var(--pool-lp,0) * 2.2, 1))}.pool__heading [data-ch]:after{opacity:min(var(--pool-lp,0) * 2.6, .85)}}@keyframes pool-drift-title{0%{transform:translate(0,0)}40%{transform:translateY(12vh)}to{transform:translateY(55vh)}}@keyframes pool-drift-lead{0%{transform:translate(0,0)}40%{transform:translateY(14vh)}to{transform:translateY(61vh)}}@keyframes pool-fade{0%{opacity:1}to{opacity:0}}@keyframes pool-char-out{0%{opacity:1;animation-timing-function:ease-out}30%{opacity:.95;animation-timing-function:ease-in-out}62%{opacity:.7;animation-timing-function:ease-in}to{opacity:0}}@keyframes pool-glyph-out{0%,20%{opacity:1}70%,to{opacity:0}}@keyframes pool-blur-in{0%,15%{opacity:0}55%,to{opacity:.85}}.pool__line,.pool__wave{display:none}.pool__hint{background:linear-gradient(to bottom, transparent, var(--c-sand));opacity:.7;transform-origin:top;block-size:56px;inline-size:1px;animation:pool-hint 2.4s var(--ease-out-quart) infinite;position:absolute;inset-block-start:calc(var(--pool-screen) - 4vh - 56px - var(--tabbar-h));inset-inline-start:50%;transform:translate(-50%)}@keyframes pool-line{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:translateY(100%)scaleY(0)}}@keyframes pool-hint{0%{transform:translate(-50%)scaleY(0)}50%{transform:translate(-50%)scaleY(1)}to{transform:translate(-50%,100%)scaleY(0)}}.pool__tip{max-inline-size:34ch;font-size:var(--fs-small);line-height:var(--lh-loose);border-radius:var(--radius-pill);background:rgba(var(--c-cedar-rgb), .62);color:rgba(var(--c-sand-rgb), .95);text-align:end;opacity:0;transition:opacity .7s var(--ease-smooth), transform .7s var(--ease-smooth);pointer-events:none;justify-content:flex-end;align-items:center;gap:.6em;padding:.5em .95em;display:flex;position:absolute;inset-block-end:calc(6vh + max(var(--tabbar-h), env(safe-area-inset-bottom,0px)));inset-inline-end:var(--container-pad);transform:translateY(8px)}.pool__tip-icon{flex:none;block-size:1.35em;inline-size:2em;transform:translateY(.05em)}[data-pool-gl=ready] .pool__tip{opacity:1;transform:translateY(0)}[data-pool-touched] .pool__tip{opacity:0;transform:translateY(-6px)}.pool__caption{max-inline-size:30ch;font-size:var(--fs-small);letter-spacing:var(--tracking-caps-small);line-height:var(--lh-snug);text-transform:uppercase;position:absolute;inset-block-start:calc(100% - .5 * var(--pool-screen));inset-inline-start:var(--container-pad);transform:translateY(-50%)}@media (max-width:767.98px){.pool__tip{display:none}.pool__title{inset-block:auto calc(max(100%, 100vw * var(--pool-frame-ar)) * var(--pool-frame-head) + 20rem)}.pool__hint{display:none}.pool__line{block-size:56px;inline-size:1px;margin:var(--space-10) auto 0;background:linear-gradient(to bottom, transparent, var(--c-sand));opacity:.7;transform-origin:top;animation:pool-line 2.4s var(--ease-out-quart) infinite;display:block}.pool__heading{font-size:var(--fs-h2);text-transform:uppercase}.pool__lead{margin-block-start:var(--space-6);font-size:.8125rem}.pool__heading,.pool__lead,.pool__heading [data-ch],.pool__heading [data-split-glyph]{opacity:1;animation:none;transform:none}.pool__heading [data-ch]:after,.pool__layer_sky,.pool__layer_city,.pool__img_water{display:none}.pool__frame{display:block}.pool__caption{display:none}.pool__wave{block-size:2rem;inline-size:100%;fill:var(--c-dusk-sky);pointer-events:none;display:block;position:absolute;inset-block-end:0;inset-inline:0}}@media (max-width:767.98px) and (prefers-reduced-motion:no-preference){.js .pool__title :is(.split-reveal__line,.pool__lead){transition:opacity 1.1s var(--ease-out-quart), translate 1.1s var(--ease-out-quart)}.js .pool__title:not([data-revealed]) :is(.split-reveal__line,.pool__lead){opacity:0;translate:0 18px}.js .pool__title .split-reveal__line:nth-child(2 of .split-reveal__line){transition-delay:80ms}.js .pool__title .split-reveal__line:nth-child(3 of .split-reveal__line){transition-delay:.16s}.js .pool__title .pool__lead{transition-delay:.28s}.js .pool__title .pool__line{transition:opacity 1.1s var(--ease-out-quart) .44s, translate 1.1s var(--ease-out-quart) .44s}.js .pool__title:not([data-revealed]) .pool__line{opacity:0;translate:0 18px}}@media (prefers-reduced-motion:reduce){.pool__title,.pool__lead,.pool__heading [data-ch],.pool__heading [data-split-glyph]{animation:none;transform:none}.pool__heading [data-ch]:after{display:none}.pool__hint,.pool__line{animation:none}}
