.ld .panel.flat+.panel.flat:before{content:"";width:min(100% - 2 * var(--wrap-px), var(--wrap-max) - 2 * var(--wrap-px));background:var(--line);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ld .panel.flat+.panel:not(.flat){margin-top:0}.ld .panel:not(.flat)+.panel.flat{--wrap-py:clamp(56px, 7vw, 96px)}.ld .ld-bar{transition:width var(--dur-3) var(--ease-out)}@keyframes ld-blank{0%,to{opacity:1}20%,60%{opacity:.15}40%,80%{opacity:1}}.ld .in-view .ld-blank{animation:ld-blank 1.4s var(--ease-out) .3s 1 both}.ld .in-view .ld-blank:nth-of-type(2){animation-delay:.45s}.ld .in-view .ld-blank:nth-of-type(3){animation-delay:.6s}@keyframes ld-jam{0%{opacity:0;transform:translate(-26px,-10px)rotate(-10deg)}40%{opacity:1}70%{transform:translate(0)rotate(-4deg)scale(1.06,.92)}to{transform:translate(0)rotate(-4deg)scale(1)}}.ld .ld-jam{transform-origin:0 100%;transform:rotate(-4deg)}.ld .in-view .ld-jam{animation:ld-jam .7s var(--ease-spring) .9s 1 both}@keyframes ld-lockstep{0%,to{transform:translate(-8%)rotate(-3deg)}50%{transform:translate(8%)rotate(3deg)}}.ld .in-view .ld-lockstep{animation:5s ease-in-out 3 ld-lockstep}:root[data-motion-level=lively] .ld .in-view .ld-lockstep{animation-iteration-count:infinite}@keyframes ld-drop{0%{opacity:0;transform:translateY(-30px)rotate(-30deg)}22%{opacity:1}70%{opacity:1;transform:translateY(40px)rotate(60deg)}to{opacity:0;transform:translateY(58px)rotate(80deg)}}.ld .ld-drop{opacity:0}.ld .in-view .ld-drop{animation:3.4s ease-in 3 both ld-drop}.ld .in-view .ld-drop.ld-late{animation-delay:1.7s}:root[data-motion-level=lively] .ld .in-view .ld-drop{animation-iteration-count:infinite}@keyframes ld-spin{to{transform:rotate(360deg)}}.ld .ld-gear{transform-box:fill-box;transform-origin:50%}.ld .in-view .ld-gear{animation:12s linear infinite ld-spin}.ld .in-view .ld-gear.ld-rev{animation:9s linear infinite reverse ld-spin}:root[data-motion-level=lively] .ld .in-view .ld-gear{animation-duration:8s}:root[data-motion-level=lively] .ld .in-view .ld-gear.ld-rev{animation-duration:6s}@keyframes ld-slip{0%,45%{opacity:0;transform:translate(-18px)}60%{opacity:1}to{opacity:0;transform:translate(10px)}}.ld .ld-slip{opacity:0}.ld .in-view .ld-slip{animation:ld-slip 3.4s var(--ease-out) .4s 3 both}:root[data-motion-level=lively] .ld .in-view .ld-slip{animation-iteration-count:infinite}@keyframes ld-drift{0%,10%{width:var(--ld-target)}58%,66%{width:calc(var(--ld-target) + var(--ld-past))}80%,to{width:var(--ld-target)}}.ld .ld-drifter{width:var(--ld-target)}.ld .in-view .ld-drifter{animation:ld-drift 2.6s var(--ease-out) .3s 3 both}@keyframes ld-flash{0%,62%,to{opacity:0}68%,82%{opacity:1}}.ld .ld-snapmark{opacity:0}.ld .in-view .ld-snapmark{animation:2.6s linear .3s 3 both ld-flash}@keyframes ld-travel{0%{transform:translate(-34px)rotate(-200deg)}78%{transform:translate(4px)rotate(10deg)}to{transform:translate(0)rotate(0)}}.ld .in-view .ld-travel{animation:ld-travel .9s var(--ease-out) .3s 1 both}.ld .ld-crowd{height:430px;margin-top:4px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000001f 0%,#00000073 18%,#000000d9 40%,#000 58%);mask-image:linear-gradient(#0000001f 0%,#00000073 18%,#000000d9 40%,#000 58%)}@media (max-width:760px){.ld .ld-crowd{height:300px}}@keyframes ld-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.6;transform:scale(.72)rotate(12deg)}}.ld .ld-twinkle{animation:ld-twinkle 2.8s var(--ease-out) infinite;animation-delay:inherit}@keyframes ld-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ld .section:not(.in-view) .ld-rise{opacity:0}.ld .in-view .ld-rise{animation:ld-rise var(--dur-2) var(--ease-out) 0s 1 both}@keyframes ld-held-thumb{0%{left:80%}to{left:90%}}@keyframes ld-held-fill{0%{width:30%}to{width:40%}}@keyframes ld-held-bar{0%{width:60%}to{width:80%}}@keyframes ld-held-out{0%,55%{opacity:1}to{opacity:0}}@keyframes ld-held-in{0%,55%{opacity:0}to{opacity:1}}.ld .ld-held-thumb{left:80%}.ld .ld-held-fill{width:30%}.ld .ld-held-bar{width:60%}.ld .ld-held-to{opacity:0}.ld .ld-go .ld-held-thumb{animation:ld-held-thumb var(--dur-3) var(--ease-out) .24s 1 both}.ld .ld-go .ld-held-fill{animation:ld-held-fill var(--dur-3) var(--ease-out) .24s 1 both}.ld .ld-go .ld-held-bar{animation:ld-held-bar var(--dur-3) var(--ease-out) .24s 1 both}.ld .ld-go .ld-held-from{animation:ld-held-out var(--dur-3) linear .24s 1 both}.ld .ld-go .ld-held-to{animation:ld-held-in var(--dur-3) linear .24s 1 both}:root[data-motion-level=still] .ld .ld-held-thumb,:root[data-motion=reduced] .ld .ld-held-thumb{animation:none!important;left:90%!important}:root[data-motion-level=still] .ld .ld-held-fill,:root[data-motion=reduced] .ld .ld-held-fill{width:40%!important;animation:none!important}:root[data-motion-level=still] .ld .ld-held-bar,:root[data-motion=reduced] .ld .ld-held-bar{width:80%!important;animation:none!important}:root[data-motion-level=still] .ld .ld-held-from,:root[data-motion=reduced] .ld .ld-held-from{opacity:0!important;animation:none!important}:root[data-motion-level=still] .ld .ld-held-to,:root[data-motion=reduced] .ld .ld-held-to{opacity:1!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ld .ld-held-thumb{left:90%!important}.ld .ld-held-fill{width:40%!important}.ld .ld-held-bar{width:80%!important}.ld .ld-held-from{opacity:0!important}.ld .ld-held-to{opacity:1!important}}[data-ld-offscreen],[data-ld-offscreen] *,[data-ld-offscreen] :before,[data-ld-offscreen] :after{animation-play-state:paused!important}:root[data-motion-level=still] .ld .ld-lockstep,:root[data-motion-level=still] .ld .ld-gear,:root[data-motion-level=still] .ld .ld-drop,:root[data-motion-level=still] .ld .ld-slip{animation:none!important}@media (prefers-reduced-motion:reduce){.ld *,.ld .in-view *{transition:none!important;animation:none!important}.ld .ld-drop,.ld .ld-slip,.ld .ld-snapmark{opacity:0!important}.ld .ld-jam{opacity:1!important}}:root[data-motion=reduced] .ld *,:root[data-motion=reduced] .ld .in-view *{transition:none!important;animation:none!important}:root[data-motion=reduced] .ld .ld-drop,:root[data-motion=reduced] .ld .ld-slip,:root[data-motion=reduced] .ld .ld-snapmark{opacity:0!important}@keyframes ld-fade-in{0%{opacity:0}to{opacity:1}}.ld .ld-fade{animation:ld-fade-in .18s var(--ease-out) 1 both}
