@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.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.afa48be3.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.764b43eb.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.cb53f04b.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-20C0,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.64b9304e.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:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.cc1c4de3.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:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.dad649ff.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:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.5dae4d58.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:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.4a78f533.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.ec654d65.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_fa5a94a5-module__94J6NG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}
@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.95c89ce6.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:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.9088d160.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:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.cf6d2485.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:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.0cd2b6b8.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:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.a06adfee.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.a6734a9c.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:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.95c89ce6.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:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.9088d160.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:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.cf6d2485.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:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.0cd2b6b8.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:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.a06adfee.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.a6734a9c.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: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-20C0,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:700;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:700;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:700;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:700;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:700;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-20C0,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.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_f57792df-module__fDy0Xq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback}
@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b6a3ba25a63ffdc2-s.e629b2be.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 Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c46d9efd5b21dbaa-s.2f9e3f9f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6308822089fd3411-s.97f8028e.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 Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ff4d9f8b7294524b-s.156d6bf8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0e64cfb82a47c250-s.p.4178c239.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 Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/4ff2e957432947c2-s.adb94068.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 Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/c6f30c8b4f2ddcab-s.b9b54820.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/05b8fb8103ef7753-s.054dc4f7.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 Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f12ec6d2fd88dee2-s.2214a9c0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/10db712d90c20090-s.p.3c4ea2dc.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f49c72243bdcede-s.d482622f.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a2797aaeec05c026-s.901efc6f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3baf9375001c1f5-s.7897a175.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9096fd5f49bfad97-s.20ec22c2.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef7be03ed7e60a63-s.p.bb832c79.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 Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dbde2f8f30101ad5-s.6ad23c77.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 Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3458ec625a68754e-s.42468526.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bcf81e271d3e6abb-s.f4668e90.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 Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b9126928ffb46be5-s.0cac919e.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/97f7e3833b6cf3b1-s.p.aacb1e8f.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 Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.ibm_plex_serif_7f039f58-module__FTvVmG__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback}
.Blockquote{font-size:var(--fs-l);color:var(--c-gray-11);margin-bottom:1em;padding:0 .5em;font-style:italic}
.Breadcrumbs{display:flex}.Breadcrumb{font-size:var(--fs-m)}.Breadcrumb:not(:first-of-type):before{content:"»";margin:0 .25em}
.Code{background-color:var(--c-yellow-2);color:var(--c-yellow-11);padding:.15em .25em;font-family:var(--ff-monospace)!important}
.Codeblock pre code.hljs{padding:1em;display:block;overflow-x:auto}.Codeblock .hljs{color:#abb2bf}.Codeblock .hljs-comment,.Codeblock .hljs-quote{color:#5c6370;font-style:italic}.Codeblock .hljs-doctag,.Codeblock .hljs-formula,.Codeblock .hljs-keyword{color:#c678dd}.Codeblock .hljs-deletion,.Codeblock .hljs-name,.Codeblock .hljs-section,.Codeblock .hljs-selector-tag,.Codeblock .hljs-subst{color:#e06c75}.Codeblock .hljs-literal{color:#56b6c2}.Codeblock .hljs-addition,.Codeblock .hljs-attribute,.Codeblock .hljs-meta .hljs-string,.Codeblock .hljs-regexp,.Codeblock .hljs-string{color:#98c379}.Codeblock .hljs-attr,.Codeblock .hljs-number,.Codeblock .hljs-selector-attr,.Codeblock .hljs-selector-class,.Codeblock .hljs-selector-pseudo,.Codeblock .hljs-template-variable,.Codeblock .hljs-type,.Codeblock .hljs-variable{color:#d19a66}.Codeblock .hljs-bullet,.Codeblock .hljs-link,.Codeblock .hljs-meta,.Codeblock .hljs-selector-id,.Codeblock .hljs-symbol,.Codeblock .hljs-title{color:#61aeee}.Codeblock .hljs-built_in,.Codeblock .hljs-class .hljs-title,.Codeblock .hljs-title.class_{color:#e6c07b}.Codeblock .hljs-emphasis{font-style:italic}.Codeblock .hljs-strong{font-weight:700}.Codeblock .hljs-link{text-decoration:underline}@media (prefers-color-scheme:light){.Codeblock pre code.hljs{padding:1em;display:block;overflow-x:auto}.Codeblock .hljs{color:#383a42}.Codeblock .hljs-comment,.Codeblock .hljs-quote{color:#a0a1a7;font-style:italic}.Codeblock .hljs-doctag,.Codeblock .hljs-formula,.Codeblock .hljs-keyword{color:#a626a4}.Codeblock .hljs-deletion,.Codeblock .hljs-name,.Codeblock .hljs-section,.Codeblock .hljs-selector-tag,.Codeblock .hljs-subst{color:#e45649}.Codeblock .hljs-literal{color:#0184bb}.Codeblock .hljs-addition,.Codeblock .hljs-attribute,.Codeblock .hljs-meta .hljs-string,.Codeblock .hljs-regexp,.Codeblock .hljs-string{color:#50a14f}.Codeblock .hljs-attr,.Codeblock .hljs-number,.Codeblock .hljs-selector-attr,.Codeblock .hljs-selector-class,.Codeblock .hljs-selector-pseudo,.Codeblock .hljs-template-variable,.Codeblock .hljs-type,.Codeblock .hljs-variable{color:#986801}.Codeblock .hljs-bullet,.Codeblock .hljs-link,.Codeblock .hljs-meta,.Codeblock .hljs-selector-id,.Codeblock .hljs-symbol,.Codeblock .hljs-title{color:#4078f2}.Codeblock .hljs-built_in,.Codeblock .hljs-class .hljs-title,.Codeblock .hljs-title.class_{color:#c18401}.Codeblock .hljs-emphasis{font-style:italic}.Codeblock .hljs-strong{font-weight:700}.Codeblock .hljs-link{text-decoration:underline}.Codeblock code[class*=language-],.Codeblock pre[class*=language-]{color:#000;text-shadow:0 1px #fff;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;line-height:1.5}.Codeblock pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}.Codeblock pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}.Codeblock code[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}.Codeblock code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}.Codeblock pre[class*=language-]::selection,.Codeblock pre[class*=language-] ::selection,.Codeblock code[class*=language-]::selection,.Codeblock code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{.Codeblock code[class*=language-],.Codeblock pre[class*=language-]{text-shadow:none}}.Codeblock pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}.Codeblock :not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.Codeblock .token.comment,.Codeblock .token.prolog,.Codeblock .token.doctype,.Codeblock .token.cdata{color:#708090}.Codeblock .token.punctuation{color:#999}.Codeblock .token.namespace{opacity:.7}.Codeblock .token.property,.Codeblock .token.tag,.Codeblock .token.boolean,.Codeblock .token.number,.Codeblock .token.constant,.Codeblock .token.symbol,.Codeblock .token.deleted{color:#905}.Codeblock .token.selector,.Codeblock .token.attr-name,.Codeblock .token.string,.Codeblock .token.char,.Codeblock .token.builtin,.Codeblock .token.inserted{color:#690}.Codeblock .token.operator,.Codeblock .token.entity,.Codeblock .token.url,.Codeblock .language-css .token.string,.Codeblock .style .token.string{color:#9a6e3a;background:#ffffff80}.Codeblock .token.atrule,.Codeblock .token.attr-value,.Codeblock .token.keyword{color:#07a}.Codeblock .token.function,.Codeblock .token.class-name{color:#dd4a68}.Codeblock .token.regex,.Codeblock .token.important,.Codeblock .token.variable{color:#e90}.Codeblock .token.important,.Codeblock .token.bold{font-weight:700}.Codeblock .token.italic{font-style:italic}.Codeblock .token.entity{cursor:help}}
.Codeblock{font-size:var(--fs-s);background-color:var(--c-gray-2);margin-bottom:1em;padding:1em;overflow-x:scroll}.Codeblock .Code{color:currentColor;background:0 0;padding:0;font-size:1em}
.Collections{flex-wrap:wrap;gap:.5em;list-style-type:none;display:flex}.Collections__Collection{border:1px solid var(--c-gray-7);font-size:var(--fs-s);background-color:var(--c-gray-3);color:var(--c-gray-11);border-radius:3px;padding:.35em .75em;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;display:block}.Collections__Collection:hover{border-color:var(--c-yellow-8);color:var(--c-yellow-11);background-color:var(--c-yellow-4)}
.Figure{flex-direction:column;display:flex}.Figure__Img{max-width:100%}.Figure__Caption{font-size:var(--fs-s);color:var(--c-gray-11);text-align:center;margin-top:.5em;line-height:1.65}
.Heading{overflow-wrap:break-word;max-width:100%;font-weight:700;display:block}.Heading--Jumbo{font-size:var(--fs-2xl);margin-bottom:.5em}.Heading--Xl{font-size:var(--fs-xl);margin-bottom:.5em}.Heading--L{font-size:var(--fs-l);margin-bottom:.5em}.Heading--M{font-size:var(--fs-m);margin-bottom:.25em}
.Link{color:currentColor;text-decoration:underline}
.List{margin:1em 0}.List--Bullet{list-style-type:none}.List--Number{list-style-type:decimal;list-style-position:inside}.List__Item{line-height:1.65}.List__Item__Wrapper{display:inline-block}.List__Item:not(:first-of-type){margin-top:.35em}.List--Bullet .List__Item{align-items:baseline;display:flex}.List--Bullet .List__Item:before{content:"";box-sizing:border-box;border:.1em solid var(--c-gray-6);background-color:var(--c-gray-3);border-radius:100%;flex-shrink:0;width:.75rem;height:.75rem;margin-right:10px;box-shadow:1px 1px 1px #0000000d}
.PostThumbnail{display:block}.PostThumbnail__Title{margin-bottom:.5em}.PostThumbnail__Subheading{align-items:center;list-style-type:none;display:flex}.PostThumbnail__Subheading__Item{align-items:center;display:flex}.PostThumbnail__Subheading__Item:not(:first-of-type):before{content:"·";color:var(--c-gray-11);margin:0 .5em}.PostThumbnail__Timestamp{letter-spacing:1px;color:var(--c-gray-11);text-transform:uppercase;font-size:var(--fs-xs)!important}.PostThumbnail__Badge{font-size:var(--fs-xs);border-style:solid;border-width:1px;border-radius:2px;padding:2px 4px}.PostThumbnail__Badge--Language{background-color:var(--c-yellow-3);border-color:var(--c-yellow-6);color:var(--c-yellow-11)}.PostThumbnail__Badge--Draft{background-color:var(--c-indigo-3);border-color:var(--c-indigo-6);color:var(--c-indigo-11)}
.Text{line-height:1.65}.Text--Large{font-size:var(--fs-l)}.Text:not(:last-child){margin-bottom:1em}
.Date{font-size:var(--fs-m);margin-bottom:0}
.App{background-color:var(--c-gray-1);min-height:100vh;color:var(--c-gray-12);flex-direction:column;display:flex}.App__Main{flex-grow:1}
.AppArticle{padding:5vh 0}.AppArticle__Breadcrumbs{margin-bottom:1em}.AppArticle__QuickContact{width:500px;margin:2em auto 1em;display:block}
.AppFooter{border-top:1px solid var(--c-gray-6);background-color:var(--c-gray-2);padding:1em 0 0}.AppFooter__Nav{list-style-type:none;display:flex}.AppFooter__Nav__Item{font-size:var(--fs-m);letter-spacing:1px;text-transform:uppercase;font-weight:700}.AppFooter__Nav__Item:not(:first-of-type):before{content:"/";color:var(--c-yellow-9);margin:0 5px}.AppFooter__Link{letter-spacing:1px;color:var(--c-gray-12);text-transform:uppercase;font-weight:700;text-decoration:none}.AppFooter__Text{font-size:var(--fs-m);color:var(--c-gray-12);line-height:1.65;font-family:var(--ff-serif);margin-top:1em}.AppFooter__Actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;padding:1em 0;display:flex}.AppFooter__Links{list-style-type:none;display:flex}.AppFooter__Links__Item:not(:first-child){margin-left:.5em}.AppFooter__Links__Link{border:1px solid var(--c-yellow-7);font-size:var(--fs-s);background-color:var(--c-yellow-3);color:var(--c-yellow-11);border-radius:100%;justify-content:center;align-items:center;padding:.5em;transition:background-color .15s ease-in,border-color .15s ease-in;display:flex}.AppFooter__Links__Link:hover{background-color:var(--c-yellow-4);border-color:var(--c-yellow-8)}
.AppHeader{box-sizing:border-box;color:var(--c-gray-12);padding:1em 0}.Menu{flex-direction:row;justify-content:space-between;align-items:center;gap:1em;display:flex}.Menu--NoBackLink{flex-direction:row-reverse}.Menu__BackLink{font-size:var(--fs-m);font-weight:700}.Menu__Link{color:currentColor;align-items:center;gap:.25em;text-decoration:none;display:flex}.Menu__List{flex-direction:row;gap:1em;list-style-type:none;display:flex}.Menu__Item{font-size:var(--fs-m);color:var(--c-gray-12);cursor:pointer;font-weight:700}
.Application__Column{width:calc(100% - 2em);max-width:900px;margin:0 auto;position:relative}
.Post{padding:5vh 0}.Post__Header{align-items:baseline;margin-bottom:.5em;display:flex}.Post__Header>:not(:first-child):before{content:"·";margin:0 .25em}.Post__Figure{margin:2em 0}.Post__Collections{margin-top:2em}.Post sup{font-size:var(--fs-xs)}.Post .footnotes{border-top:1px solid var(--c-gray-6);font-size:var(--fs-xs);margin-top:2em}.Post .footnotes h2{display:none}
.Post__Footer{font-size:var(--fs-s);margin:2rem 0 1rem}.Post__Footer__List{justify-content:flex-end;align-items:center;gap:.5rem;margin:0;padding:0;list-style-type:none;display:flex}.Post__Footer__ListItem{align-items:center;display:flex}.Post__Footer__ListItem:not(:first-child):before{content:"·";color:var(--c-gray-11);margin-right:.5rem}.Post__Footer__Link{color:var(--c-gray-11)}
.Posts__Title:not(:first-of-type){margin-top:1.5em}.Posts__Post{margin-top:1.5rem}
.Homepage{padding:5vh 0}.Homepage__Avatar{border-radius:100%;width:60px;height:60px;translate:0 20%}.Homepage__Heading{margin-top:1.5em;margin-bottom:1em}.Homepage__Publication:not(:first-of-type){margin-top:1rem}.Homepage__ReadMore{margin-top:2em}
.CollectionPage__AllCollections{margin-top:3em}
:root{--ff-serif:var(--font-ibm-plex-serif);--ff-sans-serif:var(--font-ibm-plex-sans);--ff-monospace:var(--font-ibm-plex-mono);--fs-2xl:2.369rem;--fs-xl:1.777rem;--fs-l:1.333rem;--fs-m:1rem;--fs-s:.75rem;--fs-xs:.563rem;--c-white:#fff}*{margin:0;padding:0}html,body{font-size:var(--fs-m);width:100%}body{font-family:var(--ff-sans-serif)}@media screen and (min-width:320px){:root{--fs-m:calc(18px + 6*((100vw - 320px)/680))}}@media screen and (min-width:1000px){:root{--fs-m:24px}}
