@property --kx{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --ky{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --ksx{syntax:"<number>";inherits:false;initial-value:1}@property --ktrack{syntax:"<length>";inherits:false;initial-value:0}@property --kl-push{syntax:"<length>";inherits:false;initial-value:0}.kl{vertical-align:top;contain:layout style;font-variant-ligatures:none;font-kerning:normal;width:max-content;letter-spacing:calc(clamp(-.03em, -.02em - (var(--wdth) - 100) * .0004em, -.01em) + var(--ktrack));transform-origin:50% calc(.5lh + .2775em);display:inline-block}.kl.kinetic{contain:layout style}.kl-mega{font-size:clamp(3rem, calc(var(--kl-column,calc(var(--text-mega) * var(--kl-m,4))) / var(--kl-m,4) * var(--kl-scale,1)), 14rem)}.kl-v{display:inline}.kl-g,.kl-w{transform-origin:50% calc(.5lh + .2775em);display:inline-block}:is(.kl,.kl-g,.kl-w)[data-kt]{translate:calc(var(--kx) + var(--kl-push)) calc(var(--ky) + var(--hop))!important}:is(.kl,.kl-g,.kl-w)[data-ks]{scale:var(--ksx) var(--sy)!important}.kl.kl-wrap{white-space:normal;text-wrap:balance;width:auto;max-width:100%;display:block}.odo{white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1;display:inline-block}.odo-v{display:inline}.odo-col,.odo-ch{vertical-align:top;display:inline-block}.odo-ch{white-space:pre}.odo-col{height:1lh;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ink) 18%, var(--ink) 82%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--ink) 18%, var(--ink) 82%, transparent);overflow:clip}.odo-strip{translate:0 var(--ky);display:block}.odo-strip>span{text-align:center;height:1lh;display:block}.odo[data-odo] .odo-col{contain:layout paint style}.cg{font-family:var(--font-display);font-weight:820;line-height:1;display:inline-block;position:relative}.cg-fill{vertical-align:baseline;pointer-events:none;width:1em;max-width:none;height:.6em;margin-right:-1em;display:inline;overflow:visible}.cg-fill path{fill:currentColor;transition:scale var(--dur-hover-move) var(--ease-out);scale:0}.cg[data-filled=true] .cg-fill path,:is(a,button):is(:hover,:focus-visible) .cg-fill path{scale:1}[data-motion=reduced] .cg-fill path{opacity:0;transition:opacity var(--dur-fade-reduced) var(--ease);scale:1}[data-motion=reduced] .cg[data-filled=true] .cg-fill path,[data-motion=reduced] :is(a,button):is(:hover,:focus-visible) .cg-fill path{opacity:1}
