@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.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:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.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:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.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:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.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:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_cff8681e-module__SYJN_a__className{font-family:Newsreader,Newsreader Fallback}.newsreader_cff8681e-module__SYJN_a__variable{--font-display:"Newsreader", "Newsreader 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.0xyeb7czu1stb.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.0vnh8.d8wxa2x.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.0~.8lt~vdqmc3.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.00z~hoalba5dm.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.0vwgtotjdgnhr.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.09.f.n_ccld80.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.0xyeb7czu1stb.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.0vnh8.d8wxa2x.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.0~.8lt~vdqmc3.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.00z~hoalba5dm.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.0vwgtotjdgnhr.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:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.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.0xyeb7czu1stb.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.0vnh8.d8wxa2x.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.0~.8lt~vdqmc3.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.00z~hoalba5dm.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.0vwgtotjdgnhr.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.09.f.n_ccld80.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.0xyeb7czu1stb.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.0vnh8.d8wxa2x.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.0~.8lt~vdqmc3.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.00z~hoalba5dm.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.0vwgtotjdgnhr.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.09.f.n_ccld80.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_16d0ea6d-module__9Dr4Oq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_16d0ea6d-module__9Dr4Oq__variable{--font-body:"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.08hd0g.321csk.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.0x08jh8vondwt.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.0~wrfy7sm-h4g.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.0k_.i63k_i_qa.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.16-z~2sp29ex6.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.0m9hhkgdlzukj.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.0juuwbcf7uz~t.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.0qg7j5o.yrclm.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.0hkrq11n-dhos.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:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.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.0_n_qwbzcushi.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.07r2ragk8ph~z.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.0787d67~10694.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.0dgq8lqrj3gc_.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.0o14nraug8u5s.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_43b2c4b8-module__skeROq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_43b2c4b8-module__skeROq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#eef1f0;--surface:#fff;--surface-soft:#f6f8f7;--surface-sunken:#e6ebe9;--ink:#142229;--ink-soft:#2b3c44;--muted:#5c6d73;--line:#d9e1df;--line-strong:#bfccc8;--teal-900:#0a2e33;--teal-700:#0e535c;--teal-600:#11707c;--teal-500:#147d8a;--teal-300:#74b3b7;--teal-100:#dcecea;--teal-50:#f1f8f7;--gold-700:#7a5314;--gold-500:#ad7a1f;--gold-300:#d9b06a;--gold-100:#f7ecd6;--success:#1f7a52;--success-bg:#e2f3ea;--error:#b3261e;--error-bg:#fbe9e6;--warning:#9c6b0a;--warning-bg:#fdf1da;--info:#275ea6;--info-bg:#e7eefb;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-body:"IBM Plex Sans", "Avenir Next", Aptos, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:clamp(2.25rem, 1.4rem + 2.4vw, 3.25rem);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--radius-sm:.4rem;--radius-md:.625rem;--radius-lg:1rem;--radius-full:999px;--shadow-xs:0 1px 2px #0a20260f;--shadow-sm:0 4px 12px #0a202612;--shadow-md:0 16px 36px #0a20261a;--shadow-lg:0 28px 64px #0a202629;--ease:cubic-bezier(.2, .65, .3, 1);--duration-fast:.12s;--duration-base:.18s;--focus-ring:0 0 0 3px #11707c47;--shadow:var(--shadow-md);--panel:var(--surface);--sidebar:var(--teal-900);--sidebar-soft:var(--teal-100);--teal:var(--teal-500);--teal-quiet:var(--teal-100);--blue:var(--info);--green:var(--success);--amber:var(--warning)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font:inherit;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}h1,h2,p{margin:0}h3,h4{font-family:var(--font-display);color:var(--ink);margin:0}h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--ink)}h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);color:var(--ink)}h3{font-size:var(--text-md);font-weight:600}.topbar p{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}a{color:var(--teal-700);transition:color var(--duration-fast) var(--ease);font-weight:600;text-decoration:none}a:hover{color:var(--teal-900);text-underline-offset:2px;text-decoration:underline}.brand-wordmark{color:var(--ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.brand-wordmark:hover{color:var(--teal-700);text-decoration:none}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{height:100vh;padding:var(--space-7) var(--space-5);background:linear-gradient(180deg, var(--teal-900) 0%, #0d3a41 100%);color:#f0f7f6;flex-direction:column;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:var(--space-3);margin-bottom:var(--space-9);display:flex}.brand-mark{border-radius:var(--radius-md);background:var(--gold-500);width:38px;height:38px;color:var(--teal-900);font-family:var(--font-display);flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.01em;font-weight:600}.brand-lockup span{color:#a8c6c9;font-size:var(--text-sm)}.sidebar nav{gap:var(--space-1);display:grid}.sidebar a{border-radius:var(--radius-sm);min-height:36px;padding:0 var(--space-3);margin:0 calc(var(--space-3) * -1);color:#dcebe9;font-family:var(--font-body);font-size:var(--text-base);transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);align-items:center;font-weight:500;text-decoration:none;display:flex}.sidebar a:hover{color:#fff;background:#ffffff14;text-decoration:none}.sidebar a[data-active=true]{color:#fff;box-shadow:inset 3px 0 0 var(--gold-500);background:#ad7a1f38;font-weight:600}.workbench{min-width:0;padding:var(--space-7) var(--space-6) var(--space-8)}.topbar{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.connection-pill{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);min-width:146px;min-height:36px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);box-shadow:var(--shadow-xs);display:flex}.connection-pill span{border-radius:var(--radius-full);background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-bg)}.grid{gap:var(--space-4);grid-template-columns:minmax(460px,1.05fr) minmax(380px,.95fr);display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.panel-large{min-height:560px}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:57px;padding:0 var(--space-5);border-bottom:1px solid var(--line);background:var(--surface-soft);display:flex}.panel-head h2{font-size:var(--text-base)}.panel-head span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.panel-body{gap:var(--space-4);padding:var(--space-5);display:grid}.import-form{gap:var(--space-4)}.field{gap:var(--space-2);display:grid}.field span{color:var(--ink-soft);font-size:var(--text-sm);font-weight:600}select,input,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;color:var(--ink);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease)}select,input{min-height:42px;padding:0 var(--space-4)}select:hover,input:hover,textarea:hover{border-color:var(--line-strong)}select:focus,input:focus,textarea:focus{border-color:var(--teal-600);background:var(--surface)}textarea{min-height:240px;padding:var(--space-3) var(--space-4);line-height:var(--leading-relaxed);resize:vertical}input[type=file]{min-height:auto;padding:var(--space-2) 0;background:0 0;border:none}input[type=checkbox],input[type=radio]{width:auto;min-height:auto;accent-color:var(--teal-600)}.segmented{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.segmented button,.primary-button{border-radius:var(--radius-sm);cursor:pointer;min-height:40px;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);font-weight:600}.segmented button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--text-sm)}.segmented button:hover{border-color:var(--teal-300);color:var(--teal-700)}.segmented .active{border-color:var(--teal-600);background:var(--teal-100);color:var(--teal-900)}table{border-collapse:collapse;width:100%}th,td{border-top:1px solid var(--line);padding:var(--space-3) var(--space-5);text-align:left;vertical-align:top}th{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}td{color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--leading-normal)}td strong,td span{display:block}td strong{color:var(--ink);font-weight:600}td span{margin-top:var(--space-1);color:var(--muted);line-height:var(--leading-snug)}tbody tr{transition:background var(--duration-fast) var(--ease)}tbody tr:hover{background:var(--surface-soft)}.topic-table{margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1);width:calc(100% + var(--space-5) * 2)}.topic-table th:first-child,.topic-table td:first-child{width:52%}.artefact-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.checkbox-tile{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:39px;padding:0 var(--space-3);color:var(--ink-soft);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);display:flex}.checkbox-tile:hover{border-color:var(--teal-300)}.checkbox-tile:has(input:checked){border-color:var(--teal-600);background:var(--teal-50);color:var(--teal-900)}.checkbox-tile:has(input:disabled){cursor:not-allowed;opacity:.55}.checkbox-tile input{width:14px;min-height:14px}.primary-button{background:var(--teal-600);color:#fff;font-size:var(--text-md);padding:0 var(--space-5);box-shadow:var(--shadow-xs);border:0}.primary-button:hover:not(:disabled){background:var(--teal-700);box-shadow:var(--shadow-sm)}.primary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{cursor:not-allowed;background:var(--line-strong);color:var(--muted);box-shadow:none}.success-text{color:var(--success);font-size:var(--text-sm);font-weight:600}.error-text{color:var(--error);font-size:var(--text-sm);font-weight:600}.queue-table th,.queue-table td{padding:var(--space-3) var(--space-4)}.status{border-radius:var(--radius-full);min-width:128px;min-height:26px;padding:var(--space-1) var(--space-3);text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;font-weight:600;display:inline-block}.status-queued{background:var(--info-bg);color:var(--info)}.status-running{background:var(--warning-bg);color:var(--warning)}.status-succeeded{background:var(--success-bg);color:var(--success)}.quality-list article{justify-content:space-between;gap:var(--space-5);min-height:72px;padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);transition:background var(--duration-fast) var(--ease);display:flex}.quality-list article:first-child{border-top:0}.quality-list article:hover{background:var(--surface-soft)}.quality-list strong,.quality-list span{display:block}.quality-list strong{color:var(--ink)}.quality-list span{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm)}.quality-list article>div:last-child{text-align:right;min-width:82px}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:var(--space-5) var(--space-5);position:static}.brand-lockup{margin-bottom:var(--space-3)}.sidebar nav{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(3,max-content)}.grid{grid-template-columns:1fr}}@media (max-width:560px){.workbench{padding:var(--space-3)}.topbar{display:grid}h1{font-size:var(--text-xl)}.connection-pill{width:100%;padding:0 var(--space-3);justify-content:flex-start}.panel-body{padding:var(--space-4)}.segmented,.artefact-grid{grid-template-columns:1fr}th,td{padding:var(--space-2) var(--space-3)}.topic-table{margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);width:calc(100% + var(--space-4) * 2)}.status{min-width:78px}}.minimal-shell{width:min(1120px,100% - 32px);padding:var(--space-6) 0 var(--space-9);margin:0 auto}.site-nav{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:52px;margin-bottom:var(--space-7);display:flex}.site-nav div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.site-nav div a{border-radius:var(--radius-sm);min-height:34px;padding:0 var(--space-3);color:var(--ink-soft);transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);align-items:center;font-weight:500;display:inline-flex}.site-nav div a:hover{background:var(--teal-50);color:var(--teal-700);text-decoration:none}.site-nav div a[data-active=true]{color:var(--teal-900);background:var(--teal-100);font-weight:700}.page-header{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.page-header h1{max-width:46ch}.page-header p,.hero-block p,.simple-card p,.plain-note{color:var(--muted);line-height:var(--leading-relaxed)}.eyebrow{color:var(--gold-700);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:inline-block}.hero-block{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;display:grid}.hero-block>div:first-child,.product-preview,.simple-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.hero-block>div:first-child{gap:var(--space-4);padding:var(--space-7);align-content:center;display:grid}.hero-block h1{max-width:22ch;font-size:var(--text-4xl)}.hero-block>div:first-child>p{max-width:56ch;font-size:var(--text-md)}.product-preview{align-content:start;gap:var(--space-3);padding:var(--space-6);background:linear-gradient(165deg, var(--teal-900) 0%, #0e444c 100%);border-color:var(--teal-900);color:#eef7f6;box-shadow:var(--shadow-md);display:grid}.product-preview strong,.product-preview span{display:block}.product-preview strong{font-family:var(--font-display);font-size:var(--text-lg)}.product-preview span{color:var(--gold-300);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.product-preview ul,.plain-list{padding-left:var(--space-5);margin:0}.case-filter-nav,.notes-filter-nav{margin-bottom:var(--space-6)}.product-preview ul{gap:var(--space-1);color:#d7ebe9;line-height:var(--leading-normal);display:grid}.button-row{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.action-link{border:1px solid var(--teal-700);border-radius:var(--radius-sm);background:var(--teal-600);color:#fff;min-height:38px;padding:0 var(--space-4);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.action-link:hover{background:var(--teal-700);box-shadow:var(--shadow-xs);text-decoration:none}.action-link:active{transform:translateY(1px)}.card-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-grid-single{grid-template-columns:minmax(0,480px)}.simple-card{gap:var(--space-3);padding:var(--space-5);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);align-content:start;display:grid}.card-link{color:inherit;font-weight:inherit}.card-link:hover{text-decoration:none}.card-link:hover .simple-card{border-color:var(--teal-300);box-shadow:var(--shadow-md)}.table-scroll{max-width:100%;overflow-x:auto}.simple-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.simple-table th,.simple-table td{border-top:1px solid var(--line)}.simple-table thead th{background:var(--surface-soft);border-top:0}.simple-form{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(520px,100%);padding:var(--space-5);box-shadow:var(--shadow-sm);display:grid}.simple-form label{gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-sm);font-weight:600;display:grid}.price-line,.metric-number{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700}.empty-state{margin:var(--space-2) 0;padding:var(--space-6) var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted);text-align:center;line-height:var(--leading-relaxed);display:block}.learner-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.learner-nav{align-content:start;gap:var(--space-1);border-right:1px solid var(--line);background:var(--surface);height:100vh;padding:var(--space-6) var(--space-4);display:grid;position:sticky;top:0}.learner-nav a{border-radius:var(--radius-sm);min-height:34px;padding:0 var(--space-3);color:var(--ink-soft);transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);align-items:center;font-weight:500;display:flex}.learner-nav a:hover{background:var(--teal-50);color:var(--teal-700);text-decoration:none}.learner-nav a[data-active=true]{background:var(--teal-100);color:var(--teal-900);box-shadow:inset 3px 0 0 var(--teal-600);font-weight:700}.learner-nav form{margin-top:var(--space-2)}.learner-nav form .action-link{border:1px solid var(--line);width:100%;color:var(--muted);box-shadow:none;background:0 0}.learner-nav form .action-link:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink-soft)}.nav-brand{margin-bottom:var(--space-5);color:var(--ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.nav-brand:hover{color:var(--teal-700);text-decoration:none}.learner-content{min-width:0;padding:var(--space-7) var(--space-6) var(--space-9)}.question-card{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-6);box-shadow:var(--shadow-sm);display:grid}.question-card>h2{font-size:var(--text-xl);line-height:var(--leading-snug)}.question-card img{border-radius:var(--radius-md);border:1px solid var(--line);max-width:100%}.answer-list{gap:var(--space-3);display:grid}.answer-list label{align-items:flex-start;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);padding:var(--space-4);line-height:var(--leading-normal);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);display:flex}.answer-list label:hover{border-color:var(--teal-300);background:var(--surface);box-shadow:var(--shadow-xs)}.answer-list label:has(input:checked){border-color:var(--teal-600);background:var(--teal-50);box-shadow:inset 0 0 0 1px var(--teal-600)}.answer-list label:has(input:disabled){cursor:not-allowed;opacity:.7}.answer-list input{margin-top:3px}.review-step{border-left:4px solid #0000}.review-step-correct{border-left-color:var(--success);background:color-mix(in srgb, var(--success) 6%, var(--surface))}.review-step-incorrect{border-left-color:var(--error);background:color-mix(in srgb, var(--error) 5%, var(--surface))}.note-layout{gap:var(--space-4);grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;display:grid}.note-outline{top:var(--space-5);position:sticky}.note-document{gap:var(--space-4)}.note-document h1,.note-document h2,.note-document h3,.note-document h4{scroll-margin-top:var(--space-5)}.note-document p,.note-document li{color:var(--ink-soft);line-height:var(--leading-relaxed)}.note-document ul,.note-document ol{padding-left:var(--space-6);margin:0}.note-callout{border-left:4px solid var(--gold-500);background:var(--gold-100);padding:var(--space-3) var(--space-4);color:var(--ink-soft);line-height:var(--leading-relaxed);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.note-table{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.import-workspace{gap:var(--space-4);grid-template-columns:minmax(380px,1.1fr) minmax(340px,.9fr);align-items:start;display:grid}.rate-cell{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;display:inline-flex}.rate-bar{border-radius:var(--radius-full);background:var(--surface-sunken);width:64px;height:6px;position:relative;overflow:hidden}.rate-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--teal-300), var(--teal-600));width:0;position:absolute;inset:0}.plain-list .plain-list{margin-top:var(--space-2);padding-left:var(--space-5);border-left:1px dashed var(--line)}.plain-list li+li{margin-top:var(--space-2)}.station-grid{gap:var(--space-4);grid-template-columns:minmax(280px,.9fr) minmax(380px,1.1fr);align-items:start;display:grid}.station-grid img{width:100%;height:auto;display:block}.pendleton-panel{border-left:4px solid var(--gold-500);background:color-mix(in srgb, var(--gold-500) 4%, var(--surface))}.score-hero{align-items:start}.score-hero-number{font-family:var(--font-mono);font-size:var(--text-4xl);color:var(--teal-700);font-weight:700;line-height:1}.score-hero-breakdown{gap:var(--space-2);width:100%;margin-top:var(--space-2);display:grid}.score-hero-row{gap:var(--space-3);grid-template-columns:minmax(120px,.9fr) 1fr auto;width:100%;display:grid}.score-hero-row .rate-bar{width:100%}.score-hero-label{color:var(--ink-soft);font-size:var(--text-sm);font-weight:600}.criteria-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.criteria-list li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex}.criterion-mark{border-radius:var(--radius-full);width:20px;height:20px;font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.criterion-met .criterion-mark{background:var(--success-bg);color:var(--success)}.criterion-met span:last-child{color:var(--ink-soft)}.criterion-unmet .criterion-mark{background:var(--surface-sunken);color:var(--muted)}.criterion-unmet span:last-child{color:var(--muted)}.smart-summary-parts{gap:var(--space-1) var(--space-4);margin:0;display:grid}.smart-summary-parts dt{color:var(--gold-700);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.smart-summary-parts dd{margin:0 0 var(--space-3);color:var(--ink-soft);line-height:var(--leading-relaxed)}.smart-summary-parts dd:last-child{margin-bottom:0}.provisional-strip{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.provisional-chip{border:1px solid var(--teal-300);border-radius:var(--radius-full);background:var(--teal-50);color:var(--teal-700);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);align-items:center;font-weight:600;display:inline-flex}.grading-wait-point{border-left:4px solid var(--teal-300);background:var(--teal-50);padding:var(--space-3) var(--space-4);color:var(--ink-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic}@media (max-width:760px){.score-hero-row,.site-nav,.hero-block{grid-template-columns:1fr}.site-nav{align-items:start}.hero-block h1{max-width:none}.card-grid,.learner-shell{grid-template-columns:1fr}.learner-shell{align-content:start}.learner-nav{gap:var(--space-2) var(--space-4);border-right:0;border-bottom:1px solid var(--line);height:auto;padding:var(--space-4) var(--space-3);flex-wrap:wrap;display:flex;position:static}.learner-nav a[data-active=true]{box-shadow:none}.nav-brand{margin-bottom:var(--space-1);flex-basis:100%}.learner-content{padding:var(--space-4) var(--space-3) var(--space-8)}.note-layout,.import-workspace{grid-template-columns:1fr}.note-outline{position:static}}.site-nav .action-link{min-height:38px;padding:0 var(--space-4);color:#fff;font-weight:600}.site-nav .action-link:hover{color:#fff}.action-link-quiet{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--ink-soft);padding:0 var(--space-4);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.action-link-quiet:hover{border-color:var(--teal-300);background:var(--teal-50);color:var(--teal-700);text-decoration:none}.build-sequence{gap:var(--space-6);margin:var(--space-9) 0;display:grid}.build-step{gap:var(--space-4);grid-template-columns:44px minmax(0,1fr);display:grid}.build-step-number{color:var(--gold-700);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-tight)}.build-step-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.build-step p{margin-top:var(--space-2);max-width:60ch;color:var(--muted);line-height:var(--leading-relaxed)}.status-planned{background:var(--info-bg);color:var(--info)}.examiner-preview{gap:var(--space-3);margin-top:var(--space-4);border:1px solid var(--teal-900);border-radius:var(--radius-lg);background:linear-gradient(165deg, var(--teal-900) 0%, #0e444c 100%);padding:var(--space-6);box-shadow:var(--shadow-md);display:grid}.examiner-label{color:var(--gold-300);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.examiner-line{color:#f4faf9;font-family:var(--font-display);font-size:var(--text-lg);font-style:italic;line-height:var(--leading-snug)}.examiner-line mark{border-radius:var(--radius-sm);background:var(--gold-300);color:var(--teal-900);padding:0 .15em;font-style:normal}.examiner-caption{color:#a8c6c9;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.school-chip-list{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.school-chip-list a{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);min-height:36px;padding:0 var(--space-4);color:var(--ink-soft);font-size:var(--text-sm);align-items:center;font-weight:600;display:inline-flex}.school-chip-list a:hover{border-color:var(--teal-300);background:var(--teal-50);color:var(--teal-700);text-decoration:none}.closing-band{gap:var(--space-4);margin:var(--space-9) 0 var(--space-6);padding:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);justify-items:start;display:grid}.closing-band h2{font-size:var(--text-xl)}.flow-shell{place-content:center;gap:var(--space-5);min-height:calc(100dvh - 160px);padding:var(--space-6) 0 var(--space-8);grid-template-columns:min(440px,100%);display:grid}.flow-card{border:1px solid var(--line);border-top-color:var(--gold-500);border-radius:var(--radius-lg);background:var(--surface);width:100%;box-shadow:var(--shadow-md);overflow:hidden}.flow-card-head{background:linear-gradient(165deg, var(--teal-900) 0%, #0e444c 100%);min-height:8.75rem;padding:var(--space-6) var(--space-7);box-shadow:inset 0 3px 0 var(--gold-500);align-content:end;display:grid}.flow-card-head .page-header{gap:var(--space-2);margin-bottom:0}.flow-card-head h1{color:#f4faf9;max-width:none}.flow-card-head .page-header p{color:#a8c6c9;font-size:var(--text-sm)}.flow-card-head .eyebrow{color:var(--gold-300);font-family:var(--font-mono)}.flow-card-body{gap:var(--space-5);padding:var(--space-7);display:grid}.flow-card-body .simple-form{width:100%;box-shadow:none;border:0;padding:0}.flow-card-body input,.flow-card-body select{border-color:var(--line-strong);background:var(--surface);min-height:46px}.flow-card-body input[type=checkbox]{background:0 0;width:14px;min-height:14px}.flow-card-body input:hover,.flow-card-body select:hover{border-color:var(--teal-300)}.flow-card-body input:focus,.flow-card-body select:focus{border-color:var(--teal-600)}.flow-card-body .primary-button{min-height:46px}.flow-card-body .error-text,.flow-card-body .success-text{border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-3) var(--space-4);line-height:var(--leading-relaxed);border-left:3px solid;margin:0;display:block}.flow-card-body .error-text{background:var(--error-bg)}.flow-card-body .success-text{background:var(--success-bg)}.mode-switch.segmented{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-inline-size:0;margin:0;padding:0}.mode-switch.segmented button{border:0;border-bottom:3px solid var(--line);min-height:44px;color:var(--muted);font-size:var(--text-base);background:0 0;border-radius:0}.mode-switch.segmented button:hover{border-bottom-color:var(--line-strong);color:var(--ink-soft)}.mode-switch.segmented button.active{border-bottom-color:var(--gold-500);color:var(--teal-900);background:0 0}.flow-divider{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr;display:grid}.flow-divider:before,.flow-divider:after{content:"";background:var(--line);height:1px}.flow-divider span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.provider-stack{gap:var(--space-3);display:grid}.provider-button{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:46px;color:var(--ink-soft);font-size:var(--text-base);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);font-weight:600;display:inline-flex}.provider-button:hover{border-color:var(--teal-300);background:var(--teal-50);color:var(--teal-700)}.provider-button img{width:18px;height:18px}.flow-footnote{width:100%;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-relaxed);text-align:center;margin:0}.flow-footnote strong{margin-bottom:var(--space-1);color:var(--gold-700);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.simple-form .checkbox-tile{align-items:center;gap:var(--space-3);display:flex}.setup-slot{gap:var(--space-4);display:grid}.setup-slot[data-state=waiting]{gap:var(--space-1);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);padding:var(--space-4)}.setup-slot-label{color:var(--muted);font-size:var(--text-sm);font-weight:600}.setup-slot-hint{color:var(--muted);font-size:var(--text-sm)}.setup-slot[data-state=filled]>*{animation:field-reveal var(--duration-base) var(--ease) both}.setup-slot[data-state=filled]>:nth-child(2){animation-delay:60ms}@keyframes field-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:480px){.flow-shell{padding:var(--space-5) 0 var(--space-8)}.flow-card-head,.flow-card-body{padding:var(--space-5)}}.film-panel{padding:var(--space-5);gap:var(--space-3);background:linear-gradient(165deg,#15191b 0%,#21282b 100%);border-color:#0b0e0f;display:grid}.film-panel img{border-radius:var(--radius-sm);background:#000;border:1px solid #ffffff17;box-shadow:0 14px 32px #00000080}.film-panel-caption{color:#a9b7b9;font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;margin:0}.timer-pill{border-color:var(--line-strong);min-width:176px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;transition:color var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease);font-weight:700}.timer-pill[data-state=ok]{color:var(--teal-700)}.timer-pill[data-state=ok] span{background:var(--teal-600);box-shadow:0 0 0 3px var(--teal-100)}.timer-pill[data-state=warn]{border-color:var(--warning);color:var(--warning)}.timer-pill[data-state=warn] span{background:var(--warning);box-shadow:0 0 0 3px var(--warning-bg)}.timer-pill[data-state=critical]{border-color:var(--error);color:var(--error);animation:pulse-soft 1.4s var(--ease) infinite}.timer-pill[data-state=critical] span{background:var(--error);box-shadow:0 0 0 3px var(--error-bg)}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.55}}.mic-pill{min-width:0;font-family:var(--font-mono);font-size:var(--text-xs)}.mic-pill[data-state=active] span{background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.mic-pill[data-state=requesting] span{background:var(--warning);box-shadow:0 0 0 3px var(--warning-bg);animation:pulse-soft 1s var(--ease) infinite}.mic-pill[data-state=denied] span,.mic-pill[data-state=error] span{background:var(--error);box-shadow:0 0 0 3px var(--error-bg)}.mic-pill[data-state=idle] span{background:var(--muted);box-shadow:0 0 0 3px var(--surface-sunken)}.caption-list{gap:var(--space-3);margin:0 0 var(--space-4);padding:0;display:grid}.caption-list li{border-radius:var(--radius-md);max-width:68ch;padding:var(--space-3) var(--space-4);line-height:var(--leading-relaxed);list-style:none}.caption-list li>strong{margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:block}.caption-examiner{border-left:3px solid var(--teal-600);background:var(--teal-50)}.caption-examiner>strong{color:var(--teal-700)}.caption-learner{margin-left:var(--space-5);border-left:3px solid var(--gold-300);background:var(--surface-soft)}.caption-learner>strong{color:var(--gold-700)}.mode-picker-row{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mode-picker-row .primary-button,.mode-picker-row .action-link{min-height:48px}.mode-picker-row .action-link{border-color:var(--line-strong);background:var(--surface);color:var(--ink-soft)}.mode-picker-row .action-link:hover{border-color:var(--teal-300);background:var(--teal-50);color:var(--teal-700)}.station-notice{border-left:4px solid var(--warning);background:color-mix(in srgb, var(--warning) 6%, var(--surface))}@media (max-width:640px){.station-grid,.mode-picker-row{grid-template-columns:1fr}.caption-learner{margin-left:0}}.tree-node-title{color:var(--ink);font-weight:600}.tree-node-stats{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.simple-card .simple-table{box-shadow:none;border:0;border-radius:0}.question-card p,.question-card li,.review-step p,.note-document p{max-width:68ch}.skip-link{top:-100px;left:var(--space-4);z-index:100;border-radius:var(--radius-sm);background:var(--teal-700);color:#fff;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);transition:top var(--duration-fast) var(--ease);font-weight:600;position:absolute}.skip-link:focus-visible{top:var(--space-3)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton-block{border-radius:var(--radius-md);background:linear-gradient(100deg, var(--surface-sunken) 30%, var(--line) 50%, var(--surface-sunken) 70%);background-size:220% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.skeleton-header{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.skeleton-header .skeleton-block:first-child{width:min(320px,60%);height:1.75rem}.skeleton-header .skeleton-block:last-child{width:min(480px,85%);height:1rem}.skeleton-card{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-6);box-shadow:var(--shadow-sm);margin-bottom:var(--space-4);display:grid}.skeleton-card-lines .skeleton-block:first-child{width:40%;height:1.25rem}.skeleton-card-lines .skeleton-block:nth-child(2){width:100%;height:.875rem}.skeleton-card-lines .skeleton-block:nth-child(3){width:85%;height:.875rem}.skeleton-row{width:100%;height:2.5rem}.skeleton-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:560px){.skeleton-grid{grid-template-columns:1fr}}.status-extracting{background:var(--warning-bg);color:var(--warning)}.status-extracted{background:var(--success-bg);color:var(--success)}.status-failed{background:var(--error-bg);color:var(--error)}.status-draft{background:var(--info-bg);color:var(--info)}.status-imported{background:var(--success-bg);color:var(--success)}.status-discarded{background:var(--surface-soft);color:var(--muted)}.exclusion-banner{gap:var(--space-2);border-left:4px solid var(--error);background:color-mix(in srgb, var(--error) 6%, var(--surface));padding:var(--space-3) var(--space-4);color:var(--ink-soft);line-height:var(--leading-relaxed);border-radius:0 var(--radius-sm) var(--radius-sm) 0;display:grid}.exclusion-banner ul{padding-left:var(--space-6);margin:0}.workbench-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.workbench-tabs button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--muted);font-size:var(--text-sm);cursor:pointer;padding:0 var(--space-4);transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);font-weight:600}.workbench-tabs button:hover{border-color:var(--teal-300);color:var(--teal-700)}.workbench-tabs .active{border-color:var(--teal-600);background:var(--teal-100);color:var(--teal-900)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
