html:has(.landing-page){scroll-padding-top:72px;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}body:has(.landing-page){background-color:var(--color-landing-bg)}@media (min-width:1200px){html:has(.landing-page){scroll-padding-top:80px}}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}}.landing-grid{background-image:linear-gradient(90deg,#f0f5f50d 1px,#0000 1px),linear-gradient(#f0f5f50d 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 65% at 50% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 65% at 50% 35%,#000 20%,#0000 75%)}@keyframes landing-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.landing-rise{animation:.8s cubic-bezier(.2,.7,.2,1) both landing-rise;animation-delay:var(--rise-delay,0s)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.landing-page [data-reveal]{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}.landing-page [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(18px)}.landing-page [data-reveal=fade]:not([data-revealed]){transform:none}}.landing-rule{background:linear-gradient(to right,var(--color-landing-accent),#36dcc01f);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.landing-rule{transition:transform .9s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--reveal-delay,0s) + .15s)}[data-reveal]:not([data-revealed]) .landing-rule{transform:scaleX(0)}[data-countup]:not([data-revealed]){opacity:0}}.landing-bar{transform-origin:bottom}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.landing-bar{transition:transform 1s cubic-bezier(.2,.8,.2,1);transition-delay:var(--bar-delay,0s)}[data-animate]:not([data-revealed]) .landing-bar{transform:scaleY(0)}}.landing-meter{transform-origin:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.landing-meter{transition:transform 1.1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--reveal-delay,0s) + .25s)}[data-reveal]:not([data-revealed]) .landing-meter{transform:scaleX(0)}}.landing-week{transition:opacity .2s ease-out}.landing-chart:has(.landing-week:is(:hover,:focus)) .landing-week:not(:is(:hover,:focus)){opacity:.35}.landing-timeline-line{pointer-events:none;background:linear-gradient(to bottom,var(--color-landing-accent),#36dcc00f);transform-origin:top;width:1px;position:absolute;top:37px;bottom:0;left:7px}.landing-timeline-node{border:2px solid var(--color-landing-accent);background:var(--color-landing-bg);border-radius:9999px;width:11px;height:11px;position:absolute;top:37px;left:7.5px;translate:-50% -50%;box-shadow:0 0 0 4px #36dcc01f,0 0 18px #36dcc073}@media (min-width:810px){.landing-timeline-line{background:linear-gradient(to right,var(--color-landing-accent),#36dcc014);transform-origin:0;width:auto;height:1px;inset:0 0 auto}.landing-timeline-node{top:.5px;left:16px}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.landing-timeline-line{transition:transform 1.2s cubic-bezier(.65,0,.35,1)}.landing-timeline:not([data-revealed]) .landing-timeline-line{transform:scaleY(0)}.landing-timeline-node,.landing-timeline-step{transition:opacity .5s ease-out,scale .5s cubic-bezier(.2,.8,.2,1.4),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--step,0)*.36s + .2s)}.landing-timeline:not([data-revealed]) .landing-timeline-node{opacity:0;scale:.2}.landing-timeline:not([data-revealed]) .landing-timeline-step{opacity:0;transform:translateY(10px)}}@media (min-width:810px) and (scripting:enabled) and (prefers-reduced-motion:no-preference){.landing-timeline:not([data-revealed]) .landing-timeline-line{transform:scaleX(0)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.landing-flow-node{transition:opacity .5s ease-out,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--step,0)*.11s + .12s)}.landing-flow-link{transition:opacity .4s ease-out,scale .5s cubic-bezier(.2,.8,.2,1.4);transition-delay:calc(var(--step,0)*.11s + 40ms)}.landing-flow:not([data-revealed]) .landing-flow-node{opacity:0;transform:translateY(10px)}.landing-flow:not([data-revealed]) .landing-flow-link{opacity:0;scale:.4}.landing-chip{transition:opacity .4s ease-out,transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--chip,0)*35ms + .1s)}.landing-chips:not([data-revealed]) .landing-chip{opacity:0;transform:translateY(6px)}}.landing-dropdown{transition:opacity .16s ease-out,translate .22s cubic-bezier(.2,.7,.2,1),visibility 0s linear .22s}.landing-dropdown[data-open]{transition-delay:0s}.landing-dropdown:not([data-open]){visibility:hidden;opacity:0;pointer-events:none;translate:0 -6px}@media (prefers-reduced-motion:reduce){.landing-dropdown{transition:none}}@media (scripting:none){.landing-menu:is(:hover,:focus-within) .landing-dropdown{visibility:visible;opacity:1;pointer-events:auto;translate:none}}@keyframes landing-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.landing-panel-in{animation:.38s cubic-bezier(.2,.7,.2,1) both landing-panel-in}.landing-grow{transition:width .6s cubic-bezier(.2,.8,.2,1)}}@media print{.landing-page [data-reveal],.landing-page [data-countup],.landing-bar,.landing-meter,.landing-rule,.landing-timeline-line,.landing-timeline-node,.landing-timeline-step,.landing-flow-node,.landing-flow-link,.landing-chip,.landing-panel-in,.landing-rise{opacity:1!important;animation:none!important;transform:scale(1)!important}}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_2ded3b2c-module__n2-GPW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}
