@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.p.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.p.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.p.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.p.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_7e6f4d54-module__og8buG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_7e6f4d54-module__og8buG__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.p.2rixgazldzomk.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.0wiir8udbzjvx.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.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.p.2rixgazldzomk.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.0wiir8udbzjvx.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.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.p.2rixgazldzomk.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.0wiir8udbzjvx.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:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.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:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.2rixgazldzomk.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:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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_7774b8be-module__RZ5mzW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_7774b8be-module__RZ5mzW__variable{--font-ibm-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1u30mmyq6lnsd.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.1i-sca43-qwng.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.p.15orukf5wyxb5.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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 Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_dabde311-module__EJKRxq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_dabde311-module__EJKRxq__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--font-display:var(--font-space-grotesk),"Segoe UI",system-ui,sans-serif;--font-body:var(--font-ibm-plex-sans),"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-ibm-plex-mono),ui-monospace,"SFMono-Regular",Menlo,monospace}
:root{--navy-950:#050d1a;--navy-900:#08172b;--navy-800:#0d2340;--navy-700:#143459;--navy-600:#1d4a7a;--navy-500:#2a6299;--blue-800:#0a3691;--blue-700:#0f47b8;--blue-600:#1459e0;--blue-500:#2c74f5;--blue-400:#5c97fa;--blue-300:#9ac0fd;--blue-200:#c4dbfe;--blue-100:#dde9fe;--blue-50:#f0f5ff;--teal-800:#04585c;--teal-700:#067a80;--teal-600:#089aa0;--teal-500:#0fbfc4;--teal-400:#35d9dc;--teal-300:#7ceaeb;--teal-200:#b3f3f4;--teal-100:#d3f7f8;--teal-50:#eefcfd;--violet-700:#4526c4;--violet-600:#5b34e8;--violet-500:#7452f5;--violet-400:#9a82f9;--violet-200:#d7ccfd;--violet-100:#e9e2fe;--violet-50:#f5f2ff;--neutral-0:#fff;--neutral-25:#fafbfc;--neutral-50:#f5f7fa;--neutral-100:#edf0f5;--neutral-200:#dfe4ec;--neutral-300:#c6ceda;--neutral-400:#9aa5b8;--neutral-500:#6d7a90;--neutral-600:#4e5a6e;--neutral-700:#38445a;--neutral-800:#232e42;--neutral-900:#131c2c;--green-600:#0e8a4f;--green-500:#16a860;--green-100:#dcf3e6;--green-50:#effaf4;--amber-600:#b8720a;--amber-500:#dc8e11;--amber-100:#fbebd0;--amber-50:#fef7ec;--red-600:#c8302e;--red-500:#e2504d;--red-100:#fbe0df;--red-50:#fef1f0;--brand-core:var(--navy-800);--brand-primary:var(--blue-600);--brand-primary-hover:var(--blue-700);--brand-primary-active:var(--blue-800);--brand-accent:var(--teal-500);--brand-ai:var(--violet-600);--text-strong:var(--navy-900);--text-body:var(--neutral-800);--text-muted:var(--neutral-500);--text-subtle:var(--neutral-400);--text-inverse:var(--neutral-0);--text-link:var(--blue-600);--text-link-hover:var(--blue-800);--text-on-brand:var(--neutral-0);--surface-page:var(--neutral-50);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-inverse:var(--navy-900);--surface-brand-soft:var(--blue-50);--surface-accent-soft:var(--teal-50);--surface-ai-soft:var(--violet-50);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-brand:var(--blue-500);--border-inverse:#ffffff29;--state-success:var(--green-600);--state-success-soft:var(--green-100);--state-warning:var(--amber-600);--state-warning-soft:var(--amber-100);--state-danger:var(--red-600);--state-danger-soft:var(--red-100);--state-info:var(--blue-600);--state-info-soft:var(--blue-100);--focus-ring:0 0 0 3px #2c74f552;--focus-ring-danger:0 0 0 3px #e2504d52}
:root{--text-display-1:56px;--lh-display-1:60px;--ls-display-1:-.03em;--text-display-2:44px;--lh-display-2:48px;--ls-display-2:-.028em;--text-h1:34px;--lh-h1:40px;--ls-h1:-.024em;--text-h2:27px;--lh-h2:34px;--ls-h2:-.02em;--text-h3:22px;--lh-h3:28px;--ls-h3:-.016em;--text-h4:18px;--lh-h4:24px;--ls-h4:-.01em;--text-body-lg:17px;--lh-body-lg:28px;--text-body:15px;--lh-body:24px;--text-body-sm:13px;--lh-body-sm:20px;--text-caption:12px;--lh-caption:16px;--ls-caption:.01em;--text-overline:11px;--lh-overline:14px;--ls-overline:.12em;--text-mono:13px;--lh-mono:20px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--face-display:var(--font-display);--face-ui:var(--font-body);--face-code:var(--font-mono)}
:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gutter-card:20px;--gutter-section:64px;--gutter-page:32px;--stack-tight:8px;--stack-default:16px;--stack-loose:32px;--container-max:1200px;--container-prose:660px;--sidebar-w:248px;--topbar-h:60px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px}
:root{--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-2xl:24px;--radius-pill:999px;--radius-control:var(--radius-sm);--radius-card:var(--radius-lg);--radius-surface:var(--radius-xl)}
:root{--shadow-none:none;--shadow-xs:0 1px 2px #08172b0f;--shadow-sm:0 1px 2px #08172b0f, 0 2px 6px #08172b0d;--shadow-md:0 2px 4px #08172b0d, 0 8px 20px #08172b14;--shadow-lg:0 4px 8px #08172b0d, 0 18px 40px #08172b1c;--shadow-xl:0 8px 16px #08172b0f, 0 32px 72px #08172b29;--shadow-brand:0 8px 24px #1459e03d;--shadow-inset:inset 0 1px 0 #fff9;--ring-subtle:inset 0 0 0 1px var(--border-subtle);--ring-default:inset 0 0 0 1px var(--border-default);--ring-brand:inset 0 0 0 1px var(--border-brand)}
:root{--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-page:.48s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--transition-control:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}
:root{--gradient-brand:linear-gradient(100deg,var(--blue-600) 0%,var(--teal-500) 100%);--gradient-core:linear-gradient(160deg,var(--navy-900) 0%,var(--navy-700) 55%,var(--teal-800) 100%);--gradient-ai:linear-gradient(120deg,var(--violet-600) 0%,var(--blue-600) 100%);--gradient-hairline:linear-gradient(90deg,transparent,var(--teal-400),transparent);--gradient-fade-page:linear-gradient(180deg,#f5f7fa00,var(--surface-page));--texture-grid:linear-gradient(#ffffff0b 1px,transparent 1px), linear-gradient(90deg,#ffffff0b 1px,transparent 1px);--texture-grid-size:32px 32px;--scrim-strong:linear-gradient(180deg,#050d1a00 0%,#050d1ad1 100%);--glass-bg:#ffffffb8;--glass-blur:blur(14px) saturate(140%);--glass-border:1px solid #ffffff80}
*,:before,:after{box-sizing:border-box}body{font-family:var(--face-ui);font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--face-display);color:var(--text-strong);font-weight:var(--weight-semibold);margin:0}h1{font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}h2{font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h3{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}h4{font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}p{text-wrap:pretty;margin:0}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--text-link-hover);text-underline-offset:3px;text-decoration:underline}code,kbd,pre{font-family:var(--face-code);font-size:var(--text-mono)}::selection{background:var(--teal-200);color:var(--navy-900)}@keyframes ola-spin{to{transform:rotate(360deg)}}@keyframes ola-fade{0%{opacity:0}to{opacity:1}}@keyframes ola-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}
@media (max-width:1024px){:root{--gutter-section:48px;--gutter-page:24px}}@media (max-width:560px){:root{--gutter-section:32px;--gutter-page:16px}}.ola-container{max-width:var(--container-max);padding-inline:var(--gutter-page);margin-inline:auto}.ola-section{padding-block:var(--gutter-section)}.ola-hero-grid{gap:var(--space-16);padding-block:var(--space-24) var(--space-20);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:1024px){.ola-hero-grid{gap:var(--space-12);padding-block:var(--space-16) var(--space-16);grid-template-columns:1fr}}.ola-grid-4{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.ola-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ola-grid-4{grid-template-columns:1fr}}.ola-stats{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:768px){.ola-stats{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}}.ola-split,.ola-split-wide{gap:var(--space-12);align-items:start;display:grid}.ola-split{grid-template-columns:1fr 1fr}.ola-split-wide{grid-template-columns:1fr 1.15fr}@media (max-width:900px){.ola-split,.ola-split-wide{gap:var(--space-10);grid-template-columns:1fr}}.ola-sticky{position:sticky;top:92px}@media (max-width:900px){.ola-sticky{position:static}}.ola-display-1,.ola-display-2,.ola-h1{font-family:var(--face-display);font-weight:var(--weight-semibold);color:var(--text-strong);margin:0}.ola-display-1{font-size:var(--text-display-1);line-height:var(--lh-display-1);letter-spacing:var(--ls-display-1)}.ola-display-2{font-size:var(--text-display-2);line-height:var(--lh-display-2);letter-spacing:var(--ls-display-2)}.ola-h1{font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}@media (max-width:1024px){.ola-display-1{font-size:42px;line-height:48px}.ola-display-2{font-size:36px;line-height:42px}.ola-h1{font-size:30px;line-height:36px}}@media (max-width:560px){.ola-display-1{font-size:32px;line-height:38px}.ola-display-2{font-size:28px;line-height:34px}.ola-h1{font-size:25px;line-height:32px}}.ola-lede{font-family:var(--face-ui);font-size:var(--text-body-lg);line-height:var(--lh-body-lg);color:var(--text-muted)}@media (max-width:560px){.ola-lede{font-size:var(--text-body);line-height:var(--lh-body)}}.ola-overline{font-family:var(--face-ui);font-size:var(--text-overline);font-weight:var(--weight-medium);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--teal-700)}.ola-header-inner{align-items:center;gap:var(--space-8);height:68px;display:flex}@media (max-width:768px){.ola-header-inner{gap:var(--space-4);height:60px}}.ola-nav-desktop{flex:1;gap:4px;display:flex}.ola-header-cta{display:inline-flex}.ola-nav-toggle{margin-left:auto;display:none}@media (max-width:768px){.ola-nav-desktop,.ola-header-cta{display:none}.ola-nav-toggle{display:inline-flex}}.ola-mobile-panel{padding:var(--space-2) var(--gutter-page) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-card);animation:ola-fade var(--dur-fast) var(--ease-standard);gap:2px;display:grid}.ola-footer-grid{gap:var(--space-10);padding-block:56px var(--space-6);grid-template-columns:1.6fr 1fr 1fr;display:grid}@media (max-width:900px){.ola-footer-grid{gap:var(--space-8);padding-block:var(--space-10) var(--space-6);grid-template-columns:1fr 1fr}}@media (max-width:560px){.ola-footer-grid{grid-template-columns:1fr}}.ola-footer-legal{padding-block:var(--space-4) var(--space-8);border-top:1px solid var(--border-inverse);font:400 12px var(--face-ui);flex-wrap:wrap;gap:8px 18px;display:flex}.ola-footer-legal-spacer{flex:1}@media (max-width:560px){.ola-footer-legal-spacer{display:none}}.ola-mini-body{grid-template-columns:150px 1fr;display:grid}.ola-mini-sidebar{display:grid}@media (max-width:420px){.ola-mini-sidebar{display:none}.ola-mini-body{grid-template-columns:1fr}}.ola-prose{max-width:var(--container-prose);gap:var(--space-6);display:grid}.ola-prose h2{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin-bottom:var(--space-2)}.ola-prose p,.ola-prose li{font-family:var(--face-ui);font-size:var(--text-body);color:var(--text-body);line-height:26px}.ola-prose ul,.ola-prose ol{gap:var(--space-2);margin:0;padding-inline-start:20px;display:grid}.ola-prose section{gap:var(--space-3);display:grid}

