@property --kx-st{syntax:"<number>";inherits:true;initial-value:0}[data-style=kinetic] [data-kx-live]{-webkit-text-fill-color:transparent;--kx-run-in:22vh}[data-style=kinetic] [data-kx-pos]{position:relative}[data-style=kinetic] .k-ap-gen[data-kx-live]:after,[data-style=kinetic] .k-ap-gen[data-kx-live]:before{visibility:hidden}[data-style=kinetic] [data-kx-measure]:not([data-k-load]){animation:none!important;transition:none!important}[data-style=kinetic] .k-ap-gen[data-kx-measure]:before{content:none}[data-style=kinetic] .kx-ov{position:absolute;inset:0;display:block;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-text-fill-color:currentColor;white-space:pre;text-indent:0;text-align:start;contain:size layout style}[data-style=kinetic] .kx-g,[data-style=kinetic] .kx-w{position:absolute;display:block;white-space:pre;transform-origin:50% 50%;contain:size layout style;font-variation-settings:"wdth" calc(var(--k-wdth) + var(--kx-lw, 0)),"wght" calc(var(--k-wght) + var(--kx-lg, 0));translate:calc(var(--gm, 0px) * ((var(--kx-hd, 0) - var(--kx-w0, 0)) * var(--kx-kw, 0) + (var(--kx-hw, 0) - var(--kx-g0, 0)) * var(--kx-kg, 0)) + var(--kx-lx, 0px)) 0}[data-style=kinetic] [data-kx~=stand] .kx-w{transform-origin:50% 100%}[data-style=kinetic] [data-kx-fill] .kx-g{background-image:var(--k-ap-img,none);background-size:var(--kx-bw,auto) var(--kx-bh,auto);background-position:calc(var(--kx-bx, 0px) - var(--gl)) calc(var(--kx-by, 0px) - var(--gt));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes kx-fly-in{0%{transform:perspective(900px) translate(var(--fx),var(--fy)) rotate(var(--fr)) scale(var(--fs)) rotateX(var(--fz));opacity:0}40%{opacity:1}55%{transform:perspective(900px) translate(calc(var(--fx) * -.029),calc(var(--fy) * -.029)) rotate(calc(var(--fr) * -.029)) scale(calc(1 - (var(--fs) - 1) * .029)) rotateX(calc(var(--fz) * -.029))}72%{transform:perspective(900px) translate(calc(var(--fx) * .008),calc(var(--fy) * .008)) rotate(calc(var(--fr) * .008)) scale(calc(1 + (var(--fs) - 1) * .008)) rotateX(calc(var(--fz) * .008))}to{transform:none;opacity:1}}@keyframes kx-fly-out{0%{transform:none;opacity:1}60%{opacity:1}to{transform:perspective(900px) translate(calc(var(--fx) * 2),calc(var(--fy) * 2)) rotate(calc(var(--fr) * 1.5)) scale(var(--fs)) rotateX(var(--fz));opacity:0}}@keyframes kx-thru{0%{transform:none;opacity:1}60%{opacity:1}to{transform:translate(calc((var(--gx) - var(--ox)) * 3.2),calc((var(--gy) - var(--oy)) * 3.2)) scale(4.2);opacity:0}}@keyframes kx-stand{0%{transform:perspective(800px) rotateX(-96deg) translateY(.24em);opacity:0}40%{opacity:1}58%{transform:perspective(800px) rotateX(3deg) translateY(0)}76%{transform:perspective(800px) rotateX(-.8deg) translateY(0)}to{transform:none;opacity:1}}@keyframes kx-turn{0%{transform:perspective(700px) rotateY(78deg);opacity:.15}40%{opacity:1}60%{transform:perspective(700px) rotateY(-2.2deg)}to{transform:none;opacity:1}}@keyframes kx-morph{0%{--k-wdth:var(--kx-wdth0);--k-wght:var(--kx-wght0);translate:calc(var(--gL) * (var(--kx-mr) - 1)) 0}}@keyframes kx-sweep{0%{transform:translateX(30vw)}to{transform:translateX(-70vw)}}@keyframes kx-orbit{0%{rotate:0deg}to{rotate:60deg}}@keyframes kx-img{0%{scale:.92;translate:0 6vh;rotate:var(--kx-img-r,0deg)}}@keyframes kx-img-turn{0%{transform:perspective(900px) rotateY(60deg)}}@media (prefers-reduced-motion:no-preference){html[data-kx-mode] [data-style=kinetic] [data-kx-wait] .kx-u{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-kx-mode=sda] [data-style=kinetic] [data-kx-live]:is([data-kx~=fly],[data-kx~=out],[data-kx~=stand],[data-kx~=turn],[data-kx~=morph]):not([data-kx-range=run]){view-timeline:--kx-h block}html[data-kx-mode=sda] [data-style=kinetic] [data-kx-live][data-kx~=fly]:not([data-kx-seen],[data-kx-range=run]) .kx-u{animation:kx-fly-in linear both;animation-timeline:--kx-h;animation-range:entry calc(var(--kx-run-in) * .4 * var(--i) / var(--n)) entry calc(var(--kx-run-in) * (.6 + .4 * var(--i) / var(--n)))}html[data-kx-mode=sda] [data-style=kinetic] [data-kx-live][data-kx~=stand]:not([data-kx-seen],[data-kx-range=run]) .kx-w{animation:kx-stand linear both;animation-timeline:--kx-h;animation-range:entry calc(var(--kx-run-in) * .35 * var(--i) / var(--n)) entry calc(var(--kx-run-in) * (.65 + .35 * var(--i) / var(--n)))}html[data-kx-mode=sda] [data-style=kinetic] [data-kx-live][data-kx~=turn]:not([data-kx-seen],[data-kx-range=run]) .kx-u{animation:kx-turn linear both;animation-timeline:--kx-h;animation-range:entry calc(var(--kx-run-in) * .5 * var(--i) / var(--n)) entry calc(var(--kx-run-in) * (.5 + .5 * var(--i) / var(--n)))}html[data-kx-mode=sda] [data-style=kinetic] [data-kx-live][data-kx~=out]:not([data-kx-range=run]) .kx-u{animation:kx-fly-out linear both;animation-timeline:--kx-h;animation-range:exit calc(var(--kx-run-in) * (.4 * var(--i) / var(--n) - 1.2)) exit calc(var(--kx-run-in) * (.6 + .4 * var(--i) / var(--n) - 1.2))}html[data-kx-mode=sda] [data-style=kinetic] [data-kx-live][data-kx-range=run]:is([data-kx~=fly],[data-kx~=out],[data-kx~=turn]) .kx-u,html[data-kx-mode=sda] [data-style=kinetic] [data-kx-live][data-kx-range=run][data-kx~=stand] .kx-w{animation-timeline:--k-run;animation-fill-mode:both;animation-timing-function:linear;animation-range:contain calc((var(--kx-a0, 0) + (var(--kx-a1, 1) - var(--kx-a0, 0)) * .4 * var(--i) / var(--n)) * 100%) contain calc((var(--kx-a0, 0) + (var(--kx-a1, 1) - var(--kx-a0, 0)) * (.6 + .4 * var(--i) / var(--n))) * 100%)}html[data-kx-mode=sda] [data-style=kinetic] [data-kx-live][data-kx-range=run][data-kx~=fly] .kx-u{animation-name:kx-fly-in}html[data-kx-mode=sda] [data-style=kinetic] [data-kx-live][data-kx-range=run][data-kx~=out] .kx-u{animation-name:kx-fly-out}html[data-kx-mode=sda] [data-style=kinetic] [data-kx-live][data-kx-range=run][data-kx~=turn] .kx-u{animation-name:kx-turn}html[data-kx-mode=sda] [data-style=kinetic] [data-kx-live][data-kx-range=run][data-kx~=stand] .kx-w{animation-name:kx-stand}html[data-kx-mode=sda] [data-style=kinetic] [data-kx-live][data-kx~=thru] .kx-g{animation:kx-thru linear both;animation-timeline:--k-run;animation-range:contain calc(var(--kx-a0, 0) * 100%) contain calc(var(--kx-a1, 1) * 100%)}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){html[data-kx-mode=sda] [data-style=kinetic] [data-kx-live][data-kx~=morph]:not([data-kx-seen]) .kx-u{animation:kx-morph linear both;animation-timeline:--kx-h;animation-range:entry 0 entry var(--kx-run-in)}html:not([data-motion=off]):not([data-lite]):not([data-scenes=off]):not([data-k-force-io]) [data-style=kinetic] [data-kx-stack]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:repeat(var(--kx-rows),auto);-moz-column-gap:calc(var(--k-gutter) * 2);column-gap:calc(var(--k-gutter) * 2);align-items:start}html:not([data-motion=off]):not([data-lite]):not([data-scenes=off]):not([data-k-force-io]) [data-style=kinetic] [data-kx-stack]>[data-kx-row]{display:contents}html:not([data-motion=off]):not([data-lite]):not([data-scenes=off]):not([data-k-force-io]) [data-style=kinetic] [data-kx-stack]>[data-kx-row]>:not([data-kx-stack-title]){grid-column:2;grid-row:calc(var(--row) + 1);min-block-size:36svh}html:not([data-motion=off]):not([data-lite]):not([data-scenes=off]):not([data-k-force-io]) [data-style=kinetic] [data-kx-stack]>[data-kx-row]>[data-kx-stack-title]{grid-column:1;grid-row:calc(var(--row) + 1) /-1;align-self:start;transition:--k-wght .64s var(--kx-spring-set,ease),color .64s cubic-bezier(.16,1,.3,1)}html[data-kx-mode=sda] [data-style=kinetic] [data-kx-stack][data-kx-stacked]>[data-kx-row]>[data-kx-stack-title]{position:sticky;top:calc(var(--k-header) + 24px + var(--kx-above, 0px));margin-block-end:var(--kx-below,0)}html[data-kx-mode=sda] [data-style=kinetic] [data-kx-stack]>[data-kx-past]>[data-kx-stack-title]{--k-wght:560;color:var(--k-ink-2)}}}[data-style=kinetic] .kx-sweep{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px){html:not([data-motion=off]):not([data-lite]):not([data-scenes=off]):not([data-k-force-io]) [data-style=kinetic] :has(>.kx-sweep){position:relative}html:not([data-motion=off]):not([data-lite]):not([data-scenes=off]):not([data-k-force-io]) [data-style=kinetic] :has(>.kx-sweep)>:not(.kx-sweep,[data-k-sticky],[data-k-runway]){position:relative}html:not([data-motion=off]):not([data-lite]):not([data-scenes=off]):not([data-k-force-io]) [data-style=kinetic] .kx-sweep{display:block;position:absolute;inset-inline:0;top:0;block-size:var(--k-section);overflow:clip;pointer-events:none;view-timeline:--kx-sw block}html:not([data-motion=off]):not([data-lite]):not([data-scenes=off]):not([data-k-force-io]) [data-style=kinetic] .kx-sweep:before{content:attr(data-t) /"";display:block;inline-size:-moz-max-content;inline-size:max-content;white-space:nowrap;font-size:calc(var(--k-section) * .86);line-height:1;font-variation-settings:"wdth" 125,"wght" 900;font-weight:900;letter-spacing:-.02em;color:var(--k-ghost);animation:kx-sweep linear both;animation-timeline:--kx-sw;animation-range:cover 0 cover 100%}}}[data-style=kinetic] .kx-orbit{inline-size:100%;max-inline-size:440px;aspect-ratio:1}[data-style=kinetic] .kx-orbit-ring{display:block;inline-size:100%;block-size:100%;overflow:visible}[data-style=kinetic] .kx-orbit-ring .kx-orbit-hex{fill:none;stroke:var(--k-rule);stroke-width:1;vector-effect:non-scaling-stroke}[data-style=kinetic] .kx-orbit-ring text{--k-wdth:88;--k-wght:560;font-size:13px;fill:var(--k-ink-3);letter-spacing:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){html:not([data-motion=off]):not([data-lite]):not([data-scenes=off]):not([data-k-force-io]) [data-style=kinetic] .kx-orbit-ring{transform-origin:50% 50%;animation:kx-orbit linear both;animation-timeline:view();animation-range:cover 10% cover 90%}}}[data-style=kinetic] .kx-stamp{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1280px){html:not([data-motion=off]):not([data-lite]):not([data-scenes=off]):not([data-k-force-io]) [data-style=kinetic] .kx-stamp{display:block;position:sticky;top:calc(50svh - .5em);block-size:0;overflow:visible;pointer-events:none;font-size:clamp(64px,7vw,120px);line-height:1;--k-wdth:125;--k-wght:900;color:var(--k-ghost);white-space:nowrap}html:not([data-motion=off]):not([data-lite]):not([data-scenes=off]):not([data-k-force-io]) [data-style=kinetic] .kx-stamp .kx-sd{display:inline-block}}}[data-style=kinetic] .kx-tick[data-kx-st]{transition:--kx-st .45s var(--kx-spring-snap,ease)}[data-style=kinetic] .kx-tick[data-kx-st] li:nth-child(odd){--k-wdth:calc(75 + var(--kx-st))}[data-style=kinetic] .kx-tick[data-kx-st] li{contain:size layout style}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px){html:not([data-motion=off]):not([data-lite]):not([data-scenes=off]):not([data-k-force-io]) [data-style=kinetic] img[data-kx-img=fly]{animation:k-clip linear both,kx-img linear both;animation-timeline:view(),view();animation-range:entry 10% entry 70%,entry 0 entry 100%}html:not([data-motion=off]):not([data-lite]):not([data-scenes=off]):not([data-k-force-io]) [data-style=kinetic] img[data-kx-img=fly][data-kx-from=left]{--kx-img-r:-2deg}html:not([data-motion=off]):not([data-lite]):not([data-scenes=off]):not([data-k-force-io]) [data-style=kinetic] img[data-kx-img=fly][data-kx-from=right]{--kx-img-r:2deg}html:not([data-motion=off]):not([data-lite]):not([data-scenes=off]):not([data-k-force-io]) [data-style=kinetic] img[data-kx-img=turn]{animation:k-clip linear both,kx-img-turn linear both;animation-timeline:view(),view();animation-range:entry 10% entry 70%,entry 0 entry 100%}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){html:not([data-motion=off]):not([data-lite]):not([data-scenes=off]):not([data-k-force-io]) [data-style=kinetic] :has(>[data-kx-overlap])+*,html:not([data-motion=off]):not([data-lite]):not([data-scenes=off]):not([data-k-force-io]) [data-style=kinetic] [data-kx-overlap]+*{position:relative;margin-block-start:-60svh}}}