:root{--landing-tint-1:color-mix(in srgb, hsl(var(--primary)) 4%, hsl(var(--background)));--landing-tint-2:color-mix(in srgb, hsl(var(--primary)) 6%, hsl(var(--background)));--landing-tint-3:color-mix(in srgb, hsl(var(--primary)) 10%, hsl(var(--background)));--mk-page-max:104rem;--mk-gutter:clamp(1rem, 5vw, 6rem);--mk-hdr-h:4rem;--mk-fs-11:.6875rem;--mk-fs-13:.8125rem;--mk-fs-15:.9375rem;--mk-fs-17:1.0625rem;--mk-fs-19:1.1875rem;--mk-fs-28:1.75rem;--mk-fs-numeral:clamp(4.5rem, 14vw, 7.5rem)}@media (min-width:1024px){:root{--mk-hdr-h:4.5rem}}html:has([data-marketing]){background:hsl(var(--background));font-size:clamp(16px,10.86px + .357vw,20px)}html:has([data-marketing]) body{background:0 0}.mk-wrap{width:100%;max-width:var(--mk-page-max);padding-inline:var(--mk-gutter);margin-inline:auto}.mk-tone{z-index:-1;pointer-events:none;background:color-mix(in oklab, var(--tone-a,hsl(var(--background))) calc(100% - var(--tone-p,0%)), var(--tone-b,hsl(var(--background))));position:fixed;inset:0}@keyframes mk-sheet-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}@keyframes mk-fade-up{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes mk-pop-in{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}to{opacity:1;transform:none}}@keyframes mk-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes mk-slide-in-rtl{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:none}}@keyframes mk-banner-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes mk-rise{0%{transform:translateY(105%)}to{transform:none}}.mk-sheet{animation:mk-sheet-in .22s var(--ds-ease-out) both}.mk-sheet-item{animation:mk-fade-up .32s var(--ds-ease-out) both;animation-delay:calc(40ms + var(--i,0) * 30ms)}.mk-pop{animation:mk-pop-in .16s var(--ds-ease-out) both;transform-origin:100% 0}[dir=rtl] .mk-pop{transform-origin:0 0}.mk-subview{animation:mk-slide-in .28s var(--ds-ease-out) both}[dir=rtl] .mk-subview{animation-name:mk-slide-in-rtl}.mk-banner{animation:mk-banner-in .42s var(--ds-ease-out) .5s both}.mk-fade-up{animation:mk-fade-up .6s var(--ds-ease-out) both;animation-delay:var(--d,0s)}.mk-numeral-clip{display:block;overflow:hidden}.mk-numeral{animation:mk-rise .7s var(--ds-ease-out) both;display:block}html[data-menu-open] .mk-banner-root{display:none}@media (prefers-reduced-motion:reduce){.mk-sheet,.mk-sheet-item,.mk-pop,.mk-subview,.mk-banner,.mk-fade-up,.mk-numeral{animation:none!important}}