@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.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-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.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: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.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-20C0,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_a7ba895b-module__rf1rSq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_a7ba895b-module__rf1rSq__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b6a3ba25a63ffdc2-s.3yf3vfn2c_9tw.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.0izap24bx7j_o.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.1g4p5h7qohzvf.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.0o02v0n75imht.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.1lv8u_7b7mo9m.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:600;font-display:swap;src:url(../media/15c09482df909879-s.3u3lylzphf4wx.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:600;font-display:swap;src:url(../media/60bfa20ba60b1b5d-s.3j8uhkx--i806.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:600;font-display:swap;src:url(../media/6cf6eaf2cf9795dc-s.12s7gkupexgg1.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:600;font-display:swap;src:url(../media/3a7d6c5ab4b67497-s.2l0dwi6l2nxg5.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:600;font-display:swap;src:url(../media/374bfedbce52fcde-s.p.1mf2ifc1n8470.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.08hd2gmdgg53j.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.1ijh3eiienigl.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.26q94mkznr9q6.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.2u1f8c8uadqqu.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.3v7282xeqat89.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:600;font-display:swap;src:url(../media/be04ef6d3831928d-s.22h6a2osbbe0b.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:600;font-display:swap;src:url(../media/690c9e92a92dc3ad-s.1jij-3gx6ysyj.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:600;font-display:swap;src:url(../media/bd1c8a16898c933f-s.1wgq65k1-qif0.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:600;font-display:swap;src:url(../media/c63a115de3206da5-s.424s18vpo6lfa.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:600;font-display:swap;src:url(../media/713e82fa9fe87496-s.p.0rayo0436sl6u.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_17dffe83-module__nFOTdG__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback}.ibm_plex_serif_17dffe83-module__nFOTdG__variable{--font-ibm-plex-serif:"IBM Plex Serif", "IBM Plex Serif Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.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.3hqmiedoxdxj3.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.1m6najulsiwn1.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.2vlsmdp06a-1a.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.2gzr86v_z86ti.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.1h8-jjotlc3p8.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:600;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.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:600;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.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:600;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.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:600;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.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:600;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2gzr86v_z86ti.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:600;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.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.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.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-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.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.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-20C0,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 Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_71fb6d2d-module__Ut4hJq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback}.ibm_plex_sans_71fb6d2d-module__Ut4hJq__variable{--font-ibm-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Manufacturing Consent;font-style:normal;font-weight:400;font-display:swap;src:url(../media/db075b5c2585e2b7.1eo369ll_gzg0.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:Manufacturing Consent;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f9436b0588a54c3a.p.0uvs3rz1jd4qi.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}.manufacturing_consent_fd8507c7-module__9lRtjq__className{font-family:Manufacturing Consent;font-style:normal;font-weight:400}.manufacturing_consent_fd8507c7-module__9lRtjq__variable{--font-manufacturing-consent:"Manufacturing Consent"}
html{--author-500:#0086a9;--author-300:#8cd4e8}.teacher,.teacher-text{--author-500:#e15109;--author-300:#ef7436}*{box-sizing:border-box}body{font-family:var(--font-ibm-plex-serif),serif;color:#2f2f2f;background-color:#f6f2ec;background-image:url(/images/paper-tile.webp);background-repeat:repeat-y;margin:0;padding:0;overflow-x:hidden}img{width:100%;height:auto}footer{text-align:center;padding:1.5rem 1rem}footer .attribution{font-family:var(--font-ibm-plex-mono),monospace;color:#31302f;max-width:45ch;font-size:15px;position:relative}footer .attribution:after{content:"";border-bottom:1px solid #94918e;width:300px;height:1px;margin:0 auto;position:absolute;top:-3rem;left:0;right:0}footer a{color:#0086a9}a{color:#2f2f2f;text-decoration:none}h1,h2,h3,h4{margin-top:.5em;line-height:1}h1{font-size:clamp(42.3014px,23.3378px + 4.7409vw,70.7469px)}h2{font-size:clamp(35.2512px,23.2899px + 2.99032vw,53.1931px)}h3{font-size:clamp(29.376px,22.2968px + 1.7698vw,39.9948px)}h4{font-size:clamp(24.48px,20.7525px + .931883vw,30.0713px)}p{margin-top:0;line-height:1.5}.mode-option,.form-page{background:#fdfcfb;border:2px solid #dfdedc;padding:1.5rem;box-shadow:0 0 16px #0000001a}.rangeInput,button,.radioGroup{font-family:var(--font-ibm-plex-sans),sans-serif}button,.nav-btn,.btn{cursor:pointer;background-color:#f6f2ec;border:1px solid #94918e;border-radius:4px;width:fit-content;padding:.15em .75em;font-family:sans-serif}button:hover,.nav-btn:hover,.btn:hover{filter:brightness(.95)}main{flex-direction:column;align-items:center;width:100%;max-width:min(1000px,100%);margin:0 auto 6rem;display:flex}main:has(.personas){padding:0}main:has(.personas) .formContainer{padding:1rem}.class-banner{color:#fff;text-align:center;background:#31302f;padding:.5rem 1rem;font-size:clamp(20.4px,18.9267px + .368333vw,22.61px);box-shadow:0 0 16px #0000001a}.class-prefix{font-family:var(--font-ibm-plex-sans),sans-serif;opacity:.75;margin-right:.75em;font-size:15px}.print-only{display:none}@media print{.print-only{display:block}}.summary{flex-direction:column;gap:2rem;padding:1rem;display:flex}.summary>*{animation:.7s cubic-bezier(.2,.7,.3,1) both summary-in}.summary>:first-child{animation-delay:.11s}.summary>:nth-child(2){animation-delay:.22s}.summary>:nth-child(3){animation-delay:.33s}.summary>:nth-child(4){animation-delay:.44s}.summary>:nth-child(5){animation-delay:.55s}.summary>:nth-child(6){animation-delay:.66s}.summary>:nth-child(7){animation-delay:.77s}.summary>:nth-child(8){animation-delay:.88s}.summary>:nth-child(9){animation-delay:.99s}.summary>:nth-child(10){animation-delay:1.1s}@keyframes summary-in{0%{opacity:0;filter:blur(3px);transform:translateY(1.5rem)}to{opacity:1;filter:none;transform:none}}.summary-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.summary-title h2{margin:0}.printButton,.nav-btn{color:#fff;cursor:pointer;background:#2f2f2f;border:none;padding:.5rem 1.25rem;font-size:1rem}.printButton:hover,.nav-btn:hover{opacity:.8}.summary-personas .summary-section{padding-bottom:1rem}.summary-section{border-top:2px solid #2f2f2f;padding-top:1rem}.summary-section h3{text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:1rem}.summary-section h4{text-transform:uppercase;letter-spacing:.05em;color:#31302f;margin:0 0 .25rem;font-size:.85rem}.summary-section p{margin:0 0 .75rem}.summary-field{border-bottom:1px solid #f6f2ec;align-items:center;gap:.75rem;padding:.2rem 0;font-size:.8rem;display:flex}.summary-field__label{color:#31302f;flex-shrink:0;width:14ch}.summary-field__scale{flex:1;align-items:center;gap:.4rem;display:flex}.summary-field__pole{color:#31302f;white-space:nowrap;font-size:.7rem}.summary-field__pip-track{gap:3px;display:flex}.summary-field__pip{background:#f6f2ec;border:1px solid #94918e;border-radius:50%;width:8px;height:8px}.summary-field__pip--active{background:#2f2f2f;border-color:#2f2f2f}.summary-field__text{color:#31302f;text-transform:capitalize}.summary-generated{margin-bottom:1.25rem}.summary-generated p{white-space:pre-wrap;background:#fdfcfb;margin:0;font-size:.9rem;line-height:1.6}@media print{.no-print,header,footer,.class-banner,.session-banner{display:none!important}body{background:#fff}main{max-width:100%;margin:0;padding:0}.summary>*{animation:none!important}.summary-section,.summary-generated{break-inside:avoid}.summary-generated p{background:#fff;border:1px solid #ccc}.summary-personas{grid-template-columns:1fr 1fr}}nav.navigationButtons,.resultsButtons{justify-content:space-between;align-items:center;margin-top:4rem;display:flex}nav.navigationButtons button,.resultsButtons button{font-size:clamp(20.4px,18.9267px + .368333vw,22.61px)}nav.navigationButtons .nextButton,.resultsButtons .nextButton{margin-left:auto}@media (prefers-reduced-motion:reduce){.summary>*{animation:none}}.dev-nav{z-index:150;font-family:var(--font-ibm-plex-mono),monospace;background:#2f2f2f;flex-wrap:wrap;align-items:center;gap:.5ch;padding:.35rem .75rem;font-size:13px;display:flex;position:sticky;top:0}.dev-nav .dev-nav__label{color:#94918e;text-transform:uppercase;letter-spacing:.15em;margin-right:.5ch}.dev-nav .dev-nav__link{font-family:inherit;font-size:inherit;color:#f6f2ec;background:0 0;border:1px solid #0000;border-radius:3px;padding:.15em .6em}.dev-nav .dev-nav__link:hover{border-color:#94918e}.dev-nav .dev-nav__link[data-current=true]{color:#2f2f2f;background:#f6f2ec}.session-export{font-family:var(--font-ibm-plex-mono),monospace;border:1px dashed #6e655e;flex-wrap:wrap;align-items:center;gap:.75ch;margin-bottom:1.5rem;padding:.5rem .75rem;font-size:13px;display:flex}.session-export .session-export__label{color:#31302f;text-transform:uppercase;letter-spacing:.15em}.session-export .session-export__button{font-family:inherit;font-size:inherit}.session-export .session-export__status{color:#31302f}@media print{.dev-nav,.session-export{display:none}}@keyframes pulse{0%{opacity:0}to{opacity:1}}.session-banner{width:fit-content;font-size:15px;font-family:var(--font-ibm-plex-mono),monospace}.session-banner p{margin:0 0 1rem}.session-banner p.status-title{color:#fff;text-transform:uppercase;border:2px solid #336877;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1.25rem;display:flex}.session-banner p.status-title:before{content:"";background:#f6f2ec;border-radius:50%;width:8px;height:8px;animation:1.5s ease-out infinite reverse pulse}.session-banner p.status-detail{color:#6e655e;text-align:center}.session-banner[data-active=true] .status-title{background-color:#15a4c9}.session-banner[data-active=true] .status-title:before{background:#fdfcfb}.session-banner[data-active=false] .status-title{background-color:#e15109}.session-banner[data-active=false] .status-title:before{background:#e15109}.home{flex-direction:column;gap:2rem;padding-bottom:2rem;display:flex}.hero{text-align:center;flex-direction:column;align-items:center;padding:3rem 1rem 1rem;display:flex}.hero img{mix-blend-mode:multiply;width:100%;max-width:400px;height:auto}.hero h1{font-family:var(--font-manufacturing-consent),system-ui;margin:1rem 0 0;font-size:clamp(42.3014px,23.3378px + 4.7409vw,70.7469px);font-weight:400}.mode-select{margin-top:3rem;padding:2rem}.mode-select__intro{color:#31302f;margin-bottom:2rem}.mode-select__options{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}@media (max-width:600px){.mode-select__options{grid-template-columns:1fr}}.mode-option{text-align:left;cursor:pointer;color:inherit;border:2px solid #94918e;flex-direction:column;gap:.5rem;text-decoration:none;transition:transform .3s;display:flex}.mode-option:nth-child(2){margin-top:8rem;transform:rotate(-2deg)}.mode-option:hover{opacity:.9;transform:rotate(1deg)}.mode-option__title{font-size:clamp(24.48px,20.7525px + .931883vw,30.0713px);font-weight:700;font-family:var(--font-ibm-plex-serif),serif}.mode-option__desc{color:#31302f;font-size:17px;line-height:1.5}.about-section{flex-direction:column;justify-content:center;gap:1rem;max-width:70ch;margin:2rem auto 6rem;padding:0 1rem;display:flex}.about-section h2{border-bottom:1px solid #6e655e;max-width:16ch;margin-bottom:.5em;padding-bottom:1rem}.browse{width:100%;padding:1rem 0}.browse h2{margin-bottom:.5rem}.browse>p{color:#31302f;max-width:60ch;margin-bottom:2rem}.browse-group{margin-bottom:2.5rem}.browse-group h3{border-bottom:1px solid #dfdedc;margin-bottom:1rem;padding-bottom:.4rem}.browse-group .class-prefix{display:inline-block}.session-list{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:700px){.session-list{grid-template-columns:repeat(2,1fr)}}.session-card{text-align:left;color:inherit;cursor:pointer;background:#fdfcfb;border:2px solid #2f2f2f;flex-direction:column;padding:1.75rem;text-decoration:none;display:flex}.session-card:hover{color:#fdfcfb;background:#2f2f2f}.session-card__persona{font-family:var(--font-ibm-plex-sans),sans-serif;margin-bottom:.25em;font-size:clamp(20.4px,18.9267px + .368333vw,22.61px)}.session-card__role{font-weight:600}.session-card__desc{font-family:var(--font-ibm-plex-sans),sans-serif;opacity:.85;margin:0}.session-card__versus{font-family:var(--font-ibm-plex-sans),sans-serif;align-items:center;margin:1.25rem 0;font-size:17px;display:flex}.session-card__versus:before,.session-card__versus:after{content:"";opacity:.3;background:currentColor;flex:1;height:1px}.session-card__versus span{border:1px solid;padding:.15em .5em}header{--bg-alignment:center;background-image:url(/images/xl-snake-head.svg),url(/images/xl-snake-tail.svg);background-repeat:no-repeat;background-size:600px,600px;background-position:left clamp(-530px,(100vw - 1650px)/2,0px) var(--bg-alignment),right clamp(-530px,(100vw - 1650px)/2,0px) var(--bg-alignment);border-bottom:1px solid #f6f2ec;flex-direction:column;justify-content:center;align-items:center;padding:1rem .5rem;display:flex}header .site-logo{width:min(305px,100vw - 180px);display:block}header a:hover{opacity:.75}@media (min-width:700px){header{--bg-alignment:center;padding:2rem .5rem}}.mode-select{text-align:center}.nav-menu{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-menu li a{font-family:var(--font-ibm-plex-sans),sans-serif;color:#31302f;text-transform:uppercase;letter-spacing:.12em;font-size:15px}.form-page{background:#fdfcfb;width:100%;padding:1rem}.form-page,.personas{max-width:70ch;margin:0 auto}.formContainer{width:100%}.formContainer h2{text-align:center;margin:1.5rem 0 3rem;font-size:2rem}.formContainer img:first-of-type{margin:2rem auto 0;display:block}.required{color:#e15109;margin-left:.5ch}.formContainer form,.assignmentSelection{flex-direction:column;gap:3rem;margin-bottom:2rem;display:flex}.project-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (max-width:600px){.project-cards{grid-template-columns:1fr}}.project-cards .assignmentOption{text-align:left;cursor:pointer;width:100%;font-size:1rem;font-family:var(--font-ibm-plex-serif),serif;background:#fff;border:2px solid #2f2f2f;border-radius:0;padding:1.5rem;display:block}.project-cards .assignmentOption:hover{background:#f6f2ec}.project-cards .assignmentOption--selected{outline:6px solid #2f2f2f;box-shadow:0 0 16px #0000001a}.project-cards .assignmentContent{grid-template-rows:auto auto 1fr auto;gap:.75rem;height:100%;display:grid}.project-cards .assignmentContent img{justify-self:center;width:100px;height:auto}.project-cards .assignmentContent h3{margin:0}.project-cards .assignmentContent p{opacity:.75;margin:0}.project-cards:has(.assignmentOption--selected) .assignmentOption:not(.assignmentOption--selected){opacity:.6;border:none}.assignmentOption__check{font-weight:700;font-family:var(--font-ibm-plex-sans),sans-serif}.assignmentOption__check:before{content:"✓";margin-right:.35em}.assignmentOption__check--hidden{visibility:hidden}.assignmentLabel{gap:1rem;display:flex}.enrollButton{cursor:pointer;background:#fdfcfb;border:2px solid #94918e;padding:.25rem 1rem;font-size:1rem}.enrollButton--selected{color:#fdfcfb;background:#31302f;border-color:#2f2f2f}.enrollButton--selected:before{content:"✓ "}.form-item:has(#name){border:none;margin-bottom:0;padding-bottom:0}.form-intro{padding:0 2rem;font-style:italic;display:block}.form-item{border-bottom:1px solid #f6f2ec;margin-bottom:3rem;padding-bottom:3rem}.form-item label,.form-item .valueDisplay{font-size:1.25rem}.form-item .valueDisplay{font-family:var(--font-ibm-plex-mono),monospace;color:var(--author-500);background-color:#fdfcfb;border:1px solid #94918e;padding:0 10px}.form-item label{margin-bottom:1rem;margin-right:1ch;font-weight:700}.form-item .rangeInput{grid-template-columns:1fr 1fr;grid-template-areas:"slider slider""low high";align-items:center;gap:.5rem 1ch;margin-top:2rem;display:grid}.form-item .rangeInput span{color:#31302f}.form-item .rangeInput input[type=range]{grid-area:slider}.form-item .rangeInput span:first-of-type{grid-area:low;justify-self:start}.form-item .rangeInput span:nth-of-type(2){grid-area:high;justify-self:end}@media (min-width:700px){.form-item .rangeInput{grid-template-columns:12ch 1fr 12ch;grid-template-areas:"low slider high"}.form-item .rangeInput span:first-of-type{justify-self:end}}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px}input[type=range]:focus-visible{outline-offset:6px;outline:2px solid #2f2f2f}input[type=range]::-moz-range-track{background-image:linear-gradient(90deg,#94918e 0 2px,#0000 2px calc(25% - 1px),#94918e calc(25% - 1px) calc(25% + 1px),#0000 calc(25% + 1px) calc(50% - 1px),#94918e calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px) calc(75% - 1px),#94918e calc(75% - 1px) calc(75% + 1px),#0000 calc(75% + 1px) calc(100% - 2px),#94918e calc(100% - 2px) 100%),linear-gradient(90deg,#2f2f2f,#2f2f2f);background-position:0 0,0;background-repeat:no-repeat;background-size:100% 100%,100% 2px;height:20px}input[type=range]::-moz-range-progress{background-color:#0000;height:20px}input[type=range]::-moz-range-thumb{cursor:pointer;background-color:#2f2f2f;border:none;border-radius:0;width:14px;height:20px}input[type=range]::-webkit-slider-runnable-track{background-image:linear-gradient(90deg,#94918e 0 2px,#0000 2px calc(25% - 1px),#94918e calc(25% - 1px) calc(25% + 1px),#0000 calc(25% + 1px) calc(50% - 1px),#94918e calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px) calc(75% - 1px),#94918e calc(75% - 1px) calc(75% + 1px),#0000 calc(75% + 1px) calc(100% - 2px),#94918e calc(100% - 2px) 100%),linear-gradient(90deg,#2f2f2f,#2f2f2f);background-position:0 0,0;background-repeat:no-repeat;background-size:100% 100%,100% 2px;height:20px}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background-color:#2f2f2f;width:14px;height:20px}.radioGroup{flex-wrap:wrap;margin-top:1rem;display:flex}.radioGroup label{cursor:pointer;background:#fff;border:2px solid #ccc;border-radius:4px;place-items:center;padding:8px 16px;display:grid}.radioGroup label:hover{background:#f0f0f0}.radioGroup label:has(input:checked){color:#fdfcfb;background:#31302f;border-color:#112328}.radioGroup input[type=radio]{display:none}.form-item:has(textarea){flex-direction:column;gap:1ch;display:flex}.formContainer select{font-size:1.15rem}.project-name{font-weight:400}.exercise-description{margin-bottom:2rem}.exercise-description p{font-size:1.1rem}.generateButton{cursor:pointer;padding:.6rem 1.5rem;font-size:1.25rem}.generating{color:#31302f;align-items:center;gap:1rem;margin:2rem 0;display:flex}.generating .spinner{flex-shrink:0;margin:0}.generated-block{font-family:var(--font-ibm-plex-mono),monospace;border-top:1px solid #f6f2ec;margin:2rem 0;padding-top:1.5rem}.generated-block h3{text-transform:uppercase;letter-spacing:.1em;color:#0086a9;margin-bottom:.75rem;font-size:.75rem}.generated-block h3.teacher{color:var(--author-500)}.generated-block p{line-height:1.7}.generated-svg{text-align:center;background:#fdfcfb;border:1px solid #f6f2ec;border-radius:4px;max-width:100%;margin:1rem 0;padding:1rem;display:block}.generated-svg svg{max-width:100%;height:auto}.generated-app{background:#fdfcfb;border:1px solid #94918e;width:100vw;margin:1rem calc(50% - 50vw);padding:1rem;box-shadow:0 0 16px #0000001a}.generated-app__inner{max-width:900px;margin:0 auto;padding:0 1rem}.generated-app__frame{background:#fff;border:1px solid #f6f2ec;border-radius:4px;width:100%;height:500px;display:block}.generated-app__toggle{margin-top:.5rem}.generated-app__code{white-space:pre-wrap;word-break:break-word;background:#f6f2ec;border:1px solid #f6f2ec;border-radius:4px;margin-top:.5rem;padding:1rem;font-size:.8rem;overflow-x:auto}.email-prompt{text-align:center}.email-prompt p{margin-bottom:2rem;font-size:clamp(20.4px,18.9267px + .368333vw,22.61px)}.email-prompt-buttons{justify-content:center;gap:1rem;display:flex}.email-prompt-buttons button{cursor:pointer;padding:.4rem 1.5rem;font-size:clamp(24.48px,20.7525px + .931883vw,30.0713px)}.email-text{white-space:pre-line}.loadingContainer{text-align:center;padding:60px 20px}.spinner{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:50px;height:50px;margin:20px auto;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inbox-page{width:100%;max-width:min(1000px,100%);margin:0 auto 5rem}.compose{--send-transition:.7s;max-width:52ch;font-family:var(--font-ibm-plex-sans),sans-serif;transform-origin:50% 40%;background:#fdfcfb;border:1px solid #94918e;margin:2rem auto;font-size:15px;box-shadow:0 0 16px #0000001a}.compose--sending{animation:compose-send var(--send-transition) ease-in forwards}@keyframes compose-send{to{opacity:0;transform:scale(.94)translateY(-1.5rem)}}.compose__bar{font-family:var(--font-ibm-plex-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:#31302f;background:#dfdedc;border-bottom:1px solid #94918e;padding:.6rem 1rem}.compose__bar-title{font-weight:600}.compose__field{border-bottom:1px solid #dfdedc;grid-template-columns:7ch 1fr;align-items:baseline;gap:1ch;padding:.7rem 1rem;display:grid}.compose__label{font-family:var(--font-ibm-plex-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:#6e655e;font-size:13px}.compose__value{color:#2f2f2f;min-height:1.4em;line-height:1.4}.compose__field--message{border-bottom:none;grid-template-columns:1fr;align-items:start;gap:.5rem;min-height:7rem}.compose__cursor{vertical-align:text-bottom;background:#2f2f2f;width:.55ch;height:1em;margin-left:.1em;animation:1s step-end infinite compose-blink;display:inline-block}@keyframes compose-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.compose__actions{background:#f6f2ec;border-top:1px solid #dfdedc;padding:.75rem 1rem}.compose__send{font-family:var(--font-ibm-plex-mono),monospace;color:#31302f;background:#fdfcfb;border:1px solid #94918e;border-radius:3px;padding:.2em 1.2em;display:inline-block}.compose__send[data-sending=true]{color:#fdfcfb;background:#0086a9;border-color:#0086a9}.inbox{animation:inbox-in var(--send-transition,.7s) ease-out both;background:#f6f2ec;border:1px solid #94918e;position:relative;box-shadow:0 0 16px #0000001a}@keyframes inbox-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.inbox__bar{font-family:var(--font-ibm-plex-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:#31302f;background:#dfdedc;border-bottom:1px solid #94918e;justify-content:space-between;align-items:baseline;gap:1ch;padding:.6rem 1rem;font-size:15px;display:flex}.inbox__bar-title{font-weight:600}.inbox__list{margin:0;padding:0;list-style:none}.inbox-row{font-family:var(--font-ibm-plex-sans),sans-serif;animation:inbox-row-in var(--row-in,.26s) ease-out both;--decay:0;--row-transform:translateX(calc(var(--decay) * 20px)) rotate(calc(var(--decay) * 1.5deg)) scale(calc(1 + var(--decay) * .04));font-size:calc(15px*(1 + var(--decay)*.18));letter-spacing:calc(var(--decay)*.06em);transform:var(--row-transform);grid-template-columns:1fr auto;grid-template-areas:"to time""subject subject""preview preview";gap:.25rem 1ch;padding:.9rem 1rem;display:grid}.inbox-row:nth-child(2n){--row-transform:translateX(calc(var(--decay) * -12px)) rotate(calc(var(--decay) * -1deg)) scale(calc(1 + var(--decay) * .03))}.inbox-row+.inbox-row{border-top:1px solid #dfdedc}.inbox-row:nth-child(2n){background:#fff6}@keyframes inbox-row-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:var(--row-transform,none)}}.inbox-row__to{color:#2f2f2f;grid-area:to}.inbox-row__count{color:#0086a9;font-family:var(--font-ibm-plex-mono),monospace;font-weight:600}.inbox-row__subject{color:#2f2f2f;grid-area:subject;font-weight:700}.inbox-row__preview{color:#6e655e;white-space:nowrap;text-overflow:ellipsis;grid-area:preview;overflow:hidden}.inbox-row__time{font-family:var(--font-ibm-plex-mono),monospace;color:#6e655e;white-space:nowrap;grid-area:time}@media (min-width:700px){.inbox-row{grid-template-columns:18ch 16ch 1fr auto;grid-template-areas:"to subject preview time";align-items:baseline;gap:1.5ch}.inbox-row__to,.inbox-row__subject{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.inbox__skip{font-family:var(--font-ibm-plex-mono),monospace;color:#6e655e;opacity:.6;background:0 0;border:none;font-size:15px;position:absolute;bottom:-2.75rem;right:.75rem}.inbox__skip:hover{opacity:1}.fx-signal main{animation:rgb var(--glitch,.8s) steps(1) forwards}@keyframes rgb{0%{filter:none;transform:none}12%{filter:drop-shadow(5px 0 #ff2a6d)drop-shadow(-5px 0 #00d9ff);transform:translate(-6px)skew(8deg)}35%{filter:drop-shadow(-8px 0 #ff2a6d)drop-shadow(8px 0 #00d9ff)contrast(1.6);transform:translate(9px,2px)skew(-5deg)}60%{filter:drop-shadow(12px 0 #ff2a6d)drop-shadow(-12px 0 #00d9ff)hue-rotate(90deg);transform:translate(14px)skew(16deg)scaleY(.96)}80%{filter:invert();transform:translate(-20px,1px)scaleY(.9)}to{filter:none;transform:none}}.veil{z-index:300;opacity:0;pointer-events:none;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fx-signal .veil{animation:flicker var(--glitch,.8s) steps(1) forwards;background:repeating-linear-gradient(0deg,#ffffff12 0 1px,#0000 1px 4px),#000}@keyframes flicker{0%{opacity:0}12%{opacity:.85}20%{opacity:0}40%{opacity:.7}48%{opacity:.1}66%{opacity:1}74%{opacity:.35}86%{opacity:1}to{opacity:1}}.veil.hold{opacity:1}.veil.fade{opacity:0;transition:opacity var(--veil-return,.9s) ease}.veil__text{font-family:var(--font-ibm-plex-mono),monospace;text-transform:uppercase;letter-spacing:.4em;color:#f6f2ec;animation:veil-text-in .4s ease both,veil-text-out var(--error-fade,.6s) var(--error-hold,3s) ease forwards;margin:0;font-size:15px}@keyframes veil-text-in{0%{opacity:0;letter-spacing:1em}to{opacity:1;letter-spacing:.4em}}@keyframes veil-text-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.inbox-row,.compose__cursor,.compose--sending,.fx-signal main{animation:none}.fx-signal .veil{opacity:1;animation:none}}.personas{background-color:#f6f2ec;justify-content:center;gap:.5rem;display:flex}.persona-badge{border:none;border-top:4px solid var(--author-300);cursor:pointer;background:linear-gradient(#fdfcfb 50%,#f6f2ec 95%,#dfdedc 100%);border-radius:4px 4px 0 0;flex-direction:column;flex-grow:1;align-items:center;padding:.5rem 1.5rem .75rem;transition:transform .2s;display:flex}.persona-badge:hover{transform:translateY(-2px)}.persona-badge__type{text-transform:uppercase;letter-spacing:.1em;opacity:.6;font-size:.6rem}.persona-badge__name{font-size:.85rem;font-weight:700}.modal-backdrop{z-index:100;background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.modal{border:8px solid var(--author-300);background:#fff;width:90vw;max-width:50ch;max-height:80vh;padding:2rem;position:relative;overflow-y:auto}.modal h2{margin-bottom:1.5rem}.modal-close{cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:1rem;right:1rem}.modal-close:hover{opacity:.6}.modal-fields{flex-direction:column;gap:2rem;display:flex}.persona-name-value{font-weight:400}.modal-field{gap:2ch;display:flex}.modal-field:has(.modal-range){display:block}.modal-field label{margin-bottom:1rem;font-size:.9rem;font-weight:700;display:block}.modal-field p{color:#31302f;margin:0}.modal-range{color:#31302f;grid-template-columns:12ch 1fr 12ch;align-items:center;gap:.5ch;font-size:.8rem;display:grid}.modal-range span:first-child{text-align:right}
