@font-face{font-family:sheetMath;src:url(../media/STIXTwoMath_Regular-s.25rw878xufsaf.woff2)format("woff2");font-display:swap}@font-face{font-family:sheetMath Fallback;src:local(Arial);ascent-override:79.83%;descent-override:24.93%;line-gap-override:26.19%;size-adjust:95.45%}.sheetmath_68f7c2e3-module__H0aKYW__className{font-family:sheetMath,sheetMath Fallback}.sheetmath_68f7c2e3-module__H0aKYW__variable{--font-sheet-math:"sheetMath", "sheetMath Fallback"}
@font-face{size-adjust:109.3%;font-family:slideCandara;src:url(../media/AlegreyaSans_Regular.2vmw9q9tiho8p.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{size-adjust:109.3%;font-family:slideCandara;src:url(../media/AlegreyaSans_Bold.3u8pxmu1g7vy8.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{size-adjust:109.3%;font-family:slideCandara;src:url(../media/AlegreyaSans_Italic.0779t4nvqrk9y.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{size-adjust:109.3%;font-family:slideCandara;src:url(../media/AlegreyaSans_BoldItalic.2ve2ciojhwi4_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}.slidecandara_8a51ebec-module__KWneNa__className{font-family:slideCandara}.slidecandara_8a51ebec-module__KWneNa__variable{--font-slide-candara:"slideCandara"}
@font-face{font-family:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e27944a1eed76f19-s.33fgnertcin2u.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:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(../media/abcd15773be2a155-s.3l2u1qh5s22cy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(../media/2beb640a2e871ff5-s.2xbektmx21jlq.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9792fe6562710a3f-s.40ax6el56ew01.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:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(../media/da1d9a8d67e5c401-s.3xdxtshypbygp.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:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(../media/db471f8f1544b05b-s.0jkx7gxuou1jr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fcf58ba645d4a741-s.36r5s7db668dd.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:Carlito;font-style:italic;font-weight:700;font-display:swap;src:url(../media/e005f0055c708835-s.15m7u-e7kyng2.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:Carlito;font-style:italic;font-weight:700;font-display:swap;src:url(../media/14c4bf3dc9a9fcc0-s.3w423660efyn7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Carlito;font-style:italic;font-weight:700;font-display:swap;src:url(../media/aa5690abc8255fa1-s.1xjfpxtp62i8q.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Carlito;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7a5f219034d85470-s.28wfvn6l4vony.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:Carlito;font-style:italic;font-weight:700;font-display:swap;src:url(../media/223cd675316c5051-s.0ddfbqks3hdv7.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:Carlito;font-style:italic;font-weight:700;font-display:swap;src:url(../media/abd2e2a1a81fa73a-s.2x2dgq1ak8lzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b9c447e8eb0f86e3-s.3u76nrjb9-94l.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:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bff351158cca5f2c-s.0ccpl7rez5qzc.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:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba66e503c4286e3c-s.040nm7jmtuec9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87db624003e86824-s.3phh5cfb9b6xs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e0220e36e403827e-s.10zy1ypns68jr.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:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3bc7a0440ff1a9e-s.044qqitb_ri7_.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:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/912a96105ef6c676-s.153u93ud99a8b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d958b2ddddfeaa55-s.32w8ns6ryx63b.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:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/645781468702078e-s.0lgrs6yx8tesw.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:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c98989df7672ee03-s.25l-5d4nb3tkc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84bdac70c820faec-s.34ml-jlw5nrb0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e0e6b23681342614-s.2_gz9eepe-ahf.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:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9670a6d76ada992a-s.3jqkjz1x2xfut.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:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76ba5a8ca6586eec-s.1qx0pncb48i7-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/41c76c1d6853487f-s.02loiup9mz4jc.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:Carlito Fallback;src:local(Arial);ascent-override:103.49%;descent-override:29.19%;line-gap-override:0.0%;size-adjust:92.0%}.carlito_d4edcdd2-module__a9Xnga__className{font-family:Carlito,Carlito Fallback}.carlito_d4edcdd2-module__a9Xnga__variable{--font-slide-calibri:"Carlito", "Carlito Fallback"}
@font-face{font-family:Caladea;font-style:italic;font-weight:400;font-display:swap;src:url(../media/07778094db7a9be1-s.1s8z-eiglqqe6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caladea;font-style:italic;font-weight:400;font-display:swap;src:url(../media/490450df343335a5-s.31qtyydgbqssv.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:Caladea;font-style:italic;font-weight:700;font-display:swap;src:url(../media/6724d3fde185da7f-s.0gb4tss7_jw7r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caladea;font-style:italic;font-weight:700;font-display:swap;src:url(../media/19bfa2e81e771c39-s.3igj44lwj98ll.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:Caladea;font-style:normal;font-weight:400;font-display:swap;src:url(../media/959c2f29fb087a5a-s.2e39fk9impa8p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caladea;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f50792b2e2bbeb0-s.0x6zbu6cixi6u.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:Caladea;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d412a82f08146c9a-s.3iiqbrr4fag8e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caladea;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7a7a9aafd0e57539-s.2noojvdef5zfz.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:Caladea Fallback;src:local(Times New Roman);ascent-override:88.96%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.17%}.caladea_edd9b932-module__nlQj7q__className{font-family:Caladea,Caladea Fallback}.caladea_edd9b932-module__nlQj7q__variable{--font-slide-cambria:"Caladea", "Caladea Fallback"}
@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/3fcb63a1ac6a562e-s.31comr39flkoc.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:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/31183d9fd602dc89-s.454blp7e3saj6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/2b2eb4836d2dad95-s.1-tj50rzqjbnm.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/b11a6ccf4a3edec7-s.1w5w6zs9-fwb-.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:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/67add6cc0f54b8cf-s.2oi00yh27hcc7.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/45ec8de98929b0f6-s.2hrjqo5_c3vai.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:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a8ff2d5d0ccb0d12-s.0ztzdjhs-g3yd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/aae5f0be330e13db-s.15-ywj7zw6ko1.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:Arimo Fallback;src:local(Arial);ascent-override:90.53%;descent-override:21.19%;line-gap-override:3.27%;size-adjust:100.0%}.arimo_babca76a-module__u_0ZEq__className{font-family:Arimo,Arimo Fallback;font-style:normal}.arimo_babca76a-module__u_0ZEq__variable{--font-slide-arial:"Arimo", "Arimo Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.p.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_51854a72-module__j24gOa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_51854a72-module__j24gOa__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.p.0s8rfyfnf3ili.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2moef4a_pkre2.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_7115aa86-module__HNrfUW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_7115aa86-module__HNrfUW__variable{--font-sora:"Sora", "Sora Fallback"}
:root{--kp-navy-950:#0a1224;--kp-navy-900:#0f1b33;--kp-navy-800:#1a2a4a;--kp-navy-700:#283b60;--kp-navy-600:#3a4f78;--kp-navy-500:#56698f;--kp-navy-400:#7a8aa8;--kp-navy-300:#a5b1c6;--kp-navy-200:#cbd3e0;--kp-navy-100:#e4e8ef;--kp-navy-50:#f2f4f8;--kp-emerald-900:#064a35;--kp-emerald-800:#086044;--kp-emerald-700:#0b7a57;--kp-emerald-600:#0e9168;--kp-emerald-500:#12a877;--kp-emerald-400:#3dc393;--kp-emerald-300:#7ed9b5;--kp-emerald-200:#b6ebd5;--kp-emerald-100:#ddf6eb;--kp-emerald-50:#f0fbf6;--kp-gray-0:#fff;--kp-gray-25:#f9fafb;--kp-gray-50:#f6f7f9;--kp-gray-100:#eef1f5;--kp-gray-200:#dde2ea;--kp-gray-300:#c3cad6;--kp-gray-400:#8792a6;--kp-gray-500:#5e6a80;--kp-gray-600:#3d4a63;--kp-amber-700:#8a5f0e;--kp-amber-100:#fbf5e6;--kp-amber-300:#e3c889;--kp-orange-700:#9a4f14;--kp-orange-100:#fbeee3;--kp-orange-300:#e9c3a3;--kp-red-700:#a32d2d;--kp-red-100:#fbefef;--kp-red-300:#e8b7b7;--bg-page:#eaeff5;--bg-topbar:var(--kp-navy-900);--surface-card:var(--kp-gray-0);--surface-subtle:var(--kp-navy-50);--surface-hover:var(--kp-navy-50);--surface-selected:var(--kp-emerald-100);--surface-control:var(--kp-navy-50);--border-control:var(--kp-navy-200);--surface-sunken:var(--kp-navy-100);--surface-inverse:var(--kp-navy-900);--surface-accent-soft:var(--kp-emerald-50);--backdrop:#0a122473;--border-1:#d6dde8;--border-2:var(--kp-gray-300);--border-input:var(--kp-gray-300);--border-strong:var(--kp-navy-900);--text-1:var(--kp-navy-900);--text-2:var(--kp-gray-600);--text-3:var(--kp-gray-500);--text-placeholder:var(--kp-gray-400);--text-on-dark:#fff;--text-on-dark-2:var(--kp-navy-200);--text-link:var(--kp-emerald-700);--text-link-hover:var(--kp-emerald-800);--text-accent:var(--kp-emerald-700);--text-danger:var(--kp-red-700);--action-primary:var(--kp-navy-900);--action-primary-hover:var(--kp-navy-800);--action-primary-press:var(--kp-navy-950);--action-primary-fg:#fff;--action-accent:var(--kp-emerald-500);--action-accent-hover:var(--kp-emerald-600);--focus-ring:var(--kp-emerald-500);--chevron-color:var(--kp-emerald-600);--state-waiting:var(--kp-gray-500);--state-draft:var(--kp-amber-700);--state-review:var(--kp-orange-700);--state-changes:var(--kp-red-700);--state-approved:var(--kp-navy-600);--state-published:var(--kp-emerald-700);--badge-neutral-fg:var(--kp-gray-500);--badge-neutral-bg:var(--kp-gray-100);--badge-neutral-border:var(--kp-gray-300);--badge-open-fg:var(--kp-emerald-700);--badge-open-bg:var(--kp-emerald-100);--badge-open-border:var(--kp-emerald-300);--badge-scheduled-fg:var(--kp-amber-700);--badge-scheduled-bg:var(--kp-amber-100);--badge-scheduled-border:var(--kp-amber-300);--badge-danger-fg:var(--kp-red-700);--badge-danger-bg:var(--kp-red-100);--badge-danger-border:var(--kp-red-300);--badge-info-fg:var(--kp-navy-700);--badge-info-bg:var(--kp-navy-50);--badge-info-border:var(--kp-navy-200);--font-sans:var(--font-sora), "Sora", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display:48px;--text-h1:clamp(26px, 2.4vw, 34px);--text-h2:22px;--text-h3:16px;--text-reading:18px;--text-body:16px;--text-sm:14px;--text-xs:13px;--text-2xs:12px;--text-micro:11px;--leading-tight:1.15;--leading-snug:1.25;--leading-body:1.5;--leading-reading:1.8;--tracking-heading:-.02em;--tracking-body:0;--tracking-caps:.08em;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:24px;--space-11:28px;--space-12:32px;--space-14:48px;--space-16:64px;--control-h:44px;--control-h-sm:36px;--control-h-xs:30px;--page-max:1600px;--page-pad-x:clamp(24px, 4vw, 72px);--reader-max:800px;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:999px;--shadow-thumb:0 2px 6px #0f1b3321;--shadow-tip:0 6px 20px #0f1b331f;--shadow-popover:0 8px 30px #0f1b3324;--shadow-dialog:0 24px 80px #0f1b3338;--shadow-card-hover:0 6px 18px #0f1b3314;--focus-outline:3px solid var(--focus-ring);--focus-offset:3px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-fast:.12s;--duration-base:.15s}:root[data-theme=dark]{--bg-page:var(--kp-navy-950);--bg-topbar:var(--kp-navy-900);--surface-card:var(--kp-navy-900);--surface-subtle:var(--kp-navy-800);--surface-hover:var(--kp-navy-800);--surface-selected:var(--kp-emerald-900);--surface-control:var(--kp-navy-800);--border-control:var(--kp-navy-500);--surface-sunken:var(--kp-navy-950);--surface-inverse:var(--kp-navy-800);--surface-accent-soft:#082e2d;--backdrop:#0009;--border-1:var(--kp-navy-700);--border-2:var(--kp-navy-600);--border-input:var(--kp-navy-400);--border-strong:var(--kp-navy-100);--text-1:var(--kp-navy-50);--text-2:var(--kp-navy-200);--text-3:var(--kp-navy-300);--text-placeholder:var(--kp-navy-400);--text-link:var(--kp-emerald-400);--text-link-hover:var(--kp-emerald-300);--text-accent:var(--kp-emerald-400);--text-danger:var(--kp-red-300);--action-primary:var(--kp-navy-50);--action-primary-hover:var(--kp-gray-0);--action-primary-press:var(--kp-navy-200);--action-primary-fg:var(--kp-navy-950);--action-accent-hover:var(--kp-emerald-400);--focus-ring:var(--kp-emerald-400);--chevron-color:var(--kp-emerald-400);--state-waiting:var(--kp-navy-300);--state-draft:var(--kp-amber-300);--state-review:var(--kp-orange-300);--state-changes:var(--kp-red-300);--state-approved:var(--kp-navy-100);--state-published:var(--kp-emerald-400);--badge-neutral-fg:var(--kp-navy-200);--badge-neutral-bg:var(--kp-navy-800);--badge-neutral-border:var(--kp-navy-600);--badge-open-fg:var(--kp-emerald-300);--badge-open-bg:var(--kp-emerald-900);--badge-open-border:var(--kp-emerald-700);--badge-scheduled-fg:var(--kp-amber-300);--badge-scheduled-bg:#372d1c;--badge-scheduled-border:var(--kp-amber-700);--badge-danger-fg:var(--kp-red-300);--badge-danger-bg:#401b27;--badge-danger-border:var(--kp-red-700);--badge-info-fg:var(--kp-navy-100);--badge-info-bg:var(--kp-navy-700);--badge-info-border:var(--kp-navy-500);--shadow-thumb:0 2px 6px #0006;--shadow-tip:0 6px 20px #00000073;--shadow-popover:0 8px 30px #00000080;--shadow-dialog:0 24px 80px #0009;--shadow-card-hover:0 6px 18px #00000059}.kp-chevron{fill:none;stroke:var(--chevron-color);stroke-width:2.6px;stroke-linecap:round;flex:none}*{box-sizing:border-box}html,body{background:var(--kl-background-100);min-height:100%;color:var(--kl-gray-1000);margin:0}body{font-family:var(--kl-font-sans);font-size:16px;line-height:1.5}.sign-in{max-width:440px;margin:10vh auto;padding:24px}.brand{margin:0 0 40px;font-size:22px;font-weight:700}h1{letter-spacing:-1px;margin:0 0 16px;font-size:clamp(28px,5vw,38px);line-height:1.2}h2{margin:0 0 24px;font-size:22px}.intro,.hint{color:var(--kl-gray-900)}.intro{margin-bottom:20px}.stack{flex-direction:column;gap:12px;display:flex}.remember{align-items:center;gap:10px;display:flex}.remember input{flex:0 0 18px;width:18px;height:18px}label{font-size:14px;font-weight:600}input,textarea{border:1px solid var(--kl-gray-alpha-500);background:var(--kl-background-100);width:100%;color:inherit;font:inherit;border-radius:5px;padding:12px 14px}textarea{resize:vertical}input:read-only{background:var(--kl-gray-100)}button{border:1px solid var(--kl-gray-1000);background:var(--kl-gray-1000);min-height:44px;color:var(--kl-background-100);font:inherit;cursor:pointer;border-radius:5px;padding:10px 18px}button:hover{background:var(--kl-primary-hover)}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:3px solid var(--kl-focus-color);outline-offset:3px}.secondary{background:var(--kl-background-100);color:var(--kl-gray-1000);border-color:var(--kl-gray-alpha-500)}.secondary:hover{background:var(--kl-gray-100)}.actions{flex-wrap:wrap;gap:10px;display:flex}.note{background:var(--kl-gray-100);border-radius:5px;padding:14px;font-size:14px}.error{color:var(--kl-red-900);font-size:14px}.hint{margin:0 0 10px;font-size:13px}.dashboard{max-width:1000px;margin:0 auto;padding:30px 24px 70px}header{border-bottom:1px solid var(--kl-gray-alpha-400);justify-content:space-between;align-items:center;margin-bottom:48px;padding-bottom:20px;display:flex}header .brand{margin:0}.invites{max-width:600px;margin:48px 0}.result{overflow-wrap:anywhere;font-size:14px}.history{padding:0;list-style:none}.history li{border-bottom:1px solid var(--kl-gray-alpha-400);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;font-size:14px;display:flex}.student-progress{width:100%}.student-progress summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.student-progress summary span:last-child,.student-progress li span:last-child{color:var(--kl-gray-900)}.student-progress summary{list-style:none}.student-progress summary::-webkit-details-marker{display:none}.student-progress summary span:first-child:before{content:"▸" / "";width:16px;color:var(--kl-gray-900);display:inline-block}.student-progress[open] summary span:first-child:before{content:"▾" / ""}.student-progress>div{padding-left:16px}.student-progress h4{font:600 12px var(--kl-font-sans);color:var(--kl-gray-900);margin:12px 0 2px}.student-progress ul{margin:0;padding:0;list-style:none}.student-progress li{border-bottom:0;padding:4px 0;font-size:13px}.workspace{--ink:var(--kl-gray-1000);--paper:var(--kl-page-bg);background:var(--paper);min-height:100vh;display:block}.material-type-field{min-width:0}.material-combobox{position:relative}.material-combobox>input[role=combobox]{padding-right:36px}.material-chevron{pointer-events:none;position:absolute;top:12px;right:14px}.material-options{z-index:20;background:var(--kl-background-100);border:1px solid var(--kl-gray-alpha-500);border-radius:5px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.material-group-label{color:var(--kl-gray-900);text-transform:uppercase;letter-spacing:.08em;padding:10px 10px 5px;font-size:11px;font-weight:700}.material-option{cursor:pointer;border-radius:3px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.material-option .kp-type-icon{color:var(--kl-gray-900);flex:none}.material-option[aria-selected=true] .kp-type-icon{color:inherit}.material-option:hover,.material-option.active{background:var(--kl-gray-100)}.material-option[aria-selected=true]{color:var(--kl-gray-1000);font-weight:700}.material-no-results{color:var(--kl-gray-900);padding:12px 10px;font-size:14px}.course-name-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;display:grid}@media (max-width:650px){.course-name-fields{grid-template-columns:1fr;gap:0}}.workspace-main{width:100%;min-width:0;max-width:1400px;padding:28px clamp(24px,4vw,72px) 64px}.workspace h1{font:600 clamp(26px, 2.4vw, 34px)/1.15 var(--kl-font-sans);letter-spacing:-.5px;color:var(--ink);overflow-wrap:anywhere}.workspace h2{font:600 22px/1.25 var(--kl-font-sans);color:var(--ink);margin-bottom:12px}.workspace h3{color:var(--ink);margin:0 0 18px;font-size:16px}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:var(--kl-gray-900);margin:0 0 8px;font-size:10px;font-weight:700}.page-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;display:flex}.page-heading .intro{max-width:570px;margin-bottom:0}.button-link{background:var(--kl-gray-1000);min-height:44px;color:var(--kl-background-100);border:1px solid var(--kl-gray-1000);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:11px 20px;font-size:14px;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--kl-primary-hover)}.button-link.secondary{background:var(--kl-background-100);color:var(--kl-gray-1000)}.panel{background:var(--kl-background-100);border:1px solid var(--kl-gray-alpha-400);border-radius:10px;margin:20px 0;padding:clamp(18px,2.2vw,28px);scroll-margin-top:24px}.panel .invites{margin:0 0 32px}.form-panel{max-width:900px}.course-form fieldset{border:0;min-width:0;margin:0;padding:0}.course-form legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.course-form label{margin:0 0 8px;display:block}.workspace label span{color:var(--kl-gray-900);margin-left:6px;font-size:12px;font-weight:400}.course-form input,.course-form textarea{margin-bottom:25px}.course-form input[type=file]{margin-bottom:8px}.course-form .actions{margin-top:24px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 25px;display:grid}.workspace select{width:100%;min-height:46px;font:inherit;color:inherit;background:var(--kl-background-100);border:1px solid var(--kl-gray-alpha-500);border-radius:5px;padding:10px}.back-link{color:var(--kl-gray-900);margin-bottom:14px;font-size:13px;text-decoration:none;display:inline-block}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:4px 0;min-width:0;margin:0 0 14px;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumb li{align-items:center;min-width:0;display:flex}.breadcrumb li+li:before{content:"›";color:var(--kl-gray-900);margin:0 7px}.breadcrumb a{color:var(--kl-gray-900);overflow-wrap:anywhere;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb a[aria-current=page]{color:var(--kl-gray-1000)}.course-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),240px));gap:24px;display:grid}@media (max-width:650px){.course-grid{justify-content:center}}.course-card-frame{flex-direction:column;flex:1;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}@media (hover:hover){.course-card-frame:hover{transform:translateY(-4px)}.course-card-frame:hover:after{content:"";height:4px;position:absolute;top:100%;left:0;right:0}}.course-card{background:var(--kl-background-100);border:1px solid var(--kl-gray-alpha-400);color:inherit;border-radius:7px;flex-direction:column;flex:1;text-decoration:none;transition:box-shadow .2s ease-out,border-color .2s ease-out;display:flex;overflow:hidden}.course-card-frame:hover>.course-card{border-color:var(--kl-gray-alpha-500);box-shadow:0 8px 16px -4px var(--kl-gray-alpha-200)}.course-art{aspect-ratio:3/4;background:var(--kl-gray-100);border-bottom:1px solid var(--kl-gray-alpha-400);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.course-art>span{font:600 66px var(--kl-font-sans);color:var(--kl-gray-700);padding-top:29px}.course-art img{object-fit:contain;width:100%;height:100%;padding:42px 13px 13px;position:absolute;inset:0}.course-pills{gap:5px;display:flex;position:absolute;top:10px;left:10px;right:42px}.course-pills>span{border:1px solid var(--kl-background-100);background:var(--kl-background-100);font:600 11px/1.3 var(--kl-font-sans);letter-spacing:.04em;color:var(--kl-gray-1000);white-space:nowrap;border-radius:999px;padding:4px 9px;box-shadow:0 1px 2px #0000001f,0 5px 13px #0000001f}.course-pills>span+span{text-overflow:ellipsis;min-width:0;overflow:hidden}.course-pills{flex-wrap:wrap;row-gap:5px}.course-pills>.course-lock{flex:none;align-items:center;padding-inline:7px;display:inline-flex}.course-pills>.course-state{flex:none;overflow:visible}.course-info{aspect-ratio:3/4;pointer-events:none;border-radius:6px 6px 0 0;position:absolute;top:1px;left:1px;right:1px;overflow:hidden}.course-info-trigger{pointer-events:auto;border:1px solid var(--kl-background-100);background:var(--kl-background-100);width:28px;height:28px;min-height:28px;color:var(--kl-gray-1000);font:600 15px/1 var(--kl-font-sans);border-radius:50%;padding:0;position:absolute;top:6px;right:8px;box-shadow:0 1px 2px #0000001f,0 5px 13px #0000001f}.course-info-trigger:hover{background:var(--kl-gray-100)}.course-info-panel{pointer-events:auto;background:var(--kl-background-100);border-left:1px solid var(--kl-gray-alpha-400);visibility:hidden;border-radius:11px 0 0 11px;flex-direction:column;gap:6px;width:85%;padding:10px 11px 13px 13px;transition:transform .22s,visibility 0s .22s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-8px 0 22px #0000001f}.course-info[data-open] .course-info-panel{visibility:visible;transition:transform .22s,visibility;transform:none}.course-info-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.course-info-head span{letter-spacing:.04em;color:var(--kl-gray-900);font-size:11px;font-weight:600}.course-info-close{width:28px;min-height:28px;color:var(--kl-gray-1000);background:0 0;border:0;border-radius:50%;padding:0;font-size:14px;line-height:1}.course-info-close:hover{background:var(--kl-gray-100)}.course-info-trigger:focus-visible,.course-info-close:focus-visible{outline:2px solid var(--kl-focus-color);outline-offset:2px}.course-info-text{color:var(--kl-gray-900);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;overflow-y:auto}.course-card-body{flex-direction:column;flex:1;padding:19px;display:flex}.course-card-body h2{overflow-wrap:anywhere}.empty-state{border:1px dashed var(--kl-gray-alpha-500);text-align:center;border-radius:10px;margin-top:35px;padding:68px 25px}.empty-state p{max-width:430px;color:var(--kl-gray-900);margin:0 auto 28px}.empty-mark{width:64px;height:64px;color:var(--kl-gray-900);background:var(--kl-gray-100);border-radius:50%;place-items:center;margin-bottom:24px;font-size:32px;display:inline-grid}.course-title{overflow-wrap:anywhere}.course-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(25px,4vw,60px);display:grid}.upload-form{align-self:start}.upload-drop{border:1.5px dashed var(--kl-gray-alpha-500,#0000004d);background:var(--kl-gray-100);border-radius:12px;display:grid;position:relative}.upload-drop>input[type=file]{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.upload-drop.has-file{border-style:solid;border-color:var(--kl-gray-alpha-400,#0003);background:var(--kl-background-100)}.upload-drop.is-over{border-style:solid;border-color:var(--action-accent,#12a877);background:var(--surface-selected,#ddf6eb)}.upload-drop[aria-disabled=true]{opacity:.6}.upload-drop__empty{text-align:center;justify-items:center;gap:6px;padding:22px 16px;display:grid}.upload-drop__empty p{margin:0}.upload-drop__empty button{width:auto}.upload-drop__types{color:var(--kl-gray-900);font-size:12px}.upload-drop__file{align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.upload-drop__file>svg{color:var(--kl-gray-900);flex:none}.upload-drop__name{flex:1;min-width:0;display:grid}.upload-drop__name span{overflow-wrap:anywhere;font-weight:500}.upload-drop__name small{color:var(--kl-gray-900);font-size:12px}.upload-drop__link{width:auto;min-height:0;color:var(--kl-gray-1000);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13px;font-weight:500;text-decoration:underline}.upload-drop__remove{width:32px;height:32px;min-height:32px;color:var(--kl-gray-1000);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.upload-drop__remove:hover:not(:disabled){background:var(--kl-gray-100);border-color:var(--kl-gray-alpha-400,#0003)}.upload-drop :is(.upload-drop__link,.upload-drop__remove,button.secondary):focus-visible{outline:2px solid var(--focus-ring,#12a877);outline-offset:2px}.upload-drop :is(.upload-drop__link,.upload-drop__remove):disabled{opacity:.5;cursor:default}.upload-drop__over{background:var(--surface-selected,#ddf6eb);color:var(--kl-gray-1000);pointer-events:none;border-radius:10px;place-items:center;display:grid;position:absolute;inset:0}.upload-drop__problem{margin:0}@media (hover:none),(pointer:coarse){.upload-drop__remove{width:44px;height:44px}.upload-drop__link{min-height:44px;padding:0 10px}.upload-drop__empty button{min-height:44px}}.submission-list{margin:0;padding:0;list-style:none}.badge{background:var(--kl-gray-100);color:var(--kl-gray-900);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:11px}.text-link{color:var(--kl-gray-1000);font-size:13px}.submission-list li{border-bottom:1px solid var(--kl-gray-alpha-400);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.submission-list a{color:var(--kl-gray-1000)}.count{font:13px var(--kl-font-sans);color:var(--kl-gray-900);margin-left:8px}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}progress{width:100%;accent-color:var(--kl-gray-1000)}@media (max-width:1000px){.course-columns{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:start}}@media (max-width:650px){.workspace-main{padding:32px 20px 60px}.form-grid{grid-template-columns:1fr}.empty-state{padding:40px 20px}}@media (prefers-reduced-motion:reduce){.course-card-frame,.course-card,.course-info-panel,.course-info[data-open] .course-info-panel{transition:none}.course-card-frame:hover{transform:none}}.operator-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.operator-metric{border:1px solid var(--kl-gray-alpha-400);color:var(--ink);background:var(--kl-background-100);border-radius:8px;gap:28px;padding:24px;font-size:13px;text-decoration:none;display:grid;position:relative}.operator-metric:hover{border-color:var(--kl-gray-alpha-500);background:var(--kl-gray-100)}.operator-metric strong{font:600 48px/1 var(--kl-font-sans)}.metric-arrow{position:absolute;bottom:24px;right:24px}.operator-next{max-width:760px}.operator-overview-section{margin-bottom:32px}.operator-overview-section .operator-section-heading>a{color:var(--ink)}.operator-lesson-metrics .operator-metric>span:first-child{min-height:3em}.operator-lesson-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.operator-status-filters{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.operator-status-filters a{border:1px solid var(--kl-gray-alpha-400);color:var(--ink);border-radius:6px;align-items:center;gap:10px;padding:9px 13px;font-size:13px;text-decoration:none;display:inline-flex}.operator-status-filters a[aria-current=page]{background:var(--kl-gray-1000);color:var(--kl-background-100);border-color:var(--kl-gray-1000)}.operator-status-filters a:hover{text-decoration:underline}.operator-status-filters span{font-variant-numeric:tabular-nums}.operator-lesson-title{font:600 22px/1.4 var(--kl-font-sans);overflow-wrap:anywhere;color:var(--ink);margin-bottom:8px;text-decoration:none;display:block}.operator-lesson-title:hover{text-decoration:underline}.operator-lesson-course{color:var(--ink);margin-bottom:6px;font-size:13px;display:block}.operator-lesson-queue .submission-list li{align-items:start;gap:24px}.operator-lesson-queue .submission-list li>div:first-child{min-width:0}.operator-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex}@media (max-width:650px){.operator-lesson-queue .submission-list li{flex-direction:column}}.operator-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.operator-section-heading h2{margin-bottom:0}.operator-queue .submission-list li{padding:26px 0}.operator-queue .submission-list li:last-child{border-bottom:0;padding-bottom:0}.operator-queue .eyebrow{margin-bottom:10px}.operator-queue .submission-title{font:600 22px/1.4 var(--kl-font-sans);margin-bottom:8px;text-decoration:none;display:inline-block}.operator-queue .submission-title:hover{text-decoration:underline}.submission-action{flex-shrink:0;justify-items:end;gap:18px;display:grid}@media (max-width:1000px){.operator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.operator-metric{padding:18px}.operator-queue .submission-list li{flex-direction:column;align-items:start}.submission-action{justify-items:start;gap:10px}}.folder-toolbar{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.folder-toolbar h3{margin:0}.upload-destination{color:var(--kl-gray-900);overflow-wrap:anywhere;font-size:12px}.folder-editor{gap:8px;margin:12px 0;display:grid}.folder-editor button,.folder-content button{width:auto;padding:8px 12px}.folder-content{padding:12px}.drop-target{outline:2px dashed var(--kl-focus-color);outline-offset:1px;background:var(--kl-gray-100)}.folder-empty{margin:8px 12px}.explorer-row{border-radius:8px;align-items:center;gap:2px;min-width:0;display:flex}.explorer-row:hover,.explorer-row:focus-within,.explorer-row.has-panel,.explorer-row.is-selected{background:var(--kl-gray-100)}.explorer-row.is-target{box-shadow:inset 0 0 0 2px var(--kl-focus-color);background:var(--kl-gray-100)}.explorer-row[draggable=true]{cursor:grab}.explorer-row .explorer-name{width:auto;min-width:0;color:var(--kl-gray-1000);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:10px 8px;font-size:14px;font-weight:400;display:flex}.explorer-name svg{color:var(--kl-gray-900);flex-shrink:0}.explorer-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.explorer-chevron{width:12px;height:12px;color:var(--kl-gray-900);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.explorer-chevron.is-open{transform:rotate(90deg)}.explorer-row .count{color:var(--kl-gray-900);margin:0 3px;font-size:12px}.explorer-row .explorer-more{color:var(--kl-gray-900);letter-spacing:1px;background:0 0;border:0;flex-shrink:0;width:32px;height:34px;padding:0;font-size:21px}.explorer-row .explorer-more:hover,.explorer-close:hover{background:var(--kl-gray-alpha-300)}.explorer-files{margin:0;padding:0;list-style:none}.explorer-files li{border:0;margin:0;padding:0}.explorer-status{background:var(--kl-gray-600);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:4px}.explorer-status.status-in_preparation{background:var(--kl-amber-900)}.explorer-status.status-prepared{background:var(--kl-green-700)}.explorer-status.status-earlier_original{border:1px solid var(--kl-gray-600);background:0 0}.explorer-popover{z-index:1000;background:var(--kl-background-100);border:1px solid var(--kl-gray-alpha-400);width:min(340px,100vw - 24px);color:var(--kl-gray-1000);overscroll-behavior:contain;border-radius:12px;padding:12px;font-size:13px;position:fixed;overflow:auto;box-shadow:0 8px 30px #0000001f}.explorer-popover:focus{outline:none}.explorer-popover-title{border-bottom:1px solid var(--kl-gray-alpha-400);align-items:flex-start;gap:8px;margin-bottom:6px;padding:2px 2px 10px;display:flex}.explorer-popover-title svg{flex-shrink:0;margin-top:2px}.explorer-popover-title strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.5}.explorer-popover .explorer-close{width:26px;height:26px;color:var(--kl-gray-900);background:0 0;border:0;flex-shrink:0;padding:0;font-size:21px}.explorer-actions>button,.explorer-actions>a{text-align:left;width:100%;color:var(--kl-gray-1000);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px;text-decoration:none;display:block}.explorer-actions>button:hover,.explorer-actions>a:hover{background:var(--kl-gray-100)}.explorer-actions>button:disabled{opacity:.4;cursor:default}.explorer-actions .danger-action{color:var(--kl-red-900);border-top:1px solid var(--kl-gray-alpha-400);margin-top:5px}.sheet-import h3{margin:0 0 6px;font-size:16px}.sheet-import label{gap:4px;margin:8px 0;display:grid}.sheet-import input[type=file]{max-width:100%}.sheet-import-questions ol{margin:4px 0 0;padding-left:20px}.sheet-import-questions p{white-space:pre-wrap;margin:2px 0 8px}.explorer-details{padding:8px 3px 3px}.explorer-details dl{margin:14px 0 0}.explorer-details dl>div{justify-content:space-between;gap:16px;margin:8px 0;display:flex}.explorer-details dt{color:var(--kl-gray-900);flex-shrink:0}.explorer-details dd{text-align:right;margin:0}.explorer-instructions{border-top:1px solid var(--kl-gray-alpha-400);margin-top:12px;padding-top:12px}.explorer-instructions p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.file-details-title:focus{outline:none}.file-details-stored{border:1px solid var(--kl-red-500);background:var(--kl-red-100);border-radius:6px;padding:10px 12px;font-size:13px}.file-details-stored p{margin:0 0 8px}.file-details-stored dl{margin:0}.file-details-stored dt{font-weight:600}.file-details-stored dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px}.explorer-name:focus-visible,.explorer-more:focus-visible,.explorer-popover :focus-visible{outline:2px solid var(--kl-focus-color);outline-offset:1px}@media (hover:none),(pointer:coarse){.explorer-row .explorer-more{width:44px;height:44px}.explorer-row .explorer-name{min-height:44px}}.ks-doc-menu.explorer-more{color:var(--kl-gray-900);letter-spacing:1px;width:32px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:0;font-size:21px}.ks-doc-menu.explorer-more:hover,.ks-doc-menu.explorer-more[aria-expanded=true]{background:var(--kl-gray-alpha-300)}@media (hover:none),(pointer:coarse){.ks-doc-menu.explorer-more{width:44px;height:44px}}.explorer-unfiled-drop{border:1px dashed var(--kl-gray-alpha-500);background:var(--kl-background-100);color:var(--kl-gray-900);text-align:center;border-radius:8px;margin-top:12px;padding:22px 12px;font-size:13px;position:sticky;bottom:0}.explorer-unfiled-drop.is-over{background:var(--kl-gray-100);border-color:var(--kl-gray-1000);color:var(--kl-gray-1000)}.explorer-row[draggable=true] .explorer-name{cursor:grab;-webkit-user-select:none;user-select:none}.upload-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.field-help{align-items:center;gap:6px;width:fit-content;max-width:100%;display:flex;position:relative}.field-help label{margin:0}.field-help .field-help-trigger{width:28px;height:28px;color:var(--kl-gray-900);background:0 0;border:0;flex-shrink:0;padding:0;font-size:17px}.field-help .field-help-trigger:hover{background:var(--kl-gray-100)}.field-help-trigger:focus-visible{outline:2px solid var(--kl-focus-color);outline-offset:1px}.field-help-content{z-index:20;border:1px solid var(--kl-gray-alpha-400);background:var(--kl-background-100);width:300px;max-width:min(300px,100vw - 64px);color:var(--kl-gray-1000);border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.6;position:absolute;top:100%;left:0;box-shadow:0 6px 20px #0000001f}.material-action-select{border-top:1px solid var(--kl-gray-alpha-400);margin:10px 0 0;padding:12px 10px 2px}.material-action-select label{color:var(--kl-gray-900);margin:0 0 7px;font-size:12px;display:block}.material-action-controls{align-items:center;gap:8px;display:flex}.material-action-controls select{border:1px solid var(--kl-gray-alpha-400);background:var(--kl-background-100);width:100%;min-width:0;min-height:38px;color:var(--kl-gray-1000);font:inherit;border-radius:6px;flex:1;padding:7px 9px}.material-action-controls button{flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.material-action-select .hint{margin:5px 0 0;display:block}.lesson-workspace{color:var(--kl-gray-1000)}.lesson-workspace-header{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:16px;padding:0;display:flex}.lesson-title{flex-wrap:wrap;align-items:baseline;gap:8px 14px;min-width:0;display:flex}.lesson-workspace-header h1{max-width:850px;margin-bottom:0}.lesson-version-badge{border:1px solid var(--kl-gray-alpha-400);color:var(--kl-gray-900);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px}.lesson-mode,.lesson-toolbar,.lesson-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lesson-mode button,.lesson-toolbar button,.lesson-decision button{font-size:13px}.lesson-decision{border:1px solid var(--kl-gray-alpha-400);background:var(--kl-background-100);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;padding:10px 14px;display:flex}.lesson-decision .lesson-review-decision{display:contents}.lesson-decision p{margin:0}.lesson-decision button,.lesson-decision .lesson-review-decision>button{width:auto;min-height:36px;margin:0;padding:6px 14px}.lesson-decision details[open]{flex-basis:100%}.lesson-decision details>summary{padding:6px 0}.lesson-toolbar{align-items:end;margin-bottom:16px}.lesson-toolbar:empty{display:none}.lesson-workspace .lesson-toolbar label{gap:5px;min-width:150px;margin-bottom:0;display:grid}.lesson-toolbar button{min-height:46px}.lesson-layout{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.lesson-layout.with-review{grid-template-columns:minmax(0,1fr) 310px}.lesson-layout>div{min-width:0}.lesson-reader{max-width:800px;margin-inline:auto}.lesson-contents{border-bottom:1px solid var(--kl-gray-alpha-400);gap:8px;margin-bottom:36px;padding-bottom:24px;display:grid}.lesson-contents a{color:var(--kl-gray-900);font-size:13px;text-decoration:none}.lesson-contents a:hover{text-decoration:underline}.lesson-section{margin-bottom:64px;scroll-margin-top:24px}.lesson-section>h2{font-size:clamp(28px,3vw,38px);line-height:1.2}.lesson-block{overflow-wrap:anywhere;margin:24px 0}.lesson-block p,.lesson-block li{font:400 18px/1.8 var(--kl-font-sans);white-space:pre-wrap}.lesson-block h3{font:600 25px/1.3 var(--kl-font-sans);margin-top:36px}.lesson-equation{background:var(--kl-gray-100);border-inline-start:3px solid var(--kl-gray-alpha-500);margin:0;padding:24px}.lesson-equation p{margin:0;font-size:24px}.lesson-reader figure{margin:24px 0}.lesson-reader figure img{max-width:100%;height:auto;display:block}.lesson-reader figcaption{color:var(--kl-gray-900);margin-top:12px;font-size:13px}.lesson-table{overflow-x:auto}.lesson-table table{border-collapse:collapse;width:100%;font-size:15px}.lesson-table td,.lesson-table th{text-align:start;border-bottom:1px solid var(--kl-gray-alpha-400);white-space:pre-wrap;min-width:95px;padding:13px 10px}.lesson-exercise{border:1px solid var(--kl-gray-alpha-400);border-radius:8px;padding:24px}.lesson-exercise>h3{margin-top:0;font-size:22px}.lesson-workspace summary{cursor:pointer;padding:10px 0;font-size:14px}.lesson-source-note{color:var(--kl-gray-900);border-top:1px solid var(--kl-gray-alpha-400);padding-top:15px;font-size:12px}.lesson-source-note button{font-size:12px}.lesson-review-panel{border:1px solid var(--kl-gray-alpha-400);background:var(--kl-background-100);border-radius:10px;align-self:start;min-width:0;padding:22px}.lesson-review-panel h2{font-size:24px}.lesson-workspace fieldset,.lesson-create fieldset{border:0;min-width:0;margin:0;padding:0}.lesson-workspace label,.lesson-create label{gap:7px;margin-bottom:16px;display:grid}.lesson-workspace textarea{min-height:100px;font-size:14px;font-weight:400}.lesson-workspace input,.lesson-workspace select{font-size:14px;font-weight:400}.lesson-workspace .lesson-check,.sheet-import .lesson-check{align-items:center;gap:9px;font-size:12px;font-weight:400;display:flex}.lesson-check input{width:17px;height:17px}.lesson-comment{border-top:1px solid var(--kl-gray-alpha-400);margin-top:22px;padding:18px 0;font-size:14px}.lesson-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.lesson-comment.blocking{border-inline-start:3px solid var(--kl-amber-800);padding-inline-start:14px}.lesson-comment .eyebrow{letter-spacing:1px;font-size:9px}.lesson-comment a{color:var(--kl-gray-900);font-size:12px}.lesson-comment small{color:var(--kl-gray-900)}.lesson-reply,.lesson-resolution{border-inline-start:2px solid var(--kl-gray-alpha-400);margin:16px 0;padding-inline-start:12px}.lesson-resolution{background:var(--kl-gray-100);padding:12px}.lesson-review-panel button{padding:8px 12px;font-size:12px}.lesson-review-decision{border-top:1px solid var(--kl-gray-alpha-400);margin-top:24px;padding-top:22px}.lesson-review-decision>button{width:100%;margin-bottom:10px}.lesson-sources{border-top:1px solid var(--kl-gray-alpha-400);margin-top:26px;padding-top:14px}.lesson-sources>div{margin:16px 0}.lesson-sources a{color:var(--kl-gray-1000);overflow-wrap:anywhere;font-size:13px}.lesson-sources code{overflow-wrap:anywhere;font-size:10px;display:block}.lesson-notice{background:var(--kl-gray-100);border-radius:4px;padding:12px 16px;font-size:14px}.lesson-editor{max-width:850px}.lesson-section-picker{align-items:end;gap:12px;margin-top:24px;display:flex}.lesson-section-picker label{flex:1;margin-bottom:0}.lesson-editor .lesson-inline-actions{margin:16px 0}.lesson-edit-block{border:1px solid var(--kl-gray-alpha-400);background:var(--kl-background-100);border-radius:8px;margin:22px 0;padding:22px}.lesson-edit-block-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.lesson-edit-block-bar button{min-height:36px;margin-inline-start:5px;padding:6px 9px;font-size:12px}.lesson-list{padding:0;list-style:none}.lesson-list a{color:var(--kl-gray-1000);border-bottom:1px solid var(--kl-gray-alpha-400);align-items:center;gap:20px;padding:20px 0;text-decoration:none;display:flex}.lesson-list a:hover{color:var(--kl-gray-900)}.lesson-list .hint{text-transform:capitalize;margin:0 0 0 auto}.lesson-create{flex-basis:100%;max-width:550px}.lesson-source-list{color:var(--kl-gray-900);padding-left:20px;font-size:13px}@media (max-width:1150px){.lesson-layout.with-review{grid-template-columns:minmax(0,1fr)}.lesson-review-panel{width:100%}}@media (max-width:600px){.lesson-list a{flex-wrap:wrap;gap:10px}.lesson-list .hint{flex-basis:100%;margin-inline-start:38px}.lesson-section-picker{flex-wrap:wrap}.lesson-edit-block{padding:14px}}.source-reader{display:block}.chapter-document-navigation{grid-template-columns:minmax(150px,1fr) minmax(200px,3fr);gap:16px;margin-bottom:24px;display:grid}.chapter-document-navigation label{min-width:0;margin:0}.chapter-document-navigation select{text-overflow:ellipsis;width:100%}.chapter-document-navigation>p{grid-column:1/-1;margin:0}.course-chapters>details{border-top:1px solid var(--kl-gray-alpha-400);padding:16px 0}.course-chapters summary{cursor:pointer;font-weight:600}.chapter-document-type{color:var(--kl-gray-900);margin-top:5px;font-weight:400;display:block}@media (max-width:650px){.chapter-document-navigation{grid-template-columns:minmax(0,1fr)}}.source-page-jump,.source-page-jump label{white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.source-page-jump{flex-wrap:wrap}.source-page-jump input{text-align:center;font-variant-numeric:tabular-nums;width:58px;min-height:36px;margin:0;padding:6px}.source-picker{border:1px solid var(--kl-gray-alpha-400);background:var(--kl-background-100);width:min(820px,100vw - 32px);max-height:85dvh;color:var(--kl-gray-1000);border-radius:16px;padding:24px;box-shadow:0 24px 80px #0000001f}.source-picker::backdrop{background:#00000073}.source-picker[open]{flex-direction:column;display:flex;overflow:hidden}.source-picker-header,.source-picker .source-tree-modes{flex-shrink:0}.source-picker-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.source-picker-header h2{margin:0 0 6px;font-size:25px}.source-picker-header p{overflow-wrap:anywhere;margin:0;font-size:13px}.source-picker-header button{min-width:36px;padding:6px;font-size:22px}.source-thumbnail-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;margin-top:20px;padding:4px;display:grid;overflow-y:auto}.source-thumbnail{color:var(--kl-gray-900);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:10px;padding:10px;font-size:12px;display:flex}.source-thumbnail:hover,.source-thumbnail[aria-current]{background:var(--kl-gray-100);border-color:var(--kl-gray-alpha-500);color:var(--kl-gray-1000)}.source-thumbnail-image{background:#fff;flex-shrink:0;width:100%;display:block;overflow:hidden;box-shadow:0 2px 6px #0000001f}.source-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.source-thumbnail-text{box-sizing:border-box;color:#000;overflow-wrap:anywhere;text-align:left;width:100%;height:100%;padding:8px 7px;font:700 11px/1.25 Times New Roman,Times,serif;display:block;overflow:hidden}.sheet-zoom{min-width:0}@media print{.sheet-zoom,.sheet-zoom__inner{width:auto!important;height:auto!important;overflow:visible!important;transform:none!important}}.source-picker .source-tree-items{max-height:none}.source-picker :focus-visible,.source-page-toolbar :focus-visible{outline:2px solid var(--kl-focus-color);outline-offset:3px}.source-tree-modes{background:var(--kl-gray-100);border-radius:6px;gap:4px;padding:3px;display:flex}.source-tree-modes button{min-height:36px;color:var(--kl-gray-900);background:0 0;border:0;flex:1;padding:8px;font-size:12px}.source-tree-modes button[aria-pressed=true]{background:var(--kl-background-100);color:var(--kl-gray-1000);box-shadow:0 1px 3px #0000001f}.source-tree-items{max-height:65vh;margin-top:12px;overflow:auto}.source-tree-items a{color:var(--kl-gray-900);border-radius:4px;font-size:12px;line-height:1.5;text-decoration:none}.source-tree-items a:hover,.source-tree-items a[aria-current]{color:var(--kl-gray-1000);background:var(--kl-gray-100)}.source-topic{justify-content:space-between;gap:10px;padding:9px 8px;display:flex}.source-topic small{opacity:.65}.source-topic.depth-2{margin-left:10px}.source-topic.depth-3,.source-topic.depth-4{margin-left:20px}.source-reading-pane{min-width:0}.source-page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.source-page-toolbar button{min-height:36px;padding:8px 12px;font-size:12px}.source-zoom{color:var(--kl-gray-900);align-items:center;gap:4px;margin-left:auto;display:flex}.source-zoom output{text-align:center;font-variant-numeric:tabular-nums;min-width:56px;font-size:13px}.source-page-toolbar .source-zoom button{width:36px;height:36px;color:var(--kl-gray-900);background:0 0;border:0;padding:0;font-size:24px;font-weight:400}.source-page-toolbar .source-zoom button:hover:not(:disabled){background:var(--kl-gray-100);color:var(--kl-gray-1000)}.source-page-navigation{border-top:1px solid var(--kl-gray-alpha-400);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:24px;display:grid}.source-page-card{border:1px solid var(--kl-gray-alpha-400);background:var(--kl-background-100);min-height:90px;color:var(--kl-gray-1000);text-align:left;border-radius:10px;flex-direction:column;justify-content:center;gap:12px;padding:20px;font-weight:400;display:flex}.source-page-card small{font:10px/1.2 var(--kl-font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--kl-gray-900)}.source-page-card span{font:600 16px/1.3 var(--kl-font-sans)}.source-page-card.next{background:var(--kl-gray-1000);border-color:var(--kl-gray-1000);color:var(--kl-background-100);text-align:right;align-items:flex-end}.source-page-card.next small{color:var(--kl-background-100)}.source-page-card.previous:hover:not(:disabled){background:var(--kl-background-200);border-color:var(--kl-gray-alpha-500)}.source-page-card.next:hover:not(:disabled){background:var(--kl-primary-hover)}.source-page-card:disabled{opacity:.45;cursor:default}.source-page-viewport{background:var(--kl-gray-100);border:1px solid var(--kl-gray-alpha-400);overscroll-behavior:contain;border-radius:3px;max-height:78vh;overflow:auto}.source-page-sheet{background:#fff;margin-inline:auto;position:relative;container-type:inline-size}.source-page-sheet img{pointer-events:none;width:100%;height:auto;display:block}.source-text-layer{color:#0000;-webkit-user-select:text;user-select:text;position:absolute;inset:0;overflow:hidden}.source-text-layer span{white-space:pre;cursor:text;transform-origin:0 0;line-height:1;position:absolute}.source-text-layer span::selection{background:color-mix(in srgb, var(--kl-blue-600) 40%, transparent);color:#0000}.source-provenance{font-size:11px}.source-commented-pages{color:var(--kl-gray-900);flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px;font-size:12px;display:flex}.source-commented-pages button{background:var(--kl-background-100);min-height:28px;color:var(--kl-gray-1000);border-color:var(--kl-gray-alpha-400);border-radius:999px;padding:3px 10px;font-size:12px}.source-commented-pages button[aria-current]{background:var(--kl-gray-1000);color:var(--kl-background-100);border-color:var(--kl-gray-1000)}.source-commented-pages b{color:var(--kl-red-900)}.source-commented-pages button[aria-current] b{color:var(--kl-background-100)}.source-review-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.source-page-column{min-width:0}.source-review-side{gap:14px;min-width:0;max-height:calc(100vh - 32px);display:grid;position:sticky;top:16px;overflow:auto}.source-review-side .lesson-review-panel{padding:18px}.source-review-side .lesson-comment:first-of-type{border-top:0;margin-top:8px;padding-top:0}.source-review-side .lesson-review-decision{border-top:0;margin-top:0;padding-top:0}.review-whole>summary{font:600 18px/1.3 var(--kl-font-sans);padding:0}.review-whole .blocking-count{font:bold 12px var(--kl-font-sans);color:var(--kl-red-900)}@media (max-width:1150px){.source-review-grid{grid-template-columns:minmax(0,1fr)}.source-review-side{max-height:none;position:static}}.sheet-review-layout{container:sheet-review/inline-size}.sheet-review-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.sheet-review-grid .sheet-reader{align-items:safe center}.sheet-review-grid>.source-review-side{max-height:none;position:static}@container sheet-review (min-width:1230px){.sheet-review-grid{grid-template-columns:864px 340px;justify-content:center}.sheet-review-grid .sheet-reader{align-items:flex-start}.sheet-review-grid .sheet-page-column>*{margin-left:0}.sheet-review-grid>.source-review-side{max-height:calc(100vh - 32px);position:sticky;top:16px}}@media (max-width:750px){.source-reader{grid-template-columns:minmax(0,1fr);gap:16px}.source-tree-items{max-height:180px}.source-page-viewport{max-height:72vh}}.workspace-top-navigation>.workspace-main{max-width:1600px;margin-inline:auto;padding-top:36px}.visibility-badge{border:1px solid var(--kl-gray-alpha-400);background:var(--kl-gray-100);color:var(--kl-gray-900);letter-spacing:.2px;white-space:nowrap;vertical-align:middle;border-radius:999px;margin-left:10px;padding:1px 9px;font-size:11px;font-weight:700;display:inline-block}.visibility-badge.open,.visibility-badge.package-ready{color:var(--kl-green-900);border-color:var(--kl-green-500);background:var(--kl-green-100)}.visibility-badge.package-incomplete{color:var(--kl-amber-900);border-color:var(--kl-amber-500);background:var(--kl-amber-100)}.visibility-badge.package-blocked{color:var(--kl-red-900);border-color:var(--kl-red-500);background:var(--kl-red-100)}.chapter-document-row>a{border-bottom:0;padding-bottom:8px}.chapter-document-row{border-bottom:1px solid var(--kl-gray-alpha-400);padding-bottom:12px}.chapter-document-visibility .visibility-badge{margin-left:0;margin-right:8px}.move-warning{margin:4px 10px 0;font-size:11px}.chapter-document-visibility .hint{text-transform:none;margin:0}.chapter-upload{border:1px solid var(--kl-gray-alpha-400);background:var(--kl-background-100);border-radius:8px;max-width:640px;margin:12px 0;padding:16px}.upload-actions{flex-wrap:wrap;gap:10px;display:flex}.upload-actions button{width:auto}.explorer-row .visibility-badge{flex-shrink:0;margin-left:6px}.other-documents{margin-top:18px;padding:8px 10px}.folder-toolbar>button{width:auto}.profile-name-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr)}.profile-phone{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px;display:grid}.profile-picture{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.profile-avatar-preview{object-fit:cover;background:var(--kl-gray-1000);width:112px;height:112px;color:var(--kl-background-100);font:600 40px var(--kl-font-sans);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.profile-picture .stack{flex:260px}.profile-picture .stack>button{justify-self:start;width:auto}.course-card-item{flex-direction:column;min-width:0;display:flex}@media (max-width:650px){.profile-name-fields,.profile-phone{grid-template-columns:1fr;gap:0}}.cv{--cv-line:var(--kl-gray-alpha-400);--cv-muted:var(--kl-gray-900);--cv-wait:var(--kl-gray-800);--cv-work:var(--kl-amber-900);--cv-you:var(--kl-amber-900);--cv-fix:var(--kl-red-900);--cv-ready:var(--kl-gray-1000);--cv-live:var(--kl-green-900);margin:4px 0 18px}.cv-bar{border:1px solid var(--cv-line);background:var(--kl-background-200);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;padding:12px 14px;display:flex}.cv-bar-upload{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.cv-muted{color:var(--cv-muted);font-size:13px}.cv-doc-link{color:var(--kl-gray-1000);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.cv-doc-link:hover{text-decoration:underline}.cv-state{color:var(--cv-wait);font-size:13px;font-weight:600}.cv-state.state-draft{color:var(--cv-work)}.cv-state.state-in_review{color:var(--cv-you)}.cv-state.state-changes_requested{color:var(--cv-fix)}.cv-state.state-approved{color:var(--cv-ready)}.cv-state.state-published{color:var(--cv-live)}.cv-students{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cv-students .visibility-badge{margin-left:0}.cv-empty{color:var(--cv-muted);margin:16px 2px}.cv .explorer-row .explorer-name{padding:6px 4px}@media (max-width:760px){.cv-bar-upload{margin-left:0}}.course-title{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;display:flex}.course-meta{color:var(--kl-gray-900);margin:0;font-size:14px}.heading-with-tip{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.heading-with-tip>h1,.heading-with-tip>h2{margin:0}.page-heading{margin-bottom:20px}.info-tip{display:inline-flex;position:relative}.info-tip .field-help-trigger{width:28px;height:28px;min-height:28px;color:var(--kl-gray-900);background:0 0;border:0;border-radius:50%;padding:0;font-size:17px}.info-tip .field-help-trigger:hover{background:var(--kl-gray-100)}.info-tip .field-help-content{font-weight:400;line-height:1.5}.count-badge{background:var(--kl-gray-100);min-width:24px;color:var(--kl-gray-900);text-align:center;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.folder-toolbar{flex-wrap:wrap;margin-bottom:8px}.course-card-body .course-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;margin-bottom:3px;font-size:17.6px;display:-webkit-box;overflow:hidden}.course-card-body .course-meta{margin-bottom:10px;font-size:12px}.course-card-body>:last-child{margin-bottom:0}.settings-panel{grid-template-columns:240px minmax(0,1fr);gap:32px;max-width:1100px;display:grid}.cover-picker{flex-direction:column;gap:8px;display:flex}.cover-picker-label{margin:0;font-weight:600}.cover-picker-frame{aspect-ratio:3/4;border:1px solid var(--kl-gray-alpha-400);background:var(--kl-gray-100);border-radius:8px;position:relative;overflow:hidden}.cover-picker-frame img{object-fit:contain;width:100%;height:100%;padding:12px;position:absolute;inset:0}.cover-picker-empty{height:100%;font:600 48px var(--kl-font-sans);color:var(--kl-gray-700);place-items:center;display:grid}:root:root .cover-picker-frame.is-empty{border-color:var(--kp-navy-900);background:var(--kp-navy-900)}:root:root .cover-picker-frame.is-empty .cover-picker-empty{color:var(--kp-emerald-400);font-weight:300}.cover-picker-progress{background:var(--kl-background-100);text-align:center;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;inset:auto 8px 8px}.cover-picker-actions{align-items:center;gap:10px;display:flex}.cover-picker-actions .secondary{width:auto;min-height:36px;padding:6px 14px;font-size:14px}.cover-picker-actions .cover-remove{color:var(--kl-red-900)}.cover-picker-actions .cover-remove:hover{background:var(--kl-red-100)}.cover-picker .hint{margin:0;font-size:12px}@media (max-width:760px){.settings-panel{grid-template-columns:1fr;gap:20px}.cover-picker{max-width:320px}}.publisher-directory .folder-toolbar{margin-bottom:4px}.publisher-directory .folder-toolbar>button{min-height:38px;padding:8px 16px}.publisher-notice:empty,.publisher-directory>p[role=alert]:empty{display:none}.publisher-list{margin:8px 0 0;padding:0;list-style:none}.publisher-row{border-top:1px solid var(--kl-gray-alpha-400);margin:0;padding:12px 4px}.publisher-summary{grid-template-columns:40px minmax(0,1fr) auto 36px;align-items:center;gap:4px 14px;display:grid}.publisher-avatar{background:var(--kl-gray-1000);width:40px;height:40px;color:var(--kl-background-100);object-fit:cover;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.publisher-who{min-width:0;display:grid}.publisher-who strong{font-size:15px}.publisher-email{color:var(--kl-gray-900);overflow-wrap:anywhere;font-size:13px}.publisher-noname{color:var(--kl-gray-900);font-style:italic}.publisher-status{justify-items:end;gap:2px;display:grid}.publisher-status .hint{margin:0;font-size:12px}.publisher-badge{border:1px solid var(--kl-gray-alpha-400);background:var(--kl-gray-100);color:var(--kl-gray-900);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.publisher-badge.is-active{color:var(--kl-green-900);border-color:var(--kl-green-500);background:var(--kl-green-100)}.publisher-badge.is-waiting{color:var(--kl-amber-900);border-color:var(--kl-amber-500);background:var(--kl-amber-100)}.publisher-badge.is-failed{color:var(--kl-red-900);border-color:var(--kl-red-500);background:var(--kl-red-100)}.publisher-menu{position:relative}.publisher-menu .explorer-more{width:36px;height:36px;min-height:36px;color:var(--kl-gray-900);letter-spacing:1px;background:0 0;border:0;border-radius:8px;padding:0;font-size:21px}.publisher-menu .explorer-more:hover,.publisher-menu .explorer-more[aria-expanded=true]{background:var(--kl-gray-100)}.publisher-menu-list{z-index:30;border:1px solid var(--kl-gray-alpha-400);background:var(--kl-background-100);border-radius:10px;min-width:210px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 30px #0000001f}.publisher-menu-list button{min-height:0;color:var(--kl-gray-1000);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:14px}.publisher-menu-list button:hover,.publisher-menu-list button:focus-visible{background:var(--kl-gray-100)}.publisher-inline,.publisher-invite{border:1px solid var(--kl-gray-alpha-400);background:var(--kl-background-200);border-radius:8px;margin:12px 0 4px 54px;padding:16px}.publisher-invite{margin-left:0}.publisher-inline fieldset,.publisher-invite fieldset{border:0;min-width:0;margin:0;padding:0}.publisher-fields{grid-template-columns:120px repeat(2,minmax(0,1fr)) minmax(0,1.4fr);align-items:start;gap:12px;display:grid}.publisher-fields label,.publisher-fixed-label{margin:0 0 6px;font-size:13px;font-weight:600;display:block}.publisher-fields input,.publisher-fields select{margin:0}.publisher-fields .error{margin:4px 0 0;font-size:12px}.publisher-fixed{overflow-wrap:anywhere;margin:10px 0 0}.publisher-inline .actions,.publisher-invite .actions{gap:10px;margin-top:12px;display:flex}.publisher-inline .actions button,.publisher-invite .actions button{width:auto;min-height:38px;padding:8px 16px}@media (max-width:760px){.publisher-summary{grid-template-columns:40px minmax(0,1fr) 36px}.publisher-status{grid-area:2/2;justify-items:start}.publisher-menu{grid-area:1/3}.publisher-fields{grid-template-columns:1fr}.publisher-inline{margin-left:0}}.profile-panel{grid-template-columns:240px minmax(0,1fr);gap:32px;max-width:1100px;display:grid}.profile-side{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.profile-side .hint{margin:0;font-size:12px}.profile-avatar-preview{width:120px;height:120px}.profile-student-preview{border-top:1px solid var(--kl-gray-alpha-400);width:100%;margin-top:12px;padding-top:14px}.profile-student-preview .course-by{color:var(--kl-gray-1000);margin:4px 0;font-size:14px;font-weight:600}.profile-student-preview .text-link{font-size:13px}.profile-group-title,.workspace .profile-main h2.profile-group-title{font:600 13px/1.4 var(--kl-font-sans);color:var(--kl-gray-900);margin:0 0 12px}.profile-main h2.profile-group-title:not(:first-of-type){border-top:1px solid var(--kl-gray-alpha-400);margin-top:20px;padding-top:18px}.profile-email{overflow-wrap:anywhere;gap:2px;margin:0 0 16px;display:grid}.profile-email>span{font-weight:600}.profile-email small{color:var(--kl-gray-900);font-size:12px}.profile-main #profile-phone-preview:empty{display:none}@media (max-width:760px){.profile-panel{grid-template-columns:1fr;gap:20px}}.course-card-body .course-by{color:var(--kl-gray-1000);margin:0;font-size:12px;font-weight:600}.course-about{white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;max-width:100%;padding:8px 3px 0;font-size:12px;display:block;overflow:hidden}.sheet-reader{flex-direction:column;align-items:center;gap:18pt;padding:4px 0 24px;display:flex;overflow-x:auto}.sheet-page-column>.source-page-toolbar,.sheet-page-column>.source-page-navigation,.sheet-page-column>.source-commented-pages{max-width:612pt;margin-left:auto;margin-right:auto}.sheet-page{box-sizing:border-box;color:#000;background:#fff;flex-direction:column;flex:none;width:612pt;min-height:792pt;padding:34pt 36pt 30pt 72pt;font:12pt/1.15 Times New Roman,Times,serif;display:flex;position:relative;box-shadow:0 1px 5px #0003}.sheet-body{white-space:pre-wrap;flex:1}.sheet-reader p,.sheet-reader h1,.sheet-reader h2,.sheet-reader div:where(.sheet-p,.sheet-q,.sheet-option,.sheet-tf){letter-spacing:normal;color:#000;margin:0;font-family:Times New Roman,Times,serif;line-height:1.15}.sheet-reader h3,.sheet-reader h4{color:#000}.sheet-reader sup,.sheet-reader sub{font-size:67%;line-height:0}.sheet-head{border-bottom:2.2pt solid #215e99;grid-template-columns:1fr auto;align-items:start;margin-bottom:0;padding-bottom:6pt;font-weight:700;display:grid;position:relative}.sheet-head-right{width:143pt}.sheet-reader .sheet-title{text-align:center;margin-top:2pt;font-size:14pt;font-weight:700;text-decoration:underline;position:relative}.sheet-reader .sheet-page.lecture .sheet-title{margin:0;font-weight:400;line-height:1.15;text-decoration:none}.sheet-reader .sheet-exercise{font-size:12pt;font-weight:700;position:relative;margin:27pt 0 6pt!important}.sheet-p{position:relative;margin-top:6pt!important}.sheet-p.justify{text-align:justify}.sheet-p.center{text-align:center}.sheet-table{margin:6pt 0;position:relative}.sheet-table table{border-collapse:collapse}.sheet-table.auto table{margin:0 auto}.sheet-table.full table{table-layout:fixed;width:100%}.sheet-table th,.sheet-table td{text-align:left;vertical-align:middle;font-weight:inherit;border:1px solid #000;padding:1pt 6pt}.sheet-table th{background:#a8c8ec}.sheet-table.shade-grey th{background:#bfbfbf}.sheet-table.shade-paleBlue th{background:#d9eaf7}.sheet-table.rules-rows table{border-top:.5pt solid #999}.sheet-page.lecture .sheet-table:not(.rules-rows) th,.sheet-page.lecture .sheet-table:not(.rules-rows) td{padding:0 5.4pt}.sheet-table.rules-rows th,.sheet-table.rules-rows td{background:0 0;border:0;border-bottom:.5pt solid #999;padding:0 12pt}.sheet-table.rules-rows tr:first-child>*{border-bottom:1.4pt solid #666}.sheet-table.rules-rows td{vertical-align:top}.sheet-table.cells-center th,.sheet-table.cells-center td{text-align:center}.sheet-table.cells-justify th,.sheet-table.cells-justify td{text-align:justify}.sheet-table.valign-top th,.sheet-table.valign-top td{vertical-align:top}.sheet-page.lecture .sheet-table.valign-top:not(.rules-rows) td{padding-top:var(--sheet-cell-top,4.3pt)}.sheet-table.shade-peach th{background:#f6c5ac}.sheet-table.shade-lightGrey th{background:#d9d9d9}.sheet-table th.cell-left,.sheet-table td.cell-left{text-align:left}.sheet-table th.cell-center,.sheet-table td.cell-center{text-align:center}.sheet-table th.cell-justify,.sheet-table td.cell-justify{text-align:justify}.sheet-table .sheet-cell-picture,.sheet-page.lecture .sheet-table:not(.rules-rows) th.sheet-cell-picture,.sheet-page.lecture .sheet-table:not(.rules-rows) td.sheet-cell-picture,.sheet-page.lecture .sheet-table.valign-top:not(.rules-rows) td.sheet-cell-picture,.sheet-table.rules-rows th.sheet-cell-picture,.sheet-table.rules-rows td.sheet-cell-picture{vertical-align:top;padding:0}.sheet-cell-picture img{max-width:none;display:block}.sheet-table .sheet-field.empty,.sheet-editor .sheet-table .ProseMirror{min-width:24pt}.sheet-q{text-indent:-14.2pt;padding-left:14.2pt;position:relative;margin-top:6pt!important}.sheet-q.indent{margin-left:14.2pt}.sheet-options{padding-left:18pt;position:relative}.sheet-option{position:relative}.sheet-option>b{width:18pt;display:inline-block}.sheet-eq{margin-top:6pt;position:relative}.sheet-eq table{border-collapse:collapse}.sheet-eq.center table{margin:0 auto}.sheet-eq td{vertical-align:baseline;white-space:nowrap;padding:0 10pt 0 0}.sheet-eq.breaks td{white-space:pre}.sheet-eq td:last-child{padding-right:0}.sheet-eq.cells-center td{text-align:center}.sheet-cell{box-sizing:border-box;vertical-align:middle;white-space:pre;border:.75pt solid #000;justify-content:center;align-items:center;min-width:25.5pt;height:17pt;display:inline-flex}.sheet-cell+.sheet-cell{margin-left:-.75pt}.sheet-eq.rows-small tr+tr td{padding-top:6pt}.sheet-eq.rows-line tr+tr td{padding-top:13.8pt}.sheet-long-arrow{vertical-align:.1em;width:52pt;height:10pt;display:inline-block;position:relative}.sheet-long-arrow svg{fill:none;stroke:currentColor;stroke-width:.8px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sheet-long-arrow-text{opacity:0;position:absolute;inset:0;overflow:hidden}.sheet-reader .space-none{margin-top:0!important}.sheet-reader .space-small{margin-top:6pt!important}.sheet-reader .space-line{margin-top:13.8pt!important}.sheet-reader .space-twoLines{margin-top:27.6pt!important}.sheet-reader .space-top{margin-top:var(--sheet-top,0)!important}.sheet-reader .sheet-exercise:has(+.space-none,+.space-small,+.space-line){margin-bottom:0!important}.sheet-tf{padding-left:36pt;position:relative;margin-top:2pt!important}.sheet-tf span{width:108pt;display:inline-block}.sheet-diagram{margin-top:10pt;position:relative}.sheet-boxes{gap:25.5pt;margin:-2pt 0 4pt;display:flex}.sheet-group{border:.75pt solid #000;display:inline-flex}.sheet-group span{box-sizing:border-box;border-left:.75pt solid #000;justify-content:center;align-items:center;width:25.5pt;height:17pt;display:flex}.sheet-group span:first-child{border-left:0}.sheet-figure{margin:8pt 0;position:relative}.sheet-figure img{max-width:100%}.sheet-figure-placed{margin:0;position:relative}.sheet-figure-placed.wrap-left{float:left;margin-right:9pt}.sheet-figure-placed.wrap-right{float:right;margin-left:9pt}.sheet-figure-placed.behind{z-index:-1;position:absolute}.sheet-figure-placed.wrap-left figcaption,.sheet-figure-placed.wrap-right figcaption{text-align:center;white-space:pre;margin:2pt -20pt 0;font:10pt/1.15 Arial,Helvetica,sans-serif}.sheet-body:has(.sheet-figure-placed.behind){z-index:0;position:relative}.sheet-figure-placed img,.sheet-row-picture img,.sheet-table-picture img{max-width:none;display:block}.sheet-figure-row{position:relative}.sheet-row-picture{position:absolute}.sheet-table.has-widths table{table-layout:fixed;width:auto}.sheet-table .sheet-table-picture,.sheet-page.lecture .sheet-table:not(.rules-rows) td.sheet-table-picture,.sheet-table.rules-rows tr:first-child>.sheet-table-picture{vertical-align:top;background:0 0;border-bottom-width:1px;padding:4.4pt 5.4pt 0}.sheet-picture-pending{box-sizing:border-box;border:1.5pt dashed var(--kl-gray-alpha-700);color:var(--kl-gray-900);font:600 10pt/1.3 var(--kl-font-sans);text-align:center;justify-content:center;align-items:center;padding:4pt;display:flex}.sheet-mark,.sheet-changed{z-index:2}.sheet-foot{text-align:right;border-top:2.2pt solid #215e99;margin-top:20pt;padding-top:3pt;font-style:italic;font-weight:700}.sheet-color-darkRed{color:#c00000}.sheet-color-darkBlue{color:#1f4e79}.sheet-color-navy{color:navy}.sheet-color-titleBlue{color:#339}.sheet-color-green{color:green}.sheet-color-lightGreen{color:#4ea72e}.sheet-color-red{color:red}.sheet-color-pageRed{color:#e00}.sheet-color-brown{color:#930}.sheet-color-grey{color:gray}.sheet-color-rust{color:#bf4e14}.sheet-color-wordBlue{color:#0070c0}.sheet-color-pageGreen{color:#3a7c22}.sheet-reader .sheet-heading{margin:13.8pt 0 0;font-size:13.9pt;font-weight:400;line-height:1.15;position:relative}.sheet-reader .sheet-heading.level-2,.sheet-reader .sheet-heading.level-3{margin-top:6pt;font-size:12pt}.sheet-p.has-side{border-left:1pt dotted #930;padding-left:5.4pt;position:relative}.sheet-side-label{writing-mode:vertical-rl;justify-content:center;align-items:center;width:30pt;font-family:Monotype Corsiva,Times New Roman,serif;font-size:14pt;display:flex;position:absolute;top:0;bottom:0;left:-30pt;transform:rotate(180deg)}.sheet-list{margin:6pt 0 0;padding:0;list-style:none;position:relative}.sheet-list.indent-1{padding-left:18pt}.sheet-list.indent-2{padding-left:36pt}.sheet-list li{padding-left:var(--sheet-list-hang,18pt);position:relative}.sheet-list.justify li{text-align:justify}.sheet-list-mark{position:absolute;left:0}.sheet-list li+li{margin-top:var(--sheet-list-gap,0)}.sheet-list.flush li{padding-left:0}.sheet-list.flush .sheet-list-mark{width:var(--sheet-list-hang,18pt);display:inline-block;position:static}.sheet-foot.parts{white-space:pre-wrap;text-align:left;grid-template-columns:1fr auto 1fr;align-items:start;margin-top:0;font-style:normal;font-weight:400;display:grid}.sheet-foot.parts>div:nth-child(2){text-align:center}.sheet-foot.parts>div:nth-child(3){text-align:right}.sheet-reader math{font-family:var(--font-sheet-math,"STIX Two Math"), "STIX Two Math", "Cambria Math", math;math-style:normal;font-size:1em}.sheet-reader math.frac{padding:.15em 0}.sheet-math-box{border:.75pt solid;padding:2pt 4pt}.sheet-reader math mtd{text-align:left;padding:2.15pt 0}.sheet-arrow-labeled{vertical-align:middle;flex-direction:column;align-items:center;margin:0 6pt;line-height:1;display:inline-flex}.sheet-arrow-over,.sheet-arrow-under{min-height:1em;font-size:80%;font-style:italic}.sheet-reader mfrac>*{math-style:normal}.sheet-reader math.compact,.sheet-reader math.compact mfrac>*{math-style:compact}.sheet-list-wrap{position:relative}.sheet-answer{white-space:normal;margin:3pt 0 4pt 14.2pt;font-size:11pt}.sheet-options .sheet-answer{margin-left:18pt}.sheet-answer summary{cursor:pointer;color:#215e99;font:600 10pt system-ui,sans-serif;list-style:none}.sheet-answer summary::-webkit-details-marker{display:none}.sheet-answer summary:before{content:"▸ "}.sheet-answer[open] summary:before{content:"▾ "}.sheet-answer-body{white-space:pre-wrap;border-left:2pt solid #cfe0ef;margin-top:2pt;padding:2pt 0 2pt 8pt;font-style:italic;position:relative}.sheet-answer.not-shown summary{color:#8a5a00}.sheet-answer-state{font-weight:400}.sheet-mark{border:1px solid var(--kl-gray-alpha-500);background:var(--kl-background-100);min-width:22px;min-height:22px;color:var(--kl-gray-1000);font:600 11px var(--kl-font-sans);text-indent:0;cursor:pointer;border-radius:99px;padding:0 6px;line-height:20px;position:absolute;top:0;right:-30pt}.sheet-mark.blocking{border-color:var(--kl-red-800);color:var(--kl-red-900)}.sheet-page>.sheet-mark{top:8pt;right:8pt}.sheet-changed{border:1px solid var(--kl-amber-800);background:var(--kl-amber-100);color:var(--kl-amber-900);font:600 10px/16px var(--kl-font-sans);text-indent:0;border-radius:4px;padding:0 4px;position:absolute;top:1px;left:-66pt;right:auto}.sheet-page>.sheet-changed{top:34pt;left:auto;right:8pt}.lesson-changes ul{margin:4px 0 0;padding-left:18px}.sheet-editor{flex-direction:column;gap:10px;display:flex}.sheet-toolbar{z-index:5;background:var(--kl-background-100);border:1px solid var(--kl-gray-alpha-400);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex;position:sticky;top:0}.sheet-tool{background:var(--kl-background-100);min-width:36px;min-height:34px;color:var(--kl-gray-1000);border:1px solid var(--kl-gray-alpha-500);padding:0 8px;font:15px Times New Roman,Times,serif}.sheet-tool.on{background:var(--kl-gray-1000);color:var(--kl-background-100)}.sheet-tool:hover:not(.on),.sheet-mark:hover{background:var(--kl-gray-100)}.sheet-toolbar-hint{color:var(--kl-gray-900);margin-left:6px;font-size:12px}.sheet-edit-block{position:relative}.sheet-field{cursor:text;white-space:pre-wrap;border-radius:2px;outline:1px dashed #0000;display:inline}.sheet-field:hover,.sheet-field:focus{outline-color:var(--kl-focus-color)}.sheet-field.empty{min-width:120pt;display:inline-block}.sheet-field.locked{cursor:default;outline:1px dotted var(--kl-gray-alpha-500)}.sheet-field-hint{color:var(--kl-gray-900);font:italic 10pt var(--kl-font-sans)}.sheet-editor .ProseMirror{outline:2px solid var(--kl-focus-color);background:var(--kl-green-100);white-space:pre-wrap;border-radius:2px;min-width:60pt;display:inline-block}.sheet-editor .ProseMirror p{margin:0;display:inline}.sheet-editor input.sheet-label{text-indent:0;background:0 0;border:1px solid #0000;border-radius:2px;width:2.3em;min-height:0;padding:0 1px;font:italic 700 12pt Times New Roman,Times,serif}.sheet-editor input.sheet-label:hover,.sheet-editor input.sheet-label:focus{border-color:var(--kl-gray-alpha-500);background:var(--kl-background-100)}.sheet-actions{z-index:3;gap:4px;display:none;position:absolute;top:-14px;right:-8pt}.sheet-edit-block:hover>.sheet-actions,.sheet-edit-block:focus-within>.sheet-actions{display:inline-flex}.sheet-actions button{min-height:24px;font:12px var(--kl-font-sans);padding:2px 8px}.sheet-actions button.danger{color:var(--kl-red-900);border-color:var(--kl-red-500)}.sheet-answer-edit{border-left:2pt solid var(--kl-green-500);background:var(--kl-green-100);margin:3pt 0 6pt 14.2pt;padding:3pt 8pt;font-size:11pt;font-style:italic}.sheet-answer-edit.not-shown{border-left-color:var(--kl-red-500);background:var(--kl-red-100)}.sheet-answer-edit-head{font:600 11px var(--kl-font-sans);color:var(--kl-green-900);flex-wrap:wrap;align-items:center;gap:12px;font-style:normal;display:flex}.sheet-answer-edit-head label{font:400 11px var(--kl-font-sans);color:var(--kl-gray-1000);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sheet-answer-edit-head input[type=checkbox]{width:auto;margin:0;padding:0}.sheet-add-exercise{min-height:28px;font:12px var(--kl-font-sans);margin-top:14pt;padding:2px 10px}.sheet-image-replace input{display:block}
:root{--kl-font-sans:var(--font-geist), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--kl-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--kl-cover-spine:#2e2e2e;--kl-cover-spine-mid:#3e3e3e;--kl-cover-face-end:#2c2f30;--kl-logo-green:#12a877;--kl-contrast-fg:#fff;--kl-hero-glow-a:#6ab2f4;--kl-hero-glow-b:#6addf4;--kl-background-100:#fff;--kl-background-200:#fafafa;--kl-gray-100:#f2f2f2;--kl-gray-200:#ebebeb;--kl-gray-300:#e6e6e6;--kl-gray-400:#ebebeb;--kl-gray-500:#c9c9c9;--kl-gray-600:#a8a8a8;--kl-gray-700:#8f8f8f;--kl-gray-800:#7d7d7d;--kl-gray-900:#4d4d4d;--kl-gray-1000:#171717;--kl-gray-alpha-100:#0000000d;--kl-gray-alpha-200:#00000014;--kl-gray-alpha-300:#0000001a;--kl-gray-alpha-400:#00000014;--kl-gray-alpha-500:#00000036;--kl-gray-alpha-600:#00000057;--kl-gray-alpha-700:#00000070;--kl-gray-alpha-800:#00000082;--kl-gray-alpha-900:#000000b3;--kl-gray-alpha-1000:#000000e8;--kl-blue-100:#f0f7ff;--kl-blue-200:#ebf5ff;--kl-blue-300:#e0f0ff;--kl-blue-400:#cce6ff;--kl-blue-500:#99ceff;--kl-blue-600:#52aeff;--kl-blue-700:#0072f5;--kl-blue-800:#0062d1;--kl-blue-900:#0068d6;--kl-blue-1000:#00254d;--kl-red-100:#fff0f0;--kl-red-200:#ffebeb;--kl-red-300:#ffe6e6;--kl-red-400:#fdd8d8;--kl-red-500:#f8b9b9;--kl-red-600:#f87275;--kl-red-700:#e5484d;--kl-red-800:#da2f35;--kl-red-900:#cb2a2f;--kl-red-1000:#391417;--kl-amber-100:#fff6e6;--kl-amber-200:#fff4d6;--kl-amber-300:#fef0cd;--kl-amber-400:#ffdd8f;--kl-amber-500:#ffc96b;--kl-amber-600:#f5b047;--kl-amber-700:#ffb224;--kl-amber-800:#ff990a;--kl-amber-900:#a35200;--kl-amber-1000:#4e2009;--kl-green-100:#effbef;--kl-green-200:#ebfaeb;--kl-green-300:#daf6da;--kl-green-400:#c6f1c7;--kl-green-500:#99e69e;--kl-green-600:#6cda75;--kl-green-700:#45a557;--kl-green-800:#398e4a;--kl-green-900:#297a3a;--kl-green-1000:#1b311e;--kl-teal-100:#eefcf9;--kl-teal-200:#e5faf6;--kl-teal-300:#d4f7f0;--kl-teal-400:#bef4eb;--kl-teal-500:#86ead9;--kl-teal-600:#45dec5;--kl-teal-700:#12a594;--kl-teal-800:#0d8c7d;--kl-teal-900:#067a6e;--kl-teal-1000:#073c34;--kl-purple-100:#f9f0ff;--kl-purple-200:#f9f1fe;--kl-purple-300:#f4e8fc;--kl-purple-400:#eddcf9;--kl-purple-500:#d5b1f1;--kl-purple-600:#bf89ec;--kl-purple-700:#8e4ec6;--kl-purple-800:#763da9;--kl-purple-900:#7820bc;--kl-purple-1000:#2e004d;--kl-pink-100:#ffebf5;--kl-pink-200:#feecf2;--kl-pink-300:#fce3ec;--kl-pink-400:#f9d7e2;--kl-pink-500:#f5b8cc;--kl-pink-600:#ee87a7;--kl-pink-700:#ea3e83;--kl-pink-800:#df2670;--kl-pink-900:#bd2864;--kl-pink-1000:#430a23;--kl-focus-color:var(--kl-blue-700);--kl-link-color:var(--kl-blue-700);--kl-page-bg:var(--kl-background-100);--kl-nav-link:#666;--kl-primary-hover:#383838;--kl-secondary-hover:var(--kl-gray-100);--kl-surface-quiet:#f9fafb;--kl-badge-amber-bg:#fceabb;--kl-badge-green-bg:#d7f5d9;--kl-logo-ink:#0f1b33;--kl-shadow-border:0 0 0 1px #00000014, 0 0 0 1px #fafafa;--kl-shadow-border-small:0 0 0 1px #00000014, 0px 2px 2px #0000000a, 0 0 0 1px #fafafa;--kl-shadow-border-medium:0 0 0 1px #00000014, 0px 2px 2px #0000000a, 0px 8px 8px -8px #0000000a, 0 0 0 1px #fafafa;--kl-shadow-border-large:0 0 0 1px #00000014, 0px 2px 2px #0000000a, 0px 8px 16px -4px #0000000a, 0 0 0 1px #fafafa;--kl-shadow-menu:0 0 0 1px #00000014, 0px 1px 1px #00000005, 0px 4px 8px -4px #0000000a, 0px 16px 24px -8px #0000000f, 0 0 0 1px #fafafa;--kl-focus-ring:0 0 0 2px #fff, 0 0 0 4px #0072f5;--kl-field-focus:0 0 0 1px #00000057, 0 0 0 4px #00000029;--kl-space-1x:4px;--kl-space-2x:8px;--kl-space-3x:12px;--kl-space-4x:16px;--kl-space-6x:24px;--kl-space-8x:32px;--kl-space-10x:40px;--kl-space-16x:64px;--kl-space-24x:96px;--kl-space-32x:128px;--kl-space-gap:24px;--kl-space-gap-half:12px;--kl-radius-xs:2px;--kl-radius-sm:4px;--kl-radius-md:6px;--kl-radius-lg:8px;--kl-radius-xl:12px;--kl-radius-2xl:16px;--kl-radius-drawer:10px;--kl-radius-full:9999px;--kl-control-small:32px;--kl-control-medium:36px;--kl-control-large:40px;--kl-header-height:64px;--kl-course-bar-height:48px;--kl-page-width-learn:961px;--kl-course-bar-width:1072px;--kl-page-width-hub:1152px;--kl-page-width-site:1400px;--kl-featured-card-width:713px;--kl-quiz-card-width:640px;--kl-chapter-menu-width:544px;--kl-text-column:881px;--kl-z-header:1000;--kl-z-course-bar:10;--kl-z-drawer:200;--kl-z-modal:300;--kl-heading-56-font:600 56px/56px var(--kl-font-sans);--kl-heading-56-tracking:-3.36px;--kl-heading-40-font:600 40px/48px var(--kl-font-sans);--kl-heading-40-tracking:-2.4px;--kl-course-title-font:600 40px/48px var(--kl-font-sans);--kl-course-title-tracking:-.93px;--kl-heading-32-font:600 32px/40px var(--kl-font-sans);--kl-heading-32-tracking:-1.28px;--kl-heading-24-font:600 24px/32px var(--kl-font-sans);--kl-heading-24-tracking:-.96px;--kl-heading-20-font:600 20px/26px var(--kl-font-sans);--kl-heading-20-tracking:-.4px;--kl-heading-16-font:600 16px/24px var(--kl-font-sans);--kl-heading-16-tracking:-.32px;--kl-heading-14-font:600 14px/20px var(--kl-font-sans);--kl-heading-14-tracking:-.28px;--kl-copy-24-font:400 24px/36px var(--kl-font-sans);--kl-copy-20-font:400 20px/36px var(--kl-font-sans);--kl-copy-18-font:400 18px/28px var(--kl-font-sans);--kl-copy-16-font:400 16px/24px var(--kl-font-sans);--kl-copy-14-font:400 14px/20px var(--kl-font-sans);--kl-copy-13-font:400 13px/18px var(--kl-font-sans);--kl-copy-14-medium-font:500 14px/20px var(--kl-font-sans);--kl-label-16-medium-font:500 16px/24px var(--kl-font-sans);--kl-label-14-font:400 14px/20px var(--kl-font-sans);--kl-label-13-font:400 13px/16px var(--kl-font-sans);--kl-label-12-font:400 12px/16px var(--kl-font-sans);--kl-button-14-font:500 14px/20px var(--kl-font-sans);--kl-button-12-font:500 12px/16px var(--kl-font-sans);--kl-prose-body-font:400 16px/1.7 var(--kl-font-sans);--kl-prose-h1-font:600 36px/1.2 var(--kl-font-sans);--kl-prose-h2-font:600 24px/1.7 var(--kl-font-sans);--kl-prose-h3-font:600 20px/1.7 var(--kl-font-sans);--kl-prose-h4-font:600 16px/1.7 var(--kl-font-sans);--kl-prose-small-font:400 14px/20px var(--kl-font-sans);--kl-prose-code-font:400 14.4px/1.7 var(--kl-font-mono);--kl-code-block-font:400 13px/20px var(--kl-font-mono)}:root[data-theme=dark]{--kl-background-100:#0a0a0a;--kl-background-200:#000;--kl-gray-100:#1a1a1a;--kl-gray-200:#1f1f1f;--kl-gray-300:#292929;--kl-gray-400:#2e2e2e;--kl-gray-500:#454545;--kl-gray-600:#878787;--kl-gray-700:#8f8f8f;--kl-gray-800:#7d7d7d;--kl-gray-900:#a1a1a1;--kl-gray-1000:#ededed;--kl-gray-alpha-100:#ffffff0f;--kl-gray-alpha-200:#ffffff17;--kl-gray-alpha-300:#ffffff21;--kl-gray-alpha-400:#ffffff24;--kl-gray-alpha-500:#ffffff3d;--kl-gray-alpha-600:#ffffff82;--kl-gray-alpha-700:#ffffff8a;--kl-gray-alpha-800:#ffffff78;--kl-gray-alpha-900:#ffffff9c;--kl-gray-alpha-1000:#ffffffeb;--kl-blue-100:#0f1c2e;--kl-blue-200:#10233d;--kl-blue-300:#0f2f57;--kl-blue-400:#0d3868;--kl-blue-500:#0a4380;--kl-blue-600:#0091ff;--kl-blue-700:#0072f5;--kl-blue-800:#0062d1;--kl-blue-900:#52a8ff;--kl-blue-1000:#ebf6ff;--kl-red-100:#2a1314;--kl-red-200:#3c1618;--kl-red-300:#561a1e;--kl-red-400:#671e21;--kl-red-500:#832126;--kl-red-600:#e5484d;--kl-red-700:#e5484d;--kl-red-800:#d93036;--kl-red-900:#ff6166;--kl-red-1000:#feecee;--kl-amber-100:#291800;--kl-amber-200:#331b00;--kl-amber-300:#4d2a00;--kl-amber-400:#573300;--kl-amber-500:#6b4105;--kl-amber-600:#e79d13;--kl-amber-700:#ffb224;--kl-amber-800:#ff990a;--kl-amber-900:#f2a20d;--kl-amber-1000:#fef3dc;--kl-green-100:#0b2212;--kl-green-200:#0f2e18;--kl-green-300:#12361b;--kl-green-400:#0c451b;--kl-green-500:#126426;--kl-green-600:#1a9338;--kl-green-700:#45a557;--kl-green-800:#398e4a;--kl-green-900:#62c073;--kl-green-1000:#e5fbea;--kl-teal-100:#04201b;--kl-teal-200:#062822;--kl-teal-300:#083a33;--kl-teal-400:#053d35;--kl-teal-500:#085e53;--kl-teal-600:#0c9784;--kl-teal-700:#12a594;--kl-teal-800:#0d8c7d;--kl-teal-900:#0ac7b4;--kl-teal-1000:#e0faf4;--kl-purple-100:#231528;--kl-purple-200:#2e1938;--kl-purple-300:#422154;--kl-purple-400:#4f2768;--kl-purple-500:#5f2e85;--kl-purple-600:#8e4ec6;--kl-purple-700:#8e4ec6;--kl-purple-800:#763da9;--kl-purple-900:#bf7af0;--kl-purple-1000:#f8edfc;--kl-pink-100:#28151d;--kl-pink-200:#3a1726;--kl-pink-300:#4f1c31;--kl-pink-400:#551b33;--kl-pink-500:#6c1e3e;--kl-pink-600:#b31a57;--kl-pink-700:#ea3e83;--kl-pink-800:#df2670;--kl-pink-900:#f75f8f;--kl-pink-1000:#feecf4;--kl-focus-color:var(--kl-blue-900);--kl-link-color:var(--kl-blue-900);--kl-page-bg:var(--kl-background-200);--kl-nav-link:#888;--kl-primary-hover:#ccc;--kl-secondary-hover:var(--kl-gray-200);--kl-surface-quiet:#171717;--kl-badge-amber-bg:#411a00;--kl-badge-green-bg:#003400;--kl-logo-ink:#fff;--kl-shadow-border:0 0 0 1px #ffffff25, 0 0 0 1px #000;--kl-shadow-border-small:0 0 0 1px #ffffff25, 0px 1px 2px #00000029, 0 0 0 1px #000;--kl-shadow-border-medium:0 0 0 1px #ffffff25, 0px 2px 2px #00000052, 0px 8px 8px -8px #00000029, 0 0 0 1px #000;--kl-shadow-border-large:0 0 0 1px #ffffff25, 0px 2px 2px #0000000a, 0px 8px 16px -4px #0000000a, 0 0 0 1px #000;--kl-shadow-menu:0 0 0 1px #ffffff25, 0px 1px 1px #00000005, 0px 4px 8px -4px #0000000a, 0px 16px 24px -8px #0000000f, 0 0 0 1px #000;--kl-focus-ring:0 0 0 2px #0a0a0a, 0 0 0 4px #52a8ff;--kl-field-focus:0 0 0 1px #ffffff82, 0 0 0 4px #ffffff3d}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--kl-page-bg)}:root[data-theme=dark] :is(.course-art,.cover-picker-frame,.kl-featured__cover){background:#f2f2f2}:root[data-theme=dark] :is(.course-art>span,.cover-picker-empty,.kl-featured__cover span){color:#8f8f8f}.course-info-text{scrollbar-width:thin;scrollbar-color:var(--kl-gray-500) transparent}.workspace.workspace-top-navigation:has(>.kl-footer){flex-direction:column;display:flex}.workspace.workspace-top-navigation:has(>.kl-footer)>.workspace-main{flex:1 0 auto}.kl-footer{border-top:1px solid var(--kl-gray-alpha-400);background:var(--kl-background-100);color:var(--kl-gray-900);font:400 14px/20px var(--kl-font-sans);padding:24px}.kl-footer__row{max-width:var(--kl-page-width-site);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.kl-theme{border-radius:var(--kl-radius-full);min-width:0;height:32px;box-shadow:var(--kl-shadow-border);border:0;margin:0;padding:0;display:inline-flex}.kl-theme>span{display:flex;position:relative}.kl-theme label{border-radius:var(--kl-radius-full);width:32px;height:32px;color:var(--kl-gray-700);cursor:pointer;justify-content:center;align-items:center;margin:0;display:flex}.kl-theme label:hover{color:var(--kl-gray-1000)}.kl-theme input{opacity:0;appearance:none;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.kl-theme input:checked+label{color:var(--kl-gray-1000);box-shadow:0 0 0 1px var(--kl-gray-400), 0 1px 2px 0 var(--kl-gray-alpha-100)}.kl-theme input:focus-visible+label{outline:2px solid var(--kl-focus-color);outline-offset:2px}.kl-theme .kl-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;flex:none;width:16px;height:16px}@media print{.kl-footer{display:none}}@media (hover:none),(pointer:coarse){.kl-theme,.kl-theme label{height:44px}.kl-theme label{width:44px}}
@media screen{[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)){background:var(--kl-background-100);color:var(--kl-gray-1000);box-shadow:0 0 0 1px var(--kl-gray-alpha-400)}[data-theme=dark] .kl-chapter .sheet-page:not(:has(.sheet-figure-placed.behind)){box-shadow:none;background:0 0}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) :is(p,h1,h2,h3,h4){color:var(--kl-gray-1000)}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) :is(.sheet-table th,.sheet-table td,.sheet-cell,.sheet-group,.sheet-group span){border-color:var(--kl-gray-1000)}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-table.rules-rows table{border-top-color:#8f8f8f}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-table.rules-rows :is(th,td){border-bottom-color:#8f8f8f}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-table.rules-rows tr:first-child>*{border-bottom-color:#b0b0b0}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-head{border-bottom-color:#5b9bd5}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-foot{border-top-color:#5b9bd5}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-p.has-side{border-left-color:#e08a5b}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-table th{background:#172c45}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-table.rules-rows th{background:0 0}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-table.shade-grey th{background:#2b2b2b}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-table.shade-paleBlue th{background:#13283a}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-table.shade-peach th{background:#422517}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-table.shade-lightGrey th{background:#242424}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-table :is(th,td).sheet-table-picture{background:0 0}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-color-darkRed{color:#ff6b6b}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-color-darkBlue{color:#6fa8dc}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-color-navy{color:#8c9eff}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-color-titleBlue{color:#9a9cf5}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-color-green{color:#4cc24c}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-color-lightGreen{color:#7ed05f}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-color-red{color:#ff5c5c}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-color-pageRed{color:#ff6161}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-color-brown{color:#e08a5b}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-color-grey{color:#a6a6a6}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-color-rust{color:#f08c4f}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-color-wordBlue{color:#4da3e8}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-color-pageGreen{color:#74c257}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-answer summary{color:#6fa8dc}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-answer.not-shown summary{color:#e0a23a}[data-theme=dark] .sheet-page:not(:has(.sheet-figure-placed.behind)) .sheet-answer-body{border-left-color:#3d6a94}}
.slide-page{aspect-ratio:4/3;color:#000;background:#fff;flex:none;width:min(100%,720pt);position:relative;box-shadow:0 1px 5px #0003;container-type:inline-size}.slide-canvas{--u:calc(100cqw / 720);font-size:calc(18 * var(--u));position:absolute;inset:0;overflow:hidden}.slide-box,.slide-figure{box-sizing:border-box;margin:0;position:absolute}.slide-box{padding:calc(3.6 * var(--u)) calc(7.2 * var(--u));flex-direction:column;display:flex}.slide-box.drawn{padding:0}.slide-box.round{border-radius:50%}.slide-bullet{text-indent:0;text-align:left;white-space:pre;display:inline-block}.slide-p .slide-line,.slide-p .sheet-field,.slide-p .sheet-field-hint,.slide-p .ProseMirror{text-indent:0}.slide-bullet svg{vertical-align:-.06em;fill:currentColor;width:.8em;height:.8em;display:inline-block}.sheet-reader .slide-p .slide-mark{padding:0}.slide-bullet svg.sign-box{vertical-align:-.14em;width:.98em;height:.98em}.slide-bullet svg:is(.sign-arrowhead,.sign-arrow){vertical-align:-.1em;width:.9em;height:.9em}.slide-box.shadow{--slide-drop:0 calc(1.8 * var(--u)) calc(3.15 * var(--u)) #00000059}.slide-box{box-shadow:var(--slide-edge,0 0 #0000), var(--slide-edge-in,0 0 #0000), var(--slide-drop,0 0 #0000)}.slide-figure{box-shadow:var(--slide-edge,0 0 #0000)}.slide-figure:after{content:"";box-shadow:var(--slide-edge-in,0 0 #0000);pointer-events:none;position:absolute;inset:0}.slide-box.anchor-middle{justify-content:center}.slide-box.anchor-bottom{justify-content:flex-end}.sheet-reader .slide-p{font-family:Calibri, var(--font-slide-calibri,Carlito), Carlito, sans-serif;font-size:inherit;color:inherit;letter-spacing:normal;white-space:pre-wrap;tab-size:calc(72 * var(--u));font-variant-ligatures:none;margin:0;line-height:normal;position:relative}.sheet-reader .slide-p u{text-underline-offset:.07em;text-decoration-skip-ink:none;text-decoration-thickness:.045em}.sheet-reader .slide-p.own-line :is(span,b,i,u,sub,sup):not(.slide-line,.slide-bullet,.sheet-field,.sheet-field-hint,.sheet-changed){line-height:0}.slide-box.nowrap .slide-p{white-space:pre}.slide-p.align-left{text-align:left}.slide-p.align-center{text-align:center}.slide-p.align-right{text-align:right}.slide-p.align-justify{text-align:justify}.slide-line{text-align:left;display:inline-block}.sheet-reader .slide-font-candara{font-family:Candara, var(--font-slide-candara,"Alegreya Sans"), sans-serif}.sheet-reader .slide-font-arial{font-family:Arial, var(--font-slide-arial,Arimo), Arimo, Helvetica, sans-serif;line-height:1.2}.sheet-reader .slide-font-calibri{font-family:Calibri, var(--font-slide-calibri,Carlito), Carlito, sans-serif}.sheet-reader .slide-font-times{font-family:Times New Roman,Times,serif}.sheet-reader .slide-font-cambria{font-family:Cambria, var(--font-slide-cambria,Caladea), Caladea, serif}.sheet-reader .slide-canvas sub,.sheet-reader .slide-canvas sup{vertical-align:baseline;font-size:66.7%;line-height:0;position:relative}.sheet-reader .slide-canvas sub{top:.375em}.sheet-reader .slide-canvas sup{top:-.45em}.slide-figure img,.slide-figure .sheet-picture-pending{object-fit:fill;width:100%;height:100%;display:block}.slide-page>.sheet-mark{top:8pt;right:8pt}.slide-canvas .sheet-mark{opacity:.5;top:0;right:0}.slide-canvas .sheet-mark:hover,.slide-canvas .sheet-mark:focus-visible,.slide-canvas .sheet-mark.blocking{opacity:1}.slide-canvas .sheet-changed{top:0;left:auto;right:28px}.sheet-reader .slide-p .sheet-field-editor p{font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit}.slide-p .sheet-field.empty{min-width:calc(40 * var(--u))}.sheet-reader .slide-canvas math.compact mfrac>*{font-size:.73em}.sheet-reader math .math-bold{font-weight:400}.sheet-reader .slide-canvas math{font-family:"Cambria Math", var(--font-sheet-math,"STIX Two Math"), "STIX Two Math", math}.sheet-reader .slide-canvas math.frac{padding:.03em 0}.sheet-reader .slide-canvas math.compact.frac{padding:.115em 0}
